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::

Reply via email to