[pkg-java] r9088 - in trunk/maven-doxia-tools/debian: . patches
Ludovic Claude
ludovicc-guest at alioth.debian.org
Sun Jul 12 00:23:24 UTC 2009
Author: ludovicc-guest
Date: 2009-07-12 00:23:23 +0000 (Sun, 12 Jul 2009)
New Revision: 9088
Added:
trunk/maven-doxia-tools/debian/build.properties
trunk/maven-doxia-tools/debian/libmaven-doxia-tools-java.poms
trunk/maven-doxia-tools/debian/maven-settings.xml
trunk/maven-doxia-tools/debian/maven.rules
Removed:
trunk/maven-doxia-tools/debian/maven.properties
trunk/maven-doxia-tools/debian/patches/pom.diff
Modified:
trunk/maven-doxia-tools/debian/changelog
trunk/maven-doxia-tools/debian/compat
trunk/maven-doxia-tools/debian/control
trunk/maven-doxia-tools/debian/copyright
trunk/maven-doxia-tools/debian/orig-tar.sh
trunk/maven-doxia-tools/debian/patches/series
trunk/maven-doxia-tools/debian/rules
Log:
* New upstream version, add myself to Uploaders
* Change section to java, bump up Standards-Version to 3.8.1
* Bump up debhelper to 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 Depends on Java runtimes as it is a library
* Use default-jdk for the build
* Remove the patch for the POM as it's no longer needed, use ant for
the build instead of Maven (to avoid circular build dependencies from
maven-debian-helper)
* Add a dependency on doxia-sitetools and maven2-core
* Remove the dependency on doxia, as it is transitively reachable from
doxia-sitetools
Added: trunk/maven-doxia-tools/debian/build.properties
===================================================================
--- trunk/maven-doxia-tools/debian/build.properties (rev 0)
+++ trunk/maven-doxia-tools/debian/build.properties 2009-07-12 00:23:23 UTC (rev 9088)
@@ -0,0 +1,4 @@
+javadoc.dir=target/api
+build.directory=target
+maven.test.skip=true
+maven.generate.target=org.codehaus.plexus:plexus-component-metadata:${plexus-component-metadata.version}:generate-metadata
Modified: trunk/maven-doxia-tools/debian/changelog
===================================================================
--- trunk/maven-doxia-tools/debian/changelog 2009-07-12 00:20:27 UTC (rev 9087)
+++ trunk/maven-doxia-tools/debian/changelog 2009-07-12 00:23:23 UTC (rev 9088)
@@ -1,3 +1,23 @@
+maven-doxia-tools (1.0.2-1) experimental; urgency=low
+
+ * New upstream version, add myself to Uploaders
+ * Change section to java, bump up Standards-Version to 3.8.1
+ * Bump up debhelper to 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 Depends on Java runtimes as it is a library
+ * Use default-jdk for the build
+ * Remove the patch for the POM as it's no longer needed, use ant for
+ the build instead of Maven (to avoid circular build dependencies from
+ maven-debian-helper)
+ * Add a dependency on doxia-sitetools and maven2-core
+ * Remove the dependency on doxia, as it is transitively reachable from
+ doxia-sitetools
+
+ -- Ludovic Claude <ludovic.claude at laposte.net> Fri, 15 May 2009 00:49:08 +0100
+
maven-doxia-tools (1.0.1-1) unstable; urgency=low
* Initial release. (Closes: #508837)
Modified: trunk/maven-doxia-tools/debian/compat
===================================================================
--- trunk/maven-doxia-tools/debian/compat 2009-07-12 00:20:27 UTC (rev 9087)
+++ trunk/maven-doxia-tools/debian/compat 2009-07-12 00:23:23 UTC (rev 9088)
@@ -1 +1 @@
-5
+6
Modified: trunk/maven-doxia-tools/debian/control
===================================================================
--- trunk/maven-doxia-tools/debian/control 2009-07-12 00:20:27 UTC (rev 9087)
+++ trunk/maven-doxia-tools/debian/control 2009-07-12 00:23:23 UTC (rev 9088)
@@ -1,19 +1,22 @@
Source: maven-doxia-tools
-Section: libs
+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: debhelper (>= 5), cdbs, openjdk-6-jdk, quilt, maven-debian-helper,
- libplexus-maven-plugin-java, libcommons-io-java, libplexus-i18n-java
-Standards-Version: 3.8.0
+Build-Depends: debhelper (>= 6), cdbs, default-jdk, quilt
+Build-Depends-Indep: maven-repo-helper, maven-ant-helper (>> 4), ant, ant-optional,
+ junit, libmaven-plugin-tools-java, libplexus-component-metadata-java (>= 1.0~beta3.0.7),
+ libdoxia-sitetools-java, libcommons-io-java,
+ libplexus-container-default-java, libmaven2-core-java
+Standards-Version: 3.8.1
Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/maven-doxia-tools
Vcs-Browser: http://svn.debian.org/wsvn/pkg-java/trunk/maven-doxia-tools/
Homepage: http://maven.apache.org/shared/maven-doxia-tools/
Package: libmaven-doxia-tools-java
Architecture: all
-Depends: ${misc:Depends}, default-jre | java2-runtime, libcommons-io-java,
- libplexus-i18n-java
+Depends: ${misc:Depends}, libdoxia-sitetools-java, libcommons-io-java,
+ libplexus-container-default-java, libmaven2-core-java
Description: utilities for integrating Doxia in Maven
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-doxia-tools/debian/copyright
===================================================================
--- trunk/maven-doxia-tools/debian/copyright 2009-07-12 00:20:27 UTC (rev 9087)
+++ trunk/maven-doxia-tools/debian/copyright 2009-07-12 00:23:23 UTC (rev 9088)
@@ -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-doxia-tools>.
Added: trunk/maven-doxia-tools/debian/libmaven-doxia-tools-java.poms
===================================================================
--- trunk/maven-doxia-tools/debian/libmaven-doxia-tools-java.poms (rev 0)
+++ trunk/maven-doxia-tools/debian/libmaven-doxia-tools-java.poms 2009-07-12 00:23:23 UTC (rev 9088)
@@ -0,0 +1 @@
+pom.xml --no-parent
Added: trunk/maven-doxia-tools/debian/maven-settings.xml
===================================================================
--- trunk/maven-doxia-tools/debian/maven-settings.xml (rev 0)
+++ trunk/maven-doxia-tools/debian/maven-settings.xml 2009-07-12 00:23:23 UTC (rev 9088)
@@ -0,0 +1,9 @@
+<!--
+ This is a minimal settings.xml that switches maven to offline mode
+ and uses the Debian repo as the local repo.
+-->
+
+<settings>
+ <localRepository>/usr/share/maven-repo</localRepository>
+ <offline>true</offline>
+</settings>
Deleted: trunk/maven-doxia-tools/debian/maven.properties
===================================================================
--- trunk/maven-doxia-tools/debian/maven.properties 2009-07-12 00:20:27 UTC (rev 9087)
+++ trunk/maven-doxia-tools/debian/maven.properties 2009-07-12 00:23:23 UTC (rev 9088)
@@ -1 +0,0 @@
-maven.test.skip = true
Added: trunk/maven-doxia-tools/debian/maven.rules
===================================================================
--- trunk/maven-doxia-tools/debian/maven.rules (rev 0)
+++ trunk/maven-doxia-tools/debian/maven.rules 2009-07-12 00:23:23 UTC (rev 9088)
@@ -0,0 +1,2 @@
+org.codehaus.plexus plexus-container-default jar s/1\.0-alpha-.*/1.0-alpha/
+
Property changes on: trunk/maven-doxia-tools/debian/orig-tar.sh
___________________________________________________________________
Modified: svn:executable
-
+ *
Deleted: trunk/maven-doxia-tools/debian/patches/pom.diff
===================================================================
--- trunk/maven-doxia-tools/debian/patches/pom.diff 2009-07-12 00:20:27 UTC (rev 9087)
+++ trunk/maven-doxia-tools/debian/patches/pom.diff 2009-07-12 00:23:23 UTC (rev 9088)
@@ -1,109 +0,0 @@
-Index: maven-doxia-tools-1.0.1/pom.xml
-===================================================================
---- maven-doxia-tools-1.0.1.orig/pom.xml 2008-06-08 21:38:17.000000000 +0200
-+++ maven-doxia-tools-1.0.1/pom.xml 2008-12-15 23:58:39.000000000 +0100
-@@ -22,12 +22,14 @@
- <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
-
-+ <!--
- <parent>
- <groupId>org.apache.maven.shared</groupId>
- <artifactId>maven-shared-components</artifactId>
- <version>9</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-+ -->
-
- <groupId>org.apache.maven.shared</groupId>
- <artifactId>maven-doxia-tools</artifactId>
-@@ -55,6 +57,7 @@
- <plugin>
- <groupId>org.codehaus.plexus</groupId>
- <artifactId>plexus-maven-plugin</artifactId>
-+ <version>${org.codehaus.plexus.plexus-maven-plugin.version}</version>
- <executions>
- <execution>
- <id>create-component-descriptor</id>
-@@ -72,12 +75,22 @@
- <groupId>commons-io</groupId>
- <artifactId>commons-io</artifactId>
- <version>1.4</version>
-+ <scope>system</scope>
-+ <systemPath>/usr/share/java/commons-io.jar</systemPath>
- </dependency>
-
- <!-- maven -->
- <dependency>
- <groupId>org.apache.maven</groupId>
- <artifactId>maven-project</artifactId>
-+ <version>2.0.9</version>
-+ <scope>system</scope>
-+ <systemPath>/usr/share/java/maven2.jar</systemPath>
-+ </dependency>
-+ <!--
-+ <dependency>
-+ <groupId>org.apache.maven</groupId>
-+ <artifactId>maven-project</artifactId>
- <version>2.0</version>
- </dependency>
- <dependency>
-@@ -100,12 +113,15 @@
- <artifactId>maven-reporting-api</artifactId>
- <version>2.0.4</version>
- </dependency>
-+ -->
-
- <!-- doxia-sitetools -->
- <dependency>
- <groupId>org.apache.maven.doxia</groupId>
- <artifactId>doxia-decoration-model</artifactId>
- <version>${doxia-sitetools.version}</version>
-+ <scope>system</scope>
-+ <systemPath>/usr/share/java/doxia-decoration-model.jar</systemPath>
- </dependency>
-
- <!-- Plexus -->
-@@ -113,11 +129,15 @@
- <groupId>org.codehaus.plexus</groupId>
- <artifactId>plexus-container-default</artifactId>
- <version>1.0-alpha-9</version>
-+ <scope>system</scope>
-+ <systemPath>/usr/share/java/plexus-container-default-1.0.jar</systemPath>
- </dependency>
- <dependency>
- <groupId>org.codehaus.plexus</groupId>
- <artifactId>plexus-i18n</artifactId>
- <version>1.0-beta-7</version>
-+ <scope>system</scope>
-+ <systemPath>/usr/share/java/plexus-i18n.jar</systemPath>
- <exclusions>
- <exclusion>
- <groupId>org.codehaus.plexus</groupId>
-@@ -127,17 +147,26 @@
- </dependency>
- <dependency>
- <groupId>org.codehaus.plexus</groupId>
-+ <artifactId>plexus-interpolation</artifactId>
-+ <version>${org.codehaus.plexus.plexus-interpolation.version}</version>
-+ </dependency>
-+ <!--
-+ <dependency>
-+ <groupId>org.codehaus.plexus</groupId>
- <artifactId>plexus-utils</artifactId>
- <version>1.4.5</version>
- </dependency>
-+ -->
-
- <!-- test -->
-+ <!--
- <dependency>
- <groupId>org.apache.maven.shared</groupId>
- <artifactId>maven-plugin-testing-harness</artifactId>
- <version>1.0</version>
- <scope>test</scope>
- </dependency>
-+ -->
- </dependencies>
-
- <reporting>
Modified: trunk/maven-doxia-tools/debian/patches/series
===================================================================
--- trunk/maven-doxia-tools/debian/patches/series 2009-07-12 00:20:27 UTC (rev 9087)
+++ trunk/maven-doxia-tools/debian/patches/series 2009-07-12 00:23:23 UTC (rev 9088)
@@ -1,2 +1 @@
-pom.diff
plexus-interpolation.diff
Modified: trunk/maven-doxia-tools/debian/rules
===================================================================
--- trunk/maven-doxia-tools/debian/rules 2009-07-12 00:20:27 UTC (rev 9087)
+++ trunk/maven-doxia-tools/debian/rules 2009-07-12 00:23:23 UTC (rev 9088)
@@ -1,10 +1,29 @@
#!/usr/bin/make -f
include /usr/share/cdbs/1/rules/debhelper.mk
-include /usr/share/cdbs/1/class/maven.mk
+include /usr/share/cdbs/1/class/ant.mk
include /usr/share/cdbs/1/rules/patchsys-quilt.mk
-JAVA_HOME := /usr/lib/jvm/java-6-openjdk
+PACKAGE := $(DEB_SOURCE_PACKAGE)
+VERSION := $(DEB_UPSTREAM_VERSION)
+# Need to specify the exact version of the Plexus plugin (from plexus-component-metadata package) used here
+PLEXUS_PLUGIN_VERSION:= 1.0-beta-3.0.7
+JAVA_HOME := /usr/lib/jvm/default-java
+DEB_JARS := ant-nodeps doxia-core doxia-logging-api doxia-sink-api doxia-decoration-model.jar doxia-doc-renderer \
+ doxia-site-renderer commons-io plexus-i18n plexus-container-default-alpha plexus-utils plexus-interpolation \
+ maven-core maven-project maven-artifact maven-artifact-manager maven-model maven-reporting-api
+DEB_ANT_BUILD_TARGET := package
+DEB_ANT_BUILDFILE := debian/build.xml
+DEB_ANT_BUILDFILE := /usr/share/maven-ant-helper/maven-build.xml
+DEB_ANT_ARGS := -Dbasedir=$(realpath .) -Dpackage=$(PACKAGE) -Dversion=$(VERSION) -Dplexus-component-metadata.version=$(PLEXUS_PLUGIN_VERSION)
+API_DOCS := target/api
+binary-post-install/lib$(PACKAGE)-java::
+ mh_installpoms -plib$(PACKAGE)-java
+ mh_installjar -plib$(PACKAGE)-java -l pom.xml target/$(PACKAGE)-$(VERSION).jar
+
+clean::
+ -rm -rf debian/tmp
+
get-orig-source:
uscan --force-download --rename
Property changes on: trunk/maven-doxia-tools/debian/rules
___________________________________________________________________
Modified: svn:executable
-
+ *
More information about the pkg-java-commits
mailing list