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

seamlik-guest pushed a commit to branch master
in repository bnd.

commit 966befca62eb64f829c74443c77b0f4cf53e3b31
Author: 殷啟聰 | Kai-Chung Yan <seamli...@gmail.com>
Date:   Wed Feb 28 17:56:06 2018 +0800

    Refreshed patches and disabled obsolete ones
---
 debian/patches/display_bsn_on_missing_bundle.patch |   2 +-
 debian/patches/embedded-repo.patch                 |  11 +-
 debian/patches/implement-missing-methods.patch     |  18 +--
 debian/patches/java8-compatibility.patch           | 147 +--------------------
 debian/patches/no-osgi-annotations.patch           |  30 ++---
 debian/patches/reproducible-packages-list.patch    |  17 ++-
 debian/patches/reproducible-timestamps.patch       |  18 +--
 debian/patches/series                              |   6 -
 debian/patches/transition_Gradle_3.1.patch         |  36 ++---
 .../patches/use-bootstrapped-gradle-plugin.patch   |  13 +-
 10 files changed, 72 insertions(+), 226 deletions(-)

diff --git a/debian/patches/display_bsn_on_missing_bundle.patch 
b/debian/patches/display_bsn_on_missing_bundle.patch
index 22100c6..bfd79c3 100644
--- a/debian/patches/display_bsn_on_missing_bundle.patch
+++ b/debian/patches/display_bsn_on_missing_bundle.patch
@@ -12,7 +12,7 @@ Forwarded: no
 
 --- a/biz.aQute.bndlib/src/aQute/bnd/build/Project.java
 +++ b/biz.aQute.bndlib/src/aQute/bnd/build/Project.java
-@@ -964,8 +964,11 @@
+@@ -1166,8 +1166,11 @@
                                                File file = plugin.get(bsn, 
version, attrs, blocker);
                                                // and the entry must exist
                                                // if it does, return this as a 
result
diff --git a/debian/patches/embedded-repo.patch 
b/debian/patches/embedded-repo.patch
index edddb59..24e8aa5 100644
--- a/debian/patches/embedded-repo.patch
+++ b/debian/patches/embedded-repo.patch
@@ -6,12 +6,11 @@ The embedded-repo.jar is not built. To avoid a FTBFS the 
error is commented
 out.
 --- a/biz.aQute.bndlib/src/aQute/bnd/build/Workspace.java
 +++ b/biz.aQute.bndlib/src/aQute/bnd/build/Workspace.java
-@@ -401,7 +401,7 @@
-                                                       return true;
+@@ -485,7 +485,6 @@
+                                                       }
                                                }
- 
--                                              error("Couldn't find 
embedded-repo.jar in bundle ");
-+                                              //error("Couldn't find 
embedded-repo.jar in bundle ");
                                        }
-                                       return true;
+-                                      error("Couldn't find 
biz.aQute.bnd.embedded-repo on the classpath");
+                                       return false;
                                } else
+                                       return false;
diff --git a/debian/patches/implement-missing-methods.patch 
b/debian/patches/implement-missing-methods.patch
index 7c538c6..76d596c 100644
--- a/debian/patches/implement-missing-methods.patch
+++ b/debian/patches/implement-missing-methods.patch
@@ -9,8 +9,8 @@ R6.
 Forwarded: no
 --- a/biz.aQute.launcher/src/aQute/launcher/minifw/Context.java
 +++ b/biz.aQute.launcher/src/aQute/launcher/minifw/Context.java
-@@ -370,4 +370,11 @@
-               // TODO Auto-generated method stub
+@@ -424,4 +424,11 @@
+       public <A> A adapt(Class<A> type) {
                return null;
        }
 +
@@ -23,18 +23,8 @@ Forwarded: no
  }
 --- a/biz.aQute.launcher/src/aQute/launcher/minifw/MiniFramework.java
 +++ b/biz.aQute.launcher/src/aQute/launcher/minifw/MiniFramework.java
-@@ -28,6 +28,9 @@
-               state = Bundle.ACTIVE;
-       }
- 
-+      public void init(FrameworkListener... listeners) throws BundleException 
{
-+    }
-+
-       public FrameworkEvent waitForStop(long timeout) throws 
InterruptedException {
-               long deadline = System.currentTimeMillis() + timeout;
- 
-@@ -325,4 +328,12 @@
-               // TODO Auto-generated method stub
+@@ -382,4 +382,12 @@
+       public <A> A adapt(Class<A> type) {
                return null;
        }
 +
diff --git a/debian/patches/java8-compatibility.patch 
b/debian/patches/java8-compatibility.patch
index de4c41e..93f75e5 100644
--- a/debian/patches/java8-compatibility.patch
+++ b/debian/patches/java8-compatibility.patch
@@ -1,155 +1,14 @@
 Description: Fixes the compilation errors with Java 8
 Author: Emmanuel Bourg
 Forwarded: no
---- a/biz.aQute.bndlib/src/aQute/bnd/signing/Signer.java
-+++ b/biz.aQute.bndlib/src/aQute/bnd/signing/Signer.java
-@@ -8,7 +8,7 @@
- import java.util.regex.*;
- 
- import aQute.bnd.osgi.*;
--import aQute.lib.base64.*;
-+import aQute.lib.base64.Base64;
- import aQute.lib.io.*;
- 
- /**
---- a/biz.aQute.bndlib/src/aQute/bnd/osgi/Jar.java
-+++ b/biz.aQute.bndlib/src/aQute/bnd/osgi/Jar.java
-@@ -11,7 +11,7 @@
- import java.util.zip.*;
- 
- import aQute.bnd.version.*;
--import aQute.lib.base64.*;
-+import aQute.lib.base64.Base64;
- import aQute.lib.io.*;
- import aQute.lib.zip.*;
- import aQute.service.reporter.*;
---- a/biz.aQute.bndlib/src/aQute/bnd/osgi/Analyzer.java
-+++ b/biz.aQute.bndlib/src/aQute/bnd/osgi/Analyzer.java
-@@ -42,7 +42,7 @@
- import aQute.bnd.service.classparser.*;
- import aQute.bnd.version.*;
- import aQute.bnd.version.Version;
--import aQute.lib.base64.*;
-+import aQute.lib.base64.Base64;
- import aQute.lib.collections.*;
- import aQute.lib.filter.*;
- import aQute.lib.hex.*;
---- a/aQute.libg/src/aQute/lib/converter/Converter.java
-+++ b/aQute.libg/src/aQute/lib/converter/Converter.java
-@@ -5,7 +5,7 @@
- import java.util.concurrent.*;
- import java.util.regex.*;
- 
--import aQute.lib.base64.*;
-+import aQute.lib.base64.Base64;
- 
- /**
-  * General Java type converter from an object to any type. Supports number
---- a/aQute.libg/src/aQute/lib/json/ByteArrayHandler.java
-+++ b/aQute.libg/src/aQute/lib/json/ByteArrayHandler.java
-@@ -5,7 +5,7 @@
- import java.util.*;
- import java.util.regex.*;
- 
--import aQute.lib.base64.*;
-+import aQute.lib.base64.Base64;
- import aQute.lib.hex.*;
- 
- /**
---- a/aQute.libg/src/aQute/lib/json/FileHandler.java
-+++ b/aQute.libg/src/aQute/lib/json/FileHandler.java
-@@ -4,7 +4,7 @@
- import java.lang.reflect.*;
- import java.util.*;
- 
--import aQute.lib.base64.*;
-+import aQute.lib.base64.Base64;
- 
- public class FileHandler extends Handler {
- 
---- a/biz.aQute.bnd/src/aQute/bnd/main/bnd.java
-+++ b/biz.aQute.bnd/src/aQute/bnd/main/bnd.java
-@@ -43,7 +43,7 @@
- import aQute.bnd.service.repository.SearchableRepository.ResourceDescriptor;
- import aQute.bnd.version.*;
- import aQute.configurable.*;
--import aQute.lib.base64.*;
-+import aQute.lib.base64.Base64;
- import aQute.lib.collections.*;
- import aQute.lib.filter.*;
- import aQute.lib.getopt.*;
---- a/biz.aQute.bndlib/src/aQute/bnd/osgi/Verifier.java
-+++ b/biz.aQute.bndlib/src/aQute/bnd/osgi/Verifier.java
-@@ -12,7 +12,7 @@
- import aQute.bnd.osgi.Descriptors.TypeRef;
- import aQute.bnd.util.dto.*;
- import aQute.bnd.version.*;
--import aQute.lib.base64.*;
-+import aQute.lib.base64.Base64;
- import aQute.lib.filter.*;
- import aQute.lib.io.*;
- import aQute.libg.cryptography.*;
---- a/aQute.libg/src/aQute/lib/collections/MultiMap.java
-+++ b/aQute.libg/src/aQute/lib/collections/MultiMap.java
-@@ -80,7 +80,7 @@
-               }
-               return set.addAll(value);
-       }
--
-+/*
-       public boolean remove(K key, V value) {
-               assert keyClass.isInstance(key);
-               assert valueClass.isInstance(value);
-@@ -94,7 +94,7 @@
-                       remove(key);
-               return result;
-       }
--
-+*/
-       public boolean removeAll(K key, Collection<V> value) {
-               assert keyClass.isInstance(key);
-               List<V> set = get(key);
 --- a/aQute.libg/src/aQute/lib/collections/SortedList.java
 +++ b/aQute.libg/src/aQute/lib/collections/SortedList.java
-@@ -467,4 +467,8 @@
-               return (SortedSet<T>) empty;
+@@ -465,4 +465,8 @@
+               return (SortedSet<T>) EMPTY;
        }
  
 +      public java.util.Spliterator<T> spliterator() {
-+              throw new UnsupportedOperationException();
++              return SortedSet.super.spliterator();
 +      }
 +
  }
---- a/biz.aQute.bndlib/src/aQute/bnd/url/BasicAuthentication.java
-+++ b/biz.aQute.bndlib/src/aQute/bnd/url/BasicAuthentication.java
-@@ -6,7 +6,7 @@
- 
- import javax.net.ssl.*;
- 
--import aQute.lib.base64.*;
-+import aQute.lib.base64.Base64;
- 
- /**
-  * Provide Http Basic Authentication. This URL Connection Handler plugin will
---- a/biz.aQute.bndlib/src/aQute/bnd/url/BndAuthentication.java
-+++ b/biz.aQute.bndlib/src/aQute/bnd/url/BndAuthentication.java
-@@ -9,7 +9,7 @@
- import javax.net.ssl.*;
- 
- import aQute.bnd.build.*;
--import aQute.lib.base64.*;
-+import aQute.lib.base64.Base64;
- import aQute.lib.hex.*;
- import aQute.lib.settings.*;
- 
---- a/aQute.libg/test/aQute/lib/hex/HexTest.java
-+++ b/aQute.libg/test/aQute/lib/hex/HexTest.java
-@@ -3,7 +3,7 @@
- import java.util.*;
- 
- import junit.framework.*;
--import aQute.lib.base64.*;
-+import aQute.lib.base64.Base64;
- 
- public class HexTest extends TestCase {
- 
diff --git a/debian/patches/no-osgi-annotations.patch 
b/debian/patches/no-osgi-annotations.patch
index 70fda06..6be7c0a 100644
--- a/debian/patches/no-osgi-annotations.patch
+++ b/debian/patches/no-osgi-annotations.patch
@@ -3,23 +3,23 @@ Author: Emmanuel Bourg <ebo...@apache.org>
 Forwarded: not-needed
 --- a/biz.aQute.bndlib/bnd.bnd
 +++ b/biz.aQute.bndlib/bnd.bnd
-@@ -38,8 +38,6 @@
- -includeresource:                             LICENSE, img/=img/, {readme.md}
+@@ -48,8 +48,6 @@
+ -includeresource:                             ${workspace}/LICENSE, 
img/=img/, {readme.md}
  
  -buildpath:  \
--      org.osgi.service.component.annotations;version=6.0.0,\
--      org.osgi.service.metatype.annotations;version=6.0.0,\
-       osgi.cmpn;version=4.3.1,\
-       aQute.libg;version=project,\
-       osgi.core;version=4.3.1
+-      org.osgi.service.component.annotations;version=latest,\
+-      org.osgi.service.metatype.annotations;version=latest,\
+     osgi.annotation;version=6.0.1,\
+       osgi.core;version=@6,\
+     org.osgi.util.function;version=latest,\
 --- a/biz.aQute.bnd/bnd.bnd
 +++ b/biz.aQute.bnd/bnd.bnd
-@@ -45,8 +45,6 @@
- -buildpath: aQute.libg;version=latest,\
+@@ -40,8 +40,6 @@
+       biz.aQute.bnd.annotation;version=project,\
        biz.aQute.bndlib;version=project,\
-       org.apache.tools.ant,\
--      org.osgi.service.component.annotations;version=6.0.0,\
--      org.osgi.service.metatype.annotations;version=6.0.0,\
-       osgi.cmpn;version=4.3.1,\
-       osgi.core;version=4.3.1,\
-       org.osgi.impl.bundle.bindex
+       org.apache.ant:ant;version=latest,\
+-      org.osgi.service.component.annotations;version=latest,\
+-      org.osgi.service.metatype.annotations;version=latest,\
+       osgi.core;version=6.0,\
+       osgi.cmpn;version=6.0,\
+       org.osgi.impl.bundle.bindex;version=latest,\
diff --git a/debian/patches/reproducible-packages-list.patch 
b/debian/patches/reproducible-packages-list.patch
index 1f08773..a316281 100644
--- a/debian/patches/reproducible-packages-list.patch
+++ b/debian/patches/reproducible-packages-list.patch
@@ -3,36 +3,39 @@ Author: Emmanuel Bourg <ebo...@apache.org>
 Forwarded: no
 --- a/biz.aQute.bndlib/src/aQute/bnd/osgi/Packages.java
 +++ b/biz.aQute.bndlib/src/aQute/bnd/osgi/Packages.java
-@@ -6,12 +6,12 @@
+@@ -10,7 +10,7 @@
  import aQute.bnd.osgi.Descriptors.PackageRef;
  
  public class Packages implements Map<PackageRef,Attrs> {
 -      private LinkedHashMap<PackageRef,Attrs> map;
-+      private TreeMap<PackageRef,Attrs>       map;
++      private Map<PackageRef,Attrs>   map;
        static Map<PackageRef,Attrs>                    EMPTY   = 
Collections.emptyMap();
  
+       public static enum QUERY {
+@@ -19,7 +19,7 @@
+ 
        public Packages(Packages other) {
                if (other.map != null) {
 -                      map = new 
LinkedHashMap<Descriptors.PackageRef,Attrs>(other.map);
-+                      map = new 
TreeMap<Descriptors.PackageRef,Attrs>(other.map);
++                      map = new 
java.util.TreeMap<Descriptors.PackageRef,Attrs>(other.map);
                }
        }
  
-@@ -100,7 +100,7 @@
+@@ -108,7 +108,7 @@
  
        public Attrs put(PackageRef key, Attrs value) {
                if (map == null)
 -                      map = new LinkedHashMap<PackageRef,Attrs>();
-+                      map = new TreeMap<PackageRef,Attrs>();
++                      map = new java.util.TreeMap<PackageRef,Attrs>();
  
                return map.put(key, value);
        }
-@@ -109,7 +109,7 @@
+@@ -117,7 +117,7 @@
                if (this.map == null) {
                        if (map.isEmpty())
                                return;
 -                      this.map = new LinkedHashMap<PackageRef,Attrs>();
-+                      this.map = new TreeMap<PackageRef,Attrs>();
++                      this.map = new java.util.TreeMap<PackageRef,Attrs>();
                }
                this.map.putAll(map);
        }
diff --git a/debian/patches/reproducible-timestamps.patch 
b/debian/patches/reproducible-timestamps.patch
index bbe5746..ffd2872 100644
--- a/debian/patches/reproducible-timestamps.patch
+++ b/debian/patches/reproducible-timestamps.patch
@@ -3,7 +3,7 @@ Author: Emmanuel Bourg <ebo...@apache.org>
 Forwarded: no
 --- a/biz.aQute.bndlib/src/aQute/bnd/osgi/Macro.java
 +++ b/biz.aQute.bndlib/src/aQute/bnd/osgi/Macro.java
-@@ -456,6 +456,9 @@
+@@ -528,6 +528,9 @@
        public Object _now(String args[]) {
                verifyCommand(args, _nowHelp, null, 1, 2);
                Date now = new Date();
@@ -13,7 +13,7 @@ Forwarded: no
  
                if (args.length == 2) {
                        if ("long".equals(args[1]))
-@@ -676,6 +679,9 @@
+@@ -747,6 +750,9 @@
        public String _tstamp(String args[]) {
                String format = "yyyyMMddHHmm";
                long now = System.currentTimeMillis();
@@ -25,9 +25,9 @@ Forwarded: no
                if (args.length > 1) {
 --- a/biz.aQute.bndlib/src/aQute/bnd/osgi/Analyzer.java
 +++ b/biz.aQute.bndlib/src/aQute/bnd/osgi/Analyzer.java
-@@ -628,7 +628,7 @@
-                               main.putValue(CREATED_BY, 
System.getProperty("java.version") + " (" + System.getProperty("java.vendor")
-                                               + ")");
+@@ -704,7 +704,7 @@
+                               main.putValue(CREATED_BY,
+                                               
System.getProperty("java.version") + " (" + System.getProperty("java.vendor") + 
")");
                                main.putValue(TOOL, "Bnd-" + getBndVersion());
 -                              main.putValue(BND_LASTMODIFIED, "" + 
System.currentTimeMillis());
 +                              main.putValue(BND_LASTMODIFIED, "" + 
(System.getenv("SOURCE_DATE_EPOCH") != null ? 
System.getenv("SOURCE_DATE_EPOCH") + "000" : System.currentTimeMillis()));
@@ -36,16 +36,16 @@ Forwarded: no
                        String exportHeader = printClauses(exports, true);
 --- a/biz.aQute.bndlib/src/aQute/bnd/osgi/Jar.java
 +++ b/biz.aQute.bndlib/src/aQute/bnd/osgi/Jar.java
-@@ -328,7 +328,7 @@
+@@ -487,7 +487,7 @@
                        return;
  
                JarEntry ze = new JarEntry(manifestName);
--              ZipUtil.setModifiedTime(ze,lastModified);
+-              ZipUtil.setModifiedTime(ze, lastModified);
 +              ZipUtil.setModifiedTime(ze, System.getenv("SOURCE_DATE_EPOCH") 
!= null ? 1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH")) : 
lastModified);
                jout.putNextEntry(ze);
                writeManifest(jout);
                jout.closeEntry();
-@@ -550,6 +550,9 @@
+@@ -696,6 +696,9 @@
                        ZipEntry ze = new ZipEntry(path);
                        ze.setMethod(ZipEntry.DEFLATED);
                        long lastModified = resource.lastModified();
@@ -55,7 +55,7 @@ Forwarded: no
                        if (lastModified == 0L) {
                                lastModified = System.currentTimeMillis();
                        }
-@@ -573,6 +576,9 @@
+@@ -718,6 +721,9 @@
                                return;
                        createDirectories(directories, zip, path);
                        ZipEntry ze = new ZipEntry(path + '/');
diff --git a/debian/patches/series b/debian/patches/series
index b9ec3aa..f7b2aed 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,15 +1,9 @@
-no_ee_minimum.patch
 display_bsn_on_missing_bundle.patch
-no-ee.j2se.patch
 embedded-repo.patch
 implement-missing-methods.patch
-no-osgi.r5.patch
 java8-compatibility.patch
 no-osgi-annotations.patch
-disable-jpm-plugin.patch
-gradle-compatibility.patch
 use-bootstrapped-gradle-plugin.patch
-remove-recursion-in-macro-warning.patch
 reproducible-timestamps.patch
 reproducible-packages-list.patch
 transition_Gradle_3.1.patch
diff --git a/debian/patches/transition_Gradle_3.1.patch 
b/debian/patches/transition_Gradle_3.1.patch
index e03cb71..794eccf 100644
--- a/debian/patches/transition_Gradle_3.1.patch
+++ b/debian/patches/transition_Gradle_3.1.patch
@@ -3,36 +3,28 @@ Author: Kai-Chung Yan (殷啟聰)
 Lst-Update: 2016-11-04
 --- a/biz.aQute.bnd.gradle/src/aQute/bnd/gradle/BndPlugin.groovy
 +++ b/biz.aQute.bnd.gradle/src/aQute/bnd/gradle/BndPlugin.groovy
-@@ -57,7 +57,6 @@
-       }
-       this.preCompileRefresh = project.hasProperty('bnd_preCompileRefresh') ? 
parseBoolean(bnd_preCompileRefresh) : false
-       extensions.create('bnd', BndProperties, bndProject)
--      bnd.ext.project = bndProject
-       convention.plugins.bnd = new BndPluginConvention(this)
- 
-       buildDir = relativePath(bndProject.targetDir)
-@@ -100,7 +99,7 @@
-           output.classesDir = output.resourcesDir = 
relativePath(bndProject.testOutput)
+@@ -122,7 +122,7 @@
          }
        }
--      bnd.ext.allSrcDirs = files(bndProject.allsourcepath)
-+      bnd.allSrcDirs = files(bndProject.allsourcepath)
-       /* Set up compile tasks */
-       sourceCompatibility = bnd('javac.source', sourceCompatibility)
-       def javacTarget = bnd('javac.target', targetCompatibility)
+ 
+-      bnd.ext.allSrcDirs = files(bndProject.getAllsourcepath())
++      bnd.allSrcDirs = files(bndProject.getAllsourcepath())
+       /* Set up dependencies */
+       Collection<String> projectDependencies = 
bndProject.getDependson()*.getName()
+       dependencies {
 --- a/biz.aQute.bnd.gradle/src/aQute/bnd/gradle/BndProperties.groovy
 +++ b/biz.aQute.bnd.gradle/src/aQute/bnd/gradle/BndProperties.groovy
-@@ -9,6 +9,7 @@
+@@ -12,6 +12,7 @@
  
  class BndProperties {
-   private final bndProject
+   final Project project
 +  public allSrcDirs
-   BndProperties(bndProject) {
-     this.bndProject = bndProject
+   BndProperties(Project bndProject) {
+     this.project = bndProject
    }
-@@ -36,4 +37,7 @@
-     }
-     return value
+@@ -46,4 +47,7 @@
+   def trimmed(value) {
+     return (value instanceof String) ? value.trim() : value
    }
 +  def getProject() {
 +    bndProject
diff --git a/debian/patches/use-bootstrapped-gradle-plugin.patch 
b/debian/patches/use-bootstrapped-gradle-plugin.patch
index a04daae..b13ec21 100644
--- a/debian/patches/use-bootstrapped-gradle-plugin.patch
+++ b/debian/patches/use-bootstrapped-gradle-plugin.patch
@@ -3,7 +3,7 @@ Author: Emmanuel Bourg <ebo...@apache.org>
 Forwarded: not-needed
 --- a/settings.gradle
 +++ b/settings.gradle
-@@ -18,7 +18,7 @@
+@@ -10,7 +10,7 @@
      }
    }
    dependencies {
@@ -11,4 +11,13 @@ Forwarded: not-needed
 +    classpath fileTree(dir: 'bootstrap', include: ['*.jar'])
    }
    /* Since the files in the repository change with each build, we need to 
recheck for changes */
-   configurations.classpath.resolutionStrategy.cacheChangingModulesFor 30, 
'minutes'
+   configurations.classpath {
+@@ -31,7 +31,7 @@
+   gradle.projectsLoaded { gradle ->
+     gradle.rootProject.buildscript {
+       dependencies {
+-        classpath bndPlugin
++        classpath fileTree(dir: 'bootstrap', include: ['*.jar'])
+       }
+     }
+   }

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

_______________________________________________
pkg-java-commits mailing list
pkg-java-comm...@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

Reply via email to