Package: libkxml2-java
Version: 2.3.0+ds1-1
Severity: wishlist
Tags: patch

Hi,

Please add support for registering libkxml2-java into Debian Maven Repository
(see [1]). I've attached a patch which might help you for this task.

Cheers,

[1] http://wiki.debian.org/Java/MavenRepoSpec


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

Kernel: Linux 2.6.38-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

-- no debconf information

-- 
Damien - Debian Developper
http://wiki.debian.org/DamienRaudeMorvan
diff --git a/debian/changelog b/debian/changelog
index 071d261..e771cae 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,16 @@
-kxml2 (2.3.0+ds1-1) UNRELEASED; urgency=low
+kxml2 (2.3.0+ds1-1.1) UNRELEASED; urgency=low
+
+  * Non-maintainer upload.
+  * Maven repository support:
+    - d/control: Add B-D on maven-repo-helper.
+    - d/rules: Add "maven_repo_helper" sequence to dh.
+    - d/libkxml2-java.{links,install}: Drop.
+    - d/poms/*.xml: Add 2 new XML file to describe each artifacts.
+    - d/libkxml2-java.poms: Describe installation of artifacts.
+
+ -- Damien Raude-Morvan <[email protected]>  Sun, 24 Apr 2011 19:33:03 +0200
+
+kxml2 (2.3.0+ds1-1) unstable; urgency=low
 
   * Initial release (Closes: #494588)
 
diff --git a/debian/control b/debian/control
index 4b7292c..a470684 100644
--- a/debian/control
+++ b/debian/control
@@ -7,6 +7,7 @@ Build-Depends:
  , libxpp3-java
  , ant
  , default-jdk
+ , maven-repo-helper
 Standards-Version: 3.8.4
 Homepage: http://kxml.sourceforge.net/
 Vcs-Git: git://git.debian.org/collab-maint/kxml2.git
diff --git a/debian/libkxml2-java.install b/debian/libkxml2-java.install
deleted file mode 100644
index 725e9bd..0000000
--- a/debian/libkxml2-java.install
+++ /dev/null
@@ -1 +0,0 @@
-dist/*	/usr/share/java/
diff --git a/debian/libkxml2-java.links b/debian/libkxml2-java.links
deleted file mode 100644
index 4382abb..0000000
--- a/debian/libkxml2-java.links
+++ /dev/null
@@ -1,2 +0,0 @@
-/usr/share/java/kxml2-2.3.0.jar	/usr/share/java/kxml2.jar
-/usr/share/java/kxml2-min-2.3.0.jar	/usr/share/java/kxml2-min.jar
diff --git a/debian/libkxml2-java.poms b/debian/libkxml2-java.poms
new file mode 100644
index 0000000..f9a6b49
--- /dev/null
+++ b/debian/libkxml2-java.poms
@@ -0,0 +1,2 @@
+debian/poms/min.xml --java-lib --artifact=dist/kxml2-min-2.3.0.jar
+debian/poms/main.xml --java-lib --artifact=dist/kxml2-2.3.0.jar
diff --git a/debian/poms/main.xml b/debian/poms/main.xml
new file mode 100644
index 0000000..70ab20a
--- /dev/null
+++ b/debian/poms/main.xml
@@ -0,0 +1,13 @@
+<project> 
+  <modelVersion>4.0.0</modelVersion> 
+  <groupId>kxml2</groupId> 
+  <artifactId>kxml2</artifactId> 
+  <version>2.3.0</version> 
+ 
+  <distributionManagement> 
+    <relocation> 
+      <groupId>net.sf.kxml</groupId> 
+    </relocation> 
+  </distributionManagement> 
+ 
+</project> 
diff --git a/debian/poms/min.xml b/debian/poms/min.xml
new file mode 100644
index 0000000..9b3db1b
--- /dev/null
+++ b/debian/poms/min.xml
@@ -0,0 +1,13 @@
+<project> 
+  <modelVersion>4.0.0</modelVersion> 
+  <groupId>kxml2</groupId> 
+  <artifactId>kxml2-min</artifactId> 
+  <version>2.3.0</version> 
+ 
+  <distributionManagement> 
+    <relocation> 
+      <groupId>net.sf.kxml</groupId> 
+    </relocation> 
+  </distributionManagement> 
+ 
+</project> 
diff --git a/debian/rules b/debian/rules
index 07e0a6b..bd8c660 100755
--- a/debian/rules
+++ b/debian/rules
@@ -8,7 +8,7 @@ CURVER=$(shell dpkg-parsechangelog | grep ^Version | cut -d\  -f2 | cut -d- -f1)
 UPVER=$(shell echo $(CURVER) | cut -d+ -f1)
 
 %:
-	dh $@ 
+	dh $@ --with maven_repo_helper
 
 override_dh_auto_build:
 	dh_auto_build -- build_jar

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to