diff -u tomcat6-6.0.20/debian/rules tomcat6-6.0.20/debian/rules --- tomcat6-6.0.20/debian/rules +++ tomcat6-6.0.20/debian/rules @@ -21,7 +21,10 @@ T_VER := $(shell dpkg-parsechangelog | egrep '^Version:' \ | cut -f 2 -d ' ' | cut -f 2 -d ' '|sed 's/-[^-]*$$//') -T_JARS := jasper-el annotations-api catalina-tribes tomcat-i18n-fr tomcat-i18n-es tomcat-i18n-ja tomcat-coyote jasper catalina-ha catalina-ant catalina +T_JARS := tomcat-i18n-fr tomcat-i18n-es tomcat-i18n-ja catalina-ant +T_MAVENIZED_JARS := jasper-el annotations-api catalina-tribes tomcat-coyote jasper catalina-ha catalina +# Version for the POMs available on the sonatype repository +P_VER := 6.0.16 ANT_ARGS := -Dcompile.debug=true \ -Dant.build.javac.source=1.5 \ @@ -67,29 +70,30 @@ binary-indep: build install dh_testdir dh_testroot - mv $(BLDLIB)/servlet-api.jar $(BLDLIB)/servlet-api-2.5.jar - mv $(BLDLIB)/jsp-api.jar $(BLDLIB)/jsp-api-2.1.jar - mv $(BLDLIB)/el-api.jar $(BLDLIB)/el-api-2.1.jar - for i in $(T_JARS); do \ - mv $(BLDLIB)/$$i.jar $(BLDLIB)/$$i-$(T_VER).jar; done dh_installchangelogs dh_installdocs dh_installman -ptomcat6-user debian/tomcat6-instance-create.1 dh_installexamples dh_installinit --error-handler=true -- defaults 92 08 dh_installcron + mh_installpoms -plibtomcat6-java + for i in $(T_MAVENIZED_JARS); do \ + mh_installjar -plibtomcat6-java -l debian/poms/$$i.pom $(BLDLIB)/$$i.jar usr/share/tomcat6/lib/$$i.jar; done + mh_installjar -plibtomcat6-java -l --usj-name=tomcat-juli debian/poms/juli.pom $(BLDBIN)/tomcat-juli.jar for i in $(T_JARS); do \ + mv $(BLDLIB)/$$i.jar $(BLDLIB)/$$i-$(T_VER).jar && \ dh_install -plibtomcat6-java \ $(BLDLIB)/$$i-$(T_VER).jar usr/share/java && \ dh_link -plibtomcat6-java usr/share/java/$$i-$(T_VER).jar \ usr/share/java/$$i.jar && \ dh_link -ptomcat6-common usr/share/java/$$i-$(T_VER).jar \ usr/share/tomcat6/lib/$$i.jar; done - dh_install -plibtomcat6-java $(BLDBIN)/tomcat-juli.jar usr/share/java - dh_link -plibtomcat6-java usr/share/java/tomcat-juli.jar \ - usr/share/java/tomcat-juli-$(T_VER).jar dh_install --exclude=.bat --exclude=Thumbs.db dh_link + mh_installpoms -plibservlet2.5-java + mh_installjar -plibservlet2.5-java debian/poms/servlet-api.pom output/build/lib/servlet-api.jar /usr/share/java/servlet-api-2.5.jar + mh_installjar -plibservlet2.5-java debian/poms/jsp-api.pom output/build/lib/jsp-api.jar /usr/share/java/jsp-api-2.1.jar + mh_installjar -plibservlet2.5-java debian/poms/el-api.pom output/build/lib/el-api.jar /usr/share/java/el-api-2.1.jar chmod a+x debian/tomcat6-common/usr/share/tomcat6/bin/*.sh chmod a+x debian/tomcat6-user/usr/bin/tomcat6-instance-create chmod a+x debian/tomcat6-user/usr/share/tomcat6/skel/bin/*.sh @@ -109,2 +113,26 @@ +get-orig-pom: + wget -O debian/poms/annotations-api.pom http://repository.sonatype.org/service/local/repositories/central/content/org/apache/tomcat/annotations-api/$(P_VER)/annotations-api-$(P_VER).pom + perl -p -i -e 's/$(P_VER)/$(T_VER)/' debian/poms/annotations-api.pom + wget -O debian/poms/catalina.pom http://repository.sonatype.org/service/local/repositories/central/content/org/apache/tomcat/catalina/$(P_VER)/catalina-$(P_VER).pom + perl -p -i -e 's/$(P_VER)/$(T_VER)/' debian/poms/catalina.pom + wget -O debian/poms/catalina-ha.pom http://repository.sonatype.org/service/local/repositories/central/content/org/apache/tomcat/catalina-ha/$(P_VER)/catalina-ha-$(P_VER).pom + perl -p -i -e 's/$(P_VER)/$(T_VER)/' debian/poms/catalina-ha.pom + wget -O debian/poms/tomcat-coyote.pom http://repository.sonatype.org/service/local/repositories/central/content/org/apache/tomcat/coyote/$(P_VER)/coyote-$(P_VER).pom + perl -p -i -e 's/$(P_VER)/$(T_VER)/' debian/poms/tomcat-coyote.pom + wget -O debian/poms/dbcp.pom http://repository.sonatype.org/service/local/repositories/central/content/org/apache/tomcat/dbcp/$(P_VER)/dbcp-$(P_VER).pom + perl -p -i -e 's/$(P_VER)/$(T_VER)/' debian/poms/dbcp.pom + wget -O debian/poms/jasper.pom http://repository.sonatype.org/service/local/repositories/central/content/org/apache/tomcat/jasper/$(P_VER)/jasper-$(P_VER).pom + perl -p -i -e 's/$(P_VER)/$(T_VER)/' debian/poms/jasper.pom + wget -O debian/poms/jasper-el.pom http://repository.sonatype.org/service/local/repositories/central/content/org/apache/tomcat/jasper-el/$(P_VER)/jasper-el-$(P_VER).pom + perl -p -i -e 's/$(P_VER)/$(T_VER)/' debian/poms/jasper-el.pom + wget -O debian/poms/juli.pom http://repository.sonatype.org/service/local/repositories/central/content/org/apache/tomcat/juli/$(P_VER)/juli-$(P_VER).pom + perl -p -i -e 's/$(P_VER)/$(T_VER)/' debian/poms/juli.pom + wget -O debian/poms/catalina-tribes.pom http://repository.sonatype.org/service/local/repositories/central/content/org/apache/tomcat/tribes/$(P_VER)/tribes-$(P_VER).pom + perl -p -i -e 's/$(P_VER)/$(T_VER)/' debian/poms/catalina-tribes.pom + wget -O debian/poms/servlet-api.pom http://repository.sonatype.org/service/local/repositories/central/content/javax/servlet/servlet-api/2.5/servlet-api-2.5.pom + wget -O debian/poms/jsp-api.pom http://repository.sonatype.org/service/local/repositories/central/content/javax/servlet/jsp/jsp-api/2.1/jsp-api-2.1.pom + wget -O debian/poms/el-api.pom http://repository.sonatype.org/service/local/repositories/central/content/javax/el/el-api/1.0/el-api-1.0.pom + perl -p -i -e 's/1\.0/2.1/' debian/poms/el-api.pom + .PHONY: build clean binary-indep binary-arch binary install get-orig-source diff -u tomcat6-6.0.20/debian/changelog tomcat6-6.0.20/debian/changelog --- tomcat6-6.0.20/debian/changelog +++ tomcat6-6.0.20/debian/changelog @@ -1,3 +1,22 @@ +tomcat6 (6.0.20-2ubuntu2) karmic; urgency=low + + * Merge maven related changes: + - Add the Maven POM to the package. + - Add a Build-Depends-Indep dependency on maven-repo-helper. + - Use mh_installpom and mh_installjar to install the POM and the jar to the + Maven repository. + - Fix jsp-api dependency in the Maven descriptors. + - Put tomcat-juli.jar in /usr/share/java instead of juli.jar. + This fixes a broken link which prevented tomcat to start + when logging is turned on, and restores the file layout + defined in 6.0.20-2. + - Restore links to the jars in usr/share/tomcat6/lib. + - debian/policy/02debian.policy: grant access to + /usr/share/maven-repo/ as it is a valid source of Debian JARs. + (Closes: #545674). + + -- Matthias Klose Fri, 23 Oct 2009 16:47:24 +0200 + tomcat6 (6.0.20-2ubuntu1) karmic; urgency=low * Merge from debian unstable (LP: #391018); remaining changes: diff -u tomcat6-6.0.20/debian/control tomcat6-6.0.20/debian/control --- tomcat6-6.0.20/debian/control +++ tomcat6-6.0.20/debian/control @@ -6,7 +6,7 @@ Uploaders: Paul Cager , Torsten Werner Build-Depends: default-jdk, ant-optional, debhelper (>=6), quilt -Build-Depends-Indep: libecj-java +Build-Depends-Indep: maven-repo-helper, libecj-java Standards-Version: 3.8.1 Homepage: http://tomcat.apache.org Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/tomcat6 reverted: --- tomcat6-6.0.20/debian/libservlet2.5-java.install +++ tomcat6-6.0.20.orig/debian/libservlet2.5-java.install @@ -1,3 +0,0 @@ -output/build/lib/servlet-api-2.5.jar /usr/share/java -output/build/lib/jsp-api-2.1.jar /usr/share/java -output/build/lib/el-api-2.1.jar /usr/share/java diff -u tomcat6-6.0.20/debian/policy/02debian.policy tomcat6-6.0.20/debian/policy/02debian.policy --- tomcat6-6.0.20/debian/policy/02debian.policy +++ tomcat6-6.0.20/debian/policy/02debian.policy @@ -2,6 +2,9 @@ grant codeBase "file:/usr/share/java/-" { permission java.security.AllPermission; }; +grant codeBase "file:/usr/share/maven-repo/-" { + permission java.security.AllPermission; +}; grant codeBase "file:/usr/share/ant/lib/-" { permission java.security.AllPermission; }; only in patch2: unchanged: --- tomcat6-6.0.20.orig/debian/libservlet2.5-java.poms +++ tomcat6-6.0.20/debian/libservlet2.5-java.poms @@ -0,0 +1,3 @@ +debian/poms/servlet-api.pom --no-parent +debian/poms/jsp-api.pom --no-parent +debian/poms/el-api.pom --no-parent only in patch2: unchanged: --- tomcat6-6.0.20.orig/debian/libtomcat6-java.poms +++ tomcat6-6.0.20/debian/libtomcat6-java.poms @@ -0,0 +1,9 @@ +debian/poms/annotations-api.pom +debian/poms/catalina.pom +debian/poms/catalina-ha.pom +debian/poms/catalina-tribes.pom +debian/poms/jasper.pom +debian/poms/jasper-el.pom +debian/poms/juli.pom +debian/poms/tomcat-coyote.pom + only in patch2: unchanged: --- tomcat6-6.0.20.orig/debian/maven.rules +++ tomcat6-6.0.20/debian/maven.rules @@ -0,0 +1,8 @@ +# Keep the version of the javax apis +javax.servlet servlet-api jar * +javax.servlet.jsp jsp-api jar * +javax.el el-api jar * +# Convert tomcat version of the standard apis to the javax apis +s/org.apache.tomcat/javax.servlet/ servlet-api jar s/.*/2.5/ +s/org.apache.tomcat/javax.servlet.jsp/ jsp-api jar s/.*/2.1/ +s/org.apache.tomcat/javax.el/ el-api jar s/.*/2.1/ only in patch2: unchanged: --- tomcat6-6.0.20.orig/debian/maven.publishedRules +++ tomcat6-6.0.20/debian/maven.publishedRules @@ -0,0 +1,4 @@ +# Convert tomcat version of the standard apis to the javax apis +s/org.apache.tomcat/javax.servlet/ servlet-api jar s/.*/2.5/ +s/org.apache.tomcat/javax.servlet/ jsp-api jar s/.*/2.1/ +s/org.apache.tomcat/javax.el/ el-api jar s/.*/2.1/ only in patch2: unchanged: --- tomcat6-6.0.20.orig/debian/poms/jasper-el.pom +++ tomcat6-6.0.20/debian/poms/jasper-el.pom @@ -0,0 +1,33 @@ + + + + 4.0.0 + org.apache.tomcat + jasper-el + 6.0.20 + Jasper Expression Language Impl + + + org.apache.tomcat + el-api + 6.0.20 + compile + + + + only in patch2: unchanged: --- tomcat6-6.0.20.orig/debian/poms/catalina.pom +++ tomcat6-6.0.20/debian/poms/catalina.pom @@ -0,0 +1,52 @@ + + + + 4.0.0 + org.apache.tomcat + catalina + 6.0.20 + Tomcat Servlet Engine Core Classes and Standard implementations + + + + org.apache.tomcat + servlet-api + 6.0.20 + compile + + + org.apache.tomcat + juli + 6.0.20 + compile + + + org.apache.tomcat + annotations-api + 6.0.20 + compile + + + only in patch2: unchanged: --- tomcat6-6.0.20.orig/debian/poms/juli.pom +++ tomcat6-6.0.20/debian/poms/juli.pom @@ -0,0 +1,24 @@ + + + + 4.0.0 + org.apache.tomcat + juli + 6.0.20 + Tomcat Core Logging Package + only in patch2: unchanged: --- tomcat6-6.0.20.orig/debian/poms/catalina-ha.pom +++ tomcat6-6.0.20/debian/poms/catalina-ha.pom @@ -0,0 +1,56 @@ + + + + 4.0.0 + org.apache.tomcat + catalina-ha + 6.0.20 + Tomcat High Availability Implementation + + + org.apache.tomcat + coyote + 6.0.20 + compile + + + org.apache.tomcat + servlet-api + 6.0.20 + compile + + + org.apache.tomcat + juli + 6.0.20 + compile + + + org.apache.tomcat + tribes + 6.0.20 + compile + + + org.apache.tomcat + catalina + 6.0.20 + compile + + + only in patch2: unchanged: --- tomcat6-6.0.20.orig/debian/poms/catalina-tribes.pom +++ tomcat6-6.0.20/debian/poms/catalina-tribes.pom @@ -0,0 +1,32 @@ + + + + 4.0.0 + org.apache.tomcat + tribes + 6.0.20 + Tomcat Group Communication Package + + + org.apache.tomcat + juli + 6.0.20 + compile + + + only in patch2: unchanged: --- tomcat6-6.0.20.orig/debian/poms/tomcat-coyote.pom +++ tomcat6-6.0.20/debian/poms/tomcat-coyote.pom @@ -0,0 +1,44 @@ + + + + 4.0.0 + org.apache.tomcat + coyote + 6.0.20 + Tomcat Connectors and HTTP parser + + + org.apache.tomcat + catalina + 6.0.20 + compile + + + org.apache.tomcat + servlet-api + 6.0.20 + compile + + + org.apache.tomcat + juli + 6.0.20 + compile + + + only in patch2: unchanged: --- tomcat6-6.0.20.orig/debian/poms/jsp-api.pom +++ tomcat6-6.0.20/debian/poms/jsp-api.pom @@ -0,0 +1,6 @@ + + 4.0.0 + javax.servlet.jsp + jsp-api + 2.1 + only in patch2: unchanged: --- tomcat6-6.0.20.orig/debian/poms/el-api.pom +++ tomcat6-6.0.20/debian/poms/el-api.pom @@ -0,0 +1,6 @@ + + 4.0.0 + javax.el + el-api + 2.1 + \ No newline at end of file only in patch2: unchanged: --- tomcat6-6.0.20.orig/debian/poms/jasper.pom +++ tomcat6-6.0.20/debian/poms/jasper.pom @@ -0,0 +1,68 @@ + + + + 4.0.0 + org.apache.tomcat + jasper + 6.0.20 + Tomcats JSP Parser + + + org.apache.tomcat + servlet-api + 6.0.20 + compile + + + org.apache.tomcat + juli + 6.0.20 + compile + + + org.apache.tomcat + jsp-api + 6.0.20 + compile + + + org.apache.tomcat + catalina + 6.0.20 + compile + + + org.apache.tomcat + el-api + 6.0.20 + compile + + + org.apache.tomcat + jasper-jdt + 6.0.20 + compile + + + org.apache.tomcat + jasper-el + 6.0.20 + compile + + + only in patch2: unchanged: --- tomcat6-6.0.20.orig/debian/poms/annotations-api.pom +++ tomcat6-6.0.20/debian/poms/annotations-api.pom @@ -0,0 +1,24 @@ + + + + 4.0.0 + org.apache.tomcat + annotations-api + 6.0.20 + Annotations Package + \ No newline at end of file only in patch2: unchanged: --- tomcat6-6.0.20.orig/debian/poms/servlet-api.pom +++ tomcat6-6.0.20/debian/poms/servlet-api.pom @@ -0,0 +1,6 @@ + + 4.0.0 + javax.servlet + servlet-api + 2.5 +