Debian: Fixes for with-libjetty8-java builds

This commit is contained in:
zzz
2016-04-03 13:04:23 +00:00
parent e2f048b2ac
commit d6b1f813a8
3 changed files with 31 additions and 12 deletions

View File

@@ -222,6 +222,12 @@
<target name="copyTomcatLib" depends="mkJettylibdir, copyTomcatLib1, copyTomcatLib2, copyTomcatLib3" /> <target name="copyTomcatLib" depends="mkJettylibdir, copyTomcatLib1, copyTomcatLib2, copyTomcatLib3" />
<target name="copyTomcatLib1" unless="${with-libservlet2.5-java}" > <target name="copyTomcatLib1" unless="${with-libservlet2.5-java}" >
<!-- EL libs.
Tomcat 6 has EL 2.1.
Tomcat 7 / libservlet3.0 has EL 2.2.
According to http://stackoverflow.com/questions/7202686/differences-between-el-2-1-and-2-2
2.2 is backwards-compatible with 2.1.
-->
<jar destfile="jettylib/commons-el.jar" duplicate="preserve" filesetmanifest="merge" > <jar destfile="jettylib/commons-el.jar" duplicate="preserve" filesetmanifest="merge" >
<zipfileset excludes="META-INF/LICENSE META-INF/NOTICE" src="${tomcat.lib}/jasper-el.jar" /> <zipfileset excludes="META-INF/LICENSE META-INF/NOTICE" src="${tomcat.lib}/jasper-el.jar" />
<zipfileset excludes="META-INF/**/*" src="${tomcat.lib}/el-api.jar" /> <zipfileset excludes="META-INF/**/*" src="${tomcat.lib}/el-api.jar" />

View File

@@ -1143,7 +1143,7 @@
</target> </target>
<!-- see targets below for conditional copying --> <!-- see targets below for conditional copying -->
<target name="preppkg-base" depends="build, preplicenses, prepConsoleDocs, prepthemeupdates, prepCertificates, prepRouterInfos, copyjetty-unlesspkg, copytomcat-unlesspkg, copyjstl-unlesspkg, copystandard-unlesspkg"> <target name="preppkg-base" depends="build, preplicenses, prepConsoleDocs, prepthemeupdates, prepCertificates, prepRouterInfos, copyjetty, copytomcat-unlesspkg, copyjstl-unlesspkg, copystandard-unlesspkg">
<!-- if updater200 was run previously, it left *.pack files in pkg-temp --> <!-- if updater200 was run previously, it left *.pack files in pkg-temp -->
<!-- Also remove deletelist.txt used for updater only --> <!-- Also remove deletelist.txt used for updater only -->
<delete> <delete>
@@ -1201,9 +1201,13 @@
</copy> </copy>
</target> </target>
<target name="copyjetty" depends="copyjetty-unlesspkg" >
<copy file="build/jetty-i2p.jar" todir="pkg-temp/libs/" />
</target>
<target name="copyjetty-unlesspkg" unless="${with-libjetty8-java}" > <target name="copyjetty-unlesspkg" unless="${with-libjetty8-java}" >
<copy todir="pkg-temp/lib" > <copy todir="pkg-temp/lib" >
<fileset dir="build" includes="javax.servlet.jar jetty*.jar org.mortbay.*.jar" /> <fileset dir="build" includes="javax.servlet.jar jetty*.jar org.mortbay.*.jar" excludes="jetty-i2p.jar" />
</copy> </copy>
</target> </target>
@@ -1996,8 +2000,6 @@
<delete dir="../i2p-${Extended.Version}" /> <delete dir="../i2p-${Extended.Version}" />
<exec executable="mtn" failonerror="true"> <exec executable="mtn" failonerror="true">
<arg value="co" /> <arg value="co" />
<arg value="-b" />
<arg value="i2p.i2p" />
<!-- w: is the revision of the current workspace --> <!-- w: is the revision of the current workspace -->
<arg value="-r" /> <arg value="-r" />
<arg value="w:" /> <arg value="w:" />
@@ -2010,11 +2012,13 @@
<fileset dir="../i2p-${Extended.Version}/_MTN" /> <fileset dir="../i2p-${Extended.Version}/_MTN" />
<file name="../i2p-${Extended.Version}/installer/resources/geoip.txt" /> <file name="../i2p-${Extended.Version}/installer/resources/geoip.txt" />
<file name="../i2p-${Extended.Version}/installer/resources/geoipv6.dat.gz" /> <file name="../i2p-${Extended.Version}/installer/resources/geoipv6.dat.gz" />
<fileset dir="../i2p-${Extended.Version}/apps/jetty/jetty-distribution-8.1.17.v20150415" />
<!--
<fileset dir="../i2p-${Extended.Version}/apps/jetty/apache-tomcat" /> <fileset dir="../i2p-${Extended.Version}/apps/jetty/apache-tomcat" />
<fileset dir="../i2p-${Extended.Version}/apps/jetty/apache-tomcat-deployer/" /> <fileset dir="../i2p-${Extended.Version}/apps/jetty/apache-tomcat-deployer/" />
<fileset dir="../i2p-${Extended.Version}/apps/jetty/jetty-distribution-8.1.17.v20150415" />
<file name="../i2p-${Extended.Version}/apps/susidns/src/WEB-INF/lib/jstl.jar" /> <file name="../i2p-${Extended.Version}/apps/susidns/src/WEB-INF/lib/jstl.jar" />
<file name="../i2p-${Extended.Version}/apps/susidns/src/WEB-INF/lib/standard.jar" /> <file name="../i2p-${Extended.Version}/apps/susidns/src/WEB-INF/lib/standard.jar" />
-->
<!-- anything added above, add in debian-release-tarball also --> <!-- anything added above, add in debian-release-tarball also -->
</delete> </delete>
<tar longfile="gnu" destfile="../${debian.tarball.name}" compression="bzip2"> <tar longfile="gnu" destfile="../${debian.tarball.name}" compression="bzip2">
@@ -2025,11 +2029,13 @@
<exclude name="**/*.sh"/> <exclude name="**/*.sh"/>
<exclude name="installer/resources/geoip.txt"/> <exclude name="installer/resources/geoip.txt"/>
<exclude name="installer/resources/geoipv6.dat.gz"/> <exclude name="installer/resources/geoipv6.dat.gz"/>
<exclude name="apps/jetty/jetty-distribution-*/**"/>
<!--
<exclude name="apps/jetty/apache-tomcat/**"/> <exclude name="apps/jetty/apache-tomcat/**"/>
<exclude name="apps/jetty/apache-tomcat-deployer/**"/> <exclude name="apps/jetty/apache-tomcat-deployer/**"/>
<exclude name="apps/jetty/jetty-distribution-*/**"/>
<exclude name="apps/susidns/src/WEB-INF/lib/jstl.jar" /> <exclude name="apps/susidns/src/WEB-INF/lib/jstl.jar" />
<exclude name="apps/susidns/src/WEB-INF/lib/standard.jar" /> <exclude name="apps/susidns/src/WEB-INF/lib/standard.jar" />
-->
<!-- anything added above, add in debian-release-tarball also --> <!-- anything added above, add in debian-release-tarball also -->
</tarfileset> </tarfileset>
<tarfileset dir="../i2p-${Extended.Version}" prefix="/i2p-${Extended.Version}" filemode="755"> <tarfileset dir="../i2p-${Extended.Version}" prefix="/i2p-${Extended.Version}" filemode="755">
@@ -2054,8 +2060,6 @@
<delete dir="../i2p-${Extended.Version}" /> <delete dir="../i2p-${Extended.Version}" />
<exec executable="mtn" failonerror="true"> <exec executable="mtn" failonerror="true">
<arg value="co" /> <arg value="co" />
<arg value="-b" />
<arg value="i2p.i2p" />
<!-- w: is the revision of the current workspace --> <!-- w: is the revision of the current workspace -->
<arg value="-r" /> <arg value="-r" />
<arg value="w:" /> <arg value="w:" />
@@ -2068,11 +2072,13 @@
<fileset dir="../i2p-${Extended.Version}/_MTN" /> <fileset dir="../i2p-${Extended.Version}/_MTN" />
<file name="../i2p-${Extended.Version}/installer/resources/geoip.txt" /> <file name="../i2p-${Extended.Version}/installer/resources/geoip.txt" />
<file name="../i2p-${Extended.Version}/installer/resources/geoipv6.dat.gz" /> <file name="../i2p-${Extended.Version}/installer/resources/geoipv6.dat.gz" />
<fileset dir="../i2p-${Extended.Version}/apps/jetty/jetty-distribution-8.1.17.v20150415" />
<!--
<fileset dir="../i2p-${Extended.Version}/apps/jetty/apache-tomcat" /> <fileset dir="../i2p-${Extended.Version}/apps/jetty/apache-tomcat" />
<fileset dir="../i2p-${Extended.Version}/apps/jetty/apache-tomcat-deployer/" /> <fileset dir="../i2p-${Extended.Version}/apps/jetty/apache-tomcat-deployer/" />
<fileset dir="../i2p-${Extended.Version}/apps/jetty/jetty-distribution-8.1.17.v20150415" />
<file name="../i2p-${Extended.Version}/apps/susidns/src/WEB-INF/lib/jstl.jar" /> <file name="../i2p-${Extended.Version}/apps/susidns/src/WEB-INF/lib/jstl.jar" />
<file name="../i2p-${Extended.Version}/apps/susidns/src/WEB-INF/lib/standard.jar" /> <file name="../i2p-${Extended.Version}/apps/susidns/src/WEB-INF/lib/standard.jar" />
-->
<!-- anything added above, add in debian-tarball also --> <!-- anything added above, add in debian-tarball also -->
</delete> </delete>
<tar longfile="gnu" destfile="../${debian.tarball.name}" compression="bzip2"> <tar longfile="gnu" destfile="../${debian.tarball.name}" compression="bzip2">
@@ -2083,11 +2089,13 @@
<exclude name="**/*.sh"/> <exclude name="**/*.sh"/>
<exclude name="installer/resources/geoip.txt"/> <exclude name="installer/resources/geoip.txt"/>
<exclude name="installer/resources/geoipv6.dat.gz"/> <exclude name="installer/resources/geoipv6.dat.gz"/>
<exclude name="apps/jetty/jetty-distribution-*/**"/>
<!--
<exclude name="apps/jetty/apache-tomcat/**"/> <exclude name="apps/jetty/apache-tomcat/**"/>
<exclude name="apps/jetty/apache-tomcat-deployer/**"/> <exclude name="apps/jetty/apache-tomcat-deployer/**"/>
<exclude name="apps/jetty/jetty-distribution-*/**"/>
<exclude name="apps/susidns/src/WEB-INF/lib/jstl.jar" /> <exclude name="apps/susidns/src/WEB-INF/lib/jstl.jar" />
<exclude name="apps/susidns/src/WEB-INF/lib/standard.jar" /> <exclude name="apps/susidns/src/WEB-INF/lib/standard.jar" />
-->
<!-- anything added above, add in debian-tarball also --> <!-- anything added above, add in debian-tarball also -->
</tarfileset> </tarfileset>
<tarfileset dir="../i2p-${Extended.Version}" prefix="/i2p-${release.number}" filemode="755"> <tarfileset dir="../i2p-${Extended.Version}" prefix="/i2p-${release.number}" filemode="755">

9
debian/rules vendored
View File

@@ -84,6 +84,7 @@ endif
# ubuntu: only in wily # ubuntu: only in wily
# debian: in wheezy jessie stretch sid # debian: in wheezy jessie stretch sid
@/bin/echo -e "with-libjetty8-java=true" >> $(CURDIR)/override.properties @/bin/echo -e "with-libjetty8-java=true" >> $(CURDIR)/override.properties
mkdir -p $(CURDIR)/apps/jetty/jettylib
ln -sf /usr/share/java/jetty8-continuation.jar $(CURDIR)/apps/jetty/jettylib/jetty-continuation.jar ln -sf /usr/share/java/jetty8-continuation.jar $(CURDIR)/apps/jetty/jettylib/jetty-continuation.jar
ln -sf /usr/share/java/jetty8-deploy.jar $(CURDIR)/apps/jetty/jettylib/jetty-deploy.jar ln -sf /usr/share/java/jetty8-deploy.jar $(CURDIR)/apps/jetty/jettylib/jetty-deploy.jar
ln -sf /usr/share/java/jetty8-http.jar $(CURDIR)/apps/jetty/jettylib/jetty-http.jar ln -sf /usr/share/java/jetty8-http.jar $(CURDIR)/apps/jetty/jettylib/jetty-http.jar
@@ -98,17 +99,20 @@ endif
ln -sf /usr/share/java/jetty8-xml.jar $(CURDIR)/apps/jetty/jettylib/jetty-xml.jar ln -sf /usr/share/java/jetty8-xml.jar $(CURDIR)/apps/jetty/jettylib/jetty-xml.jar
ln -sf /usr/share/java/jetty8-server.jar $(CURDIR)/apps/jetty/jettylib/org.mortbay.jetty.jar ln -sf /usr/share/java/jetty8-server.jar $(CURDIR)/apps/jetty/jettylib/org.mortbay.jetty.jar
ln -sf /usr/share/java/jetty8-jmx.jar $(CURDIR)/apps/jetty/jettylib/org.mortbay.jmx.jar ln -sf /usr/share/java/jetty8-jmx.jar $(CURDIR)/apps/jetty/jettylib/org.mortbay.jmx.jar
# following two are from libservlet3.0-java which is a dependency of libjetty8-java
ln -sf /usr/share/java/servlet-api-3.0.jar $(CURDIR)/apps/jetty/jettylib/javax.servlet.jar
ln -sf /usr/share/java/jsp-api-2.1.jar $(CURDIR)/apps/jetty/jettylib/jsp-api.jar
# ubuntu: only in wily # ubuntu: only in wily
# debian: in wheezy jessie stretch sid # debian: in wheezy jessie stretch sid
#mkdir -p $(CURDIR)/apps/jetty/jettylib
#@/bin/echo -e "with-libservlet2.5-java=true" >> $(CURDIR)/override.properties #@/bin/echo -e "with-libservlet2.5-java=true" >> $(CURDIR)/override.properties
#ln -sf /usr/share/java/el-api-2.1.jar $(CURDIR)/apps/jetty/jettylib/commons-el.jar #ln -sf /usr/share/java/el-api-2.1.jar $(CURDIR)/apps/jetty/jettylib/commons-el.jar
#ln -sf /usr/share/java/jsp-api-2.1.jar $(CURDIR)/apps/jetty/jettylib/jsp-api.jar
#ln -sf /usr/share/java/servlet-api-2.1.jar $(CURDIR)/apps/jetty/jettylib/javax.servlet.jar
# ubuntu: only in precise trusty vivid # ubuntu: only in precise trusty vivid
# debian: only in wheezy # debian: only in wheezy
#@/bin/echo -e "with-libtomcat6-java=true" >> $(CURDIR)/override.properties #@/bin/echo -e "with-libtomcat6-java=true" >> $(CURDIR)/override.properties
#mkdir -p $(CURDIR)/apps/jetty/jettylib
#ln -sf /usr/share/java/jasper.jar $(CURDIR)/apps/jetty/jettylib/jasper-compiler.jar #ln -sf /usr/share/java/jasper.jar $(CURDIR)/apps/jetty/jettylib/jasper-compiler.jar
#ln -sf /usr/share/java/jasper.jar $(CURDIR)/apps/jetty/jettylib/jasper-runtime.jar #ln -sf /usr/share/java/jasper.jar $(CURDIR)/apps/jetty/jettylib/jasper-runtime.jar
#ln -sf /usr/share/java/tomcat-coyote.jar $(CURDIR)/apps/jetty/jettylib/tomcat-coyote.jar #ln -sf /usr/share/java/tomcat-coyote.jar $(CURDIR)/apps/jetty/jettylib/tomcat-coyote.jar
@@ -116,6 +120,7 @@ endif
# debian and ubuntu: everywhere # debian and ubuntu: everywhere
#@/bin/echo -e "with-libtomcat7-java=true" >> $(CURDIR)/override.properties #@/bin/echo -e "with-libtomcat7-java=true" >> $(CURDIR)/override.properties
#mkdir -p $(CURDIR)/apps/jetty/jettylib
#ln -sf /usr/share/java/tomcat-jasper.jar $(CURDIR)/apps/jetty/jettylib/jasper-compiler.jar #ln -sf /usr/share/java/tomcat-jasper.jar $(CURDIR)/apps/jetty/jettylib/jasper-compiler.jar
#ln -sf /usr/share/java/tomcat-jasper.jar $(CURDIR)/apps/jetty/jettylib/jasper-runtime.jar #ln -sf /usr/share/java/tomcat-jasper.jar $(CURDIR)/apps/jetty/jettylib/jasper-runtime.jar
#ln -sf /usr/share/java/tomcat-coyote.jar $(CURDIR)/apps/jetty/jettylib/tomcat-coyote.jar #ln -sf /usr/share/java/tomcat-coyote.jar $(CURDIR)/apps/jetty/jettylib/tomcat-coyote.jar