diff --git a/apps/i2ptunnel/java/build.xml b/apps/i2ptunnel/java/build.xml index 93f5cc339..c9a3a74c1 100644 --- a/apps/i2ptunnel/java/build.xml +++ b/apps/i2ptunnel/java/build.xml @@ -277,14 +277,17 @@ - + + - - + + + + @@ -309,12 +312,14 @@ - + + - - + + + diff --git a/apps/jetty/apache-tomcat-deployer/NOTICE b/apps/jetty/apache-tomcat-deployer/NOTICE deleted file mode 100644 index 130d56e7d..000000000 --- a/apps/jetty/apache-tomcat-deployer/NOTICE +++ /dev/null @@ -1,22 +0,0 @@ -Apache Tomcat -Copyright 1999-2016 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -The Windows Installer is built with the Nullsoft -Scriptable Install System (NSIS), which is -open source software. The original software and -related information is available at -http://nsis.sourceforge.net. - -Java compilation software for JSP pages is provided by the Eclipse -JDT Core Batch Compiler component, which is open source software. -The original software and related information is available at -http://www.eclipse.org/jdt/core/. - -The original XML Schemas for Java EE Deployment Descriptors: - - javaee_5.xsd - - javaee_web_services_1_2.xsd - - javaee_web_services_client_1_2.xsd -may be obtained from http://java.sun.com/xml/ns/javaee/ diff --git a/apps/jetty/apache-tomcat-deployer/README-i2p.txt b/apps/jetty/apache-tomcat-deployer/README-i2p.txt deleted file mode 100644 index 6b8c0edf3..000000000 --- a/apps/jetty/apache-tomcat-deployer/README-i2p.txt +++ /dev/null @@ -1,26 +0,0 @@ -This is Apache Tomcat 6.x, supporting Servlet 2.5 and JSP 2.1. -The Glassfish JSP 2.1 bundled in Jetty 6 is way too old. - -Retrieved from the file - apache-tomcat-6.0.48-deployer.tar.gz - -minus the following files and directores: - - build.xml - deployer-howto.html - images/* - lib/catalina* - lib/jsp-api.jar (see below) - lib/servlet-api.jar (see below) - LICENSE (see ../../../licenses/LICENSE-Apache2.0.txt, it's also inside every jar) - RELEASE-NOTES - - -We could use the following API jars from Apache Tomcat 7.x, supporting Servlet 3.0 and JSP 2.2, -that are required for Jetty 8, but we just bundle the ones from Jetty 8 instead: - - lib/jsp-api.jar - lib/servlet-api.jar - -For more info: -http://tomcat.apache.org/whichversion.html diff --git a/apps/jetty/apache-tomcat-deployer/lib/el-api.jar b/apps/jetty/apache-tomcat-deployer/lib/el-api.jar deleted file mode 100644 index 2598a4a8f..000000000 Binary files a/apps/jetty/apache-tomcat-deployer/lib/el-api.jar and /dev/null differ diff --git a/apps/jetty/apache-tomcat-deployer/lib/jasper-el.jar b/apps/jetty/apache-tomcat-deployer/lib/jasper-el.jar deleted file mode 100644 index b7205e347..000000000 Binary files a/apps/jetty/apache-tomcat-deployer/lib/jasper-el.jar and /dev/null differ diff --git a/apps/jetty/apache-tomcat-deployer/lib/jasper.jar b/apps/jetty/apache-tomcat-deployer/lib/jasper.jar deleted file mode 100644 index ca2d7269d..000000000 Binary files a/apps/jetty/apache-tomcat-deployer/lib/jasper.jar and /dev/null differ diff --git a/apps/jetty/apache-tomcat-deployer/lib/tomcat-juli.jar b/apps/jetty/apache-tomcat-deployer/lib/tomcat-juli.jar deleted file mode 100644 index c5e0f8f77..000000000 Binary files a/apps/jetty/apache-tomcat-deployer/lib/tomcat-juli.jar and /dev/null differ diff --git a/apps/jetty/apache-tomcat/README-i2p.txt b/apps/jetty/apache-tomcat/README-i2p.txt deleted file mode 100644 index 015ff4736..000000000 --- a/apps/jetty/apache-tomcat/README-i2p.txt +++ /dev/null @@ -1,10 +0,0 @@ -This is Apache Tomcat 6.x, supporting Servlet 2.5 and JSP 2.1. - -Retrieved from the file - apache-tomcat-6.0.48.tar.gz - -containing only a small subset of lib/tomcat-coyote.jar. - -See the buildTomcatUtilJar target in ../build.xml for the classes extracted and more information. - -LICENSE: see ../../../licenses/LICENSE-Apache2.0.txt diff --git a/apps/jetty/apache-tomcat/lib/tomcat-coyote-util.jar b/apps/jetty/apache-tomcat/lib/tomcat-coyote-util.jar deleted file mode 100644 index a45499414..000000000 Binary files a/apps/jetty/apache-tomcat/lib/tomcat-coyote-util.jar and /dev/null differ diff --git a/apps/jetty/build.xml b/apps/jetty/build.xml index 7dfe415f5..f9f24eae8 100644 --- a/apps/jetty/build.xml +++ b/apps/jetty/build.xml @@ -3,7 +3,7 @@ @@ -44,7 +46,7 @@ - + @@ -56,7 +58,7 @@ - + @@ -126,7 +128,7 @@ - + + + --> + + + @@ -206,13 +209,16 @@ Apparently this is only required for precompilation of jsps, so this is put in with the JspC compiler jasper-runtime.jar below. --> - - + + + - + @@ -250,13 +256,36 @@ According to http://stackoverflow.com/questions/7202686/differences-between-el-2-1-and-2-2 2.2 is backwards-compatible with 2.1. --> - - - - - - + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-continuation-8.1.21.v20160908.jar b/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-continuation-8.1.21.v20160908.jar deleted file mode 100644 index ef8b5f4dc..000000000 Binary files a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-continuation-8.1.21.v20160908.jar and /dev/null differ diff --git a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-deploy-8.1.21.v20160908.jar b/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-deploy-8.1.21.v20160908.jar deleted file mode 100644 index 1df83b801..000000000 Binary files a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-deploy-8.1.21.v20160908.jar and /dev/null differ diff --git a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-http-8.1.21.v20160908.jar b/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-http-8.1.21.v20160908.jar deleted file mode 100644 index 6bbb4224c..000000000 Binary files a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-http-8.1.21.v20160908.jar and /dev/null differ diff --git a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-io-8.1.21.v20160908.jar b/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-io-8.1.21.v20160908.jar deleted file mode 100644 index 502691d37..000000000 Binary files a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-io-8.1.21.v20160908.jar and /dev/null differ diff --git a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-jmx-8.1.21.v20160908.jar b/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-jmx-8.1.21.v20160908.jar deleted file mode 100644 index 9a5a03090..000000000 Binary files a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-jmx-8.1.21.v20160908.jar and /dev/null differ diff --git a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-rewrite-8.1.21.v20160908.jar b/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-rewrite-8.1.21.v20160908.jar deleted file mode 100644 index a2a145408..000000000 Binary files a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-rewrite-8.1.21.v20160908.jar and /dev/null differ diff --git a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-security-8.1.21.v20160908.jar b/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-security-8.1.21.v20160908.jar deleted file mode 100644 index dcacc12ad..000000000 Binary files a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-security-8.1.21.v20160908.jar and /dev/null differ diff --git a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-server-8.1.21.v20160908.jar b/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-server-8.1.21.v20160908.jar deleted file mode 100644 index 0a99f8497..000000000 Binary files a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-server-8.1.21.v20160908.jar and /dev/null differ diff --git a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-servlet-8.1.21.v20160908.jar b/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-servlet-8.1.21.v20160908.jar deleted file mode 100644 index 1e563538c..000000000 Binary files a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-servlet-8.1.21.v20160908.jar and /dev/null differ diff --git a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-servlets-8.1.21.v20160908.jar b/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-servlets-8.1.21.v20160908.jar deleted file mode 100644 index 28e4fe6c2..000000000 Binary files a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-servlets-8.1.21.v20160908.jar and /dev/null differ diff --git a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-util-8.1.21.v20160908.jar b/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-util-8.1.21.v20160908.jar deleted file mode 100644 index 646b23b0f..000000000 Binary files a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-util-8.1.21.v20160908.jar and /dev/null differ diff --git a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-webapp-8.1.21.v20160908.jar b/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-webapp-8.1.21.v20160908.jar deleted file mode 100644 index b8d340f32..000000000 Binary files a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-webapp-8.1.21.v20160908.jar and /dev/null differ diff --git a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-xml-8.1.21.v20160908.jar b/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-xml-8.1.21.v20160908.jar deleted file mode 100644 index 1bedc9e62..000000000 Binary files a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jetty-xml-8.1.21.v20160908.jar and /dev/null differ diff --git a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jsp/javax.servlet.jsp-2.2.0.v201112011158.jar b/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jsp/javax.servlet.jsp-2.2.0.v201112011158.jar deleted file mode 100644 index dc2fbb0da..000000000 Binary files a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/jsp/javax.servlet.jsp-2.2.0.v201112011158.jar and /dev/null differ diff --git a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/servlet-api-3.0.jar b/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/servlet-api-3.0.jar deleted file mode 100644 index b13540968..000000000 Binary files a/apps/jetty/jetty-distribution-8.1.21.v20160908/lib/servlet-api-3.0.jar and /dev/null differ diff --git a/apps/jetty/jetty-distribution-8.1.21.v20160908/start.jar b/apps/jetty/jetty-distribution-8.1.21.v20160908/start.jar deleted file mode 100644 index 43442c445..000000000 Binary files a/apps/jetty/jetty-distribution-8.1.21.v20160908/start.jar and /dev/null differ diff --git a/apps/routerconsole/java/build.xml b/apps/routerconsole/java/build.xml index 56c399b98..a65b7bbec 100644 --- a/apps/routerconsole/java/build.xml +++ b/apps/routerconsole/java/build.xml @@ -365,14 +365,17 @@ - + + - - + + + + @@ -403,10 +406,13 @@ - + + - + + + diff --git a/apps/routerconsole/java/src/net/i2p/router/web/RouterConsoleRunner.java b/apps/routerconsole/java/src/net/i2p/router/web/RouterConsoleRunner.java index f3dbaf5f5..25329c9b5 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/RouterConsoleRunner.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/RouterConsoleRunner.java @@ -641,6 +641,18 @@ public class RouterConsoleRunner implements RouterApp { rootWebApp = new LocaleWebAppHandler(_context, "/", _webAppsDir + ROUTERCONSOLE + ".war", tmpdir, rootServletHandler); + try { + // Not sure who is supposed to call this, but unless we do, + // all the jsps die NPE, because JspFactory.getDefaultContext() returns null. + // We probably have to do this because we don't bundle the Jetty annotations jar and scanner. + // This is only with Tomcat 8, not with the Jetty (Eclipse) jsp impl. + // Got a clue from this ancient post for Tomcat 6: + // https://bz.apache.org/bugzilla/show_bug.cgi?id=39804 + // see also apps/jetty/build.xml + Class.forName("org.eclipse.jetty.apache.jsp.JettyJasperInitializer"); + } catch (ClassNotFoundException cnfe) { + System.err.println("Warning: JettyJasperInitializer not found"); + } initialize(_context, (WebAppContext)(rootWebApp.getHandler())); chColl.addHandler(rootWebApp); diff --git a/apps/susidns/src/build.xml b/apps/susidns/src/build.xml index ac9a6f63a..06582c776 100644 --- a/apps/susidns/src/build.xml +++ b/apps/susidns/src/build.xml @@ -16,18 +16,19 @@ --> - + + - - + + + - - + diff --git a/build.properties b/build.properties index 8aa9bb327..9577a65b9 100644 --- a/build.properties +++ b/build.properties @@ -131,12 +131,8 @@ javac.version=1.7 ### Debian/Ubuntu packages ### # Don't include geoip files, we will use geoip-database package #with-geoip-database=true -# Don't include jetty files, we will use libjetty8-java package -#with-libjetty8-java=true -# Don't include tomcat files, we will use libtomcat6-java package -#with-libtomcat6-java=true -# Don't include tomcat files, we will use libtomcat7-java package -#with-libtomcat7-java=true +# Don't include jetty files, we will use libjetty9-java package +#with-libjetty9-java=true # Don't include tomcat files, we will use libtomcat8-java package #with-libtomcat8-java=true # Don't include jstl.jar and standard.jar, we will use glassfish-javaee package diff --git a/build.xml b/build.xml index 777e34a0d..9b92b1b69 100644 --- a/build.xml +++ b/build.xml @@ -71,7 +71,7 @@ - + @@ -1242,7 +1242,7 @@ - + @@ -1289,7 +1289,9 @@ + @@ -2220,19 +2222,14 @@ - - + + - - @@ -2248,10 +2245,6 @@ --> - @@ -2302,9 +2295,9 @@ - + - - @@ -2334,10 +2322,6 @@ --> - @@ -2381,15 +2365,11 @@ --> - + - @@ -2405,10 +2385,6 @@ --> - diff --git a/debian-alt/doc/dependencies.txt b/debian-alt/doc/dependencies.txt index 4dbd063b2..1fcd8601d 100644 --- a/debian-alt/doc/dependencies.txt +++ b/debian-alt/doc/dependencies.txt @@ -41,8 +41,8 @@ Current Runtime Dependencies For /usr/share/java/gnu-getopt.jar. In non-Debian builds we bundle the source code; it's removed in the Debian source package. -* libjetty8-java - For /usr/share/java/jetty8-*.jar. +* libjetty9-java + For /usr/share/java/jetty9-*.jar. In non-Debian builds we bundle the jars; it's removed in the Debian source package. For some Debian and Ubuntu releases, these seem to be much older than what we're bundling, which is 8.1.21, but there's no particular version that we need. @@ -52,7 +52,7 @@ Current Runtime Dependencies Jetty 9.2.x is in recent Ubuntu and Debian. Jetty 9 ticket is https://trac.i2p2.de/ticket/1512 Updating Jetty may break external plugins. Extensive testing is required. - Note that the libjetty8-java dependency brings in libservlet3.0-java which we require. + Note that the libjetty9-java dependency brings in libservlet3.0-java which we require. * glassfish-javaee We need jstl.jar and standard.jar version 1.2. diff --git a/debian-alt/precise/i2p-router.install b/debian-alt/precise/i2p-router.install index 2234bf8cd..99683be0f 100644 --- a/debian-alt/precise/i2p-router.install +++ b/debian-alt/precise/i2p-router.install @@ -34,7 +34,7 @@ pkg-temp/lib/streaming.jar usr/share/i2p/lib pkg-temp/lib/systray.jar usr/share/i2p/lib -# uncomment if not building with libjetty8-java +# uncomment if not building with libjetty9-java # ubuntu: in trusty vivid wily xenial # debian: in wheezy jessie stretch sid pkg-temp/lib/jetty-continuation.jar usr/share/i2p/lib @@ -51,7 +51,7 @@ pkg-temp/lib/jetty-webapp.jar usr/share/i2p/lib pkg-temp/lib/jetty-xml.jar usr/share/i2p/lib pkg-temp/lib/org.mortbay.jetty.jar usr/share/i2p/lib pkg-temp/lib/org.mortbay.jmx.jar usr/share/i2p/lib -# following two are from libservlet3.0-java which is a dependency of libjetty8-java +# following two are from libservlet3.1-java which is a dependency of libjetty9-java pkg-temp/lib/javax.servlet.jar usr/share/i2p/lib diff --git a/debian-alt/precise/i2p-router.links b/debian-alt/precise/i2p-router.links index e3aa80d78..0ac85f6f5 100644 --- a/debian-alt/precise/i2p-router.links +++ b/debian-alt/precise/i2p-router.links @@ -6,64 +6,31 @@ usr/share/common-licenses/BSD usr/share/doc/i2p-router/licenses/LICENSE-BSD.txt usr/share/java/eclipse-ecj.jar usr/share/i2p/lib/eclipse-ecj.jar -# comment out if not building with libjetty8-java +# comment out if not building with libjetty9-java # ubuntu: in trusty vivid wily xenial # debian: in wheezy jessie stretch sid -#usr/share/java/jetty8-continuation.jar usr/share/i2p/lib/jetty-continuation.jar -#usr/share/java/jetty8-deploy.jar usr/share/i2p/lib/jetty-deploy.jar -#usr/share/java/jetty8-http.jar usr/share/i2p/lib/jetty-http.jar -#usr/share/java/jetty8-io.jar usr/share/i2p/lib/jetty-io.jar +#usr/share/java/jetty9-continuation.jar usr/share/i2p/lib/jetty-continuation.jar +#usr/share/java/jetty9-deploy.jar usr/share/i2p/lib/jetty-deploy.jar +#usr/share/java/jetty9-http.jar usr/share/i2p/lib/jetty-http.jar +#usr/share/java/jetty9-io.jar usr/share/i2p/lib/jetty-io.jar # legacy name in lib/ -#usr/share/java/jetty8-rewrite.jar usr/share/i2p/lib/jetty-rewrite-handler.jar -#usr/share/java/jetty8-security.jar usr/share/i2p/lib/jetty-security.jar -#usr/share/java/jetty8-servlet.jar usr/share/i2p/lib/jetty-servlet.jar -#usr/share/java/jetty8-servlets.jar usr/share/i2p/lib/jetty-servlets.jar -#usr/share/java/jetty8-start.jar usr/share/i2p/lib/jetty-start.jar -#usr/share/java/jetty8-util.jar usr/share/i2p/lib/jetty-util.jar -#usr/share/java/jetty8-webapp.jar usr/share/i2p/lib/jetty-webapp.jar -#usr/share/java/jetty8-xml.jar usr/share/i2p/lib/jetty-xml.jar +#usr/share/java/jetty9-rewrite.jar usr/share/i2p/lib/jetty-rewrite-handler.jar +#usr/share/java/jetty9-security.jar usr/share/i2p/lib/jetty-security.jar +#usr/share/java/jetty9-servlet.jar usr/share/i2p/lib/jetty-servlet.jar +#usr/share/java/jetty9-servlets.jar usr/share/i2p/lib/jetty-servlets.jar +#usr/share/java/jetty9-start.jar usr/share/i2p/lib/jetty-start.jar +#usr/share/java/jetty9-util.jar usr/share/i2p/lib/jetty-util.jar +#usr/share/java/jetty9-webapp.jar usr/share/i2p/lib/jetty-webapp.jar +#usr/share/java/jetty9-xml.jar usr/share/i2p/lib/jetty-xml.jar # legacy name in lib/ -#usr/share/java/jetty8-server.jar usr/share/i2p/lib/org.mortbay.jetty.jar +#usr/share/java/jetty9-server.jar usr/share/i2p/lib/org.mortbay.jetty.jar # legacy name in lib/ -#usr/share/java/jetty8-jmx.jar usr/share/i2p/lib/org.mortbay.jmx.jar -# following two are from libservlet3.0-java which is a dependency of libjetty8-java +#usr/share/java/jetty9-jmx.jar usr/share/i2p/lib/org.mortbay.jmx.jar +# following two are from libservlet3.1-java which is a dependency of libjetty9-java # legacy name in lib/ -#usr/share/java/servlet-api-3.0.jar usr/share/i2p/lib/javax.servlet.jar +#usr/share/java/servlet-api-3.1.jar usr/share/i2p/lib/javax.servlet.jar # combined into javax.servlet.jar in non-package builds -#usr/share/java/jsp-api-2.2.jar usr/share/i2p/lib/jsp-api.jar - - -# comment out if not building with libtomcat6-java -# ubuntu: only in precise trusty vivid -# debian: only in wheezy -# legacy name, contains only tomcat-juli, not commons-logging -#usr/share/java/tomcat-juli.jar usr/share/i2p/lib/commons-logging.jar -#usr/share/java/jasper.jar usr/share/i2p/lib/jasper-runtime.jar -# combined into jasper-runtime.jar in non-package builds -#usr/share/java/tomcat-coyote.jar usr/share/i2p/lib/tomcat-coyote.jar -# combined into commons-el.jar in non-package builds -#usr/share/java/jasper-el.jar usr/share/i2p/lib/jasper-el.jar -# following is from libservlet2.5-java which is a dependency of libtomcat6-java -# legacy name in lib/ -#usr/share/java/el-api-2.1.jar usr/share/i2p/lib/commons-el.jar - - -# comment out if not building with libtomcat7-java -# ubuntu: only in precise trusty vivid -# debian: only in wheezy -# legacy name, contains only tomcat-juli, not commons-logging -#usr/share/java/tomcat-juli.jar usr/share/i2p/lib/commons-logging.jar -#usr/share/java/tomcat-jasper.jar usr/share/i2p/lib/jasper-runtime.jar -# combined into jasper-runtime.jar in non-package builds -#usr/share/java/tomcat-coyote.jar usr/share/i2p/lib/tomcat-coyote.jar -# tomcat 7 only -#usr/share/java/tomcat-api.jar usr/share/i2p/lib/tomcat-api.jar -#usr/share/java/tomcat-util.jar usr/share/i2p/lib/tomcat-util.jar -# combined into commons-el.jar in non-package builds -#usr/share/java/tomcat-jasper-el.jar usr/share/i2p/lib/jasper-el.jar -# following is from libservlet3.0-java which is a dependency of libtomcat7-java -# legacy name in lib/ -#usr/share/java/el-api-2.2.jar usr/share/i2p/lib/commons-el.jar +#usr/share/java/jsp-api-2.3.jar usr/share/i2p/lib/jsp-api.jar # comment out if not building with glassfish-javaee diff --git a/debian-alt/precise/rules b/debian-alt/precise/rules index 4afb56418..2cb94b393 100755 --- a/debian-alt/precise/rules +++ b/debian-alt/precise/rules @@ -86,48 +86,25 @@ endif @# ubuntu: not in precise @# debian: in wheezy jessie stretch sid - @#/bin/echo -e "with-libjetty8-java=true" >> $(CURDIR)/override.properties + @#/bin/echo -e "with-libjetty9-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-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-io.jar $(CURDIR)/apps/jetty/jettylib/jetty-io.jar - @#ln -sf /usr/share/java/jetty8-rewrite.jar $(CURDIR)/apps/jetty/jettylib/jetty-rewrite-handler.jar - @#ln -sf /usr/share/java/jetty8-security.jar $(CURDIR)/apps/jetty/jettylib/jetty-security.jar - @#ln -sf /usr/share/java/jetty8-servlet.jar $(CURDIR)/apps/jetty/jettylib/jetty-servlet.jar - @#ln -sf /usr/share/java/jetty8-servlets.jar $(CURDIR)/apps/jetty/jettylib/jetty-servlets.jar - @#ln -sf /usr/share/java/jetty8-start.jar $(CURDIR)/apps/jetty/jettylib/jetty-start.jar - @#ln -sf /usr/share/java/jetty8-util.jar $(CURDIR)/apps/jetty/jettylib/jetty-util.jar - @#ln -sf /usr/share/java/jetty8-webapp.jar $(CURDIR)/apps/jetty/jettylib/jetty-webapp.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-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.2.jar $(CURDIR)/apps/jetty/jettylib/jsp-api.jar - - @# ubuntu: only in precise trusty vivid - @# debian: only in wheezy - @#@/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-runtime.jar - @#ln -sf /usr/share/java/tomcat-coyote.jar $(CURDIR)/apps/jetty/jettylib/tomcat-coyote.jar - @#ln -sf /usr/share/java/tomcat-juli.jar $(CURDIR)/apps/jetty/jettylib/commons-logging.jar - @#ln -sf /usr/share/java/jasper-el.jar $(CURDIR)/apps/jetty/jettylib/jasper-el.jar - @# following is from libservlet2.5-java which is a dependency of libtomcat6-java - @#ln -sf /usr/share/java/el-api-2.1.jar $(CURDIR)/apps/jetty/jettylib/commons-el.jar - - @# debian and ubuntu: everywhere - @#/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-runtime.jar - @#ln -sf /usr/share/java/tomcat-api.jar $(CURDIR)/apps/jetty/jettylib/tomcat-api.jar - @#ln -sf /usr/share/java/tomcat-util.jar $(CURDIR)/apps/jetty/jettylib/tomcat-util.jar - @#ln -sf /usr/share/java/tomcat-coyote.jar $(CURDIR)/apps/jetty/jettylib/tomcat-coyote.jar - @#ln -sf /usr/share/java/tomcat-juli.jar $(CURDIR)/apps/jetty/jettylib/commons-logging.jar - @#ln -sf /usr/share/java/tomcat-jasper-el.jar $(CURDIR)/apps/jetty/jettylib/jasper-el.jar - @# following is from libservlet3.0-java which is a dependency of libtomcat7-java - @#ln -sf /usr/share/java/el-api-2.2.jar $(CURDIR)/apps/jetty/jettylib/commons-el.jar + @#ln -sf /usr/share/java/jetty9-continuation.jar $(CURDIR)/apps/jetty/jettylib/jetty-continuation.jar + @#ln -sf /usr/share/java/jetty9-deploy.jar $(CURDIR)/apps/jetty/jettylib/jetty-deploy.jar + @#ln -sf /usr/share/java/jetty9-http.jar $(CURDIR)/apps/jetty/jettylib/jetty-http.jar + @#ln -sf /usr/share/java/jetty9-io.jar $(CURDIR)/apps/jetty/jettylib/jetty-io.jar + @#ln -sf /usr/share/java/jetty9-rewrite.jar $(CURDIR)/apps/jetty/jettylib/jetty-rewrite-handler.jar + @#ln -sf /usr/share/java/jetty9-security.jar $(CURDIR)/apps/jetty/jettylib/jetty-security.jar + @#ln -sf /usr/share/java/jetty9-servlet.jar $(CURDIR)/apps/jetty/jettylib/jetty-servlet.jar + @#ln -sf /usr/share/java/jetty9-servlets.jar $(CURDIR)/apps/jetty/jettylib/jetty-servlets.jar + @#ln -sf /usr/share/java/jetty9-start.jar $(CURDIR)/apps/jetty/jettylib/jetty-start.jar + @#ln -sf /usr/share/java/jetty9-util.jar $(CURDIR)/apps/jetty/jettylib/jetty-util.jar + @#ln -sf /usr/share/java/jetty9-webapp.jar $(CURDIR)/apps/jetty/jettylib/jetty-webapp.jar + @#ln -sf /usr/share/java/jetty9-xml.jar $(CURDIR)/apps/jetty/jettylib/jetty-xml.jar + @#ln -sf /usr/share/java/jetty9-server.jar $(CURDIR)/apps/jetty/jettylib/org.mortbay.jetty.jar + @#ln -sf /usr/share/java/jetty9-jmx.jar $(CURDIR)/apps/jetty/jettylib/org.mortbay.jmx.jar + @# following two are from libservlet3.1-java which is a dependency of libjetty9-java + @#ln -sf /usr/share/java/servlet-api-3.1.jar $(CURDIR)/apps/jetty/jettylib/javax.servlet.jar + @#ln -sf /usr/share/java/jsp-api-2.3.jar $(CURDIR)/apps/jetty/jettylib/jsp-api.jar @# debian and ubuntu: everywhere @/bin/echo -e "with-glassfish-javaee=true" >> $(CURDIR)/override.properties diff --git a/debian-alt/trusty/control b/debian-alt/trusty/control new file mode 100644 index 000000000..309b91de1 --- /dev/null +++ b/debian-alt/trusty/control @@ -0,0 +1,109 @@ +Source: i2p +Maintainer: zzz +Section: net +Standards-Version: 3.9.6 +Priority: optional +Bugs: mailto:zzz@i2pmail.org +Homepage: https://geti2p.net/ +Build-Depends: debhelper (>= 7.0.50~) + ,ant (>= 1.8) + ,ant-optional + ,debconf + ,openjdk-7-jdk +# Ant requires java 6 tools.jar: +# Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-6-openjdk-amd64/lib/tools.jar + ,openjdk-6-jdk + ,dh-apparmor + ,gettext + ,libgetopt-java + ,libgmp-dev (>= 2:5.0.2) + ,libservice-wrapper-java + ,hardening-wrapper + ,po-debconf + +Package: i2p +Architecture: all +Section: net +Priority: optional +Depends: ${java:Depends}, ${shlibs:Depends}, + adduser, + debconf, + i2p-router (>= 0.8.6-5), + libjbigi-jni, + lsb-base, + service-wrapper +Description: I2P anonymous network + I2P is an anonymizing network, offering a simple layer that identity-sensitive + applications can use to securely communicate. All data is wrapped with several + layers of encryption, and the network is both distributed and dynamic, with no + trusted parties. + . + This package depends on the router, jbigi, the java service wrapper, and + includes support to run I2P as a daemon. + +Package: libjbigi-jni +Architecture: any +Section: java +Priority: optional +Depends: ${shlibs:Depends}, i2p-router +Homepage: https://geti2p.net/ +Description: I2P libjbigi library + This Package contains the libjbigi JNI library (and on x86 platforms, jcpuid). + . + libjbigi is a math library that is part of the I2P installation. Use of this + library greatly enhances the efficiency of cryptographic algorithms, such as + the ones used by I2P. You can expect to see a 5-7x speed improvement on certain + tasks, such as elGamal encryption/decryption. + +Package: i2p-doc +Architecture: all +Section: doc +Priority: extra +Depends: ${misc:Depends} +Suggests: i2p, default-jdk-doc +Description: I2P developer documentation + I2P is an anonymizing network, offering a simple layer that identity-sensitive + applications can use to securely communicate. All data is wrapped with several + layers of encryption, and the network is both distributed and dynamic, with no + trusted parties. + . + This package contains the Javadoc files. + +Package: i2p-router +Architecture: all +Section: net +Priority: optional +Depends: ${misc:Depends}, ${java:Depends}, ${shlibs:Depends}, + openjdk-8-jre-headless | openjdk-7-jre-headless | java8-runtime-headless | java7-runtime-headless, + libecj-java, + geoip-database, + gettext-base, + libgetopt-java, +Replaces: i2p ( << 0.8.6-5) +Breaks: i2p (<< 0.8.6-5) +Recommends: libjbigi-jni, ttf-dejavu +Suggests: tor + ,apparmor + ,i2p-messenger + ,i2phex + ,i2p-tahoe-lafs + ,imule + ,irc-client + ,itoopie + ,mail-client + ,mail-reader + ,news-reader + ,polipo + ,privoxy + ,robert + ,syndie + ,www-browser + ,xul-ext-torbutton +Description: I2P router + I2P is an anonymizing network, offering a simple layer that identity-sensitive + applications can use to securely communicate. All data is wrapped with several + layers of encryption, and the network is both distributed and dynamic, with no + trusted parties. + . + TrueType fonts (such as those provided in the package ttf-dejavu) are required + in order to generate graphs. diff --git a/debian-alt/trusty/i2p-router.install b/debian-alt/trusty/i2p-router.install new file mode 100644 index 000000000..431e32c87 --- /dev/null +++ b/debian-alt/trusty/i2p-router.install @@ -0,0 +1,73 @@ +# history.txt is installed to /usr/share/i2p because +# it's shown in the router console at http://127.0.0.1:7657 +# (this is also why I don't use dh_installchangelogs -k for it) +history.txt usr/share/i2p + +pkg-temp/blocklist.txt usr/share/i2p +pkg-temp/certificates usr/share/i2p +pkg-temp/clients.config usr/share/i2p +pkg-temp/docs usr/share/i2p/ +pkg-temp/eepget usr/bin +pkg-temp/eepsite usr/share/i2p +pkg-temp/geoip usr/share/i2p +pkg-temp/hosts.txt usr/share/i2p +pkg-temp/i2prouter-nowrapper usr/bin +pkg-temp/i2psnark.config usr/share/i2p +pkg-temp/i2ptunnel.config usr/share/i2p +pkg-temp/router.config usr/share/i2p +pkg-temp/systray.config usr/share/i2p +pkg-temp/webapps usr/share/i2p + + +pkg-temp/lib/BOB.jar usr/share/i2p/lib +pkg-temp/lib/desktopgui.jar usr/share/i2p/lib +pkg-temp/lib/i2p.jar usr/share/i2p/lib +pkg-temp/lib/i2psnark.jar usr/share/i2p/lib +pkg-temp/lib/i2ptunnel.jar usr/share/i2p/lib +pkg-temp/lib/jetty-i2p.jar usr/share/i2p/lib +pkg-temp/lib/jrobin.jar usr/share/i2p/lib +pkg-temp/lib/mstreaming.jar usr/share/i2p/lib +pkg-temp/lib/routerconsole.jar usr/share/i2p/lib +pkg-temp/lib/router.jar usr/share/i2p/lib +pkg-temp/lib/sam.jar usr/share/i2p/lib +pkg-temp/lib/streaming.jar usr/share/i2p/lib +pkg-temp/lib/systray.jar usr/share/i2p/lib + + +# uncomment if not building with libjetty9-java +# ubuntu: in trusty vivid wily xenial +# debian: in wheezy jessie stretch sid +pkg-temp/lib/jetty-continuation.jar usr/share/i2p/lib +pkg-temp/lib/jetty-deploy.jar usr/share/i2p/lib +pkg-temp/lib/jetty-http.jar usr/share/i2p/lib +pkg-temp/lib/jetty-io.jar usr/share/i2p/lib +pkg-temp/lib/jetty-rewrite-handler.jar usr/share/i2p/lib +pkg-temp/lib/jetty-security.jar usr/share/i2p/lib +pkg-temp/lib/jetty-servlet.jar usr/share/i2p/lib +pkg-temp/lib/jetty-servlets.jar usr/share/i2p/lib +pkg-temp/lib/jetty-start.jar usr/share/i2p/lib +pkg-temp/lib/jetty-util.jar usr/share/i2p/lib +pkg-temp/lib/jetty-webapp.jar usr/share/i2p/lib +pkg-temp/lib/jetty-xml.jar usr/share/i2p/lib +pkg-temp/lib/org.mortbay.jetty.jar usr/share/i2p/lib +pkg-temp/lib/org.mortbay.jmx.jar usr/share/i2p/lib +# following two are from libservlet3.0-java which is a dependency of libjetty9-java +pkg-temp/lib/javax.servlet.jar usr/share/i2p/lib + + +# uncomment if not building with libtomcat8-java +pkg-temp/lib/commons-el.jar usr/share/i2p/lib +# legacy name, contains only tomcat-juli, not commons-logging +pkg-temp/lib/commons-logging.jar usr/share/i2p/lib +pkg-temp/lib/jasper-runtime.jar usr/share/i2p/lib + + +# uncomment if not building with either glassfish-javaee or libjakarta-taglibs-standard-java +# ubuntu and debian: everywhere +# glassfish-javaee.jar has ancient and conflicting classes, e.g. javax.mail +pkg-temp/lib/jstl.jar usr/share/i2p/lib + + +# uncomment if not building with either glassfish-javaee or libjstl1.1-java +# ubuntu and debian: everywhere +#pkg-temp/lib/standard.jar usr/share/i2p/lib diff --git a/debian-alt/trusty/i2p-router.links b/debian-alt/trusty/i2p-router.links new file mode 100644 index 000000000..0ac85f6f5 --- /dev/null +++ b/debian-alt/trusty/i2p-router.links @@ -0,0 +1,68 @@ +usr/share/common-licenses/GPL-2 usr/share/doc/i2p-router/licenses/LICENSE-GPLv2.txt +usr/share/common-licenses/LGPL-2.1 usr/share/doc/i2p-router/licenses/LICENSE-LGPLv2.1.txt +usr/share/common-licenses/Apache-2.0 usr/share/doc/i2p-router/licenses/LICENSE-Apache2.0.txt +usr/share/common-licenses/BSD usr/share/doc/i2p-router/licenses/LICENSE-BSD.txt + +usr/share/java/eclipse-ecj.jar usr/share/i2p/lib/eclipse-ecj.jar + + +# comment out if not building with libjetty9-java +# ubuntu: in trusty vivid wily xenial +# debian: in wheezy jessie stretch sid +#usr/share/java/jetty9-continuation.jar usr/share/i2p/lib/jetty-continuation.jar +#usr/share/java/jetty9-deploy.jar usr/share/i2p/lib/jetty-deploy.jar +#usr/share/java/jetty9-http.jar usr/share/i2p/lib/jetty-http.jar +#usr/share/java/jetty9-io.jar usr/share/i2p/lib/jetty-io.jar +# legacy name in lib/ +#usr/share/java/jetty9-rewrite.jar usr/share/i2p/lib/jetty-rewrite-handler.jar +#usr/share/java/jetty9-security.jar usr/share/i2p/lib/jetty-security.jar +#usr/share/java/jetty9-servlet.jar usr/share/i2p/lib/jetty-servlet.jar +#usr/share/java/jetty9-servlets.jar usr/share/i2p/lib/jetty-servlets.jar +#usr/share/java/jetty9-start.jar usr/share/i2p/lib/jetty-start.jar +#usr/share/java/jetty9-util.jar usr/share/i2p/lib/jetty-util.jar +#usr/share/java/jetty9-webapp.jar usr/share/i2p/lib/jetty-webapp.jar +#usr/share/java/jetty9-xml.jar usr/share/i2p/lib/jetty-xml.jar +# legacy name in lib/ +#usr/share/java/jetty9-server.jar usr/share/i2p/lib/org.mortbay.jetty.jar +# legacy name in lib/ +#usr/share/java/jetty9-jmx.jar usr/share/i2p/lib/org.mortbay.jmx.jar +# following two are from libservlet3.1-java which is a dependency of libjetty9-java +# legacy name in lib/ +#usr/share/java/servlet-api-3.1.jar usr/share/i2p/lib/javax.servlet.jar +# combined into javax.servlet.jar in non-package builds +#usr/share/java/jsp-api-2.3.jar usr/share/i2p/lib/jsp-api.jar + + +# comment out if not building with glassfish-javaee +# glassfish-javaee.jar has ancient and conflicting classes, e.g. javax.mail +#usr/share/java/glassfish-javaee.jar usr/share/i2p/lib/jstl.jar +usr/share/java/glassfish-appserv-jstl.jar usr/share/i2p/lib/standard.jar + + +# comment out if not building with libjakarta-taglibs-standard-java +# ubuntu and debian: everywhere +#usr/share/java/standard.jar usr/share/i2p/lib/standard.jar + + +# comment out if not building with libjstl1.1-java +# ubuntu and debian: everywhere +#usr/share/java/jstl1.1.jar usr/share/i2p/lib/jstl.jar + + +# comment out if not building with gettext-base +# ubuntu and debian: everywhere +usr/share/java/libintl.jar usr/share/i2p/lib/libintl.jar + + +# comment out if not building with libgetopt-java +# ubuntu and debian: everywhere +usr/share/java/gnu-getopt.jar usr/share/i2p/lib/gnu-getopt.jar + + +# comment out if not building with libhttpclient-java and libhttpcore-java +# 2 MB of dependencies vs. 20 KB of copied source +# Requires 4.4 or higher. +# Debian: Not in wheezy/jessie +# Ubuntu: Only in wily and later +#usr/share/java/httpclient.jar usr/share/i2p/lib/httpclient.jar +#usr/share/java/httpcore.jar usr/share/i2p/lib/httpcore.jar diff --git a/debian-alt/trusty/rules b/debian-alt/trusty/rules index 257162006..19dc1fa0a 100755 --- a/debian-alt/trusty/rules +++ b/debian-alt/trusty/rules @@ -85,48 +85,25 @@ endif @# ubuntu: not in precise @# debian: in wheezy jessie stretch sid - @/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-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-io.jar $(CURDIR)/apps/jetty/jettylib/jetty-io.jar - ln -sf /usr/share/java/jetty8-rewrite.jar $(CURDIR)/apps/jetty/jettylib/jetty-rewrite-handler.jar - ln -sf /usr/share/java/jetty8-security.jar $(CURDIR)/apps/jetty/jettylib/jetty-security.jar - ln -sf /usr/share/java/jetty8-servlet.jar $(CURDIR)/apps/jetty/jettylib/jetty-servlet.jar - ln -sf /usr/share/java/jetty8-servlets.jar $(CURDIR)/apps/jetty/jettylib/jetty-servlets.jar - ln -sf /usr/share/java/jetty8-start.jar $(CURDIR)/apps/jetty/jettylib/jetty-start.jar - ln -sf /usr/share/java/jetty8-util.jar $(CURDIR)/apps/jetty/jettylib/jetty-util.jar - ln -sf /usr/share/java/jetty8-webapp.jar $(CURDIR)/apps/jetty/jettylib/jetty-webapp.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-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.2.jar $(CURDIR)/apps/jetty/jettylib/jsp-api.jar - - @# ubuntu: only in precise trusty vivid - @# debian: only in wheezy - @#@/bin/echo -e "with-libtomcat6-java=true" >> $(CURDIR)/override.properties + @#/bin/echo -e "with-libjetty9-java=true" >> $(CURDIR)/override.properties @#mkdir -p $(CURDIR)/apps/jetty/jettylib - @#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-juli.jar $(CURDIR)/apps/jetty/jettylib/commons-logging.jar - @#ln -sf /usr/share/java/jasper-el.jar $(CURDIR)/apps/jetty/jettylib/jasper-el.jar - @# following is from libservlet2.5-java which is a dependency of libtomcat6-java - @#ln -sf /usr/share/java/el-api-2.1.jar $(CURDIR)/apps/jetty/jettylib/commons-el.jar - - @# debian and ubuntu: everywhere - @#/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-runtime.jar - @#ln -sf /usr/share/java/tomcat-api.jar $(CURDIR)/apps/jetty/jettylib/tomcat-api.jar - @#ln -sf /usr/share/java/tomcat-util.jar $(CURDIR)/apps/jetty/jettylib/tomcat-util.jar - @#ln -sf /usr/share/java/tomcat-coyote.jar $(CURDIR)/apps/jetty/jettylib/tomcat-coyote.jar - @#ln -sf /usr/share/java/tomcat-juli.jar $(CURDIR)/apps/jetty/jettylib/commons-logging.jar - @#ln -sf /usr/share/java/tomcat-jasper-el.jar $(CURDIR)/apps/jetty/jettylib/jasper-el.jar - @# following is from libservlet3.0-java which is a dependency of libtomcat7-java - @#ln -sf /usr/share/java/el-api-2.2.jar $(CURDIR)/apps/jetty/jettylib/commons-el.jar + @#ln -sf /usr/share/java/jetty9-continuation.jar $(CURDIR)/apps/jetty/jettylib/jetty-continuation.jar + @#ln -sf /usr/share/java/jetty9-deploy.jar $(CURDIR)/apps/jetty/jettylib/jetty-deploy.jar + @#ln -sf /usr/share/java/jetty9-http.jar $(CURDIR)/apps/jetty/jettylib/jetty-http.jar + @#ln -sf /usr/share/java/jetty9-io.jar $(CURDIR)/apps/jetty/jettylib/jetty-io.jar + @#ln -sf /usr/share/java/jetty9-rewrite.jar $(CURDIR)/apps/jetty/jettylib/jetty-rewrite-handler.jar + @#ln -sf /usr/share/java/jetty9-security.jar $(CURDIR)/apps/jetty/jettylib/jetty-security.jar + @#ln -sf /usr/share/java/jetty9-servlet.jar $(CURDIR)/apps/jetty/jettylib/jetty-servlet.jar + @#ln -sf /usr/share/java/jetty9-servlets.jar $(CURDIR)/apps/jetty/jettylib/jetty-servlets.jar + @#ln -sf /usr/share/java/jetty9-start.jar $(CURDIR)/apps/jetty/jettylib/jetty-start.jar + @#ln -sf /usr/share/java/jetty9-util.jar $(CURDIR)/apps/jetty/jettylib/jetty-util.jar + @#ln -sf /usr/share/java/jetty9-webapp.jar $(CURDIR)/apps/jetty/jettylib/jetty-webapp.jar + @#ln -sf /usr/share/java/jetty9-xml.jar $(CURDIR)/apps/jetty/jettylib/jetty-xml.jar + @#ln -sf /usr/share/java/jetty9-server.jar $(CURDIR)/apps/jetty/jettylib/org.mortbay.jetty.jar + @#ln -sf /usr/share/java/jetty9-jmx.jar $(CURDIR)/apps/jetty/jettylib/org.mortbay.jmx.jar + @# following two are from libservlet3.1-java which is a dependency of libjetty9-java + @#ln -sf /usr/share/java/servlet-api-3.1.jar $(CURDIR)/apps/jetty/jettylib/javax.servlet.jar + @#ln -sf /usr/share/java/jsp-api-2.3.jar $(CURDIR)/apps/jetty/jettylib/jsp-api.jar @# debian and ubuntu: everywhere @/bin/echo -e "with-glassfish-javaee=true" >> $(CURDIR)/override.properties diff --git a/debian-alt/xenial/control b/debian-alt/xenial/control index 7b55ca967..7798c677b 100644 --- a/debian-alt/xenial/control +++ b/debian-alt/xenial/control @@ -10,7 +10,9 @@ Build-Depends: debhelper (>= 7.0.50~) ,ant-optional ,debconf ,openjdk-8-jdk + ,libjetty9-java ,glassfish-javaee + ,libtomcat8-java ,dh-apparmor ,gettext ,libgetopt-java @@ -73,11 +75,12 @@ Section: net Priority: optional Depends: ${misc:Depends}, ${java:Depends}, ${shlibs:Depends}, openjdk-8-jre-headless | java8-runtime-headless, - libecj-java, + libjetty9-java, + glassfish-javaee, + libtomcat8-java, geoip-database, gettext-base, libgetopt-java, - glassfish-javaee Replaces: i2p ( << 0.8.6-5) Breaks: i2p (<< 0.8.6-5) Recommends: libjbigi-jni, ttf-dejavu diff --git a/debian-alt/xenial/rules b/debian-alt/xenial/rules index 4e87fc72b..214af9772 100755 --- a/debian-alt/xenial/rules +++ b/debian-alt/xenial/rules @@ -85,48 +85,38 @@ endif @# ubuntu: not in precise @# debian: in wheezy jessie stretch sid - @/bin/echo -e "with-libjetty8-java=true" >> $(CURDIR)/override.properties + @/bin/echo -e "with-libjetty9-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-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-io.jar $(CURDIR)/apps/jetty/jettylib/jetty-io.jar - ln -sf /usr/share/java/jetty8-rewrite.jar $(CURDIR)/apps/jetty/jettylib/jetty-rewrite-handler.jar - ln -sf /usr/share/java/jetty8-security.jar $(CURDIR)/apps/jetty/jettylib/jetty-security.jar - ln -sf /usr/share/java/jetty8-servlet.jar $(CURDIR)/apps/jetty/jettylib/jetty-servlet.jar - ln -sf /usr/share/java/jetty8-servlets.jar $(CURDIR)/apps/jetty/jettylib/jetty-servlets.jar - ln -sf /usr/share/java/jetty8-start.jar $(CURDIR)/apps/jetty/jettylib/jetty-start.jar - ln -sf /usr/share/java/jetty8-util.jar $(CURDIR)/apps/jetty/jettylib/jetty-util.jar - ln -sf /usr/share/java/jetty8-webapp.jar $(CURDIR)/apps/jetty/jettylib/jetty-webapp.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-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.2.jar $(CURDIR)/apps/jetty/jettylib/jsp-api.jar + ln -sf /usr/share/java/jetty9-continuation.jar $(CURDIR)/apps/jetty/jettylib/jetty-continuation.jar + ln -sf /usr/share/java/jetty9-deploy.jar $(CURDIR)/apps/jetty/jettylib/jetty-deploy.jar + ln -sf /usr/share/java/jetty9-http.jar $(CURDIR)/apps/jetty/jettylib/jetty-http.jar + ln -sf /usr/share/java/jetty9-io.jar $(CURDIR)/apps/jetty/jettylib/jetty-io.jar + ln -sf /usr/share/java/jetty9-rewrite.jar $(CURDIR)/apps/jetty/jettylib/jetty-rewrite-handler.jar + ln -sf /usr/share/java/jetty9-security.jar $(CURDIR)/apps/jetty/jettylib/jetty-security.jar + ln -sf /usr/share/java/jetty9-servlet.jar $(CURDIR)/apps/jetty/jettylib/jetty-servlet.jar + ln -sf /usr/share/java/jetty9-servlets.jar $(CURDIR)/apps/jetty/jettylib/jetty-servlets.jar + ln -sf /usr/share/java/jetty9-start.jar $(CURDIR)/apps/jetty/jettylib/jetty-start.jar + ln -sf /usr/share/java/jetty9-util.jar $(CURDIR)/apps/jetty/jettylib/jetty-util.jar + ln -sf /usr/share/java/jetty9-webapp.jar $(CURDIR)/apps/jetty/jettylib/jetty-webapp.jar + ln -sf /usr/share/java/jetty9-xml.jar $(CURDIR)/apps/jetty/jettylib/jetty-xml.jar + ln -sf /usr/share/java/jetty9-server.jar $(CURDIR)/apps/jetty/jettylib/org.mortbay.jetty.jar + ln -sf /usr/share/java/jetty9-jmx.jar $(CURDIR)/apps/jetty/jettylib/org.mortbay.jmx.jar + @# following two are from libservlet3.1-java which is a dependency of libjetty9-java + ln -sf /usr/share/java/servlet-api-3.1.jar $(CURDIR)/apps/jetty/jettylib/javax.servlet.jar + @# this is roughly the same as tomcat8-jsp-api.jar, we use this one + ln -sf /usr/share/java/jsp-api-2.3.jar $(CURDIR)/apps/jetty/jettylib/jsp-api.jar - @# ubuntu: only in precise trusty vivid - @# debian: only in wheezy - @#@/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-runtime.jar - @#ln -sf /usr/share/java/tomcat-coyote.jar $(CURDIR)/apps/jetty/jettylib/tomcat-coyote.jar - @#ln -sf /usr/share/java/tomcat-juli.jar $(CURDIR)/apps/jetty/jettylib/commons-logging.jar - @#ln -sf /usr/share/java/jasper-el.jar $(CURDIR)/apps/jetty/jettylib/jasper-el.jar - @# following is from libservlet2.5-java which is a dependency of libtomcat6-java - @#ln -sf /usr/share/java/el-api-2.1.jar $(CURDIR)/apps/jetty/jettylib/commons-el.jar - - @# debian and ubuntu: everywhere - @#/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-runtime.jar - @#ln -sf /usr/share/java/tomcat-api.jar $(CURDIR)/apps/jetty/jettylib/tomcat-api.jar - @#ln -sf /usr/share/java/tomcat-util.jar $(CURDIR)/apps/jetty/jettylib/tomcat-util.jar - @#ln -sf /usr/share/java/tomcat-coyote.jar $(CURDIR)/apps/jetty/jettylib/tomcat-coyote.jar - @#ln -sf /usr/share/java/tomcat-juli.jar $(CURDIR)/apps/jetty/jettylib/commons-logging.jar - @#ln -sf /usr/share/java/tomcat-jasper-el.jar $(CURDIR)/apps/jetty/jettylib/jasper-el.jar - @# following is from libservlet3.0-java which is a dependency of libtomcat7-java - @#ln -sf /usr/share/java/el-api-2.2.jar $(CURDIR)/apps/jetty/jettylib/commons-el.jar + @# debian and ubuntu: wheezy-backports, jessie+, xenial+ + /bin/echo -e "with-libtomcat8-java=true" >> $(CURDIR)/override.properties + mkdir -p $(CURDIR)/apps/jetty/jettylib + ln -sf /usr/share/java/tomcat8-jasper.jar $(CURDIR)/apps/jetty/jettylib/jasper-runtime.jar + ln -sf /usr/share/java/tomcat8-api.jar $(CURDIR)/apps/jetty/jettylib/tomcat-api.jar + ln -sf /usr/share/java/tomcat8-util.jar $(CURDIR)/apps/jetty/jettylib/tomcat-util.jar + ln -sf /usr/share/java/tomcat8-util-scan.jar $(CURDIR)/apps/jetty/jettylib/tomcat-util-scan.jar + ln -sf /usr/share/java/tomcat8-coyote.jar $(CURDIR)/apps/jetty/jettylib/tomcat-coyote.jar + ln -sf /usr/share/java/tomcat8-juli.jar $(CURDIR)/apps/jetty/jettylib/commons-logging.jar + ln -sf /usr/share/java/tomcat8-jasper-el.jar $(CURDIR)/apps/jetty/jettylib/jasper-el.jar + ln -sf /usr/share/java/tomcat8-el-api.jar $(CURDIR)/apps/jetty/jettylib/commons-el.jar @# debian and ubuntu: everywhere @/bin/echo -e "with-glassfish-javaee=true" >> $(CURDIR)/override.properties diff --git a/debian/control b/debian/control index 7a9a12c20..03da0745b 100644 --- a/debian/control +++ b/debian/control @@ -10,8 +10,9 @@ Build-Depends: debhelper (>= 7.0.50~) ,ant-optional ,debconf ,openjdk-7-jdk - ,libjetty8-java, libservlet3.0-java + ,libjetty9-java ,glassfish-javaee + ,libtomcat8-java ,dh-apparmor ,gettext ,libgetopt-java @@ -79,8 +80,9 @@ Depends: ${misc:Depends}, ${java:Depends}, ${shlibs:Depends}, geoip-database, gettext-base, libgetopt-java, - libjetty8-java, libservlet3.0-java, - glassfish-javaee + libjetty9-java, + glassfish-javaee, + libtomcat8-java Replaces: i2p ( << 0.8.6-5) Breaks: i2p (<< 0.8.6-5) Recommends: libjbigi-jni, ttf-dejavu diff --git a/debian/i2p-router.install b/debian/i2p-router.install index a61b4e834..2b4f934df 100644 --- a/debian/i2p-router.install +++ b/debian/i2p-router.install @@ -34,7 +34,7 @@ pkg-temp/lib/streaming.jar usr/share/i2p/lib pkg-temp/lib/systray.jar usr/share/i2p/lib -# uncomment if not building with libjetty8-java +# uncomment if not building with libjetty9-java # ubuntu: in trusty vivid wily xenial # debian: in wheezy jessie stretch sid #pkg-temp/lib/jetty-continuation.jar usr/share/i2p/lib @@ -51,11 +51,11 @@ pkg-temp/lib/systray.jar usr/share/i2p/lib #pkg-temp/lib/jetty-xml.jar usr/share/i2p/lib #pkg-temp/lib/org.mortbay.jetty.jar usr/share/i2p/lib #pkg-temp/lib/org.mortbay.jmx.jar usr/share/i2p/lib -# following two are from libservlet3.0-java which is a dependency of libjetty8-java +# following two are from libservlet3.0-java which is a dependency of libjetty9-java #pkg-temp/lib/javax.servlet.jar usr/share/i2p/lib -# uncomment if not building with either libtomcat6-java or libtomcat7-java +# uncomment if not building with libtomcat8-java pkg-temp/lib/commons-el.jar usr/share/i2p/lib # legacy name, contains only tomcat-juli, not commons-logging pkg-temp/lib/commons-logging.jar usr/share/i2p/lib diff --git a/debian/i2p-router.links b/debian/i2p-router.links index e32b48b49..5fd470ffa 100644 --- a/debian/i2p-router.links +++ b/debian/i2p-router.links @@ -6,81 +6,49 @@ usr/share/common-licenses/BSD usr/share/doc/i2p-router/licenses/LICENSE-BSD.txt usr/share/java/eclipse-ecj.jar usr/share/i2p/lib/eclipse-ecj.jar -# comment out if not building with libjetty8-java +# comment out if not building with libjetty9-java # ubuntu: in trusty vivid wily xenial # debian: in wheezy jessie stretch sid -usr/share/java/jetty8-continuation.jar usr/share/i2p/lib/jetty-continuation.jar -usr/share/java/jetty8-deploy.jar usr/share/i2p/lib/jetty-deploy.jar -usr/share/java/jetty8-http.jar usr/share/i2p/lib/jetty-http.jar -usr/share/java/jetty8-io.jar usr/share/i2p/lib/jetty-io.jar +usr/share/java/jetty9-apache-jsp.jar usr/share/i2p/lib/jetty-apache-jsp.jar +usr/share/java/jetty9-continuation.jar usr/share/i2p/lib/jetty-continuation.jar +usr/share/java/jetty9-deploy.jar usr/share/i2p/lib/jetty-deploy.jar +usr/share/java/jetty9-http.jar usr/share/i2p/lib/jetty-http.jar +usr/share/java/jetty9-io.jar usr/share/i2p/lib/jetty-io.jar # legacy name in lib/ -usr/share/java/jetty8-rewrite.jar usr/share/i2p/lib/jetty-rewrite-handler.jar -usr/share/java/jetty8-security.jar usr/share/i2p/lib/jetty-security.jar -usr/share/java/jetty8-servlet.jar usr/share/i2p/lib/jetty-servlet.jar -usr/share/java/jetty8-servlets.jar usr/share/i2p/lib/jetty-servlets.jar -usr/share/java/jetty8-start.jar usr/share/i2p/lib/jetty-start.jar -usr/share/java/jetty8-util.jar usr/share/i2p/lib/jetty-util.jar -usr/share/java/jetty8-webapp.jar usr/share/i2p/lib/jetty-webapp.jar -usr/share/java/jetty8-xml.jar usr/share/i2p/lib/jetty-xml.jar +usr/share/java/jetty9-rewrite.jar usr/share/i2p/lib/jetty-rewrite-handler.jar +usr/share/java/jetty9-security.jar usr/share/i2p/lib/jetty-security.jar +usr/share/java/jetty9-servlet.jar usr/share/i2p/lib/jetty-servlet.jar +usr/share/java/jetty9-servlets.jar usr/share/i2p/lib/jetty-servlets.jar +usr/share/java/jetty9-start.jar usr/share/i2p/lib/jetty-start.jar +usr/share/java/jetty9-util.jar usr/share/i2p/lib/jetty-util.jar +usr/share/java/jetty9-webapp.jar usr/share/i2p/lib/jetty-webapp.jar +usr/share/java/jetty9-xml.jar usr/share/i2p/lib/jetty-xml.jar # legacy name in lib/ -usr/share/java/jetty8-server.jar usr/share/i2p/lib/org.mortbay.jetty.jar +usr/share/java/jetty9-server.jar usr/share/i2p/lib/org.mortbay.jetty.jar # legacy name in lib/ -usr/share/java/jetty8-jmx.jar usr/share/i2p/lib/org.mortbay.jmx.jar -# following two are from libservlet3.0-java which is a dependency of libjetty8-java +usr/share/java/jetty9-jmx.jar usr/share/i2p/lib/org.mortbay.jmx.jar +# following two are from libservlet3.1-java which is a dependency of libjetty9-java # legacy name in lib/ -usr/share/java/servlet-api-3.0.jar usr/share/i2p/lib/javax.servlet.jar +usr/share/java/servlet-api-3.1.jar usr/share/i2p/lib/javax.servlet.jar # combined into javax.servlet.jar in non-package builds -usr/share/java/jsp-api-2.2.jar usr/share/i2p/lib/jsp-api.jar - - -# comment out if not building with libtomcat6-java -# ubuntu: only in precise trusty vivid -# debian: only in wheezy -# legacy name, contains only tomcat-juli, not commons-logging -#usr/share/java/tomcat-juli.jar usr/share/i2p/lib/commons-logging.jar -#usr/share/java/jasper.jar usr/share/i2p/lib/jasper-runtime.jar -# combined into jasper-runtime.jar in non-package builds -#usr/share/java/tomcat-coyote.jar usr/share/i2p/lib/tomcat-coyote.jar -# combined into commons-el.jar in non-package builds -#usr/share/java/jasper-el.jar usr/share/i2p/lib/jasper-el.jar -# following is from libservlet2.5-java which is a dependency of libtomcat6-java -# legacy name in lib/ -#usr/share/java/el-api-2.1.jar usr/share/i2p/lib/commons-el.jar - - -# comment out if not building with libtomcat7-java -# ubuntu: only in precise trusty vivid -# debian: only in wheezy -# legacy name, contains only tomcat-juli, not commons-logging -#usr/share/java/tomcat-juli.jar usr/share/i2p/lib/commons-logging.jar -#usr/share/java/tomcat-jasper.jar usr/share/i2p/lib/jasper-runtime.jar -# combined into jasper-runtime.jar in non-package builds -#usr/share/java/tomcat-coyote.jar usr/share/i2p/lib/tomcat-coyote.jar -# tomcat 7 only -#usr/share/java/tomcat-api.jar usr/share/i2p/lib/tomcat-api.jar -#usr/share/java/tomcat-util.jar usr/share/i2p/lib/tomcat-util.jar -# combined into commons-el.jar in non-package builds -#usr/share/java/tomcat-jasper-el.jar usr/share/i2p/lib/jasper-el.jar -# following is from libservlet3.0-java which is a dependency of libtomcat7-java -# legacy name in lib/ -#usr/share/java/el-api-2.2.jar usr/share/i2p/lib/commons-el.jar +usr/share/java/jsp-api-2.3.jar usr/share/i2p/lib/jsp-api.jar # comment out if not building with libtomcat8-java # ubuntu: only in xenial+ # debian: wheezy-backports, jessie+ # legacy name, contains only tomcat-juli, not commons-logging -#usr/share/java/tomcat8-juli.jar usr/share/i2p/lib/commons-logging.jar -#usr/share/java/tomcat8-jasper.jar usr/share/i2p/lib/jasper-runtime.jar +usr/share/java/tomcat8-juli.jar usr/share/i2p/lib/commons-logging.jar +usr/share/java/tomcat8-jasper.jar usr/share/i2p/lib/jasper-runtime.jar # combined into jasper-runtime.jar in non-package builds -#usr/share/java/tomcat8-coyote.jar usr/share/i2p/lib/tomcat-coyote.jar -# tomcat 7 only -#usr/share/java/tomcat8-api.jar usr/share/i2p/lib/tomcat-api.jar -#usr/share/java/tomcat8-util.jar usr/share/i2p/lib/tomcat-util.jar +usr/share/java/tomcat8-coyote.jar usr/share/i2p/lib/tomcat-coyote.jar +usr/share/java/tomcat8-api.jar usr/share/i2p/lib/tomcat-api.jar +usr/share/java/tomcat8-util.jar usr/share/i2p/lib/tomcat-util.jar +usr/share/java/tomcat8-util-scan.jar usr/share/i2p/lib/tomcat-util-scan.jar # combined into commons-el.jar in non-package builds -#usr/share/java/tomcat8-jasper-el.jar usr/share/i2p/lib/jasper-el.jar +usr/share/java/tomcat8-jasper-el.jar usr/share/i2p/lib/jasper-el.jar # legacy name in lib/ -#usr/share/java/tomcat8-el-api.jar usr/share/i2p/lib/commons-el.jar +usr/share/java/tomcat8-el-api.jar usr/share/i2p/lib/commons-el.jar # comment out if not building with glassfish-javaee diff --git a/debian/rules b/debian/rules index a1277c451..62eeccb9a 100755 --- a/debian/rules +++ b/debian/rules @@ -85,59 +85,38 @@ endif @# ubuntu: not in precise @# debian: in wheezy jessie stretch sid - @/bin/echo -e "with-libjetty8-java=true" >> $(CURDIR)/override.properties + @/bin/echo -e "with-libjetty9-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-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-io.jar $(CURDIR)/apps/jetty/jettylib/jetty-io.jar - ln -sf /usr/share/java/jetty8-rewrite.jar $(CURDIR)/apps/jetty/jettylib/jetty-rewrite-handler.jar - ln -sf /usr/share/java/jetty8-security.jar $(CURDIR)/apps/jetty/jettylib/jetty-security.jar - ln -sf /usr/share/java/jetty8-servlet.jar $(CURDIR)/apps/jetty/jettylib/jetty-servlet.jar - ln -sf /usr/share/java/jetty8-servlets.jar $(CURDIR)/apps/jetty/jettylib/jetty-servlets.jar - ln -sf /usr/share/java/jetty8-start.jar $(CURDIR)/apps/jetty/jettylib/jetty-start.jar - ln -sf /usr/share/java/jetty8-util.jar $(CURDIR)/apps/jetty/jettylib/jetty-util.jar - ln -sf /usr/share/java/jetty8-webapp.jar $(CURDIR)/apps/jetty/jettylib/jetty-webapp.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-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.2.jar $(CURDIR)/apps/jetty/jettylib/jsp-api.jar - - @# ubuntu: only in precise trusty vivid - @# debian: only in wheezy - @#@/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-runtime.jar - @#ln -sf /usr/share/java/tomcat-coyote.jar $(CURDIR)/apps/jetty/jettylib/tomcat-coyote.jar - @#ln -sf /usr/share/java/tomcat-juli.jar $(CURDIR)/apps/jetty/jettylib/commons-logging.jar - @#ln -sf /usr/share/java/jasper-el.jar $(CURDIR)/apps/jetty/jettylib/jasper-el.jar - @# following is from libservlet2.5-java which is a dependency of libtomcat6-java - @#ln -sf /usr/share/java/el-api-2.1.jar $(CURDIR)/apps/jetty/jettylib/commons-el.jar - - @# debian and ubuntu: everywhere - @#/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-runtime.jar - @#ln -sf /usr/share/java/tomcat-api.jar $(CURDIR)/apps/jetty/jettylib/tomcat-api.jar - @#ln -sf /usr/share/java/tomcat-util.jar $(CURDIR)/apps/jetty/jettylib/tomcat-util.jar - @#ln -sf /usr/share/java/tomcat-coyote.jar $(CURDIR)/apps/jetty/jettylib/tomcat-coyote.jar - @#ln -sf /usr/share/java/tomcat-juli.jar $(CURDIR)/apps/jetty/jettylib/commons-logging.jar - @#ln -sf /usr/share/java/tomcat-jasper-el.jar $(CURDIR)/apps/jetty/jettylib/jasper-el.jar - @# following is from libservlet3.0-java which is a dependency of libtomcat7-java - @#ln -sf /usr/share/java/el-api-2.2.jar $(CURDIR)/apps/jetty/jettylib/commons-el.jar + ln -sf /usr/share/java/jetty9-continuation.jar $(CURDIR)/apps/jetty/jettylib/jetty-continuation.jar + ln -sf /usr/share/java/jetty9-deploy.jar $(CURDIR)/apps/jetty/jettylib/jetty-deploy.jar + ln -sf /usr/share/java/jetty9-http.jar $(CURDIR)/apps/jetty/jettylib/jetty-http.jar + ln -sf /usr/share/java/jetty9-io.jar $(CURDIR)/apps/jetty/jettylib/jetty-io.jar + ln -sf /usr/share/java/jetty9-rewrite.jar $(CURDIR)/apps/jetty/jettylib/jetty-rewrite-handler.jar + ln -sf /usr/share/java/jetty9-security.jar $(CURDIR)/apps/jetty/jettylib/jetty-security.jar + ln -sf /usr/share/java/jetty9-servlet.jar $(CURDIR)/apps/jetty/jettylib/jetty-servlet.jar + ln -sf /usr/share/java/jetty9-servlets.jar $(CURDIR)/apps/jetty/jettylib/jetty-servlets.jar + ln -sf /usr/share/java/jetty9-start.jar $(CURDIR)/apps/jetty/jettylib/jetty-start.jar + ln -sf /usr/share/java/jetty9-util.jar $(CURDIR)/apps/jetty/jettylib/jetty-util.jar + ln -sf /usr/share/java/jetty9-webapp.jar $(CURDIR)/apps/jetty/jettylib/jetty-webapp.jar + ln -sf /usr/share/java/jetty9-xml.jar $(CURDIR)/apps/jetty/jettylib/jetty-xml.jar + ln -sf /usr/share/java/jetty9-server.jar $(CURDIR)/apps/jetty/jettylib/org.mortbay.jetty.jar + ln -sf /usr/share/java/jetty9-jmx.jar $(CURDIR)/apps/jetty/jettylib/org.mortbay.jmx.jar + @# following two are from libservlet3.1-java which is a dependency of libjetty9-java + ln -sf /usr/share/java/servlet-api-3.1.jar $(CURDIR)/apps/jetty/jettylib/javax.servlet.jar + @# this is roughly the same as tomcat8-jsp-api.jar, we use this one + ln -sf /usr/share/java/jsp-api-2.3.jar $(CURDIR)/apps/jetty/jettylib/jsp-api.jar @# debian and ubuntu: wheezy-backports, jessie+, xenial+ - @#/bin/echo -e "with-libtomcat8-java=true" >> $(CURDIR)/override.properties - @#mkdir -p $(CURDIR)/apps/jetty/jettylib - @#ln -sf /usr/share/java/tomcat8-jasper.jar $(CURDIR)/apps/jetty/jettylib/jasper-runtime.jar - @#ln -sf /usr/share/java/tomcat8-api.jar $(CURDIR)/apps/jetty/jettylib/tomcat-api.jar - @#ln -sf /usr/share/java/tomcat8-util.jar $(CURDIR)/apps/jetty/jettylib/tomcat-util.jar - @#ln -sf /usr/share/java/tomcat8-coyote.jar $(CURDIR)/apps/jetty/jettylib/tomcat-coyote.jar - @#ln -sf /usr/share/java/tomcat8-juli.jar $(CURDIR)/apps/jetty/jettylib/commons-logging.jar - @#ln -sf /usr/share/java/tomcat8-jasper-el.jar $(CURDIR)/apps/jetty/jettylib/jasper-el.jar - @#ln -sf /usr/share/java/tomcat8-el-api.jar $(CURDIR)/apps/jetty/jettylib/commons-el.jar + /bin/echo -e "with-libtomcat8-java=true" >> $(CURDIR)/override.properties + mkdir -p $(CURDIR)/apps/jetty/jettylib + ln -sf /usr/share/java/tomcat8-jasper.jar $(CURDIR)/apps/jetty/jettylib/jasper-runtime.jar + ln -sf /usr/share/java/tomcat8-api.jar $(CURDIR)/apps/jetty/jettylib/tomcat-api.jar + ln -sf /usr/share/java/tomcat8-util.jar $(CURDIR)/apps/jetty/jettylib/tomcat-util.jar + ln -sf /usr/share/java/tomcat8-util-scan.jar $(CURDIR)/apps/jetty/jettylib/tomcat-util-scan.jar + ln -sf /usr/share/java/tomcat8-coyote.jar $(CURDIR)/apps/jetty/jettylib/tomcat-coyote.jar + ln -sf /usr/share/java/tomcat8-juli.jar $(CURDIR)/apps/jetty/jettylib/commons-logging.jar + ln -sf /usr/share/java/tomcat8-jasper-el.jar $(CURDIR)/apps/jetty/jettylib/jasper-el.jar + ln -sf /usr/share/java/tomcat8-el-api.jar $(CURDIR)/apps/jetty/jettylib/commons-el.jar @# debian and ubuntu: everywhere @/bin/echo -e "with-glassfish-javaee=true" >> $(CURDIR)/override.properties