From 5899975de81478a981f391daa23cfa5cfb432319 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Fri, 1 Sep 2023 14:22:42 +0200 Subject: [PATCH 01/22] Convert License tag to SPDX format Related: https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_2 From 1d6958d61015bc58e779b926a2f88ac20be1305b Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Thu, 26 Oct 2023 07:33:08 +0200 Subject: [PATCH 02/22] Update javapackages test plan to f40 --- plans/javapackages.fmf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plans/javapackages.fmf b/plans/javapackages.fmf index 8f6c9cb..a2cdaba 100644 --- a/plans/javapackages.fmf +++ b/plans/javapackages.fmf @@ -2,6 +2,6 @@ summary: Run javapackages-specific tests discover: how: fmf url: https://src.fedoraproject.org/tests/javapackages - ref: f37 + ref: f40 execute: how: tmt From d02675a28f3f270fbc08e2c62e34621424eb0d25 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 20 Jan 2024 23:37:51 +0000 Subject: [PATCH 03/22] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- jdom2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jdom2.spec b/jdom2.spec index d5febbe..b694a88 100644 --- a/jdom2.spec +++ b/jdom2.spec @@ -2,7 +2,7 @@ Name: jdom2 Version: 2.0.6.1 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Java manipulation of XML made easy License: Saxpath URL: http://www.jdom.org/ @@ -81,6 +81,9 @@ mkdir lib %license LICENSE.txt %changelog +* Sat Jan 20 2024 Fedora Release Engineering - 2.0.6.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Thu Jul 20 2023 Fedora Release Engineering - 2.0.6.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From 1a41fcf5e07c91d9e48fc0092f5c7c8898692a7b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 24 Jan 2024 23:17:42 +0000 Subject: [PATCH 04/22] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- jdom2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jdom2.spec b/jdom2.spec index b694a88..d560e78 100644 --- a/jdom2.spec +++ b/jdom2.spec @@ -2,7 +2,7 @@ Name: jdom2 Version: 2.0.6.1 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Java manipulation of XML made easy License: Saxpath URL: http://www.jdom.org/ @@ -81,6 +81,9 @@ mkdir lib %license LICENSE.txt %changelog +* Wed Jan 24 2024 Fedora Release Engineering - 2.0.6.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Sat Jan 20 2024 Fedora Release Engineering - 2.0.6.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From b4e64036b048e29e426c7f83eb5d95ef72f76805 Mon Sep 17 00:00:00 2001 From: Marian Koncek Date: Tue, 20 Feb 2024 08:27:55 +0100 Subject: [PATCH 05/22] Update Java source/target to 1.8 --- jdom2.spec | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/jdom2.spec b/jdom2.spec index d560e78..3a79021 100644 --- a/jdom2.spec +++ b/jdom2.spec @@ -2,7 +2,7 @@ Name: jdom2 Version: 2.0.6.1 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Java manipulation of XML made easy License: Saxpath URL: http://www.jdom.org/ @@ -18,7 +18,7 @@ Source4: generate-tarball.sh Patch0: 0001-Adapt-build.patch %if %{with bootstrap} -BuildRequires: javapackages-bootstrap +BuildRequires: javapackages-bootstrap %else BuildRequires: javapackages-local BuildRequires: ant @@ -48,7 +48,7 @@ This package contains javadoc for %{name}. %prep %setup -q -n jdom-JDOM-%{version} -%patch0 -p1 +%patch 0 -p1 sed -i 's/\r//' LICENSE.txt @@ -61,7 +61,7 @@ sed -i '/import org.jdom2.xpath.XPathFactory/d' core/src/java/org/jdom2/JDOMCons %build mkdir lib -%ant -Dversion=%{version} -Dcompile.source=1.7 -Dcompile.target=1.7 -Dj2se.apidoc=%{_javadocdir}/java maven +%ant -Dversion=%{version} -Dcompile.source=1.8 -Dcompile.target=1.8 -Dj2se.apidoc=%{_javadocdir}/java maven # Make jar into an OSGi bundle # XXX disabled until BND is fixed @@ -81,6 +81,9 @@ mkdir lib %license LICENSE.txt %changelog +* Tue Feb 20 2024 Marian Koncek - 2.0.6.1-6 +- Update Java source/target to 1.8 + * Wed Jan 24 2024 Fedora Release Engineering - 2.0.6.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 31e7dbe22c59ebb6b92f69fb0c84be5d28cbc9f4 Mon Sep 17 00:00:00 2001 From: Jiri Vanek Date: Tue, 27 Feb 2024 16:26:31 +0100 Subject: [PATCH 06/22] Rebuilt for java-21-openjdk as system jdk https://fedoraproject.org/wiki/Changes/Java21 --- jdom2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jdom2.spec b/jdom2.spec index 3a79021..7947ba9 100644 --- a/jdom2.spec +++ b/jdom2.spec @@ -2,7 +2,7 @@ Name: jdom2 Version: 2.0.6.1 -Release: 6%{?dist} +Release: 7%{?dist} Summary: Java manipulation of XML made easy License: Saxpath URL: http://www.jdom.org/ @@ -81,6 +81,9 @@ mkdir lib %license LICENSE.txt %changelog +* Tue Feb 27 2024 Jiri Vanek - 2.0.6.1-7 +- Rebuilt for java-21-openjdk as system jdk + * Tue Feb 20 2024 Marian Koncek - 2.0.6.1-6 - Update Java source/target to 1.8 From aa851df77f0a9b7caa9a2a57bdffb9e93433e9a0 Mon Sep 17 00:00:00 2001 From: Jiri Date: Thu, 29 Feb 2024 18:41:51 +0100 Subject: [PATCH 07/22] bump of release for for java-21-openjdk as system jdk https://fedoraproject.org/wiki/Changes/Java21 We are sorry, we messed a bit, and we have to bump release in this package --- jdom2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jdom2.spec b/jdom2.spec index 7947ba9..a56c62b 100644 --- a/jdom2.spec +++ b/jdom2.spec @@ -2,7 +2,7 @@ Name: jdom2 Version: 2.0.6.1 -Release: 7%{?dist} +Release: 8%{?dist} Summary: Java manipulation of XML made easy License: Saxpath URL: http://www.jdom.org/ @@ -81,6 +81,9 @@ mkdir lib %license LICENSE.txt %changelog +* Thu Feb 29 2024 Jiri Vanek - 2.0.6.1-8 +- bump of release for for java-21-openjdk as system jdk + * Tue Feb 27 2024 Jiri Vanek - 2.0.6.1-7 - Rebuilt for java-21-openjdk as system jdk From cb2f295e611d021f1a7d340649aaee565fd89a1e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 18 Jul 2024 10:58:34 +0000 Subject: [PATCH 08/22] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- jdom2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jdom2.spec b/jdom2.spec index a56c62b..10f7f57 100644 --- a/jdom2.spec +++ b/jdom2.spec @@ -2,7 +2,7 @@ Name: jdom2 Version: 2.0.6.1 -Release: 8%{?dist} +Release: 9%{?dist} Summary: Java manipulation of XML made easy License: Saxpath URL: http://www.jdom.org/ @@ -81,6 +81,9 @@ mkdir lib %license LICENSE.txt %changelog +* Thu Jul 18 2024 Fedora Release Engineering - 2.0.6.1-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Thu Feb 29 2024 Jiri Vanek - 2.0.6.1-8 - bump of release for for java-21-openjdk as system jdk From 29c06420efd85f775d1b6341385cbcaea83d39aa Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Wed, 31 Jul 2024 20:53:29 +0200 Subject: [PATCH 09/22] Switch javapackages tests to f41 branch --- plans/javapackages.fmf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plans/javapackages.fmf b/plans/javapackages.fmf index a2cdaba..17c6113 100644 --- a/plans/javapackages.fmf +++ b/plans/javapackages.fmf @@ -2,6 +2,6 @@ summary: Run javapackages-specific tests discover: how: fmf url: https://src.fedoraproject.org/tests/javapackages - ref: f40 + ref: f41 execute: how: tmt From 3e27585e77394f079590a6f351390e5cf1517247 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Tue, 20 Aug 2024 16:33:56 +0200 Subject: [PATCH 10/22] Switch from %setup to %autosetup --- jdom2.spec | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/jdom2.spec b/jdom2.spec index 10f7f57..44b6074 100644 --- a/jdom2.spec +++ b/jdom2.spec @@ -46,9 +46,8 @@ Summary: Javadoc for %{name} This package contains javadoc for %{name}. %prep -%setup -q -n jdom-JDOM-%{version} +%autosetup -p1 -C -%patch 0 -p1 sed -i 's/\r//' LICENSE.txt From 0e2f32418480f2d1883f79468f77985e3e9045eb Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Thu, 22 Aug 2024 22:13:18 +0200 Subject: [PATCH 11/22] Switch to non-numdered patches --- jdom2.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jdom2.spec b/jdom2.spec index 44b6074..2b71c3e 100644 --- a/jdom2.spec +++ b/jdom2.spec @@ -15,7 +15,7 @@ Source4: generate-tarball.sh # Use system libraries # Disable gpg signatures # Process contrib and junit pom files -Patch0: 0001-Adapt-build.patch +Patch: 0001-Adapt-build.patch %if %{with bootstrap} BuildRequires: javapackages-bootstrap From 037679f949481a71f6e5ead5ac36c5cd7d5041fe Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Fri, 23 Aug 2024 00:45:08 +0200 Subject: [PATCH 12/22] Convert to %autorelease and %autochangelog --- changelog | 139 +++++++++++++++++++++++++++++++++++++++++++++++++++ jdom2.spec | 142 +---------------------------------------------------- 2 files changed, 141 insertions(+), 140 deletions(-) create mode 100644 changelog diff --git a/changelog b/changelog new file mode 100644 index 0000000..80c7c86 --- /dev/null +++ b/changelog @@ -0,0 +1,139 @@ +* Thu Jul 18 2024 Fedora Release Engineering - 2.0.6.1-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Thu Feb 29 2024 Jiri Vanek - 2.0.6.1-8 +- bump of release for for java-21-openjdk as system jdk + +* Tue Feb 27 2024 Jiri Vanek - 2.0.6.1-7 +- Rebuilt for java-21-openjdk as system jdk + +* Tue Feb 20 2024 Marian Koncek - 2.0.6.1-6 +- Update Java source/target to 1.8 + +* Wed Jan 24 2024 Fedora Release Engineering - 2.0.6.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sat Jan 20 2024 Fedora Release Engineering - 2.0.6.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Thu Jul 20 2023 Fedora Release Engineering - 2.0.6.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Thu Jan 19 2023 Fedora Release Engineering - 2.0.6.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Thu Sep 08 2022 Marian Koncek - 2.0.6.1-1 +- Update to upstream version 2.0.6.1 + +* Thu Jul 21 2022 Fedora Release Engineering - 2.0.6-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Sat Feb 05 2022 Jiri Vanek - 2.0.6-27 +- Rebuilt for java-17-openjdk as system jdk + +* Thu Jan 20 2022 Fedora Release Engineering - 2.0.6-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Tue Nov 02 2021 Mikolaj Izdebski - 2.0.6-25 +- Bump Java compiler source/target levels to 1.7 + +* Thu Oct 14 2021 Mikolaj Izdebski - 2.0.6-24 +- Add patches to address DoS security vulnerability +- Resolves: CVE-2021-33813 + +* Thu Jul 22 2021 Fedora Release Engineering - 2.0.6-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Mon May 17 2021 Mikolaj Izdebski - 2.0.6-22 +- Bootstrap build +- Non-bootstrap build + +* Tue Jan 26 2021 Fedora Release Engineering - 2.0.6-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Thu Sep 10 2020 Fabio Valentini - 2.0.6-20 +- Drop log4j12 dependency and switch junit module to log4j 1.2 API shim. + +* Tue Jul 28 2020 Fedora Release Engineering - 2.0.6-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Sun Jul 19 2020 Fabio Valentini - 2.0.6-18 +- Set javac source and target to 1.8 to fix Java 11 builds. + +* Fri Jul 10 2020 Jiri Vanek - 2.0.6-17 +- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 + +* Thu May 07 2020 Fabio Valentini - 2.0.6-16 +- Drop optional isorelax verifier support from contrib. + +* Mon Apr 20 2020 Mikolaj Izdebski - 2.0.6-15 +- Disable contrib module + +* Wed Jan 29 2020 Fedora Release Engineering - 2.0.6-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Tue Nov 05 2019 Mikolaj Izdebski - 2.0.6-14 +- Mass rebuild for javapackages-tools 201902 + +* Thu Jul 25 2019 Fedora Release Engineering - 2.0.6-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri May 24 2019 Mikolaj Izdebski - 2.0.6-13 +- Mass rebuild for javapackages-tools 201901 + +* Fri Feb 01 2019 Fedora Release Engineering - 2.0.6-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Mon Jul 23 2018 Michael Simacek - 2.0.6-12 +- Repack tarball without bundled jars +- The repacked jar contains slightly different source (force push by upstream?) +- Correct license tag + +* Tue Jul 17 2018 Mikolaj Izdebski - 2.0.6-11 +- Remove unneeded buildrequires + +* Fri Jul 13 2018 Fedora Release Engineering - 2.0.6-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Feb 07 2018 Fedora Release Engineering - 2.0.6-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 2.0.6-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Wed May 31 2017 Michael Simacek - 2.0.6-7 +- Avoid hardcoded jar paths + +* Fri Feb 10 2017 Fedora Release Engineering - 2.0.6-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Apr 14 2016 Mat Booth - 2.0.6-6 +- Add OSGi metadata to main jar +- Fix file listed twice warning + +* Thu Feb 04 2016 Fedora Release Engineering - 2.0.6-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jun 17 2015 Fedora Release Engineering - 2.0.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Tue Mar 24 2015 Mikolaj Izdebski - 2.0.6-3 +- Remove unneeded BR on cobertura + +* Fri Feb 06 2015 gil cattaneo 2.0.6-2 +- introduce license macro + +* Tue Oct 21 2014 gil cattaneo 2.0.6-1 +- update to 2.0.6 (rhbz#1118627) + +* Sun Jun 08 2014 Fedora Release Engineering - 2.0.5-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Fri Mar 28 2014 Michael Simacek - 2.0.5-3 +- Use Requires: java-headless rebuild (#1067528) + +* Thu Nov 14 2013 gil cattaneo 2.0.5-2 +- use objectweb-asm3 + +* Thu Sep 12 2013 gil cattaneo 2.0.5-1 +- initial rpm diff --git a/jdom2.spec b/jdom2.spec index 2b71c3e..f753e95 100644 --- a/jdom2.spec +++ b/jdom2.spec @@ -2,7 +2,7 @@ Name: jdom2 Version: 2.0.6.1 -Release: 9%{?dist} +Release: %autorelease Summary: Java manipulation of XML made easy License: Saxpath URL: http://www.jdom.org/ @@ -80,142 +80,4 @@ mkdir lib %license LICENSE.txt %changelog -* Thu Jul 18 2024 Fedora Release Engineering - 2.0.6.1-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Thu Feb 29 2024 Jiri Vanek - 2.0.6.1-8 -- bump of release for for java-21-openjdk as system jdk - -* Tue Feb 27 2024 Jiri Vanek - 2.0.6.1-7 -- Rebuilt for java-21-openjdk as system jdk - -* Tue Feb 20 2024 Marian Koncek - 2.0.6.1-6 -- Update Java source/target to 1.8 - -* Wed Jan 24 2024 Fedora Release Engineering - 2.0.6.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering - 2.0.6.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jul 20 2023 Fedora Release Engineering - 2.0.6.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering - 2.0.6.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Sep 08 2022 Marian Koncek - 2.0.6.1-1 -- Update to upstream version 2.0.6.1 - -* Thu Jul 21 2022 Fedora Release Engineering - 2.0.6-28 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Sat Feb 05 2022 Jiri Vanek - 2.0.6-27 -- Rebuilt for java-17-openjdk as system jdk - -* Thu Jan 20 2022 Fedora Release Engineering - 2.0.6-26 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Tue Nov 02 2021 Mikolaj Izdebski - 2.0.6-25 -- Bump Java compiler source/target levels to 1.7 - -* Thu Oct 14 2021 Mikolaj Izdebski - 2.0.6-24 -- Add patches to address DoS security vulnerability -- Resolves: CVE-2021-33813 - -* Thu Jul 22 2021 Fedora Release Engineering - 2.0.6-23 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Mon May 17 2021 Mikolaj Izdebski - 2.0.6-22 -- Bootstrap build -- Non-bootstrap build - -* Tue Jan 26 2021 Fedora Release Engineering - 2.0.6-21 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Thu Sep 10 2020 Fabio Valentini - 2.0.6-20 -- Drop log4j12 dependency and switch junit module to log4j 1.2 API shim. - -* Tue Jul 28 2020 Fedora Release Engineering - 2.0.6-19 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Sun Jul 19 2020 Fabio Valentini - 2.0.6-18 -- Set javac source and target to 1.8 to fix Java 11 builds. - -* Fri Jul 10 2020 Jiri Vanek - 2.0.6-17 -- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 - -* Thu May 07 2020 Fabio Valentini - 2.0.6-16 -- Drop optional isorelax verifier support from contrib. - -* Mon Apr 20 2020 Mikolaj Izdebski - 2.0.6-15 -- Disable contrib module - -* Wed Jan 29 2020 Fedora Release Engineering - 2.0.6-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Tue Nov 05 2019 Mikolaj Izdebski - 2.0.6-14 -- Mass rebuild for javapackages-tools 201902 - -* Thu Jul 25 2019 Fedora Release Engineering - 2.0.6-14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri May 24 2019 Mikolaj Izdebski - 2.0.6-13 -- Mass rebuild for javapackages-tools 201901 - -* Fri Feb 01 2019 Fedora Release Engineering - 2.0.6-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Mon Jul 23 2018 Michael Simacek - 2.0.6-12 -- Repack tarball without bundled jars -- The repacked jar contains slightly different source (force push by upstream?) -- Correct license tag - -* Tue Jul 17 2018 Mikolaj Izdebski - 2.0.6-11 -- Remove unneeded buildrequires - -* Fri Jul 13 2018 Fedora Release Engineering - 2.0.6-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Wed Feb 07 2018 Fedora Release Engineering - 2.0.6-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering - 2.0.6-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Wed May 31 2017 Michael Simacek - 2.0.6-7 -- Avoid hardcoded jar paths - -* Fri Feb 10 2017 Fedora Release Engineering - 2.0.6-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Thu Apr 14 2016 Mat Booth - 2.0.6-6 -- Add OSGi metadata to main jar -- Fix file listed twice warning - -* Thu Feb 04 2016 Fedora Release Engineering - 2.0.6-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Wed Jun 17 2015 Fedora Release Engineering - 2.0.6-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Tue Mar 24 2015 Mikolaj Izdebski - 2.0.6-3 -- Remove unneeded BR on cobertura - -* Fri Feb 06 2015 gil cattaneo 2.0.6-2 -- introduce license macro - -* Tue Oct 21 2014 gil cattaneo 2.0.6-1 -- update to 2.0.6 (rhbz#1118627) - -* Sun Jun 08 2014 Fedora Release Engineering - 2.0.5-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Fri Mar 28 2014 Michael Simacek - 2.0.5-3 -- Use Requires: java-headless rebuild (#1067528) - -* Thu Nov 14 2013 gil cattaneo 2.0.5-2 -- use objectweb-asm3 - -* Thu Sep 12 2013 gil cattaneo 2.0.5-1 -- initial rpm +%autochangelog From dd1d7482bd416aa15ff5950628dbb7978ec650a0 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Fri, 29 Nov 2024 08:28:38 +0100 Subject: [PATCH 13/22] Update javapackages test plan to f42 --- plans/javapackages.fmf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plans/javapackages.fmf b/plans/javapackages.fmf index 17c6113..86bfcea 100644 --- a/plans/javapackages.fmf +++ b/plans/javapackages.fmf @@ -2,6 +2,6 @@ summary: Run javapackages-specific tests discover: how: fmf url: https://src.fedoraproject.org/tests/javapackages - ref: f41 + ref: f42 execute: how: tmt From 44071c5f1b24b932a9ce9430fcdebb3021c68bd6 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Mon, 30 Dec 2024 16:01:18 +0100 Subject: [PATCH 14/22] Unify spec style with the rest of Java/Maven packages [skip changelog] --- jdom2.spec | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/jdom2.spec b/jdom2.spec index f753e95..561838c 100644 --- a/jdom2.spec +++ b/jdom2.spec @@ -1,33 +1,34 @@ %bcond_with bootstrap -Name: jdom2 -Version: 2.0.6.1 -Release: %autorelease -Summary: Java manipulation of XML made easy -License: Saxpath -URL: http://www.jdom.org/ +Name: jdom2 +Version: 2.0.6.1 +Release: %autorelease +Summary: Java manipulation of XML made easy +License: Saxpath +URL: http://www.jdom.org/ +BuildArch: noarch +ExclusiveArch: %{java_arches} noarch + # ./generate-tarball.sh -Source0: %{name}-%{version}.tar.gz +Source0: %{name}-%{version}.tar.gz # Bnd tool configuration -Source3: bnd.properties +Source3: bnd.properties # Remove bundled jars that might not have clear licensing -Source4: generate-tarball.sh +Source4: generate-tarball.sh + # Use system libraries # Disable gpg signatures # Process contrib and junit pom files -Patch: 0001-Adapt-build.patch +Patch: 0001-Adapt-build.patch %if %{with bootstrap} -BuildRequires: javapackages-bootstrap +BuildRequires: javapackages-bootstrap %else -BuildRequires: javapackages-local -BuildRequires: ant -BuildRequires: ant-junit +BuildRequires: javapackages-local +BuildRequires: ant +BuildRequires: ant-junit %endif -BuildArch: noarch -ExclusiveArch: %{java_arches} noarch - %description JDOM is a Java-oriented object model which models XML documents. It provides a Java-centric means of generating and manipulating @@ -40,7 +41,7 @@ complex and memory-consumptive options that current API offerings provide. %package javadoc -Summary: Javadoc for %{name} +Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. From 4b462e91d86fbf9d5fe5d04c8a2bd4a3267e71e5 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Tue, 31 Dec 2024 09:59:10 +0100 Subject: [PATCH 15/22] Update javadoc package description [skip changelog] --- jdom2.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jdom2.spec b/jdom2.spec index 561838c..41c2ff9 100644 --- a/jdom2.spec +++ b/jdom2.spec @@ -41,10 +41,10 @@ complex and memory-consumptive options that current API offerings provide. %package javadoc -Summary: Javadoc for %{name} +Summary: API documentation for %{name} %description javadoc -This package contains javadoc for %{name}. +API documentation for %{name}. %prep %autosetup -p1 -C From 790c7a6da0a9b1a3da2ec35147ac2bc60b7a8429 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jan 2025 07:50:10 +0000 Subject: [PATCH 16/22] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 6b1ddf793cd400801cb1bc3303dea348567af1d0 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Mon, 3 Mar 2025 11:57:13 +0100 Subject: [PATCH 17/22] Remove javadoc subpackage --- jdom2.spec | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/jdom2.spec b/jdom2.spec index 41c2ff9..51eae5e 100644 --- a/jdom2.spec +++ b/jdom2.spec @@ -28,6 +28,8 @@ BuildRequires: javapackages-local BuildRequires: ant BuildRequires: ant-junit %endif +# TODO Remove in Fedora 46 +Obsoletes: %{name}-javadoc < 2.0.6.1-21 %description JDOM is a Java-oriented object model which models XML documents. @@ -40,12 +42,6 @@ light-weight means of reading and writing XML data without the complex and memory-consumptive options that current API offerings provide. -%package javadoc -Summary: API documentation for %{name} - -%description javadoc -API documentation for %{name}. - %prep %autosetup -p1 -C @@ -61,7 +57,7 @@ sed -i '/import org.jdom2.xpath.XPathFactory/d' core/src/java/org/jdom2/JDOMCons %build mkdir lib -%ant -Dversion=%{version} -Dcompile.source=1.8 -Dcompile.target=1.8 -Dj2se.apidoc=%{_javadocdir}/java maven +%ant -Dversion=%{version} -Dcompile.source=1.8 -Dcompile.target=1.8 maven # Make jar into an OSGi bundle # XXX disabled until BND is fixed @@ -71,14 +67,11 @@ mkdir lib %install %mvn_artifact build/maven/core/%{name}-%{version}.pom build/package/jdom-%{version}.jar -%mvn_install -J build/apidocs +%mvn_install %files -f .mfiles %doc CHANGES.txt COMMITTERS.txt README.md TODO.txt %license LICENSE.txt -%files javadoc -f .mfiles-javadoc -%license LICENSE.txt - %changelog %autochangelog From 98a55a0561bad594983f33ad26734e966458f08b Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Wed, 26 Mar 2025 08:43:19 +0100 Subject: [PATCH 18/22] Switch to javapackages tests from CentOS Stream GitLab --- plans/javapackages.fmf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plans/javapackages.fmf b/plans/javapackages.fmf index 86bfcea..e39d47c 100644 --- a/plans/javapackages.fmf +++ b/plans/javapackages.fmf @@ -1,7 +1,7 @@ summary: Run javapackages-specific tests discover: how: fmf - url: https://src.fedoraproject.org/tests/javapackages + url: https://gitlab.com/redhat/centos-stream/tests/javapackages.git ref: f42 execute: how: tmt From cde70867aca397de21e860037d52e4b33f8f3fcf Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Thu, 22 May 2025 13:35:31 +0200 Subject: [PATCH 19/22] Switch javapackages test plan to f43 ref --- plans/javapackages.fmf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plans/javapackages.fmf b/plans/javapackages.fmf index e39d47c..ae17c0c 100644 --- a/plans/javapackages.fmf +++ b/plans/javapackages.fmf @@ -2,6 +2,6 @@ summary: Run javapackages-specific tests discover: how: fmf url: https://gitlab.com/redhat/centos-stream/tests/javapackages.git - ref: f42 + ref: f43 execute: how: tmt From 194b5ca4b399c9986c43eb19a914c11d63833132 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Sun, 13 Jul 2025 09:22:51 +0200 Subject: [PATCH 20/22] Build with OpenJDK 25 --- jdom2.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jdom2.spec b/jdom2.spec index 51eae5e..75e6922 100644 --- a/jdom2.spec +++ b/jdom2.spec @@ -24,7 +24,7 @@ Patch: 0001-Adapt-build.patch %if %{with bootstrap} BuildRequires: javapackages-bootstrap %else -BuildRequires: javapackages-local +BuildRequires: javapackages-local-openjdk25 BuildRequires: ant BuildRequires: ant-junit %endif From d2867560bbee0afec00100ecdc7d68beef933044 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 24 Jul 2025 17:59:46 +0000 Subject: [PATCH 21/22] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From a4b4e3926a7a7b50610d1368ef3ddd4f7abdea57 Mon Sep 17 00:00:00 2001 From: Jiri Vanek Date: Tue, 29 Jul 2025 21:36:29 +0200 Subject: [PATCH 22/22] Rebuilt for java-25-openjdk as preffered jdk https://fedoraproject.org/wiki/Changes/Java25AndNoMoreSystemJdk Note, that since f43, you should be always explicit on what jdk to use. This commit should do exactly that. --- jdom2.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jdom2.spec b/jdom2.spec index 75e6922..419dbbe 100644 --- a/jdom2.spec +++ b/jdom2.spec @@ -25,7 +25,7 @@ Patch: 0001-Adapt-build.patch BuildRequires: javapackages-bootstrap %else BuildRequires: javapackages-local-openjdk25 -BuildRequires: ant +BuildRequires: ant-openjdk25 BuildRequires: ant-junit %endif # TODO Remove in Fedora 46