Bug#617670: libjets3t-java: Package does not install maven artifacts

James Page james.page at canonical.com
Thu Mar 10 13:24:13 UTC 2011


Package: libjets3t-java
Version: 0.7.4+dfsg-1
Severity: normal
Tags: patch


It would be great if this package installed maven artifacts
to /usr/share/maven-repo.


-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.35-27-generic (SMP w/8 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash

Versions of packages libjets3t-java depends on:
ii  libaxis-java                  1.4-13     SOAP implementation in Java
ii  libcommons-codec-java         1.4-2      encoder and decoders such as Base6
ii  libcommons-httpclient-java    3.1-9      A Java(TM) library for creating HT
ii  libcommons-logging-java       1.1.1-8    commmon wrapper interface for seve

Versions of packages libjets3t-java recommends:
ii  libbcprov-java               1.44+dfsg-2 Bouncy Castle Java Cryptographic S

libjets3t-java suggests no packages.

-- no debconf information
-------------- next part --------------
=== modified file 'debian/control'
--- debian/control	2010-07-30 19:39:20 +0000
+++ debian/control	2011-03-09 18:56:17 +0000
@@ -6,7 +6,7 @@
 Build-Depends: debhelper (>= 7.0.50~), ant, default-jdk, javahelper,
  libcommons-logging-java, libservlet2.5-java, libaxis-java,
  libcommons-codec-java, libcommons-httpclient-java, junit, perl,
- default-jdk-doc
+ default-jdk-doc, maven-repo-helper
 Standards-Version: 3.9.1
 Homepage: http://jets3t.s3.amazonaws.com/index.html
 Vcs-Git: git://git.debian.org/git/pkg-java/jets3t.git

=== added file 'debian/libjets3t-java.poms'
--- debian/libjets3t-java.poms	1970-01-01 00:00:00 +0000
+++ debian/libjets3t-java.poms	2011-03-10 08:25:30 +0000
@@ -0,0 +1,1 @@
+debian/poms/jets3t.pom

=== added file 'debian/maven.ignoreRules'
--- debian/maven.ignoreRules	1970-01-01 00:00:00 +0000
+++ debian/maven.ignoreRules	2011-03-10 08:18:17 +0000
@@ -0,0 +1,2 @@
+# Currently patched into the package so ignore
+com.jamesmurty.utils java-xmlbuilder * * * *

=== added file 'debian/maven.rules'
--- debian/maven.rules	1970-01-01 00:00:00 +0000
+++ debian/maven.rules	2011-03-10 08:17:40 +0000
@@ -0,0 +1,5 @@
+# Make sure package uses versioned API for servlets
+javax.servlet servlet-api * s/2\..*/2.5/ * *
+# Version jets3t for 0.x
+net.java.dev.jets3t * * s/0\..*/0.x/ * *
+commons-httpclient commons-httpclient * s/3\..*/3.x/ * *

=== added directory 'debian/poms'
=== added file 'debian/poms/jets3t.pom'
--- debian/poms/jets3t.pom	1970-01-01 00:00:00 +0000
+++ debian/poms/jets3t.pom	2010-07-17 20:41:48 +0000
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<groupId>net.java.dev.jets3t</groupId>
+	<artifactId>jets3t</artifactId>
+	<packaging>jar</packaging>
+	<version>0.7.4</version>
+	<name>An open source Java toolkit for Amazon S3</name>
+	<description>JetS3t is a free, open-source Java toolkit and application suite for the Amazon Simple Storage Service (Amazon S3). The JetS3t toolkit provides Java programmers with a powerful yet simple API for interacting with S3 and managing data stored there.</description>
+	<url>http://jets3t.s3.amazonaws.com/index.html</url>
+	<licenses>
+		<license>
+			<name>Apache License, Version 2.0</name>
+			<url>http://www.apache.org/licenses/LICENSE-2.0</url>
+			<distribution>repo</distribution>
+		</license>
+	</licenses>
+	<scm>
+    <url>http://bitbucket.org/jmurty/jets3t/src</url>
+	</scm>
+	<dependencies>
+		<dependency>
+			<groupId>commons-codec</groupId>
+			<artifactId>commons-codec</artifactId>
+			<version>1.3</version>
+		</dependency>
+		<dependency>
+			<groupId>commons-logging</groupId>
+			<artifactId>commons-logging</artifactId>
+			<version>1.1.1</version>
+		</dependency>
+		<dependency>
+			<groupId>commons-httpclient</groupId>
+			<artifactId>commons-httpclient</artifactId>
+			<version>3.1</version>
+		</dependency>
+		<dependency>
+			<groupId>com.jamesmurty.utils</groupId>
+			<artifactId>java-xmlbuilder</artifactId>
+			<version>0.3</version>
+		</dependency>
+	</dependencies>
+</project>

=== modified file 'debian/rules'
--- debian/rules	2010-03-25 21:01:16 +0000
+++ debian/rules	2011-03-10 08:25:23 +0000
@@ -2,6 +2,9 @@
 %:
 	dh --with javahelper $@
 
+DEB_UPSTREAM_VERSION=$(shell dpkg-parsechangelog | sed -rne 's,^Version: ([^-]+).*,\1,p' | sed 's/\+dfsg//')
+PACKAGE=jets3t
+
 override_dh_auto_build:
 	ant rebuild-all
 	ant javadoc
@@ -18,6 +21,9 @@
 override_dh_install:
 	dh_install
 	rm debian/jets3t/usr/share/jets3t/resources/images/nuvola/license.txt
+	mh_installpoms -plib$(PACKAGE)-java
+	mh_installjar -plib$(PACKAGE)-java -l debian/poms/jets3t.pom \
+		jars/jets3t-$(DEB_UPSTREAM_VERSION).jar 
 
 override_dh_installchangelogs:
 	dh_installchangelogs RELEASE_NOTES.txt
@@ -30,3 +36,9 @@
 		--destdir $(CURDIR)      \
 		--watchfile debian/watch \
 		--force-download
+
+get-orig-pom:
+	mkdir -p debian/poms
+	wget -O debian/poms/jets3t.pom -U NoAgent-1.0 \
+            http://repo1.maven.org/maven2/net/java/dev/jets3t/jets3t/$(DEB_UPSTREAM_VERSION)/jets3t-$(DEB_UPSTREAM_VERSION).pom ; \
+



More information about the pkg-java-maintainers mailing list