[access-modifier-checker] 04/05: Depend on libasm4-java instead of libasm3-java

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Mon Sep 15 10:54:50 UTC 2014


This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a commit to branch master
in repository access-modifier-checker.

commit 6a8030f1edee6800c4ffb29ce22d5420bb37c176
Author: Emmanuel Bourg <ebourg at apache.org>
Date:   Mon Sep 15 12:48:01 2014 +0200

    Depend on libasm4-java instead of libasm3-java
---
 debian/changelog                    |  1 +
 debian/control                      |  2 +-
 debian/maven.rules                  |  2 +-
 debian/patches/01-upgrade-asm.patch | 88 +++++++++++++++++++++++++++++++++++++
 debian/patches/series               |  2 +
 5 files changed, 93 insertions(+), 2 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 6c24da4..8798a1a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,7 @@
 access-modifier-checker (1.4-2) UNRELEASED; urgency=medium
 
   * Team upload.
+  * Depend on libasm4-java instead of libasm3-java
   * debian/control:
     - Standards-Version updated to 3.9.5 (no changes)
     - Use canonical URLs for the Vcs-* fields
diff --git a/debian/control b/debian/control
index 35efa73..6568513 100644
--- a/debian/control
+++ b/debian/control
@@ -9,7 +9,7 @@ Build-Depends-Indep:
  junit (>= 3.8.1),
  libannotation-indexer-java (>= 1.3),
  libannotation-indexer-java-doc,
- libasm3-java,
+ libasm4-java,
  libmaven-install-plugin-java,
  libmaven-javadoc-plugin-java,
  libmaven-scm-java,
diff --git a/debian/maven.rules b/debian/maven.rules
index a0e6867..355d819 100644
--- a/debian/maven.rules
+++ b/debian/maven.rules
@@ -17,5 +17,5 @@
 #   junit junit jar s/3\\..*/3.x/
 
 junit junit jar s/3\..*/3.x/ * *
-asm asm-debug-all jar s/3\..*/3.x/ * *
+s/asm/org.ow2.asm/ s/asm-debug-all/asm-all/ jar s/.*/4.x/ * *
 s/org.jvnet.hudson/org.jenkins-ci/ annotation-indexer * s/.*/debian/ * *
diff --git a/debian/patches/01-upgrade-asm.patch b/debian/patches/01-upgrade-asm.patch
new file mode 100644
index 0000000..04d218a
--- /dev/null
+++ b/debian/patches/01-upgrade-asm.patch
@@ -0,0 +1,88 @@
+Description: Upgrade to the latest version of ASM
+Author: Emmanuel Bourg <ebourg at apache.org>
+Bug: https://github.com/kohsuke/access-modifier/pull/2
+--- a/access-modifier-checker/src/main/java/org/kohsuke/accmod/impl/Checker.java
++++ b/access-modifier-checker/src/main/java/org/kohsuke/accmod/impl/Checker.java
+@@ -28,12 +28,12 @@
+ import org.kohsuke.accmod.impl.Restrictions.Parser;
+ import org.objectweb.asm.AnnotationVisitor;
+ import org.objectweb.asm.ClassReader;
++import org.objectweb.asm.ClassVisitor;
+ import org.objectweb.asm.FieldVisitor;
+ import org.objectweb.asm.Label;
+ import org.objectweb.asm.MethodVisitor;
+ import org.objectweb.asm.Opcodes;
+ import org.objectweb.asm.Type;
+-import org.objectweb.asm.commons.EmptyVisitor;
+ 
+ import java.io.BufferedReader;
+ import java.io.File;
+@@ -138,7 +138,7 @@
+             }
+ 
+             try {
+-                new ClassReader(is).accept(new EmptyVisitor() {
++                new ClassReader(is).accept(new ClassVisitor(Opcodes.ASM5) {
+                     private String className;
+ 
+                     @Override
+@@ -153,7 +153,7 @@
+ 
+                     @Override
+                     public FieldVisitor visitField(int access, final String name, String desc, String signature, Object value) {
+-                        return new EmptyVisitor() {
++                        return new FieldVisitor(Opcodes.ASM5) {
+                             @Override
+                             public AnnotationVisitor visitAnnotation(String desc, boolean visible) {
+                                 return onAnnotationFor(className+'.'+name,desc);
+@@ -163,7 +163,7 @@
+ 
+                     @Override
+                     public MethodVisitor visitMethod(int access, final String methodName, final String methodDesc, String signature, String[] exceptions) {
+-                        return new EmptyVisitor() {
++                        return new MethodVisitor(Opcodes.ASM5) {
+                             @Override
+                             public AnnotationVisitor visitAnnotation(String desc, boolean visible) {
+                                 return onAnnotationFor(className+'.'+methodName+methodDesc,desc);
+@@ -221,7 +221,7 @@
+         FileInputStream in = new FileInputStream(clazz);
+         try {
+             ClassReader cr = new ClassReader(in);
+-            cr.accept(new EmptyVisitor() {
++            cr.accept(new ClassVisitor(Opcodes.ASM5) {
+                 private String className;
+                 private String methodName,methodDesc;
+                 private int line;
+@@ -243,7 +243,7 @@
+                 public MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions) {
+                     this.methodName  = name;
+                     this.methodDesc = desc;
+-                    return new EmptyVisitor() {
++                    return new MethodVisitor(Opcodes.ASM5) {
+                         @Override
+                         public void visitLineNumber(int _line, Label start) {
+                             line = _line;
+--- a/access-modifier-checker/src/main/java/org/kohsuke/accmod/impl/Restrictions.java
++++ b/access-modifier-checker/src/main/java/org/kohsuke/accmod/impl/Restrictions.java
+@@ -25,6 +25,7 @@
+ 
+ import org.kohsuke.accmod.AccessRestriction;
+ import org.objectweb.asm.AnnotationVisitor;
++import org.objectweb.asm.Opcodes;
+ import org.objectweb.asm.Type;
+ 
+ import java.util.ArrayList;
+@@ -83,11 +84,12 @@
+         public String toString() { return "NONE"; }
+     });
+ 
+-    abstract static class Parser implements AnnotationVisitor {
++    abstract static class Parser extends AnnotationVisitor {
+         private List<Type> restrictions = new ArrayList<Type>();
+         private final RestrictedElement target;
+ 
+         protected Parser(RestrictedElement target) {
++            super(Opcodes.ASM5);
+             this.target = target;
+         }
+ 
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..3c641d6
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,2 @@
+01-upgrade-asm.patch
+

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/access-modifier-checker.git



More information about the pkg-java-commits mailing list