[pkg-java] r9237 - trunk/jetty/debian

Ludovic Claude ludovicc-guest at alioth.debian.org
Mon Jul 13 20:40:27 UTC 2009


Author: ludovicc-guest
Date: 2009-07-13 20:40:26 +0000 (Mon, 13 Jul 2009)
New Revision: 9237

Added:
   trunk/jetty/debian/jetty-shared-webapps.xml
   trunk/jetty/debian/jetty.cron.daily
   trunk/jetty/debian/libjetty-extra-java.poms
   trunk/jetty/debian/libjetty-java-doc.doc-base
   trunk/jetty/debian/libjetty-java-doc.docs
   trunk/jetty/debian/libjetty-java.poms
   trunk/jetty/debian/libjetty-setuid-java.poms
   trunk/jetty/debian/maven.rules
Removed:
   trunk/jetty/debian/libjetty-extra-java.install
   trunk/jetty/debian/libjetty-java.install
   trunk/jetty/debian/libjetty-setuid-java.install
   trunk/jetty/debian/libjetty-setuid-java.links
   trunk/jetty/debian/patches/
Modified:
   trunk/jetty/debian/TODO
   trunk/jetty/debian/build.xml
   trunk/jetty/debian/changelog
   trunk/jetty/debian/control
   trunk/jetty/debian/copyright
   trunk/jetty/debian/jetty-extra.conf
   trunk/jetty/debian/jetty.conf
   trunk/jetty/debian/jetty.default
   trunk/jetty/debian/jetty.dirs
   trunk/jetty/debian/jetty.init
   trunk/jetty/debian/jetty.install
   trunk/jetty/debian/jetty.links
   trunk/jetty/debian/libjetty-extra-java.links
   trunk/jetty/debian/libjetty-java.links
   trunk/jetty/debian/rules
   trunk/jetty/debian/start.config
   trunk/jetty/debian/watch
Log:
* New upstream release fixing a security vulnerability
  (cookies are not secure if you are running behind a netscaler)
* Remove the bootstrap patch as it has been added upstream and update
  the build to use the new start-daemon component
* Remove the Build-Depend on quilt as the patch is not needed anymore.
* 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
* Add optional support for web applications located in /usr/share/webapps.
* Add a cron job that cleans up the old log files in /var/log/jetty.
* Register the Javadoc into Debian documentation and put it in a 
  separate package (libjetty-java-doc)
* Update debian/copyright (patch provided by Jan Pascal Vanbest 
  <janpascal at vanbest.org>)

Modified: trunk/jetty/debian/TODO
===================================================================
--- trunk/jetty/debian/TODO	2009-07-13 20:35:01 UTC (rev 9236)
+++ trunk/jetty/debian/TODO	2009-07-13 20:40:26 UTC (rev 9237)
@@ -1,7 +1,5 @@
 TODO List for jetty in debian
 
-* add better support for /usr/share/webapps like tomcat does.
-
 * evaluate authbind
 
 Modules to add:

Modified: trunk/jetty/debian/build.xml
===================================================================
--- trunk/jetty/debian/build.xml	2009-07-13 20:35:01 UTC (rev 9236)
+++ trunk/jetty/debian/build.xml	2009-07-13 20:40:26 UTC (rev 9237)
@@ -6,7 +6,7 @@
   <property name="target.dir" value="${basedir}/target"/>
   <property name="lib.dir" value="${basedir}/lib"/>
   <property name="etc.dir" value="${basedir}/etc"/>
-  <property name="javadoc.dir" value="${basedir}/javadoc"/>
+  <property name="javadoc.dir" value="${basedir}/api"/>
   <property name="module.script" location="debian/module.xml"/>
 
   <path id="classpath">
@@ -53,6 +53,14 @@
       <property name="jar.file" value="start.jar"/>
     </ant>
     
+    <ant dir="${basedir}/contrib/start-daemon/" antfile="${module.script}" inheritRefs="true">
+      <property name="module-name" value="jetty-start-daemon"/>
+      <property name="module-version" value="${VERSION}"/>
+      <property name="module-libdir" value="${basedir}"/>
+      <property name="jar.main.class" value="org.mortbay.jetty.start.daemon.Bootstrap"/>
+      <property name="jar.file" value="start-daemon.jar"/>
+    </ant>
+    
     <!-- EXTRAS -->
     
     <ant dir="${basedir}/modules/html/" antfile="${module.script}" inheritRefs="true">

Modified: trunk/jetty/debian/changelog
===================================================================
--- trunk/jetty/debian/changelog	2009-07-13 20:35:01 UTC (rev 9236)
+++ trunk/jetty/debian/changelog	2009-07-13 20:40:26 UTC (rev 9237)
@@ -1,3 +1,23 @@
+jetty (6.1.19-1) experimental; urgency=low
+
+  * New upstream release fixing a security vulnerability
+    (cookies are not secure if you are running behind a netscaler)
+  * Remove the bootstrap patch as it has been added upstream and update
+    the build to use the new start-daemon component
+  * Remove the Build-Depend on quilt as the patch is not needed anymore.
+  * 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
+  * Add optional support for web applications located in /usr/share/webapps.
+  * Add a cron job that cleans up the old log files in /var/log/jetty.
+  * Register the Javadoc into Debian documentation and put it in a 
+    separate package (libjetty-java-doc)
+  * Update debian/copyright (patch provided by Jan Pascal Vanbest 
+    <janpascal at vanbest.org>)
+
+ -- Ludovic Claude <ludovic.claude at laposte.net>  Mon, 13 Jul 2009 13:21:54 +0100
+
 jetty (6.1.18-1) unstable; urgency=low
 
   [Ludovic Claude]

Modified: trunk/jetty/debian/control
===================================================================
--- trunk/jetty/debian/control	2009-07-13 20:35:01 UTC (rev 9236)
+++ trunk/jetty/debian/control	2009-07-13 20:40:26 UTC (rev 9237)
@@ -4,7 +4,7 @@
 Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org>
 Uploaders: Philipp Meier <meier at fnogol.de>, Michael Koch <konqueror at gmx.de>, Thierry Carrez <thierry.carrez at ubuntu.com>,
  Ludovic Claude <ludovic.claude at laposte.net>
-Build-Depends: debhelper (>= 6), cdbs (>> 0.4.5.3), default-jdk, quilt, ant,
+Build-Depends: debhelper (>= 6), cdbs (>> 0.4.5.3), default-jdk, ant, maven-repo-helper, 
  libservlet2.5-java, libslf4j-java, libmx4j-java, libgnumail-java, libgnujaf-java, libcommons-daemon-java
 Standards-Version: 3.8.1
 Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/jetty
@@ -21,6 +21,18 @@
  extensible and flexible, thus making it an ideal platform for serving
  dynamic HTTP requests from any Java application.
 
+Package: libjetty-java-doc
+Architecture: all
+Depends: ${misc:Depends}
+Suggests: jetty
+Description: Javadoc for the Jetty API
+ Jetty is an Open Source HTTP Servlet Server written in 100% Java.
+ It is designed to be light weight, high performance, embeddable,
+ extensible and flexible, thus making it an ideal platform for serving
+ dynamic HTTP requests from any Java application.
+ .
+ This package contains the Javadoc for libjetty-java.
+
 Package: libjetty-extra-java
 Architecture: all
 Depends: ${misc:Depends}, libjetty-java (>= ${source:Version}), libmx4j-java, 
@@ -50,7 +62,8 @@
 
 Package: jetty
 Architecture: all
-Depends: ${misc:Depends}, libjetty-java (>= ${source:Version}), adduser, jsvc, apache2-utils
+Depends: ${misc:Depends}, libjetty-java (>= ${source:Version}), 
+ libjetty-java-doc (>= ${source:Version}), adduser, jsvc, apache2-utils
 Suggests: libjetty-extra-java (>= ${source:Version}), libjetty-setuid-java (>= ${source:Version})
 Description: Java servlet engine and webserver
  Jetty is an Open Source HTTP Servlet Server written in 100% Java.

Modified: trunk/jetty/debian/copyright
===================================================================
--- trunk/jetty/debian/copyright	2009-07-13 20:35:01 UTC (rev 9236)
+++ trunk/jetty/debian/copyright	2009-07-13 20:40:26 UTC (rev 9237)
@@ -36,7 +36,11 @@
 Files: modules/jetty/src/main/java/org/mortbay/jetty/security/UnixCrypt.java
 Copyright: 1996, Aki Yoshida,
 Copyright: 2001, Iris Van den Broeke, Daniel Deville.
-License: BSD
+License: other
+ Permission to use, copy, modify and distribute this software
+ for non-commercial or commercial purposes and without fee is
+ hereby granted provided that this copyright notice appears in
+ all copies.
 
 Files: modules/jetty/src/test/java/org/mortbay/jetty/servlet/SessionManagerTest.java,
   modules/util/src/main/java/org/mortbay/servlet/ThrottlingFilter.java
@@ -49,13 +53,11 @@
 
 Files: modules/jetty/src/main/java/org/mortbay/jetty/security/HTAccessHandler.java
 Copyright: 2001, Deville Daniel
-License:
-  Unspecified BSD style license.
-  .
-  Permission to use, copy, modify and distribute this software
-  for non-commercial or commercial purposes and without fee is
-  hereby granted provided that this copyright notice appears in
-  all copies.
+License: other
+ Permission to use, copy, modify and distribute this software
+ for non-commercial or commercial purposes and without fee is
+ hereby granted provided that this copyright notice appears in
+ all copies.
 
 Files: debian/*
 Copyright: 2003, Philipp Meier <meier at meisterbohne.de>
@@ -67,14 +69,7 @@
   On Debian GNU/Linux system you can find the complete text of the
   Apache 2.0 license in '/usr/share/common-licenses/Apache-2.0'.
 
-License: BSD
-  Permission to use, copy, modify and distribute UnixCrypt 
-  for non-commercial or commercial purposes and without fee is
-  granted provided that the copyright notice appears in all copies.
-  On Debian GNU/Linux system you can find the complete text of the
-  BSD license in '/usr/share/common-licenses/BSD'.
-
 License: LGPL-2
   On Debian GNU/Linux system you can find the complete text of the
-  GPL 2 license in '/usr/share/common-licenses/GPL-2'.
+  LGPL 2 license in '/usr/share/common-licenses/LGPL-2'.
 

Modified: trunk/jetty/debian/jetty-extra.conf
===================================================================
--- trunk/jetty/debian/jetty-extra.conf	2009-07-13 20:35:01 UTC (rev 9236)
+++ trunk/jetty/debian/jetty-extra.conf	2009-07-13 20:40:26 UTC (rev 9237)
@@ -3,7 +3,9 @@
 /etc/jetty/jetty-logging.xml
 /etc/jetty/jetty-jmx.xml
 /etc/jetty/jetty.xml
-/etc/jetty/jetty-plus.xml
+/etc/jetty/jetty-shared-webapps.xml
+# not available yet - /etc/jetty/jetty-plus.xml
 /etc/jetty/jetty-ajp.xml
 /etc/jetty/jetty-ssl.xml
 /etc/jetty/jetty-sslengine.xml
+/etc/jetty/jetty-stats.xml

Added: trunk/jetty/debian/jetty-shared-webapps.xml
===================================================================
--- trunk/jetty/debian/jetty-shared-webapps.xml	                        (rev 0)
+++ trunk/jetty/debian/jetty-shared-webapps.xml	2009-07-13 20:40:26 UTC (rev 9237)
@@ -0,0 +1,42 @@
+<?xml version="1.0"?>
+<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">
+
+<!-- =============================================================== -->
+<!-- Configure the Jetty Server to use webapps located in            -->
+<!--  /usr/share/java/webapps                                        -->
+<!--                                                                 -->
+<!-- Documentation of this file format can be found at:              -->
+<!-- http://docs.codehaus.org/display/JETTY/jetty.xml                -->
+<!--                                                                 -->
+<!-- =============================================================== -->
+
+
+<Configure id="Server" class="org.mortbay.jetty.Server">
+
+    <!-- =========================================================== -->
+    <!-- Configure the webapp deployer.                              -->
+    <!-- A webapp  deployer will deploy standard webapps discovered  -->
+    <!-- in a directory at startup, without the need for additional  -->
+    <!-- configuration files.    It does not support hot deploy or   -->
+    <!-- non standard contexts (see ContextDeployer above).          -->
+    <!--                                                             -->
+    <!-- This deployer is configured to deploy webapps from the      -->
+    <!-- /usr/share/java/webapps directory                           -->
+    <!--                                                             -->
+    <!-- Normally only one type of deployer need be used.            -->
+    <!--                                                             -->
+    <!-- =========================================================== -->
+    <Call name="addLifeCycle">
+      <Arg>
+        <New class="org.mortbay.jetty.deployer.WebAppDeployer">
+          <Set name="contexts"><Ref id="Contexts"/></Set>
+          <Set name="webAppDir">/usr/share/java/webapps</Set>
+          <Set name="parentLoaderPriority">false</Set>
+          <Set name="extract">true</Set>
+          <Set name="allowDuplicates">false</Set>
+          <Set name="defaultsDescriptor"><SystemProperty name="jetty.home" default="."/>/etc/webdefault.xml</Set>
+        </New>
+      </Arg>
+    </Call>
+
+</Configure>

Modified: trunk/jetty/debian/jetty.conf
===================================================================
--- trunk/jetty/debian/jetty.conf	2009-07-13 20:35:01 UTC (rev 9236)
+++ trunk/jetty/debian/jetty.conf	2009-07-13 20:40:26 UTC (rev 9237)
@@ -1,3 +1,4 @@
 # list of jetty configuration and property files
 /etc/jetty/jetty-logging.xml
 /etc/jetty/jetty.xml
+/etc/jetty/jetty-shared-webapps.xml

Added: trunk/jetty/debian/jetty.cron.daily
===================================================================
--- trunk/jetty/debian/jetty.cron.daily	                        (rev 0)
+++ trunk/jetty/debian/jetty.cron.daily	2009-07-13 20:40:26 UTC (rev 9237)
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+NAME=jetty
+DEFAULT=/etc/default/$NAME
+
+# The following variables can be overwritten in $DEFAULT
+
+# Default for number of days to keep old log files in /var/log/jetty/
+LOGFILE_DAYS=14
+
+# End of variables that can be overwritten in $DEFAULT
+
+# overwrite settings from default file
+if [ -f "$DEFAULT" ]; then
+	. "$DEFAULT"
+fi
+
+if [ -d /var/log/$NAME ]; then
+	find /var/log/$NAME/ -name \*.log -mtime +$LOGFILE_DAYS -print0 \
+		| xargs --no-run-if-empty -0 rm --
+fi

Modified: trunk/jetty/debian/jetty.default
===================================================================
--- trunk/jetty/debian/jetty.default	2009-07-13 20:35:01 UTC (rev 9236)
+++ trunk/jetty/debian/jetty.default	2009-07-13 20:40:26 UTC (rev 9237)
@@ -43,3 +43,5 @@
 # Jetty uses a config file to setup its boot classpath
 #JETTY_START_CONFIG=/etc/jetty/start.config
 
+# Default for number of days to keep old log files in /var/log/jetty/
+#LOGFILE_DAYS=14

Modified: trunk/jetty/debian/jetty.dirs
===================================================================
--- trunk/jetty/debian/jetty.dirs	2009-07-13 20:35:01 UTC (rev 9236)
+++ trunk/jetty/debian/jetty.dirs	2009-07-13 20:40:26 UTC (rev 9237)
@@ -2,7 +2,6 @@
 etc/jetty/contexts
 usr/share/jetty
 usr/share/doc/jetty
-usr/share/doc/jetty/api
 var/lib/jetty/webapps
 var/log/jetty
 var/cache/jetty

Modified: trunk/jetty/debian/jetty.init
===================================================================
--- trunk/jetty/debian/jetty.init	2009-07-13 20:35:01 UTC (rev 9236)
+++ trunk/jetty/debian/jetty.init	2009-07-13 20:40:26 UTC (rev 9237)
@@ -71,6 +71,7 @@
 JETTY_HOME=/usr/share/$NAME
 LOGDIR="/var/log/jetty"
 START_JAR="$JETTY_HOME/start.jar"
+START_DAEMON_JAR="$JETTY_HOME/start-daemon.jar"
 DEFAULT=/etc/default/$NAME
 DAEMON=/usr/bin/jsvc
 JVM_TMP=/tmp/jetty-temp
@@ -125,12 +126,12 @@
 	  /usr/lib/jvm/java-gcj \
 	  /usr/lib/j2sdk1.6-sun \
 	  /usr/lib/j2sdk1.5-sun \
+	  /usr/lib/j2sdk1.5-ibm \
 	  /usr/lib/j2sdk1.4-sun \
 	  /usr/lib/j2sdk1.4 \
 	  /usr/lib/j2se/1.4 \
 	  /usr/lib/kaffe/ \
 	 "
-
 # Timeout in seconds for the shutdown of all webapps
 JETTY_SHUTDOWN=30
 
@@ -193,8 +194,8 @@
 # Define other required variables
 PIDFILE="/var/run/$NAME.pid"
 WEBAPPDIR="$JETTY_HOME/webapps"
-BOOTSTRAP_CLASS=org.mortbay.start.Bootstrap
-JSVC_CLASSPATH="/usr/share/java/commons-daemon.jar:$START_JAR:$JAVA_HOME/lib/tools.jar"
+BOOTSTRAP_CLASS=org.mortbay.jetty.start.daemon.Bootstrap
+JSVC_CLASSPATH="/usr/share/java/commons-daemon.jar:$START_JAR:$START_DAEMON_JAR:$JAVA_HOME/lib/tools.jar"
 ROTATELOGS=/usr/sbin/rotatelogs
 HOSTNAME=$(uname -n)
 

Modified: trunk/jetty/debian/jetty.install
===================================================================
--- trunk/jetty/debian/jetty.install	2009-07-13 20:35:01 UTC (rev 9236)
+++ trunk/jetty/debian/jetty.install	2009-07-13 20:40:26 UTC (rev 9237)
@@ -1,4 +1,5 @@
 etc/*                   etc/jetty
+debian/jetty-shared-webapps.xml etc/jetty
 webapps/README.TXT      var/lib/jetty/webapps
 debian/root-webapp/*    var/lib/jetty/webapps/root
 examples/test-webapp/src/main/webapp/jetty_banner.gif var/lib/jetty/webapps/root
@@ -10,5 +11,4 @@
 LICENSES/ccla-*         usr/share/doc/jetty/LICENSES
 LICENSES/contrib        usr/share/doc/jetty/LICENSES
 LICENSES/NOTICE.txt     usr/share/doc/jetty/LICENSES
-javadoc/*               usr/share/doc/jetty/api
 debian/README.Debian    usr/share/doc/jetty

Modified: trunk/jetty/debian/jetty.links
===================================================================
--- trunk/jetty/debian/jetty.links	2009-07-13 20:35:01 UTC (rev 9236)
+++ trunk/jetty/debian/jetty.links	2009-07-13 20:40:26 UTC (rev 9237)
@@ -2,4 +2,5 @@
 var/log/jetty          usr/share/jetty/logs
 etc/jetty              usr/share/jetty/etc
 etc/jetty/contexts     usr/share/jetty/contexts
-usr/share/doc/jetty/api usr/share/jetty/javadoc
+usr/share/doc/libjetty-java-doc/api usr/share/jetty/javadoc
+

Deleted: trunk/jetty/debian/libjetty-extra-java.install
===================================================================
--- trunk/jetty/debian/libjetty-extra-java.install	2009-07-13 20:35:01 UTC (rev 9236)
+++ trunk/jetty/debian/libjetty-extra-java.install	2009-07-13 20:40:26 UTC (rev 9237)
@@ -1,9 +0,0 @@
-lib/management/jetty-management-6*.jar  usr/share/jetty/lib/management
-lib/naming/jetty-naming-6*.jar          usr/share/jetty/lib/naming
-#lib/plus/jetty-plus-6*.jar              usr/share/jetty/lib/plus
-lib/ext/jetty-html-6*.jar               usr/share/jetty/lib/ext 
-lib/ext/jetty-servlet-tester-6*.jar     usr/share/jetty/lib/ext
-lib/ext/jetty-ajp-6*.jar                usr/share/jetty/lib/ext
-lib/ext/jetty-java5-threadpool-6*.jar   usr/share/jetty/lib/ext
-lib/ext/jetty-client-6*.jar             usr/share/jetty/lib/ext
-lib/ext/jetty-rewrite-handler-6*.jar    usr/share/jetty/lib/ext

Modified: trunk/jetty/debian/libjetty-extra-java.links
===================================================================
--- trunk/jetty/debian/libjetty-extra-java.links	2009-07-13 20:35:01 UTC (rev 9236)
+++ trunk/jetty/debian/libjetty-extra-java.links	2009-07-13 20:40:26 UTC (rev 9237)
@@ -14,11 +14,3 @@
 usr/share/java/slf4j-simple.jar    usr/share/jetty/lib/jsp-2.1/slf4j-simple.jar
 usr/share/java/xercesImpl.jar      usr/share/jetty/lib/jsp-2.1/xercesImpl.jar
 usr/share/java/xmlParserAPIs.jar   usr/share/jetty/lib/jsp-2.1/xmlParserAPIs.jar
-usr/share/jetty/lib/management/jetty-management-$VERSION.jar     usr/share/java/jetty-management.jar
-usr/share/jetty/lib/naming/jetty-naming-$VERSION.jar             usr/share/java/jetty-naming.jar
-usr/share/jetty/lib/ext/jetty-servlet-tester-$VERSION.jar        usr/share/java/jetty-servlet-tester.jar
-usr/share/jetty/lib/ext/jetty-ajp-$VERSION.jar                   usr/share/java/jetty-ajp.jar
-usr/share/jetty/lib/ext/jetty-java5-threadpool-$VERSION.jar      usr/share/java/jetty-java5-threadpool.jar
-usr/share/jetty/lib/ext/jetty-client-$VERSION.jar                usr/share/java/jetty-client.jar
-usr/share/jetty/lib/ext/jetty-rewrite-handler-$VERSION.jar       usr/share/java/jetty-rewrite-handler.jar
-

Added: trunk/jetty/debian/libjetty-extra-java.poms
===================================================================
--- trunk/jetty/debian/libjetty-extra-java.poms	                        (rev 0)
+++ trunk/jetty/debian/libjetty-extra-java.poms	2009-07-13 20:40:26 UTC (rev 9237)
@@ -0,0 +1,9 @@
+modules/html/pom.xml
+modules/management/pom.xml
+modules/naming/pom.xml
+extras/servlet-tester/pom.xml
+extras/ajp/pom.xml
+extras/threadpool/pom.xml
+extras/client/pom.xml
+contrib/jetty-rewrite-handler/pom.xml
+

Added: trunk/jetty/debian/libjetty-java-doc.doc-base
===================================================================
--- trunk/jetty/debian/libjetty-java-doc.doc-base	                        (rev 0)
+++ trunk/jetty/debian/libjetty-java-doc.doc-base	2009-07-13 20:40:26 UTC (rev 9237)
@@ -0,0 +1,9 @@
+Document: libjetty-java
+Title: API Javadoc for jetty
+Author: Mortbay Consulting
+Abstract: This is the API Javadoc provided by Jetty.
+Section: Programming
+
+Format: HTML
+Index: /usr/share/doc/libjetty-java-doc/api/index.html
+Files: /usr/share/doc/libjetty-java-doc/api/*

Added: trunk/jetty/debian/libjetty-java-doc.docs
===================================================================
--- trunk/jetty/debian/libjetty-java-doc.docs	                        (rev 0)
+++ trunk/jetty/debian/libjetty-java-doc.docs	2009-07-13 20:40:26 UTC (rev 9237)
@@ -0,0 +1 @@
+api/

Deleted: trunk/jetty/debian/libjetty-java.install
===================================================================
--- trunk/jetty/debian/libjetty-java.install	2009-07-13 20:35:01 UTC (rev 9236)
+++ trunk/jetty/debian/libjetty-java.install	2009-07-13 20:40:26 UTC (rev 9237)
@@ -1,5 +0,0 @@
-lib/jetty-util-6*.jar                           usr/share/jetty/lib
-lib/util5/jetty-util5-6*.jar                    usr/share/jetty/lib/jre1.5
-lib/jetty-6*.jar                                usr/share/jetty/lib
-lib/sslengine/jetty-sslengine-6*.jar            usr/share/jetty/lib/ext
-start.jar                                       usr/share/jetty

Modified: trunk/jetty/debian/libjetty-java.links
===================================================================
--- trunk/jetty/debian/libjetty-java.links	2009-07-13 20:35:01 UTC (rev 9236)
+++ trunk/jetty/debian/libjetty-java.links	2009-07-13 20:40:26 UTC (rev 9237)
@@ -1,6 +1,2 @@
-usr/share/java/servlet-api-2.5.jar                           usr/share/jetty/lib/servlet-api-2.5.jar
-usr/share/jetty/lib/jetty-util-$VERSION.jar                  usr/share/java/jetty-util.jar
-usr/share/jetty/lib/util5/jetty-util5-$VERSION.jar           usr/share/java/jetty-util5.jar
-usr/share/jetty/lib/jetty-$VERSION.jar                       usr/share/java/jetty.jar
-usr/share/jetty/lib/sslengine/jetty-sslengine-$VERSION.jar   usr/share/java/jetty-sslengine.jar
-usr/share/jetty/start.jar                                    usr/share/java/jetty-start.jar
+usr/share/java/servlet-api-2.5.jar  usr/share/jetty/lib/servlet-api-2.5.jar
+

Added: trunk/jetty/debian/libjetty-java.poms
===================================================================
--- trunk/jetty/debian/libjetty-java.poms	                        (rev 0)
+++ trunk/jetty/debian/libjetty-java.poms	2009-07-13 20:40:26 UTC (rev 9237)
@@ -0,0 +1,8 @@
+pom.xml --no-parent
+modules/util/pom.xml
+modules/util5/pom.xml
+modules/jetty/pom.xml
+extras/sslengine/pom.xml
+modules/start/pom.xml
+contrib/start-daemon/pom.xml
+

Deleted: trunk/jetty/debian/libjetty-setuid-java.install
===================================================================
--- trunk/jetty/debian/libjetty-setuid-java.install	2009-07-13 20:35:01 UTC (rev 9236)
+++ trunk/jetty/debian/libjetty-setuid-java.install	2009-07-13 20:40:26 UTC (rev 9237)
@@ -1,3 +0,0 @@
-lib/ext/jetty-setuid-6*.jar             usr/share/jetty/lib/ext
-lib/ext/libsetuid.so                    usr/lib/jetty
-

Deleted: trunk/jetty/debian/libjetty-setuid-java.links
===================================================================
--- trunk/jetty/debian/libjetty-setuid-java.links	2009-07-13 20:35:01 UTC (rev 9236)
+++ trunk/jetty/debian/libjetty-setuid-java.links	2009-07-13 20:40:26 UTC (rev 9237)
@@ -1 +0,0 @@
-usr/lib/jetty/libsetuid.so        usr/share/jetty/lib/ext/libsetuid.so

Added: trunk/jetty/debian/libjetty-setuid-java.poms
===================================================================
--- trunk/jetty/debian/libjetty-setuid-java.poms	                        (rev 0)
+++ trunk/jetty/debian/libjetty-setuid-java.poms	2009-07-13 20:40:26 UTC (rev 9237)
@@ -0,0 +1,3 @@
+extras/setuid/pom.xml
+extras/setuid/modules/java/pom.xml
+

Added: trunk/jetty/debian/maven.rules
===================================================================
--- trunk/jetty/debian/maven.rules	                        (rev 0)
+++ trunk/jetty/debian/maven.rules	2009-07-13 20:40:26 UTC (rev 9237)
@@ -0,0 +1,4 @@
+junit junit jar s/3\..*/3.x/
+s/ant/org.apache.ant/ * * s/.*/debian/
+org.mortbay.jetty * * s/6\..*/6.x/
+s/org.mortbay.jetty/javax.servlet/ servlet-api jar s/.*/2.5/

Modified: trunk/jetty/debian/rules
===================================================================
--- trunk/jetty/debian/rules	2009-07-13 20:35:01 UTC (rev 9236)
+++ trunk/jetty/debian/rules	2009-07-13 20:40:26 UTC (rev 9237)
@@ -2,7 +2,6 @@
 
 include /usr/share/cdbs/1/rules/debhelper.mk
 include /usr/share/cdbs/1/class/ant.mk
-include /usr/share/cdbs/1/rules/patchsys-quilt.mk
 
 PACKAGE              := $(DEB_SOURCE_PACKAGE)
 VERSION              := $(DEB_UPSTREAM_VERSION)
@@ -14,10 +13,26 @@
 DEB_ANT_ARGS         := -DVERSION=$(VERSION) -Dbuild.sysclasspath=last
 #API_DOCS             := javadoc/
 
+binary-post-install/lib$(PACKAGE)-java::
+	mh_installpoms -plib$(PACKAGE)-java
+	mh_installjar -plib$(PACKAGE)-java -l --usj-name=jetty-util modules/util/pom.xml lib/jetty-util-$(VERSION).jar /usr/share/jetty/lib/jetty-util.jar
+	mh_installjar -plib$(PACKAGE)-java -l --usj-name=jetty-util5 modules/util5/pom.xml lib/util5/jetty-util5-$(VERSION).jar /usr/share/jetty/lib/usr/share/java/servlet-api-2.5.jar  usr/share/jetty/lib/jre1.5/jetty-util5.jar
+	mh_installjar -plib$(PACKAGE)-java -l --usj-name=jetty modules/jetty/pom.xml lib/jetty-$(VERSION).jar /usr/share/jetty/lib/jetty.jar
+	mh_installjar -plib$(PACKAGE)-java -l --usj-name=jetty-sslengine extras/sslengine/pom.xml lib/sslengine/jetty-sslengine-$(VERSION).jar /usr/share/jetty/lib/ext/jetty-sslengine.jar
+	mh_installjar -plib$(PACKAGE)-java -l --usj-name=jetty-start modules/start/pom.xml start.jar /usr/share/jetty/start.jar
+	mh_installjar -plib$(PACKAGE)-java -l --usj-name=jetty-start-daemon contrib/start-daemon/pom.xml start-daemon.jar /usr/share/jetty/start-daemon.jar
 
-#binary-post-install/$(PACKAGE)::
-#	dh_install -p$(PACKAGE) build/$(PACKAGE)-$(VERSION).jar usr/share/java
-#	dh_link -p$(PACKAGE) usr/share/java/$(PACKAGE)-$(VERSION).jar usr/share/java/$(PACKAGE).jar
+binary-post-install/lib$(PACKAGE)-extra-java::
+	mh_installpoms -plib$(PACKAGE)-extra-java
+	mh_installjar -plib$(PACKAGE)-extra-java -l --usj-name=jetty-html modules/html/pom.xml lib/ext/jetty-html-$(VERSION).jar /usr/share/jetty/lib/ext/jetty-html.jar
+	mh_installjar -plib$(PACKAGE)-extra-java -l --usj-name=jetty-management modules/management/pom.xml lib/management/jetty-management-$(VERSION).jar /usr/share/jetty/lib/management/jetty-management.jar
+	mh_installjar -plib$(PACKAGE)-extra-java -l --usj-name=jetty-naming modules/naming/pom.xml lib/naming/jetty-naming-$(VERSION).jar /usr/share/jetty/lib/naming/jetty-naming.jar
+	#mh_installjar -plib$(PACKAGE)-extra-java -l --usj-name=jetty-plus modules/plus/pom.xml lib/plus/jetty-plus-$(VERSION).jar /usr/share/jetty/lib/plus/jetty-plus.jar
+	mh_installjar -plib$(PACKAGE)-extra-java -l --usj-name=jetty-servlet-tester extras/servlet-tester/pom.xml lib/ext/jetty-servlet-tester-$(VERSION).jar /usr/share/jetty/lib/ext/jetty-servlet-tester.jar
+	mh_installjar -plib$(PACKAGE)-extra-java -l --usj-name=jetty-ajp extras/ajp/pom.xml lib/ext/jetty-ajp-$(VERSION).jar /usr/share/jetty/lib/ext/jetty-ajp.jar
+	mh_installjar -plib$(PACKAGE)-extra-java -l --usj-name=jetty-java5-threadpool extras/threadpool/pom.xml lib/ext/jetty-java5-threadpool-$(VERSION).jar /usr/share/jetty/lib/ext/jetty-java5-threadpool.jar
+	mh_installjar -plib$(PACKAGE)-extra-java -l --usj-name=jetty-client extras/client/pom.xml lib/ext/jetty-client-$(VERSION).jar /usr/share/jetty/lib/ext/jetty-client.jar
+	mh_installjar -plib$(PACKAGE)-extra-java -l --usj-name=jetty-rewrite-handler contrib/jetty-rewrite-handler/pom.xml lib/ext/jetty-rewrite-handler-$(VERSION).jar /usr/share/jetty/lib/ext/jetty-rewrite-handler.jar
 
 extras/setuid/modules/native/target/generated/org_mortbay_setuid_SetUID.c:
 	cd extras/setuid && install -D modules/native/src/main/native/org_mortbay_setuid_SetUID.c modules/native/target/generated/org_mortbay_setuid_SetUID.c
@@ -32,6 +47,12 @@
 
 build/lib$(PACKAGE)-setuid-java:: lib/ext/libsetuid.so
 
+binary-post-install/lib$(PACKAGE)-setuid-java::
+	mh_installpoms -plib$(PACKAGE)-setuid-java
+	mh_installjar -plib$(PACKAGE)-setuid-java -l --usj-name=jetty-setuid extras/setuid/modules/java/pom.xml lib/ext/jetty-setuid-$(VERSION).jar /usr/share/jetty/lib/ext/jetty-setuid.jar
+	dh_install -plib$(PACKAGE)-setuid-java --sourcedir=lib/ext libsetuid.so /usr/lib/jetty
+	dh_link -plib$(PACKAGE)-setuid-java /usr/lib/jetty/libsetuid.so /usr/share/jetty/lib/ext/libsetuid.so
+
 get-orig-source:
 	uscan --download-version $(DEB_UPSTREAM_VERSION) --force-download --rename
 

Modified: trunk/jetty/debian/start.config
===================================================================
--- trunk/jetty/debian/start.config	2009-07-13 20:35:01 UTC (rev 9236)
+++ trunk/jetty/debian/start.config	2009-07-13 20:40:26 UTC (rev 9237)
@@ -29,7 +29,7 @@
 #   nargs OPERATOR number      # number of command line args compared to literal
 #   OPERATOR := one of "<",">","<=",">=","==","!="
 #
-# CONTITIONS can be combined with AND OR or !, with AND being the assume
+# CONDITIONS can be combined with AND OR or !, with AND being the assume
 # operator for a list of CONDITIONS.
 # Classpath operations are evaluated on the fly, so once a class or jar is
 # added to the classpath, subsequent available conditions will see that class.
@@ -38,9 +38,8 @@
 $(jetty.class.path)                              always
 $(jetty.lib)/**                                  exists $(jetty.lib)
 
+jetty.home=/usr/share/jetty                      always 
 
-jetty.home=/usr/share/jetty                     always 
-
 # The main class to run
 org.mortbay.xml.XmlConfiguration.class
 $(start.class).class
@@ -55,7 +54,7 @@
 /usr/share/java/gnumail.jar
 /usr/share/java/activation.jar
 /usr/share/java/ant.jar
- 
+
 # Set the jetty classpath
 /usr/share/jetty/lib/**
 

Modified: trunk/jetty/debian/watch
===================================================================
--- trunk/jetty/debian/watch	2009-07-13 20:35:01 UTC (rev 9236)
+++ trunk/jetty/debian/watch	2009-07-13 20:40:26 UTC (rev 9237)
@@ -1,3 +1,3 @@
 version=3
 http://svn.codehaus.org/jetty/jetty/tags/ \
-  jetty-([0-9].*)/ debian debian/orig-tar.sh
+  jetty-([0-6].*)/ debian debian/orig-tar.sh




More information about the pkg-java-commits mailing list