Bug#612579: libjoda-time-java: Package does not install Maven artifacts

James Page james.page at canonical.com
Wed Feb 9 10:09:48 UTC 2011


Package: libjoda-time-java
Version: 1.6-3
Severity: normal
Tags: patch
User: ubuntu-devel at lists.ubuntu.com
Usertags: origin-ubuntu natty ubuntu-patch



*** /tmp/tmpIp5T8V
In Ubuntu, the attached patch was applied to achieve the following:

  * Enabled maven artifact deployment (LP: #715668):
    - debian/control: Build-Depends added maven-repo-helper
    - debian/rules, debian/libjoda-time-java.poms:: install maven artifacts
      and new target to retrieve original POM files.      
    - debian/poms/joda-time.pom: localised pom for maven
  * Update Standards-Version: 3.9.1, no changes.

This change is required to support packaging of Jenkins (aka Hudson) which 
uses a Maven based build syste,

Thanks for considering the patch.


-- System Information:
Debian Release: squeeze/sid
  APT prefers natty-updates
  APT policy: (500, 'natty-updates'), (500, 'natty-security'), (500, 'natty')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.35-25-generic (SMP w/8 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash
-------------- next part --------------
=== modified file 'debian/changelog'

=== modified file 'debian/control'
--- debian/control	2010-05-04 22:31:09 +0000
+++ debian/control	2011-02-09 10:06:48 +0000
@@ -3,9 +3,9 @@
 Priority: optional
 Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org>
 Uploaders: Torsten Werner <twerner at debian.org>, Varun Hiremath <varun at debian.org>
-Build-Depends: cdbs, debhelper (>= 5)
+Build-Depends: cdbs, debhelper (>= 5), maven-repo-helper
 Build-Depends-Indep: default-jdk, ant, junit
-Standards-Version: 3.8.4
+Standards-Version: 3.9.1
 Homepage: http://joda-time.sourceforge.net
 Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/libjoda-time-java
 Vcs-Browser: http://svn.debian.org/wsvn/pkg-java/trunk/libjoda-time-java/

=== added file 'debian/libjoda-time-java.poms'
--- debian/libjoda-time-java.poms	1970-01-01 00:00:00 +0000
+++ debian/libjoda-time-java.poms	2011-02-09 10:06:35 +0000
@@ -0,0 +1 @@
+debian/poms/joda-time.pom

=== added directory 'debian/poms'
=== added file 'debian/poms/joda-time.pom'
--- debian/poms/joda-time.pom	1970-01-01 00:00:00 +0000
+++ debian/poms/joda-time.pom	2008-12-01 22:15:20 +0000
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="UTF-8"?><project>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>joda-time</groupId>
+  <artifactId>joda-time</artifactId>
+  <name>Joda time</name>
+  <version>1.6</version>
+  <description>Date and time library to replace JDK date handling.</description>
+  <url>http://joda-time.sourceforge.net</url>
+  <issueManagement>
+    <url>http://sourceforge.net/tracker/?atid=617889&amp;group_id=97367&amp;func=browse</url>
+  </issueManagement>
+  <inceptionYear>2002</inceptionYear>
+  <mailingLists>
+    <mailingList>
+      <name>Joda Interest list</name>
+      <subscribe>https://lists.sourceforge.net/lists/listinfo/joda-interest</subscribe>
+      <unsubscribe>https://lists.sourceforge.net/lists/listinfo/joda-interest</unsubscribe>
+      <archive>http://sourceforge.net/mailarchive/forum.php?forum_name=joda-interest</archive>
+    </mailingList>
+  </mailingLists>
+  <developers>
+    <developer>
+      <id>scolebourne</id>
+      <name>Stephen Colebourne</name>
+      <email>scolebourne at joda.org</email>
+      <organization></organization>
+      <roles>
+        <role>Project Lead</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>broneill</id>
+      <name>Brian S O'Neill</name>
+      <email>broneill at users.sourceforge.net</email>
+      <organization></organization>
+      <roles>
+        <role>Senior Developer</role>
+      </roles>
+    </developer>
+  </developers>
+  <contributors>
+    <contributor>
+      <name>Guy Allard</name>
+    </contributor>
+    <contributor>
+      <name>Fredrik Borgh</name>
+    </contributor>
+    <contributor>
+      <name>Jeroen van Erp</name>
+    </contributor>
+    <contributor>
+      <name>Gwyn Evans</name>
+    </contributor>
+    <contributor>
+      <name>Sean Geoghegan</name>
+    </contributor>
+    <contributor>
+      <name>Ashish Katyal</name>
+    </contributor>
+    <contributor>
+      <name>Antonio Leitao</name>
+    </contributor>
+    <contributor>
+      <name>Kostas Maistrelis</name>
+    </contributor>
+    <contributor>
+      <name>Al Major</name>
+    </contributor>
+    <contributor>
+      <name>Blair Martin</name>
+    </contributor>
+    <contributor>
+      <name>Julen Parra</name>
+    </contributor>
+    <contributor>
+      <name>Mike Schrag</name>
+    </contributor>
+    <contributor>
+      <name>Kandarp Shah</name>
+    </contributor>
+    <contributor>
+      <name>Francois Staes</name>
+    </contributor>
+    <contributor>
+      <name>Maxim Zhao</name>
+    </contributor>
+    <contributor>
+      <name>Ryan Propper</name>
+    </contributor>
+  </contributors>
+  <licenses>
+    <license>
+      <name>Apache 2</name>
+      <url>http://www.apache.org/licenses/</url>
+    </license>
+  </licenses>
+  <scm>
+    <connection>scm:svn:https://joda-time.svn.sourceforge.net/svnroot/joda-time/trunk/JodaTime/</connection>
+    <url>http://joda-time.svn.sourceforge.net/viewvc/joda-time/trunk/JodaTime/</url>
+  </scm>
+  <organization>
+    <name>Joda.org</name>
+    <url>http://www.joda.org</url>
+  </organization>
+  <build>
+    <sourceDirectory>src/java</sourceDirectory>
+    <testSourceDirectory>src/test</testSourceDirectory>
+    <resources>
+      <resource>
+        <directory>${basedir}/target/classes</directory>
+        <includes>
+          <include>org/joda/time/tz/data/**</include>
+        </includes>
+      </resource>
+      <resource>
+        <targetPath>META-INF</targetPath>
+        <directory>.</directory>
+        <includes>
+          <include>NOTICE.txt</include>
+        </includes>
+      </resource>
+    </resources>
+    <testResources>
+      <testResource>
+        <directory>${basedir}/src/testdata</directory>
+        <includes>
+          <include>*.dat</include>
+        </includes>
+      </testResource>
+    </testResources>
+    <plugins>
+      <plugin>
+        <artifactId>maven-surefire-plugin</artifactId>
+        <configuration>
+          <includes>
+            <include>org/joda/time/**/TestAll.java</include>
+          </includes>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
+  <distributionManagement>
+    <repository>
+      <id>default</id>
+      <name>Default Repository</name>
+      <url>file://home/groups/j/jo/joda-time/htdocs/repository</url>
+    </repository>
+    <site>
+      <id>default</id>
+      <name>Default Site</name>
+      <url>scp://shell.sourceforge.net//home/groups/j/jo/joda-time/htdocs/</url>
+    </site>
+    <status>converted</status>
+  </distributionManagement>
+</project>

=== modified file 'debian/rules'
--- debian/rules	2009-08-11 11:41:44 +0000
+++ debian/rules	2011-02-09 10:06:35 +0000
@@ -6,6 +6,8 @@
 JAVA_HOME 		:= /usr/lib/jvm/default-java
 DEB_ANT_BUILD_TARGET	:= jar
 DEB_JARS                := junit
+PACKAGE	                := joda-time
+MAVEN_REPO              := http://repo1.maven.org/maven2
 
 # update timezone data
 makebuilddir/libjoda-time-java::
@@ -15,6 +17,13 @@
 
 install/libjoda-time-java::
 	dh_link /usr/share/java/joda-time-$(DEB_UPSTREAM_VERSION).jar /usr/share/java/joda-time.jar
+	mh_installpoms -plib$(PACKAGE)-java
+	mh_installjar -plib$(PACKAGE)-java -l debian/poms/$(PACKAGE).pom build/$(PACKAGE)-$(DEB_UPSTREAM_VERSION).jar 
 
 get-orig-source:
 	-uscan --upstream-version 0 --rename
+
+get-orig-pom:
+	mkdir -p debian/poms
+	wget  -U NoSuchBrowser/1.0 -O debian/poms/$(PACKAGE).pom \
+		$(MAVEN_REPO)/joda-time/$(PACKAGE)/$(DEB_UPSTREAM_VERSION)/$(PACKAGE)-$(DEB_UPSTREAM_VERSION).pom



More information about the pkg-java-maintainers mailing list