[pkg-java] r8938 - trunk/maven-filtering/debian

Ludovic Claude ludovicc-guest at alioth.debian.org
Tue Jul 7 23:49:00 UTC 2009


Author: ludovicc-guest
Date: 2009-07-07 23:48:59 +0000 (Tue, 07 Jul 2009)
New Revision: 8938

Added:
   trunk/maven-filtering/debian/build.properties
   trunk/maven-filtering/debian/libmaven-filtering-java.poms
   trunk/maven-filtering/debian/maven.rules
Removed:
   trunk/maven-filtering/debian/ant.properties
   trunk/maven-filtering/debian/build.xml
   trunk/maven-filtering/debian/patches/
Modified:
   trunk/maven-filtering/debian/changelog
   trunk/maven-filtering/debian/components.xml
   trunk/maven-filtering/debian/control
   trunk/maven-filtering/debian/copyright
   trunk/maven-filtering/debian/orig-tar.sh
   trunk/maven-filtering/debian/rules
Log:
* New version

Deleted: trunk/maven-filtering/debian/ant.properties
===================================================================
--- trunk/maven-filtering/debian/ant.properties	2009-07-07 23:45:48 UTC (rev 8937)
+++ trunk/maven-filtering/debian/ant.properties	2009-07-07 23:48:59 UTC (rev 8938)
@@ -1,4 +0,0 @@
-javadoc.dir=build/api
-build.directory=target
-build.outputDirectory=target/classes
-maven.test.skip=true

Added: trunk/maven-filtering/debian/build.properties
===================================================================
--- trunk/maven-filtering/debian/build.properties	                        (rev 0)
+++ trunk/maven-filtering/debian/build.properties	2009-07-07 23:48:59 UTC (rev 8938)
@@ -0,0 +1,3 @@
+javadoc.dir=target/api
+build.directory=target
+maven.test.skip=true

Deleted: trunk/maven-filtering/debian/build.xml
===================================================================
--- trunk/maven-filtering/debian/build.xml	2009-07-07 23:45:48 UTC (rev 8937)
+++ trunk/maven-filtering/debian/build.xml	2009-07-07 23:48:59 UTC (rev 8938)
@@ -1,24 +0,0 @@
-<?xml version="1.0"?>
-
-<project name="pkg-java" default="package" basedir="..">
-
-  <property name="maven.build.xml" value="/usr/share/maven-ant-helper/maven-build.xml"/>
-  <property file="/usr/share/maven-ant-helper/maven-defaults.properties"/>
-
-  <target name="clean">
-    <ant target="clean" antfile="${maven.build.xml}" dir="."/>
-  </target>
-
-  <target name="package">
-    <ant target="package" antfile="${maven.build.xml}" dir=".">
-      <property name="artifactId" value="maven-filtering"/>
-    </ant>
-  </target>
-
-  <target name="javadoc">
-    <javadoc destdir="${javadoc.dir}">
-      <packageset dir="src/main/java/"/>
-    </javadoc>
-  </target>
-
-</project>

Modified: trunk/maven-filtering/debian/changelog
===================================================================
--- trunk/maven-filtering/debian/changelog	2009-07-07 23:45:48 UTC (rev 8937)
+++ trunk/maven-filtering/debian/changelog	2009-07-07 23:48:59 UTC (rev 8938)
@@ -1,3 +1,15 @@
+maven-filtering (1.0~beta-2-2) unstable; urgency=low
+
+  * Change section to java, bump up Standards-Version to 3.8.1
+  * 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
+  * Remove the patch for the POM as it's no longer needed, as well as
+    the dependency on Quilt
+
+ -- Ludovic Claude <ludovic.claude at laposte.net>  Thu, 14 May 2009 21:42:10 +0100
+
 maven-filtering (1.0~beta-2-1) unstable; urgency=low
 
   * Initial release. (Closes: #508102)

Modified: trunk/maven-filtering/debian/components.xml
===================================================================
--- trunk/maven-filtering/debian/components.xml	2009-07-07 23:45:48 UTC (rev 8937)
+++ trunk/maven-filtering/debian/components.xml	2009-07-07 23:48:59 UTC (rev 8938)
@@ -1,12 +1,6 @@
 <component-set>
   <components>
     <component>
-      <role>org.apache.maven.shared.filtering.MavenFileFilter</role>
-      <role-hint>default</role-hint>
-      <implementation>org.apache.maven.shared.filtering.DefaultMavenFileFilter</implementation>
-      <description></description>
-    </component>
-    <component>
       <role>org.apache.maven.shared.filtering.MavenResourcesFiltering</role>
       <role-hint>default</role-hint>
       <implementation>org.apache.maven.shared.filtering.DefaultMavenResourcesFiltering</implementation>
@@ -19,5 +13,11 @@
         </requirement>
       </requirements>
     </component>
+    <component>
+      <role>org.apache.maven.shared.filtering.MavenFileFilter</role>
+      <role-hint>default</role-hint>
+      <implementation>org.apache.maven.shared.filtering.DefaultMavenFileFilter</implementation>
+      <description></description>
+    </component>
   </components>
 </component-set>

Modified: trunk/maven-filtering/debian/control
===================================================================
--- trunk/maven-filtering/debian/control	2009-07-07 23:45:48 UTC (rev 8937)
+++ trunk/maven-filtering/debian/control	2009-07-07 23:48:59 UTC (rev 8938)
@@ -1,20 +1,21 @@
 Source: maven-filtering
-Section: devel
+Section: java
 Priority: optional
 Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org>
 Uploaders: Torsten Werner <twerner at debian.org>
-Build-Depends: default-jdk, ant, debhelper (>= 5), cdbs, quilt, maven-ant-helper,
- libplexus-containers-java, libplexus-interpolation-java, libplexus-utils-java,
- maven2
-Standards-Version: 3.8.0
+Build-Depends: default-jdk, debhelper (>= 5), cdbs
+Build-Depends-Indep: maven-repo-helper, maven-ant-helper (>> 4), ant, ant-optional,
+ junit,
+ libmaven2-core-java, libplexus-container-default-java, 
+ libplexus-interpolation-java, libplexus-utils-java,
+Standards-Version: 3.8.1
 Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/maven-filtering
 Vcs-Browser: http://svn.debian.org/wsvn/pkg-java/trunk/maven-filtering/
 Homepage: http://maven.apache.org/shared/maven-filtering/
 
 Package: libmaven-filtering-java
 Architecture: all
-Section: devel
-Depends: ${misc:Depends}, default-jre | java2-runtime, libplexus-containers-java,
+Depends: ${misc:Depends}, libmaven2-core-java, libplexus-container-default-java,
  libplexus-interpolation-java, libplexus-utils-java
 Description: Maven Filtering
  Maven is a software project management and comprehension tool. Based on the

Modified: trunk/maven-filtering/debian/copyright
===================================================================
--- trunk/maven-filtering/debian/copyright	2009-07-07 23:45:48 UTC (rev 8937)
+++ trunk/maven-filtering/debian/copyright	2009-07-07 23:48:59 UTC (rev 8938)
@@ -3,7 +3,7 @@
 The Debian packaging is Copyright (c) 2008 Torsten Werner and is
 licensed under the GNU General Public License version 3. On Debian
 systems, the complete text of the GNU General Public License can be
-found in '/usr/share/common-licenses/GPL'.
+found in '/usr/share/common-licenses/GPL-3'.
 
 The package was downloaded from
 <http://maven.apache.org/shared/maven-filtering>.

Added: trunk/maven-filtering/debian/libmaven-filtering-java.poms
===================================================================
--- trunk/maven-filtering/debian/libmaven-filtering-java.poms	                        (rev 0)
+++ trunk/maven-filtering/debian/libmaven-filtering-java.poms	2009-07-07 23:48:59 UTC (rev 8938)
@@ -0,0 +1 @@
+pom.xml --no-parent

Added: trunk/maven-filtering/debian/maven.rules
===================================================================
--- trunk/maven-filtering/debian/maven.rules	                        (rev 0)
+++ trunk/maven-filtering/debian/maven.rules	2009-07-07 23:48:59 UTC (rev 8938)
@@ -0,0 +1,3 @@
+junit junit jar s/3\..*/3.x/
+org.codehaus.plexus plexus-container-default jar s/1\.0-alpha.*/1.0-alpha/
+


Property changes on: trunk/maven-filtering/debian/orig-tar.sh
___________________________________________________________________
Modified: svn:executable
   - 
   + *

Modified: trunk/maven-filtering/debian/rules
===================================================================
--- trunk/maven-filtering/debian/rules	2009-07-07 23:45:48 UTC (rev 8937)
+++ trunk/maven-filtering/debian/rules	2009-07-07 23:48:59 UTC (rev 8938)
@@ -2,29 +2,32 @@
 
 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              := $(shell dpkg-parsechangelog | egrep '^Source:' | cut -f2 -d' ')
-VERSION              := $(shell dpkg-parsechangelog | egrep '^Version:' | sed 's/Version: \(.*\)-.*/\1/' | sed 's/~/-/')
+PACKAGE              := $(DEB_SOURCE_PACKAGE)
+VERSION              := $(DEB_UPSTREAM_VERSION)
 JAVA_HOME            := /usr/lib/jvm/default-java
-DEB_JARS             := maven2 plexus-container-default-1.0 plexus-interpolation \
-  plexus-utils
+DEB_JARS             := ant-nodeps maven-core maven-project maven-model \
+  plexus-container-default-alpha plexus-interpolation plexus-utils junit
 DEB_ANT_BUILD_TARGET := package #javadoc
-DEB_ANT_BUILDFILE    := debian/build.xml
-DEB_ANT_ARGS         := -Dversion=$(VERSION)
-API_DOCS             := build/api
+DEB_ANT_BUILDFILE    := /usr/share/maven-ant-helper/maven-build.xml
+DEB_ANT_ARGS         := -Dbasedir=$(realpath .) -Dpackage=$(PACKAGE) -Dversion=$(VERSION)
+API_DOCS             := target/api
 
 get-orig-source:
-	uscan --force-download
+	-uscan --download-version $(DEB_UPSTREAM_VERSION) --force-download --rename
 
-REPO := /usr/share/maven-repo
-DEST := $(REPO)/org/apache/maven/shared
-
 makebuilddir/lib$(PACKAGE)-java::
 	install -d target/classes/META-INF/plexus/
 	install -m644 debian/components.xml target/classes/META-INF/plexus/
 
 binary-post-install/lib$(PACKAGE)-java::
-	dh_install target/*.jar $(DEST)/$(PACKAGE)/$(VERSION)/
-	install -m644 pom.xml $(DEB_DESTDIR)$(DEST)/$(PACKAGE)/$(VERSION)/$(PACKAGE)-$(VERSION).pom
-	dh_link $(DEST)/$(PACKAGE)/$(VERSION)/$(PACKAGE)-$(VERSION).jar /usr/share/java/$(PACKAGE).jar
+	mh_installpoms -plib$(PACKAGE)-java
+	mh_installjar -plib$(PACKAGE)-java -l pom.xml target/$(PACKAGE)-$(VERSION).jar
+
+clean::
+	-rm -rf debian/tmp
+
+# Extract generated plexus components.xml files from a standard Maven build
+copy-plexus-components: target/classes/META-INF/plexus/components.xml
+	cp target/classes/META-INF/plexus/components.xml debian/components.xml
+


Property changes on: trunk/maven-filtering/debian/rules
___________________________________________________________________
Modified: svn:executable
   - 
   + *




More information about the pkg-java-commits mailing list