Package: libpixels-java
Tags: patch
Followup-For: Bug #678776

Hi,

I have attached an example patch to work around the issue.  It will
make use of default-jdk and newer javahelper features instead of
gcj-jdk and dh_javadoc.

Please note this patch will also correct the clean rule (which fails
to clean the pixels.jar).

~Niels
diff -u libpixels-java-2.1.3+svn.42/debian/rules libpixels-java-2.1.3+svn.42/debian/rules
--- libpixels-java-2.1.3+svn.42/debian/rules
+++ libpixels-java-2.1.3+svn.42/debian/rules
@@ -3,7 +3,7 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
-export JAVA_HOME=/usr/lib/jvm/java-gcj
+export JAVA_HOME=/usr/lib/jvm/default-java
 
 # Put depended upon jars in here
 # export CLASSPATH=
@@ -17,13 +17,13 @@
 build-indep: build-indep-stamp
 build-indep-stamp:
 	dh_testdir
-	jh_build pixels.jar src/main/java
+	jh_build
 	touch $@
 
 clean:
 	dh_testdir
 	dh_testroot
-	jh_build --clean pixels.jar src/main/java
+	jh_build --clean
 	dh_clean build-stamp build-indep-stamp build-arch-stamp
 
 install-indep: build-indep
@@ -42,8 +42,7 @@
 	dh_install -i
 	dh_installdocs -i
 	dh_installchangelogs -i
-	dh_javadoc -i --sourcedir=src/main/java com.jhlabs.composite \
-		com.jhlabs.image com.jhlabs.math com.jhlabs.vecmath
+	jh_installjavadoc -i
 	jh_installlibs -i pixels.jar
 	jh_depends -i
 	dh_compress -i
diff -u libpixels-java-2.1.3+svn.42/debian/control libpixels-java-2.1.3+svn.42/debian/control
--- libpixels-java-2.1.3+svn.42/debian/control
+++ libpixels-java-2.1.3+svn.42/debian/control
@@ -2,8 +2,8 @@
 Section: java
 Priority: optional
 Maintainer: Martín Ferrari <tin...@debian.org>
-Build-Depends: debhelper (>> 5), javahelper
-Build-Depends-Indep: gcj-jdk, ant
+Build-Depends: debhelper (>> 5), javahelper (>= 0.40~)
+Build-Depends-Indep: default-jdk, ant
 Standards-Version: 3.9.0.0
 Homepage: https://pixels.dev.java.net/
 Vcs-Browser: http://canterville.mine.nu/wsvn/debian/trunk/libpixels-java
diff -u libpixels-java-2.1.3+svn.42/debian/changelog libpixels-java-2.1.3+svn.42/debian/changelog
--- libpixels-java-2.1.3+svn.42/debian/changelog
+++ libpixels-java-2.1.3+svn.42/debian/changelog
@@ -1,3 +1,16 @@
+libpixels-java (2.1.3+svn.42-1.1) UNRELEASED; urgency=low
+
+  * Non-maintainer upload.
+  * Use default-jdk instead gcj-jdk.  (Closes: #678776)
+  * Replace dh_javadoc with jh_installjavadoc.
+  * Use debian/javabuild instead of calling jh_build with
+    arguments.  This makes jh_build clean up the jar it
+    builds automatically.
+  * Remove useless arguments to jh_clean - they are ignored
+    anyway.
+
+ -- Niels Thykier <ni...@thykier.net>  Sun, 24 Jun 2012 18:41:34 +0200
+
 libpixels-java (2.1.3+svn.42-1) unstable; urgency=low
 
   * New upstream release
only in patch2:
unchanged:
--- libpixels-java-2.1.3+svn.42.orig/debian/javabuild
+++ libpixels-java-2.1.3+svn.42/debian/javabuild
@@ -0,0 +1 @@
+pixels.jar src/main/java
only in patch2:
unchanged:
--- libpixels-java-2.1.3+svn.42.orig/debian/libpixels-java.javadoc
+++ libpixels-java-2.1.3+svn.42/debian/libpixels-java.javadoc
@@ -0,0 +1 @@
+internal
only in patch2:
unchanged:
--- libpixels-java-2.1.3+svn.42.orig/debian/libpixels-java.doc-base.javadoc
+++ libpixels-java-2.1.3+svn.42/debian/libpixels-java.doc-base.javadoc
@@ -0,0 +1,9 @@
+Document: libpixels-java
+Title: API JavaDoc for libpixels-java
+Author: 
+Abstract: This the API JavaDoc for libpixels-java
+Section: Programming/Java
+
+Format: HTML
+Index: /usr/share/doc/libpixels-java/api
+Files: /usr/share/doc/libpixels-java/api/*.html
only in patch2:
unchanged:
--- libpixels-java-2.1.3+svn.42.orig/debian/.javahelper_clean
+++ libpixels-java-2.1.3+svn.42/debian/.javahelper_clean
@@ -0,0 +1 @@
+debian/libpixels-java.doc-base.javadoc

Reply via email to