Author: drazzib Date: 2011-11-20 17:43:39 +0000 (Sun, 20 Nov 2011) New Revision: 15421
Added: trunk/libxbean-java/debian/patches/fix_osgi43.diff Modified: trunk/libxbean-java/debian/changelog trunk/libxbean-java/debian/patches/full.series Log: Fix "FTBFS: Error Building Apache XBean OSGI Bundle Utilities": New d/patches/fix_osgi_43.diff. (Closes: #648660) Modified: trunk/libxbean-java/debian/changelog =================================================================== --- trunk/libxbean-java/debian/changelog 2011-11-20 17:32:19 UTC (rev 15420) +++ trunk/libxbean-java/debian/changelog 2011-11-20 17:43:39 UTC (rev 15421) @@ -2,8 +2,10 @@ * Depends and Build-Depends on libosgi-core-java and libosgi-compendium-java instead of libequinox-osgi-java. + * Fix "FTBFS: Error Building Apache XBean OSGI Bundle Utilities": + New d/patches/fix_osgi_43.diff. (Closes: #648660) - -- Damien Raude-Morvan <draz...@debian.org> Mon, 24 Oct 2011 20:11:18 +0200 + -- Damien Raude-Morvan <draz...@debian.org> Sun, 20 Nov 2011 18:02:41 +0100 libxbean-java (3.7-2) unstable; urgency=low Added: trunk/libxbean-java/debian/patches/fix_osgi43.diff =================================================================== --- trunk/libxbean-java/debian/patches/fix_osgi43.diff (rev 0) +++ trunk/libxbean-java/debian/patches/fix_osgi43.diff 2011-11-20 17:43:39 UTC (rev 15421) @@ -0,0 +1,78 @@ +Description: Add some delegator for OSGi R4.3 support (related to generics) +Author: Damien Raude-Morvan <draz...@debian.org> +Last-Update: 2011-11-20 +Forwarded: no +Index: b/xbean-bundleutils/src/main/java/org/apache/xbean/osgi/bundle/util/DelegatingBundle.java +=================================================================== +--- a/xbean-bundleutils/src/main/java/org/apache/xbean/osgi/bundle/util/DelegatingBundle.java ++++ b/xbean-bundleutils/src/main/java/org/apache/xbean/osgi/bundle/util/DelegatingBundle.java +@@ -21,6 +21,7 @@ + + import java.io.IOException; + import java.io.InputStream; ++import java.io.File; + import java.net.URL; + import java.util.ArrayList; + import java.util.Collection; +@@ -195,5 +196,19 @@ + public String toString() { + return "[DelegatingBundle: " + bundles + "]"; + } +- ++ ++ // OSGI 4.3 ++ public File getDataFile(String filename) { ++ return bundle.getDataFile(filename); ++ } ++ ++ // OSGI 4.3 ++ public <A> A adapt(Class<A> type) { ++ return bundle.<A>adapt(type); ++ } ++ ++ // OSGI 4.3 ++ public int compareTo(Bundle bundle) { ++ return bundle.compareTo(bundle); ++ } + } +Index: b/xbean-bundleutils/src/main/java/org/apache/xbean/osgi/bundle/util/DelegatingBundleContext.java +=================================================================== +--- a/xbean-bundleutils/src/main/java/org/apache/xbean/osgi/bundle/util/DelegatingBundleContext.java ++++ b/xbean-bundleutils/src/main/java/org/apache/xbean/osgi/bundle/util/DelegatingBundleContext.java +@@ -22,6 +22,7 @@ + import java.io.File; + import java.io.InputStream; + import java.util.Dictionary; ++import java.util.Collection; + + import org.osgi.framework.Bundle; + import org.osgi.framework.BundleContext; +@@ -139,4 +140,28 @@ + return bundleContext.ungetService(arg0); + } + ++ // OSGI 4.3 ++ public <S> ServiceRegistration<S> registerService(Class<S> clazz, ++ S service, ++ Dictionary<String,?> properties) { ++ return bundleContext.registerService(clazz, service, properties); ++ } ++ ++ // OSGI 4.3 ++ public <S> ServiceReference<S> getServiceReference(Class<S> clazz) { ++ return bundleContext.getServiceReference(clazz); ++ } ++ ++ // OSGI 4.3 ++ public <S> Collection<ServiceReference<S>> getServiceReferences(Class<S> clazz, ++ String filter) ++ throws InvalidSyntaxException { ++ return bundleContext.getServiceReferences(clazz, filter); ++ } ++ ++ // OSGI 4.3 ++ public Bundle getBundle(String location) { ++ return bundleContext.getBundle(location); ++ } ++ + } Modified: trunk/libxbean-java/debian/patches/full.series =================================================================== --- trunk/libxbean-java/debian/patches/full.series 2011-11-20 17:32:19 UTC (rev 15420) +++ trunk/libxbean-java/debian/patches/full.series 2011-11-20 17:43:39 UTC (rev 15421) @@ -1,2 +1,3 @@ bundle.diff modules.diff +fix_osgi43.diff _______________________________________________ pkg-java-commits mailing list pkg-java-comm...@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits