[libvirt] [PATCH libvirt-java] Add debian packaging for the Java bindings

Wido den Hollander wido at widodh.nl
Thu Jul 19 17:33:16 UTC 2012


Signed-off-by: Wido den Hollander <wido at widodh.nl>
---
 build.xml         |   19 +++++++++++++++++++
 debian/control.in |    9 +++++++++
 2 files changed, 28 insertions(+)
 create mode 100644 debian/control.in

diff --git a/build.xml b/build.xml
index 606cdaa..eefd08c 100644
--- a/build.xml
+++ b/build.xml
@@ -7,6 +7,9 @@
 	<property name="src.file" value="target/${src}.tar.gz" />
 	<property name="spec" value="libvirt-java.spec" />
 	<property name="spec.file" value="target/${spec}" />
+	<property name="debian.pkgdir" value="target/libvirt-java" />
+	<property name="debian.controlfile" value="${debian.pkgdir}/DEBIAN/control" />
+	<property name="debian.pkg" value="target/libvirt-java_${version}_all.deb" />
 
 	<path id="compile.classpath">
 		<fileset dir="${jar.dir}">
@@ -69,6 +72,22 @@
 		</copy>
 	</target>
 
+	<target name="deb" depends="build" description="build a debian Debian package">
+		<mkdir dir="${debian.pkgdir}/DEBIAN" />
+		<copy file="debian/control.in" tofile="${debian.controlfile}" overwrite="true" filtering="true">
+			<filterset filtersfile="build.properties" />
+		</copy>
+
+		<mkdir dir="${debian.pkgdir}/${jar.dir}" />
+		<copy file="${jar.file}" todir="${debian.pkgdir}/${jar.dir}" />
+		<symlink link="${debian.pkgdir}/${jar.dir}/libvirt.jar" resource="${jar.dir}/${jar}.jar" overwrite="true" />
+		<exec executable="dpkg-deb">
+			<arg value="-b" />
+			<arg value="${debian.pkgdir}" />
+			<arg value="${debian.pkg}" />
+		</exec>
+	</target>
+
 	<target name="package" depends="src,build,docs,spec" description="builds the rpms">
 		<copy file="${src.file}" todir="${rpm.topdir}/SOURCES" />
 		<copy file="${spec.file}" todir="${rpm.topdir}/SPECS" />
diff --git a/debian/control.in b/debian/control.in
new file mode 100644
index 0000000..06ab6d8
--- /dev/null
+++ b/debian/control.in
@@ -0,0 +1,9 @@
+Homepage: http://libvirt.org/java.html
+Maintainer: Wido den Hollander <wido at widodh.nl>
+Section: java
+Priority: optional
+Version: @version@
+Package: libvirt-java
+Architecture: all
+Depends: libjna-java (>= 3.2.4), libvirt0 (>= 0.9.8)
+Description: These Java bindings expose the C API in a Java friendly way
-- 
1.7.9.5




More information about the libvir-list mailing list