Skip to content
Snippets Groups Projects
Commit f6fa3ce3 authored by Rich Lane's avatar Rich Lane
Browse files

debian packaging: use system libraries when possible

parent a7c8be74
No related branches found
No related tags found
No related merge requests found
......@@ -35,8 +35,9 @@
<property name="packetstreamer-gen" location="lib/gen-java" />
<property name="packetstreamer-gen-build" location="lib/gen-java-bin"/>
<property name="packetstreamer-thrift-jar" value="packetstreamer-thrift.jar"/>
<property name="floodlight-jar" location="${target}/floodlight.jar"/>
<property name="floodlight-nodeps-jar" location="${target}/floodlight-nodeps.jar"/>
<property name="floodlight-debian-jar" location="${target}/floodlight-debian.jar"/>
<property name="floodlight-jar" location="${target}/floodlight.jar"/>
<property name="floodlight-test-jar" location="${target}/floodlight-test.jar"/>
<patternset id="lib">
......@@ -57,6 +58,15 @@
<include name="jython-2.5.2.jar"/>
<include name="libthrift-0.7.0.jar"/>
</patternset>
<!-- Dependencies we can't get from Debian/Ubuntu. -->
<patternset id="debian-lib">
<include name="org.restlet-2.1-RC1.jar"/>
<include name="org.restlet.ext.jackson-2.1-RC1.jar"/>
<include name="org.restlet.ext.simple-2.1-RC1.jar"/>
<include name="org.restlet.ext.slf4j-2.1-RC1.jar"/>
<include name="libthrift-0.7.0.jar"/>
<include name="simple-4.1.21.jar"/>
</patternset>
<patternset id="genlib">
<include name="${packetstreamer-thrift-jar}"/>
</patternset>
......@@ -226,6 +236,17 @@
</zipgroupfileset>
<zipfileset src="${floodlight-nodeps-jar}"/>
</jar>
<jar destfile="${floodlight-debian-jar}">
<manifest>
<attribute name="Main-Class" value="${main-class}"/>
<!-- JARs under /usr/share/java on Debian/Ubuntu -->
<attribute name="Class-Path" value="args4j.jar slf4j-api.jar logback-core.jar logback-classic.jar jackson-core-asl.jar jackson-mapper-asl.jar easymock.jar netty.jar concurrentlinkedhashmap-lru.jar jython.jar antlr3-runtime.jar asm3.jar asm3-tree.jar ."/>
</manifest>
<zipgroupfileset dir="lib">
<patternset refid="debian-lib"/>
</zipgroupfileset>
<zipfileset src="${floodlight-nodeps-jar}"/>
</jar>
<jar destfile="${floodlight-test-jar}" filesetmanifest="mergewithoutmain">
<manifest>
<attribute name="Class-Path" value="."/>
......
target/floodlight-nodeps.jar usr/share/java
target/floodlight-debian.jar usr/share/java
debian/misc/floodlight usr/bin
#!/bin/sh
exec java -jar /usr/share/java/floodlight.jar "$@"
exec java -jar /usr/share/java/floodlight-debian.jar "$@"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment