diff --git a/0001-Revert-jpackage_script-Remove-unneeded-backslashes.patch b/0001-Revert-jpackage_script-Remove-unneeded-backslashes.patch deleted file mode 100644 index f1e055a..0000000 --- a/0001-Revert-jpackage_script-Remove-unneeded-backslashes.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 5f1ea127c2465e2a628396c17157834c73d528c7 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Fridrich=20=C5=A0trba?= -Date: Fri, 11 Oct 2024 15:00:52 +0200 -Subject: [PATCH] Revert "jpackage_script: Remove unneeded backslashes" - -This is broken with rpm 4.14.1 for instance - -This reverts commit 098485a23336cf7df692631d7bbb90db200d554d. ---- - macros.d/macros.jpackage | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/macros.d/macros.jpackage b/macros.d/macros.jpackage -index b6c41b48..ceee2a7d 100644 ---- a/macros.d/macros.jpackage -+++ b/macros.d/macros.jpackage -@@ -35,9 +35,9 @@ cat > %{buildroot}%{_bindir}/%5 << EOF \ - #\ - # %{name} script\ - # JPackage Project \ --%{?java_home: --# Set default JAVA_HOME --JAVA_HOME="\\${JAVA_HOME:-%{java_home}}" -+%{?java_home:\ -+# Set default JAVA_HOME\ -+JAVA_HOME="\\${JAVA_HOME:-%{java_home}}"\ - }\ - # Source functions library\ - . @{javadir}-utils/java-functions\ --- -2.47.0 - diff --git a/6.3.4.tar.gz b/6.3.4.tar.gz deleted file mode 100644 index 8ec8076..0000000 --- a/6.3.4.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4a27cd4b196f8993e64f134d70cfa4d9dfff042e4ed2efd2097bfc35f562ee89 -size 190937 diff --git a/6.4.1.tar.gz b/6.4.1.tar.gz new file mode 100644 index 0000000..bddd6b3 --- /dev/null +++ b/6.4.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d9a6ed0e7aa17bc2222cff801a06082d39c4bdc0b9fd1d43c523aed8f6a7d18 +size 192567 diff --git a/javapackages-tools.spec b/javapackages-tools.spec index a9b9655..a1034ca 100644 --- a/javapackages-tools.spec +++ b/javapackages-tools.spec @@ -1,7 +1,7 @@ # # spec file for package javapackages-tools # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -30,7 +30,7 @@ Name: javapackages-tools-%{flavor} %else Name: javapackages-tools %endif -Version: 6.3.4 +Version: 6.4.1 Release: 0 Summary: Macros and scripts for Java packaging support License: BSD-3-Clause @@ -45,8 +45,6 @@ Patch1: python-optional.patch #PATCH-FIX-SUSE: SUSE did not bump epoch of openjdk packages, whereas Fedora did # Avoid generating unresolvable requires Patch2: suse-no-epoch.patch -#PATCH-FIX-UPSTREAM: removing the backslashes breaks checks with rpm 4.14.1 -Patch3: 0001-Revert-jpackage_script-Remove-unneeded-backslashes.patch BuildRequires: fdupes BuildRequires: perl diff --git a/python-optional.patch b/python-optional.patch index bab35e1..4530826 100644 --- a/python-optional.patch +++ b/python-optional.patch @@ -1,18 +1,24 @@ -Index: javapackages-5.2.0+git20180620.70fa2258/build -=================================================================== ---- javapackages-5.2.0+git20180620.70fa2258.orig/build -+++ javapackages-5.2.0+git20180620.70fa2258/build -@@ -117,5 +117,3 @@ manpage build-classpath +--- a/build ++++ b/build +@@ -114,5 +114,3 @@ manpage build-classpath manpage build-jar-repository manpage rebuild-jar-repository manpage shade-jar - -(cd ./python && "${pyinterpreter}" setup.py build) -Index: javapackages-5.2.0+git20180620.70fa2258/install -=================================================================== ---- javapackages-5.2.0+git20180620.70fa2258.orig/install -+++ javapackages-5.2.0+git20180620.70fa2258/install -@@ -253,8 +253,3 @@ exec >files-gradle +--- a/configure ++++ b/configure +@@ -85,7 +85,6 @@ test -z "${rpmconfigdir}" && rpmconfigdir="${prefix}/lib/rpm" + test -z "${rpmmacrodir}" && rpmmacrodir="${rpmconfigdir}/macros.d" + + test -z "${m2home}" && m2home="${datadir}/xmvn" +-test -z "${pyinterpreter}" && pyinterpreter=$(type -p python) + test -z "${abrtlibdir}" && abrtlibdir="${prefix}/lib/abrt-java-connector" + + eval $(sed -n 's/^%_\('"$vars_re"'\)\ *\(.*\)$/\1="\2"/;T;s/%{_\(.*}\)/${\1/;p' macros.d/macros.javapackages-filesystem) +--- a/install ++++ b/install +@@ -237,8 +237,3 @@ exec >files-gradle inst_exec target/gradle-local "${bindir}" inst_data gradle/init.gradle "${datadir}/gradle-local" inst_data target/gradle_build.7 "${mandir}/man7" @@ -21,15 +27,3 @@ Index: javapackages-5.2.0+git20180620.70fa2258/install -(cd ./python && "${pyinterpreter}" setup.py install -O1 --skip-build --prefix "${prefix}" --root "${DEST}") >&2 -echo "${prefix}/lib/python*/site-packages/javapackages" -echo "${prefix}/lib/python*/site-packages/javapackages-*.egg-info" -Index: javapackages-5.2.0+git20180620.70fa2258/configure-base.sh -=================================================================== ---- javapackages-5.2.0+git20180620.70fa2258.orig/configure -+++ javapackages-5.2.0+git20180620.70fa2258/configure -@@ -57,7 +57,6 @@ test -z "${rpmconfigdir}" && rpmconfigdi - test -z "${rpmmacrodir}" && rpmmacrodir="${rpmconfigdir}/macros.d" - - test -z "${m2home}" && m2home="${datadir}/xmvn" --test -z "${pyinterpreter}" && pyinterpreter=$(type -p python) - test -z "${abrtlibdir}" && abrtlibdir="${prefix}/lib/abrt-java-connector" - - eval $(sed -n 's/^%_\('"$vars_re"'\)\ *\(.*\)$/\1="\2"/;T;s/%{_\(.*}\)/${\1/;p' macros.d/macros.javapackages-filesystem) diff --git a/suse-no-epoch.patch b/suse-no-epoch.patch index 0b08bd4..09f99fe 100644 --- a/suse-no-epoch.patch +++ b/suse-no-epoch.patch @@ -1,6 +1,6 @@ ---- javapackages-5.3.0/depgenerators/maven.req 2018-08-06 17:09:06.000000000 +0200 -+++ javapackages-5.3.0/depgenerators/maven.req 2018-10-24 10:29:11.404375107 +0200 -@@ -295,9 +295,9 @@ +--- a/depgenerators/maven.req ++++ b/depgenerators/maven.req +@@ -294,9 +294,9 @@ class TagBuilder(object): def _get_java_requires(self, reqs): major, minor = max([self._parse_java_requires(x) for x in reqs]) if minor: @@ -12,9 +12,9 @@ def _parse_java_requires(self, req): match = re.match(r'^(\d+)(?:\.(\d+))?$', req) ---- javapackages-5.3.0/test/maven_req_test.py 2018-08-06 17:09:06.000000000 +0200 -+++ javapackages-5.3.0/test/maven_req_test.py 2018-10-24 10:28:59.408310751 +0200 -@@ -30,7 +30,7 @@ +--- a/test/maven_req_test.py ++++ b/test/maven_req_test.py +@@ -30,7 +30,7 @@ class TestMavenReq(unittest.TestCase): self.assertEqual(return_value, 0, stderr) sout = [x for x in stdout.split('\n') if x] want = ("javapackages-filesystem", "mvn(org.apache.maven:maven-project)", @@ -23,7 +23,7 @@ self.assertEqual(set(want), set(sout)) @mavenreq(["require-java2/buildroot/usr/share/maven-metadata/require.xml"]) -@@ -38,7 +38,7 @@ +@@ -38,7 +38,7 @@ class TestMavenReq(unittest.TestCase): self.assertEqual(return_value, 0, stderr) sout = [x for x in stdout.split('\n') if x] want = ("javapackages-filesystem", "mvn(org.apache.maven:maven-project)", @@ -32,7 +32,7 @@ self.assertEqual(set(want), set(sout)) @mavenreq(["require-java3/buildroot/usr/share/maven-metadata/require.xml"]) -@@ -46,7 +46,7 @@ +@@ -46,7 +46,7 @@ class TestMavenReq(unittest.TestCase): self.assertEqual(return_value, 0, stderr) sout = [x for x in stdout.split('\n') if x] want = ("javapackages-filesystem", "mvn(org.apache.maven:maven-project)", @@ -41,7 +41,7 @@ self.assertEqual(set(want), set(sout)) @mavenreq(["require-java9/buildroot/usr/share/maven-metadata/require.xml"]) -@@ -54,7 +54,7 @@ +@@ -54,7 +54,7 @@ class TestMavenReq(unittest.TestCase): self.assertEqual(return_value, 0, stderr) sout = [x for x in stdout.split('\n') if x] want = ("javapackages-filesystem", "mvn(org.apache.maven:maven-project)", @@ -50,7 +50,7 @@ self.assertEqual(set(want), set(sout)) @mavenreq(["require-java10/buildroot/usr/share/maven-metadata/require.xml"]) -@@ -62,7 +62,7 @@ +@@ -62,7 +62,7 @@ class TestMavenReq(unittest.TestCase): self.assertEqual(return_value, 0, stderr) sout = [x for x in stdout.split('\n') if x] want = ("javapackages-filesystem", "mvn(org.apache.maven:maven-project)", @@ -59,7 +59,7 @@ self.assertEqual(set(want), set(sout)) @mavenreq(["require-java9and10/buildroot/usr/share/maven-metadata/require.xml"]) -@@ -70,7 +70,7 @@ +@@ -70,7 +70,7 @@ class TestMavenReq(unittest.TestCase): self.assertEqual(return_value, 0, stderr) sout = [x for x in stdout.split('\n') if x] want = ("javapackages-filesystem", "mvn(org.apache.maven:maven-project)", diff --git a/suse-use-libdir.patch b/suse-use-libdir.patch index 6d63efa..83acb0f 100644 --- a/suse-use-libdir.patch +++ b/suse-use-libdir.patch @@ -1,6 +1,6 @@ ---- javapackages-5.3.1/configure 2019-06-14 12:26:27.000000000 +0200 -+++ javapackages-5.3.1/configure 2020-07-16 09:04:37.316453132 +0200 -@@ -14,6 +14,7 @@ +--- a/configure ++++ b/configure +@@ -43,6 +43,7 @@ sysconfdir root_sysconfdir rpmconfigdir rpmmacrodir @@ -8,7 +8,7 @@ m2home -@@ -51,6 +52,7 @@ +@@ -81,6 +82,7 @@ test -z "${mandir}" && mandir="${datadir}/man" test -z "${rundir}" && rundir="${localstatedir}/run" test -z "${sysconfdir}" && sysconfdir="${prefix}/etc" test -z "${root_sysconfdir}" && root_sysconfdir="${prefix}/etc" @@ -16,9 +16,8 @@ test -z "${rpmconfigdir}" && rpmconfigdir="${prefix}/lib/rpm" test -z "${rpmmacrodir}" && rpmmacrodir="${rpmconfigdir}/macros.d" -diff -urEbwB javapackages-5.3.1/etc/eclipse.conf javapackages-5.3.1/etc/eclipse.conf ---- javapackages-5.3.1/etc/eclipse.conf 2019-06-14 12:26:27.000000000 +0200 -+++ javapackages-5.3.1/etc/eclipse.conf 2020-07-16 09:04:37.316453132 +0200 +--- a/etc/eclipse.conf ++++ b/etc/eclipse.conf @@ -1,7 +1,7 @@ # Eclipse filesystem configuration file @@ -28,7 +27,7 @@ diff -urEbwB javapackages-5.3.1/etc/eclipse.conf javapackages-5.3.1/etc/eclipse. # Location of architecture-independant dropins eclipse.dropins.noarch=@{datadir}/eclipse/dropins -@@ -10,10 +10,10 @@ +@@ -10,10 +10,10 @@ eclipse.dropins.noarch=@{datadir}/eclipse/dropins eclipse.droplets.noarch=@{datadir}/eclipse/droplets # Location of architecture-dependant dropins @@ -41,9 +40,9 @@ diff -urEbwB javapackages-5.3.1/etc/eclipse.conf javapackages-5.3.1/etc/eclipse. # Comma-separated list of directories searched for external bundles eclipse.bundles=@{javadir},@{jnidir} ---- javapackages-5.3.1/expand.sh 2019-06-14 12:26:27.000000000 +0200 -+++ javapackages-5.3.1/expand.sh 2020-07-16 09:04:37.316453132 +0200 -@@ -45,6 +45,7 @@ +--- a/expand.sh ++++ b/expand.sh +@@ -41,6 +41,7 @@ expand() sed \ -e "s|@{bindir}|${bindir}|g" \ -e "s|@{datadir}|${datadir}|g" \ @@ -51,11 +50,11 @@ diff -urEbwB javapackages-5.3.1/etc/eclipse.conf javapackages-5.3.1/etc/eclipse. -e "s|@{javaconfdir}|${javaconfdir}|g" \ -e "s|@{javadir}|${javadir}|g" \ -e "s|@{jnidir}|${jnidir}|g" \ ---- javapackages-5.3.1/install 2019-06-14 12:26:27.000000000 +0200 -+++ javapackages-5.3.1/install 2020-07-16 09:04:37.316453132 +0200 -@@ -90,11 +90,11 @@ - dir "${mavenpomdir}" +--- a/install ++++ b/install +@@ -91,11 +91,11 @@ dir "${mavenpomdir}" dir "${ivyxmldir}" + dir "${jpbindingdir}" dir "${datadir}/maven-metadata" -dir "${prefix}/lib/eclipse" -dir "${prefix}/lib/eclipse/features" @@ -70,8 +69,8 @@ diff -urEbwB javapackages-5.3.1/etc/eclipse.conf javapackages-5.3.1/etc/eclipse. dir "${datadir}/eclipse" dir "${datadir}/eclipse/dropins" dir "${datadir}/eclipse/droplets" ---- javapackages-5.3.1/macros.d/macros.javapackages-filesystem 2019-06-14 12:26:27.000000000 +0200 -+++ javapackages-5.3.1/macros.d/macros.javapackages-filesystem 2020-07-16 09:05:34.448792440 +0200 +--- a/macros.d/macros.javapackages-filesystem ++++ b/macros.d/macros.javapackages-filesystem @@ -13,17 +13,17 @@ # # Root directory where all Java VMs/SDK/JREs are installed.