[packages/java-bnd] Rel 2

arekm arekm at pld-linux.org
Sat Apr 4 15:06:06 CEST 2026


commit df8d4bb98df40a4c09540895a9245691a4104f08
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Sat Apr 4 15:05:59 2026 +0200

    Rel 2

 java-bnd-jdk8.patch | 22 ++++++++++++++++++++++
 java-bnd.spec       | 12 ++++++++----
 2 files changed, 30 insertions(+), 4 deletions(-)
---
diff --git a/java-bnd.spec b/java-bnd.spec
index 8139ebb..31d7781 100644
--- a/java-bnd.spec
+++ b/java-bnd.spec
@@ -2,11 +2,13 @@
 # Conditional build:
 %bcond_without	javadoc		# don't build javadoc
 
+%{?use_default_jdk:%use_default_jdk 8}
+
 %define		srcname		bnd
 Summary:	BND Tool
 Name:		java-%{srcname}
 Version:	0.0.363
-Release:	1
+Release:	2
 License:	ASL 2.0
 Group:		Development/Tools
 URL:		http://www.aQute.biz/Code/Bnd
@@ -17,11 +19,12 @@ Source0:	http://www.aqute.biz/repo/biz/aQute/bnd/%{version}/%{srcname}-%{version
 # Source0-md5:	1d36d0271381964304c08b00b5fd1b4a
 Source2:	aqute-service.tar.gz
 # Source2-md5:	11fe2398149f85066f6d0b6dc8af225b
+Patch0:		java-bnd-jdk8.patch
 BuildRequires:	ant
-BuildRequires:	jdk
+%buildrequires_jdk
 BuildRequires:	jpackage-utils
 BuildRequires:	rpm-javaprov
-BuildRequires:	rpmbuild(macros) >= 1.553
+BuildRequires:	rpmbuild(macros) >= 1.556
 Obsoletes:	aqute-bnd
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -59,6 +62,7 @@ mv OSGI-OPT/src src/main/java
 tar -xsf %{SOURCE2} -C src/main/java
 sed -i "s|import aQute.lib.filter.*;||g" src/main/java/aQute/bnd/make/ComponentDef.java
 sed -i "s|import aQute.lib.filter.*;||g" src/main/java/aQute/bnd/make/ServiceComponent.java
+%patch -P0 -p1
 
 # get rid of eclipse plugins which are not usable anyway and complicate
 # things
@@ -84,7 +88,7 @@ export CLASSPATH
 %javac -d target/classes -target 1.5 -source 1.5 $(find src/main/java -type f -name "*.java")
 
 %if %{with javadoc}
-%javadoc -d target/site/apidocs -sourcepath src/main/java aQute.lib.header aQute.lib.osgi aQute.lib.qtokens aQute.lib.filter
+%javadoc -Xdoclint:none -d target/site/apidocs -sourcepath src/main/java aQute.lib.header aQute.lib.osgi aQute.lib.qtokens aQute.lib.filter
 %endif
 
 cp -p LICENSE maven-dependencies.txt plugin.xml pom.xml target/classes
diff --git a/java-bnd-jdk8.patch b/java-bnd-jdk8.patch
new file mode 100644
index 0000000..341d58a
--- /dev/null
+++ b/java-bnd-jdk8.patch
@@ -0,0 +1,22 @@
+--- a/src/main/java/aQute/bnd/ant/WrapTask.java	2026-04-04 13:46:54.778909815 +0200
++++ b/src/main/java/aQute/bnd/ant/WrapTask.java	2026-04-04 13:47:14.479904821 +0200
+@@ -42,7 +42,7 @@
+ 				String name = file.getName();
+ 				name = name.replaceFirst("(\\.jar)?$", ".bnd");
+ 				File bndFile = new File(definitions, name );
+-				bnd.doWrap(bndFile.exists()?bndFile:null, file, output, null, 0, getProject().getProperties());
++				bnd.doWrap(bndFile.exists()?bndFile:null, file, output, null, 0, (Map)getProject().getProperties());
+ 				failed |= report(bnd);
+ 			}
+ 		} catch (Exception e) {
+--- a/src/main/java/aQute/bnd/signing/Signer.java	2026-04-04 13:46:54.780901511 +0200
++++ b/src/main/java/aQute/bnd/signing/Signer.java	2026-04-04 13:47:22.316571488 +0200
+@@ -7,7 +7,7 @@
+ import java.util.jar.*;
+ import java.util.regex.*;
+ 
+-import aQute.lib.base64.*;
++import aQute.lib.base64.Base64;
+ import aQute.lib.osgi.*;
+ 
+ /**
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/java-bnd.git/commitdiff/df8d4bb98df40a4c09540895a9245691a4104f08



More information about the pld-cvs-commit mailing list