[pkg-java] r9016 - trunk/maven-clean-plugin/debian

Ludovic Claude ludovicc-guest at alioth.debian.org
Wed Jul 8 23:57:03 UTC 2009


Author: ludovicc-guest
Date: 2009-07-08 23:57:02 +0000 (Wed, 08 Jul 2009)
New Revision: 9016

Added:
   trunk/maven-clean-plugin/debian/libmaven-clean-plugin-java.poms
   trunk/maven-clean-plugin/debian/maven.rules
Removed:
   trunk/maven-clean-plugin/debian/build.xml
   trunk/maven-clean-plugin/debian/patches/
Modified:
   trunk/maven-clean-plugin/debian/build.properties
   trunk/maven-clean-plugin/debian/changelog
   trunk/maven-clean-plugin/debian/control
   trunk/maven-clean-plugin/debian/copyright
   trunk/maven-clean-plugin/debian/orig-tar.sh
   trunk/maven-clean-plugin/debian/rules
Log:
* New upstream version, add myself to Uploaders
* Use Ant and cdbs-ant as the build system as Maven2 uses
  this plugin to build itself now.
* Remove the dependency on default-jre | java2-runtime as this is
  a library.
* Use default-jdk as Build-Depends instead of open-jdk-6
* 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

Modified: trunk/maven-clean-plugin/debian/build.properties
===================================================================
--- trunk/maven-clean-plugin/debian/build.properties	2009-07-08 23:56:03 UTC (rev 9015)
+++ trunk/maven-clean-plugin/debian/build.properties	2009-07-08 23:57:02 UTC (rev 9016)
@@ -1,3 +1,4 @@
-javadoc.dir=build/api
+javadoc.dir=target/api
 build.directory=target
-build.outputDirectory=target/classes
+maven.test.skip=true
+maven.generate.target=plugin:descriptor

Deleted: trunk/maven-clean-plugin/debian/build.xml
===================================================================
--- trunk/maven-clean-plugin/debian/build.xml	2009-07-08 23:56:03 UTC (rev 9015)
+++ trunk/maven-clean-plugin/debian/build.xml	2009-07-08 23:57:02 UTC (rev 9016)
@@ -1,35 +0,0 @@
-<?xml version="1.0"?>
-
-<project name="pkg-java" default="package" basedir="..">
-
-  <property file="debian/build.properties"/>
-  <property name="maven.test.skip" value="true"/>
-  <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">
-    <java classname="org.codehaus.classworlds.Launcher"
-      classpath="/usr/share/maven2/boot/classworlds.jar"
-      failonerror="true" fork="true">
-      <sysproperty key="classworlds.conf" value="/etc/maven2/m2.conf"/>
-      <sysproperty key="maven.home" value="/usr/share/maven2"/>
-      <arg value="-Dmaven.test.skip"/>
-      <arg value="-s${basedir}/debian/maven-settings.xml"/>
-      <arg value="plugin:descriptor"/>
-    </java>
-    <ant target="package" antfile="${maven.build.xml}" dir=".">
-      <property name="artifactId" value="maven-clean-plugin"/>
-    </ant>
-  </target>
-
-  <target name="javadoc">
-    <javadoc destdir="${javadoc.dir}">
-      <packageset dir="src/main/java/"/>
-    </javadoc>
-  </target>
-
-</project>

Modified: trunk/maven-clean-plugin/debian/changelog
===================================================================
--- trunk/maven-clean-plugin/debian/changelog	2009-07-08 23:56:03 UTC (rev 9015)
+++ trunk/maven-clean-plugin/debian/changelog	2009-07-08 23:57:02 UTC (rev 9016)
@@ -1,3 +1,20 @@
+maven-clean-plugin (2.3-1) unstable; urgency=low
+
+  * New upstream version, add myself to Uploaders
+  * Use Ant and cdbs-ant as the build system as Maven2 uses
+    this plugin to build itself now.
+  * Remove the dependency on default-jre | java2-runtime as this is
+    a library.
+  * Use default-jdk as Build-Depends instead of open-jdk-6
+  * 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>  Sun, 03 May 2009 00:27:41 +0100
+
 maven-clean-plugin (2.2-2) unstable; urgency=low
 
   * Switch to openjdk.

Modified: trunk/maven-clean-plugin/debian/control
===================================================================
--- trunk/maven-clean-plugin/debian/control	2009-07-08 23:56:03 UTC (rev 9015)
+++ trunk/maven-clean-plugin/debian/control	2009-07-08 23:57:02 UTC (rev 9016)
@@ -1,20 +1,21 @@
 Source: maven-clean-plugin
-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: openjdk-6-jdk, ant, debhelper (>= 5), cdbs, quilt, maven-ant-helper,
- libmaven-plugin-tools-java, libmaven-file-management-java, libplexus-containers-java,
+Uploaders: Torsten Werner <twerner at debian.org>, Ludovic Claude <ludovic.claude at laposte.net>
+Build-Depends: debhelper (>= 5), cdbs, default-jdk
+Build-Depends-Indep: maven-repo-helper, maven-ant-helper (>> 4), ant, ant-optional,
+ junit, libmaven-plugin-tools-java, libplexus-velocity-java, velocity,
+ libmaven-file-management-java, libplexus-containers-java,
  libplexus-interpolation-java
-Standards-Version: 3.8.0
+Standards-Version: 3.8.1
 Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/maven-clean-plugin
 Vcs-Browser: http://svn.debian.org/wsvn/pkg-java/trunk/maven-clean-plugin/
 Homepage: http://maven.apache.org/plugins/maven-clean-plugin/
 
 Package: libmaven-clean-plugin-java
 Architecture: all
-Section: devel
-Depends: ${misc:Depends}, default-jre | java2-runtime, libmaven-file-management-java
+Depends: ${misc:Depends}, libmaven-file-management-java
 Description: Maven clean plugin
  Maven is a software project management and comprehension tool. Based on the
  concept of a project object model (POM), Maven can manage a project's build,

Modified: trunk/maven-clean-plugin/debian/copyright
===================================================================
--- trunk/maven-clean-plugin/debian/copyright	2009-07-08 23:56:03 UTC (rev 9015)
+++ trunk/maven-clean-plugin/debian/copyright	2009-07-08 23:57:02 UTC (rev 9016)
@@ -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>.
 

Added: trunk/maven-clean-plugin/debian/libmaven-clean-plugin-java.poms
===================================================================
--- trunk/maven-clean-plugin/debian/libmaven-clean-plugin-java.poms	                        (rev 0)
+++ trunk/maven-clean-plugin/debian/libmaven-clean-plugin-java.poms	2009-07-08 23:57:02 UTC (rev 9016)
@@ -0,0 +1 @@
+pom.xml --no-parent

Added: trunk/maven-clean-plugin/debian/maven.rules
===================================================================
--- trunk/maven-clean-plugin/debian/maven.rules	                        (rev 0)
+++ trunk/maven-clean-plugin/debian/maven.rules	2009-07-08 23:57:02 UTC (rev 9016)
@@ -0,0 +1,3 @@
+# keep the version for all Maven plugins as versionless plugins don't work
+* * maven-plugin *
+junit junit jar s/3\..*/3.x/


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

Modified: trunk/maven-clean-plugin/debian/rules
===================================================================
--- trunk/maven-clean-plugin/debian/rules	2009-07-08 23:56:03 UTC (rev 9015)
+++ trunk/maven-clean-plugin/debian/rules	2009-07-08 23:57:02 UTC (rev 9016)
@@ -2,23 +2,22 @@
 
 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/')
-JAVA_HOME            := /usr/lib/jvm/java-6-openjdk
-DEB_JARS             := maven2 file-management plexus-utils plexus-container-default-1.0
+PACKAGE              := $(DEB_SOURCE_PACKAGE)
+VERSION              := $(DEB_UPSTREAM_VERSION)
+JAVA_HOME            := /usr/lib/jvm/default-java
+DEB_JARS             := ant-nodeps maven-core maven-model maven-plugin-api maven-project file-management plexus-utils plexus-container-default-alpha
 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
-PLUGINS := $(REPO)/org/apache/maven/plugins
-
 binary-post-install/lib$(PACKAGE)-java::
-	dh_install target/*.jar $(PLUGINS)/$(PACKAGE)/$(VERSION)/
-	install -m644 pom.xml $(DEB_DESTDIR)$(PLUGINS)/$(PACKAGE)/$(VERSION)/$(PACKAGE)-$(VERSION).pom
+	mh_installpoms -plib$(PACKAGE)-java
+	mh_installjar -plib$(PACKAGE)-java -l pom.xml target/$(PACKAGE)-$(VERSION).jar
+
+clean::
+	-rm -rf debian/tmp


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




More information about the pkg-java-commits mailing list