diff --git a/debian/i2p-router.install b/debian/i2p-router.install index 1462d7fec2b990c53cf23d8ae888e0a03594ee94..aa9d9703eeb53d776f854e94f1bd0114cfb90b48 100644 --- a/debian/i2p-router.install +++ b/debian/i2p-router.install @@ -37,7 +37,8 @@ pkg-temp/lib/streaming.jar usr/share/i2p/lib pkg-temp/lib/systray.jar usr/share/i2p/lib pkg-temp/lib/systray4j.jar usr/share/i2p/lib -# These two are copied over to avoid depending on libjetty-extra-java +# These are copied over to avoid depending on libjetty-extra-java # and pulling in dependencies that we don't care about pkg-temp/lib/commons-el.jar usr/share/i2p/lib -pkg-temp/lib/jetty-threadpool.jar usr/share/i2p/lib +pkg-temp/lib/jetty-java5-threadpool.jar usr/share/i2p/lib +pkg-temp/lib/jetty-rewrite-handler.jar usr/share/i2p/lib diff --git a/debian/patches/0004-jetty6.patch b/debian/patches/0004-jetty6.patch index a108633e8dd4855baf49da4d8c83307421a7575a..c245d75df1fe97ca1629ce49f5704f61ba00ae46 100644 --- a/debian/patches/0004-jetty6.patch +++ b/debian/patches/0004-jetty6.patch @@ -92,21 +92,22 @@ so that I2P can be built using Jetty packages from Debian/Ubuntu <mkdir dir="jettylib" /> <!-- We copy everything to names without the version numbers so we can update them later. Where there was something similar in Jetty 5, -@@ -83,29 +25,26 @@ - jetty-java5-threadpool-xxx.jar: Concurrent thread pool for eepsite - commons-logging.jar: JspC compiler +@@ -86,30 +28,27 @@ + jetty-rewrite-handler: Not used by I2P, but only 20KB and could be useful for eepsites + All of these are available in the Ubuntu packages libjetty-java and libjetty-extra-java --> +- <copy preservelastmodified="true" file="${jetty.base}/start.jar" tofile="jettylib/jetty-start.jar" /> - <copy preservelastmodified="true" file="${jetty.base}/lib/${jetty.base}.jar" tofile="jettylib/org.mortbay.jetty.jar" /> - <copy preservelastmodified="true" file="${jetty.base}/lib/jetty-util-${jetty.ver}.jar" tofile="jettylib/jetty-util.jar" /> -- <copy preservelastmodified="true" file="${jetty.base}/lib/servlet-api-2.5-20081211.jar" tofile="jettylib/javax.servlet.jar" /> +- <copy preservelastmodified="true" file="${jetty.base}/lib/ext/jetty-java5-threadpool-${jetty.ver}.jar" tofile="jettylib/jetty-java5-threadpool.jar" /> +- <copy preservelastmodified="true" file="${jetty.base}/lib/ext/jetty-rewrite-handler-${jetty.ver}.jar" tofile="jettylib/jetty-rewrite-handler.jar" /> - <copy preservelastmodified="true" file="${jetty.base}/lib/ext/jetty-sslengine-${jetty.ver}.jar" tofile="jettylib/jetty-sslengine.jar" /> -- <copy preservelastmodified="true" file="${jetty.base}/lib/ext/jetty-java5-threadpool-${jetty.ver}.jar" tofile="jettylib/jetty-threadpool.jar" /> - <copy preservelastmodified="true" file="${jetty.base}/lib/jsp-2.0/ant-1.6.5.jar" tofile="jettylib/ant.jar" /> - <copy preservelastmodified="true" file="${jetty.base}/lib/jsp-2.0/commons-el-1.0.jar" tofile="jettylib/commons-el.jar" /> - <copy preservelastmodified="true" file="${jetty.base}/lib/jsp-2.0/jasper-compiler-5.5.15.jar" tofile="jettylib/jasper-compiler.jar" /> - <copy preservelastmodified="true" file="${jetty.base}/lib/jsp-2.0/jasper-runtime-5.5.15.jar" tofile="jettylib/jasper-runtime.jar" /> - <copy preservelastmodified="true" file="${jetty.base}/lib/jsp-2.0/jsp-api-2.0.jar" tofile="jettylib/jsp-api.jar" /> -- <copy preservelastmodified="true" file="${jetty.base}/start.jar" tofile="jettylib/jetty-start.jar" /> +- <copy preservelastmodified="true" file="${jetty.base}/lib/servlet-api-2.5-20081211.jar" tofile="jettylib/javax.servlet.jar" /> - <delete file="jetty.tar" /> - <delete dir="${jetty.base}" /> - <!-- commons-logging.jar not in Jetty 6 but we have it in launch4j so copy it over, we need it @@ -117,7 +118,8 @@ so that I2P can be built using Jetty packages from Debian/Ubuntu + <copy preservelastmodified="true" file="/usr/share/java/commons-logging.jar" todir="jettylib/" /> + <copy preservelastmodified="true" file="/usr/share/java/el-api-2.1.jar" tofile="jettylib/el-api.jar" /> + <copy preservelastmodified="true" file="/usr/share/java/jasper-el.jar" todir="jettylib/" /> -+ <copy preservelastmodified="true" file="/usr/share/java/jetty-java5-threadpool.jar" tofile="jettylib/jetty-threadpool.jar" /> ++ <copy preservelastmodified="true" file="/usr/share/java/jetty-java5-threadpool.jar" tofile="jettylib/jetty-java5-threadpool.jar" /> ++ <copy preservelastmodified="true" file="/usr/share/java/jetty-rewrite-handler.jar" tofile="jettylib/jetty-rewrite-handler.jar" /> + <copy preservelastmodified="true" file="/usr/share/java/jetty-sslengine.jar" tofile="jettylib/jetty-sslengine.jar" /> + <copy preservelastmodified="true" file="/usr/share/java/jetty-start.jar" tofile="jettylib/jetty-start.jar" /> + <copy preservelastmodified="true" file="/usr/share/java/jetty-util.jar" tofile="jettylib/jetty-util.jar" /> @@ -133,11 +135,11 @@ so that I2P can be built using Jetty packages from Debian/Ubuntu <target name="builddep" /> - <target name="compile" depends="builddep, ensureJettylib" > -+ <target name="compile" depends="builddep,extractJettylib" > ++ <target name="compile" depends="builddep, extractJettylib" > <mkdir dir="./build" /> <mkdir dir="./build/obj" /> <javac -@@ -169,7 +108,6 @@ +@@ -173,7 +112,6 @@ <target name="cleandep" depends="clean" /> <target name="distclean" depends="clean"> <delete dir="./jettylib" /> @@ -145,7 +147,7 @@ so that I2P can be built using Jetty packages from Debian/Ubuntu </target> <target name="reallyclean" depends="distclean"> </target> -@@ -177,22 +115,10 @@ +@@ -181,22 +119,10 @@ <delete dir="./jettylib" /> <delete file="${jetty.filename}" /> </target>