diff --git a/apps/i2ptunnel/java/build.xml b/apps/i2ptunnel/java/build.xml index 93f5cc3391..c9a3a74c10 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 130d56e7d9..0000000000 --- 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 6b8c0edf31..0000000000 --- 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 2598a4a8fa..0000000000 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 b7205e347d..0000000000 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 ca2d7269d8..0000000000 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 c5e0f8f779..0000000000 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 015ff4736a..0000000000 --- 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 a45499414e..0000000000 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 7dfe415f50..f9f24eae8a 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 ef8b5f4dc1..0000000000 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 1df83b801a..0000000000 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 6bbb4224c1..0000000000 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 502691d379..0000000000 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 9a5a030904..0000000000 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 a2a145408e..0000000000 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 dcacc12ade..0000000000 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 0a99f84974..0000000000 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 1e563538c0..0000000000 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 28e4fe6c27..0000000000 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 646b23b0f1..0000000000 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 b8d340f32d..0000000000 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 1bedc9e62e..0000000000 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 dc2fbb0da8..0000000000 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 b135409682..0000000000 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 43442c4457..0000000000 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 56c399b987..a65b7bbec6 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 f3dbaf5f54..25329c9b5a 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 ac9a6f63aa..06582c7769 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 8aa9bb3275..9577a65b90 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 777e34a0d4..9b92b1b69d 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 4dbd063b2c..1fcd8601d5 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 2234bf8cdd..99683be0f5 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 e3aa80d785..0ac85f6f58 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 4afb564189..2cb94b3931 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 0000000000..309b91de19 --- /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 0000000000..431e32c87b --- /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 0000000000..0ac85f6f58 --- /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 257162006c..19dc1fa0a8 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 7b55ca9676..7798c677b8 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 4e87fc72bb..214af97726 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 7a9a12c20b..03da0745bd 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 a61b4e834e..2b4f934df3 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 e32b48b497..5fd470ffa3 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 a1277c451c..62eeccb9aa 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