Package: proguard
Version: 3.7-1
Severity: normal
Tags: patch
While using the proguard 3.7 source package to build a deb of proguard 4.0
beta5 I discovered the proguard.jar and ant-proguard.jar files contain
an incorrect directory hierarchy:
$ jar tvf /usr/share/java/proguard.jar | head
0 Sat Jan 13 12:50:24 CET 2007 META-INF/
30 Sat Jan 13 12:44:36 CET 2007 META-INF/MANIFEST.MF
0 Sat Jan 13 12:50:24 CET 2007 proguard/
0 Sat Jan 13 12:50:22 CET 2007 proguard/proguard/
^^^^^^^^^^^^^^^^^^
0 Sat Jan 13 12:50:22 CET 2007 proguard/proguard/shrink/
2927 Sat Jan 13 12:50:22 CET 2007 proguard/proguard/shrink/Shrinker.class
19710 Sat Jan 13 12:50:22 CET 2007 proguard/proguard/shrink/UsageMarker.class
The attached patch should fix this.
-- System Information:
Debian Release: lenny/sid
APT prefers testing
APT policy: (990, 'testing'), (800, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.20-1-xen-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages proguard depends on:
ii sun-java5-jre [java-virtual-m 1.5.0-11-1 Sun Java(TM) Runtime Environment (
ii sun-java6-jre [java-virtual-m 6-00-2 Sun Java(TM) Runtime Environment (
proguard recommends no packages.
-- no debconf information
diff -ruN proguard-3.7/debian/rules proguard-4.0~beta5/debian/rules
--- proguard-3.7/debian/rules 2007-08-03 12:04:05.000000000 +0200
+++ proguard-4.0~beta5/debian/rules 2007-06-07 15:44:58.000000000 +0200
@@ -16,10 +16,10 @@
${JAVA_COMPILER} -d build/proguard -sourcepath src -classpath
/usr/share/ant/lib/ant.jar src/proguard/ant/ProGuardTask.java
${JAVA_COMPILER} -d build/retrace -sourcepath src
src/proguard/retrace/ReTrace.java
${JAVA_COMPILER} -d build/proguardgui -cp build/proguard -sourcepath
src src/proguard/gui/ProGuardGUI.java
- ${JAVA_COMPILER} -cp /usr/lib/java/ant-1.6.jar -d build -sourcepath src
src/proguard/gui/ProGuardGUI.java
- ${JAR} cfm lib/proguard.jar proguard.manifest -C build proguard
+ ${JAVA_COMPILER} -cp /usr/lib/java/ant-1.6.jar -d build/proguardgui
-sourcepath src src/proguard/gui/ProGuardGUI.java
+ ${JAR} cfm lib/proguard.jar proguard.manifest -C build/proguard proguard
cp lib/proguard.jar lib/ant-proguard.jar
- ${JAR} cfm lib/proguardgui.jar proguardgui.manifest -C
build/proguardgui .
+ ${JAR} cfm lib/proguardgui.jar proguardgui.manifest -C build
proguardgui proguard
cd src && ${JAR} uf ../lib/proguardgui.jar proguard/gui/vtitle.gif
proguard/gui/arrow.gif proguard/gui/default.pro
proguard/gui/GUIResources.properties proguard/gui/boilerplate.pro
clean::