Author: costin
Date: Thu Mar 29 04:46:56 2012
New Revision: 1306716
URL: http://svn.apache.org/viewvc?rev=1306716&view=rev
Log:
Build the tomcat-jni and tomcat-spdy as separate jars, so they can be used
independently.
Add a dependency to an apache-license optional interface to support TLS NPN on
Java7.
If no objections I'll add the classes that use it.
Modified:
tomcat/trunk/build.properties.default
tomcat/trunk/build.xml
Modified: tomcat/trunk/build.properties.default
URL:
http://svn.apache.org/viewvc/tomcat/trunk/build.properties.default?rev=1306716&r1=1306715&r2=1306716&view=diff
==============================================================================
--- tomcat/trunk/build.properties.default (original)
+++ tomcat/trunk/build.properties.default Thu Mar 29 04:46:56 2012
@@ -131,6 +131,12 @@ jdt.jar=${jdt.home}/ecj-${jdt.version}.j
jdt.loc.1=http://archive.eclipse.org/eclipse/downloads/drops/${jdt.release}/ecj-${jdt.version}.jar
jdt.loc.2=http://download.eclipse.org/eclipse/downloads/drops/${jdt.release}/ecj-${jdt.version}.jar
+# ---- NPN support
+npn.version=8.1.2.v20120308
+npn.home=${base.path}/npn-${npn.version}
+npn.jar=${npn.home}/npn-${npn.version}.jar
+npn.loc=http://repo2.maven.org/maven2/org/mortbay/jetty/npn/npn-api/${npn.version}/npn-boot-${npn.version}.jar
+
# ----- Tomcat native library -----
tomcat-native.version=1.1.23
tomcat-native.home=${base.path}/tomcat-native-${tomcat-native.version}
Modified: tomcat/trunk/build.xml
URL:
http://svn.apache.org/viewvc/tomcat/trunk/build.xml?rev=1306716&r1=1306715&r2=1306716&view=diff
==============================================================================
--- tomcat/trunk/build.xml (original)
+++ tomcat/trunk/build.xml Thu Mar 29 04:46:56 2012
@@ -92,6 +92,8 @@
<property name="catalina-ha.jar"
value="${tomcat.build}/lib/catalina-ha.jar"/>
<property name="catalina-ant.jar"
value="${tomcat.build}/lib/catalina-ant.jar"/>
<property name="tomcat-coyote.jar"
value="${tomcat.build}/lib/tomcat-coyote.jar"/>
+ <property name="tomcat-jni.jar" value="${tomcat.build}/lib/tomcat-jni.jar"/>
+ <property name="tomcat-spdy.jar"
value="${tomcat.build}/lib/tomcat-spdy.jar"/>
<property name="tomcat-api.jar" value="${tomcat.build}/lib/tomcat-api.jar"/>
<property name="tomcat-util.jar"
value="${tomcat.build}/lib/tomcat-util.jar"/>
@@ -164,6 +166,7 @@
<!-- Classpaths -->
<path id="compile.classpath">
<pathelement location="${jdt.jar}"/>
+ <pathelement location="${npn.jar}"/>
</path>
<path id="tomcat.classpath">
@@ -321,16 +324,25 @@
<include name="org/apache/catalina/ant/jmx/*" />
<include name="org/apache/catalina/util/Base64.*" />
</patternset>
-
+
+ <patternset id="files.tomcat-jni">
+ <include name="org/apache/tomcat/jni/**" />
+ </patternset>
+
<patternset id="files.tomcat-coyote">
<include name="org/apache/coyote/**" />
- <include name="org/apache/tomcat/jni/**" />
<include name="org/apache/jk/**" />
<include name="org/apache/tomcat/util/**" />
<!-- Exclude the files shared between Catalina & Jasper -->
<exclude name="org/apache/tomcat/util/file/**" />
<exclude name="org/apache/tomcat/util/res/**" />
<exclude name="org/apache/tomcat/util/scan/**" />
+ <exclude name="org/apache/coyote/spdy/**" />
+ </patternset>
+
+ <patternset id="files.tomcat-spdy">
+ <include name="org/apache/coyote/spdy/**" />
+ <include name="org/apache/tomcat/spdy/**" />
</patternset>
<patternset id="files.jasper">
@@ -673,6 +685,14 @@
filesDir="${tomcat.classes}"
filesId="files.tomcat-coyote" />
+ <jarIt jarfile="${tomcat-spdy.jar}"
+ filesDir="${tomcat.classes}"
+ filesId="files.tomcat-spdy" />
+
+ <jarIt jarfile="${tomcat-jni.jar}"
+ filesDir="${tomcat.classes}"
+ filesId="files.tomcat-jni" />
+
<!-- Jasper Implementation JAR File -->
<jarIt jarfile="${jasper.jar}"
filesDir="${tomcat.classes}"
@@ -2324,6 +2344,13 @@ Apache Tomcat ${version} native binaries
<param name="destfile" value="${jdt.jar}"/>
<param name="destdir" value="${jdt.home}"/>
</antcall>
+
+ <antcall target="downloadfile">
+ <param name="sourcefile" value="${npn.loc}"/>
+ <param name="destfile" value="${npn.jar}"/>
+ <param name="destdir" value="${npn.home}"/>
+ </antcall>
+
</target>
<target name="download-test-compile"
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]