Skip to content
GitLab
Explore
Sign in
Register
Commits on Source (5)
Depend on libasm-java instead of libasm4-java (Closes: #906398)
· ccaf9a36
Emmanuel Bourg
authored
Jan 06, 2019
ccaf9a36
Standards-Version updated to 4.3.0
· 3a25f766
Emmanuel Bourg
authored
Jan 06, 2019
3a25f766
Switch to debhelper level 11
· 5a1617bd
Emmanuel Bourg
authored
Jan 06, 2019
5a1617bd
Use salsa.debian.org Vcs-* URLs
· 33696e52
Emmanuel Bourg
authored
Jan 06, 2019
33696e52
Upload to unstable
· 76fab578
Emmanuel Bourg
authored
Jan 06, 2019
76fab578
Show whitespace changes
Inline
Side-by-side
debian/ant.properties
View file @
76fab578
asm.jar
=
/usr/share/java/asm
4
.jar
asm-commons.jar
=
/usr/share/java/asm
4
-commons.jar
asm.jar
=
/usr/share/java/asm.jar
asm-commons.jar
=
/usr/share/java/asm-commons.jar
maven-plugin-api.jar
=
/usr/share/java/maven-plugin-api.jar
ant.jar
=
/usr/share/java/ant.jar
compile.source
=
1.5
...
...
debian/changelog
View file @
76fab578
jarjar (1.4+svn142-9) unstable; urgency=medium
* Team upload.
* Depend on libasm-java instead of libasm4-java (Closes: #906398)
* Standards-Version updated to 4.3.0
* Switch to debhelper level 11
* Use salsa.debian.org Vcs-* URLs
-- Emmanuel Bourg <ebourg@apache.org> Sun, 06 Jan 2019 00:37:41 +0100
jarjar (1.4+svn142-8) unstable; urgency=medium
* Team upload.
...
...
debian/compat
View file @
76fab578
1
0
1
1
debian/control
View file @
76fab578
...
...
@@ -4,19 +4,19 @@ Priority: optional
Maintainer: Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org>
Uploaders: Damien Raude-Morvan <drazzib@debian.org>
Build-Depends: ant,
debhelper (>= 1
0~
),
debhelper (>= 1
1
),
default-jdk,
libasm
4
-java,
libasm-java
(>= 6.0~)
,
maven-repo-helper
Standards-Version: 4.
1
.0
Vcs-Git: https://
anonscm
.debian.org/
git/pkg-java
/jarjar.git
Vcs-Browser: https://
anonscm
.debian.org/
cgit/pkg-java
/jarjar
.git
Standards-Version: 4.
3
.0
Vcs-Git: https://
salsa
.debian.org/
java-team
/jarjar.git
Vcs-Browser: https://
salsa
.debian.org/
java-team
/jarjar
Homepage: http://code.google.com/p/jarjar/
Package: libjarjar-java
Architecture: all
Depends: ${misc:Depends}
Built-Using:
libasm4-java
(= ${asm:Version})
Built-Using:
asm
(= ${asm:Version})
Description: repackage third-party jars
Utility that makes it easy to repackage Java libraries and embed them
into your own distribution. This is useful for two reasons:
...
...
debian/patches/0006-asm-compatibility.patch
View file @
76fab578
Description: Fixes the compatibility with the latest version of ASM.
Starting with ASM 5.1 the SignatureRemapper class must be included.
Starting with ASM 6.0 RemappingClassAdapter is deprecated in favor of ClassRemapper
Author: Emmanuel Bourg <ebourg@apache.org>
Forwarded: no
--- a/build.xml
...
...
@@ -13,3 +14,120 @@ Forwarded: no
<include name="org/objectweb/asm/commons/LocalVariablesSorter.class"/>
</zipfileset>
<keep pattern="com.tonicsystems.jarjar.Main"/>
--- a/src/main/com/tonicsystems/jarjar/DepFindVisitor.java
+++ b/src/main/com/tonicsystems/jarjar/DepFindVisitor.java
@@ -25,7 +25,7 @@
import org.objectweb.asm.Type;
import org.objectweb.asm.commons.*;
-class DepFindVisitor extends RemappingClassAdapter
+class DepFindVisitor extends ClassRemapper
{
public DepFindVisitor(Map<String, String> classes, String source, DepHandler handler) throws IOException {
super(null, new DepFindRemapper(classes, source, handler));
--- a/src/main/com/tonicsystems/jarjar/KeepProcessor.java
+++ b/src/main/com/tonicsystems/jarjar/KeepProcessor.java
@@ -26,7 +26,7 @@
// TODO: this can probably be refactored into JarClassVisitor, etc.
class KeepProcessor extends Remapper implements JarProcessor
{
- private final ClassVisitor cv = new RemappingClassAdapter(new EmptyClassVisitor(), this);
+ private final ClassVisitor cv = new ClassRemapper(new EmptyClassVisitor(), this);
private final List<Wildcard> wildcards;
private final List<String> roots = new ArrayList<String>();
private final Map<String, Set<String>> depend = new HashMap<String, Set<String>>();
--- a/src/main/com/tonicsystems/jarjar/util/RemappingClassTransformer.java
+++ b/src/main/com/tonicsystems/jarjar/util/RemappingClassTransformer.java
@@ -18,11 +18,11 @@
import org.objectweb.asm.ClassVisitor;
import org.objectweb.asm.commons.Remapper;
-import org.objectweb.asm.commons.RemappingClassAdapter;
+import org.objectweb.asm.commons.ClassRemapper;
import com.tonicsystems.jarjar.EmptyClassVisitor;
-public class RemappingClassTransformer extends RemappingClassAdapter
+public class RemappingClassTransformer extends ClassRemapper
{
public RemappingClassTransformer(Remapper pr) {
super(new EmptyClassVisitor(), pr);
--- a/src/main/com/tonicsystems/jarjar/EmptyClassVisitor.java
+++ b/src/main/com/tonicsystems/jarjar/EmptyClassVisitor.java
@@ -28,23 +28,23 @@
public class EmptyClassVisitor extends ClassVisitor {
public EmptyClassVisitor() {
- super(Opcodes.ASM4);
+ super(Opcodes.ASM6);
}
@Override
public MethodVisitor visitMethod(int access, String name, String desc,
String signature, String[] exceptions) {
- return new MethodVisitor(Opcodes.ASM4) {};
+ return new MethodVisitor(Opcodes.ASM6) {};
}
@Override
public AnnotationVisitor visitAnnotation(String desc, boolean visible) {
- return new AnnotationVisitor(Opcodes.ASM4) {};
+ return new AnnotationVisitor(Opcodes.ASM6) {};
}
@Override
public FieldVisitor visitField(int access, String name, String desc, String signature, Object value) {
- return new FieldVisitor(Opcodes.ASM4) {};
+ return new FieldVisitor(Opcodes.ASM6) {};
}
}
--- a/src/main/com/tonicsystems/jarjar/StringReader.java
+++ b/src/main/com/tonicsystems/jarjar/StringReader.java
@@ -24,7 +24,7 @@
private String className;
public StringReader() {
- super(Opcodes.ASM4);
+ super(Opcodes.ASM6);
}
abstract public void visitString(String className, String value, int line);
@@ -42,7 +42,7 @@
public FieldVisitor visitField(int access, String name, String desc, String signature, Object value) {
handleObject(value);
- return new FieldVisitor(Opcodes.ASM4){
+ return new FieldVisitor(Opcodes.ASM6){
@Override
public AnnotationVisitor visitAnnotation(String desc, boolean visible) {
return StringReader.this.visitAnnotation(desc, visible);
@@ -52,7 +52,7 @@
@Override
public AnnotationVisitor visitAnnotation(String desc, boolean visible) {
- return new AnnotationVisitor(Opcodes.ASM4) {
+ return new AnnotationVisitor(Opcodes.ASM6) {
@Override
public void visit(String name, Object value) {
handleObject(value);
@@ -71,7 +71,7 @@
@Override
public MethodVisitor visitMethod(int access, String name, String desc,
String signature, String[] exceptions) {
- MethodVisitor mv = new MethodVisitor(Opcodes.ASM4){
+ MethodVisitor mv = new MethodVisitor(Opcodes.ASM6){
@Override
public void visitLdcInsn(Object cst) {
handleObject(cst);
--- a/src/main/com/tonicsystems/jarjar/util/GetNameClassWriter.java
+++ b/src/main/com/tonicsystems/jarjar/util/GetNameClassWriter.java
@@ -25,7 +25,7 @@
private String className;
public GetNameClassWriter(int flags) {
- super(Opcodes.ASM4,new ClassWriter(flags));
+ super(Opcodes.ASM6,new ClassWriter(flags));
}
public void visit(int version, int access, String name, String signature, String superName, String[] interfaces) {
debian/rules
View file @
76fab578
#!/usr/bin/make -f
export CLASSPATH := /usr/share/java/asm
4
.jar:/usr/share/java/asm
4
-commons.jar
export CLASSPATH := /usr/share/java/asm.jar:/usr/share/java/asm-commons.jar
# Variable for the Built-Using field in the control file
ASM_VERSION := $(shell dpkg-query -f '$${source:Version}' --show libasm
4
-java)
ASM_VERSION := $(shell dpkg-query -f '$${source:Version}' --show libasm-java)
%:
dh $@ --with maven-repo-helper
...
...
@@ -18,6 +18,3 @@ override_dh_gencontrol:
override_dh_auto_clean:
dh_auto_clean
dh_auto_build -- clean
get-orig-source:
uscan --download-current-version --force-download