From 9436cf71dff0695686dbbb88bdf1a72c7aa18dc3 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jul 2023 18:41:28 +0000 Subject: [PATCH 01/14] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- parserng.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/parserng.spec b/parserng.spec index fcbee18..85074ed 100644 --- a/parserng.spec +++ b/parserng.spec @@ -2,7 +2,7 @@ Summary: %{nice_name} is a powerful open-source tool that parses and evaluates a %global nice_name ParserNG Name: parserng Version: 0.1.9 -Release: 2%{?dist} +Release: 3%{?dist} License: ASL 2.0 URL: https://github.com/gbenroscience/ParserNG # tarred cloned repo without hidden files and without idea iml @@ -70,6 +70,9 @@ install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/ %license LICENSE %changelog +* Thu Jul 20 2023 Fedora Release Engineering - 0.1.9-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Thu Jan 19 2023 Fedora Release Engineering - 0.1.8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From 04d6a135cd338edea359b0be24820141b490e0c0 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 21 Jan 2024 11:53:45 +0000 Subject: [PATCH 02/14] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- parserng.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/parserng.spec b/parserng.spec index 85074ed..a1c83af 100644 --- a/parserng.spec +++ b/parserng.spec @@ -2,7 +2,7 @@ Summary: %{nice_name} is a powerful open-source tool that parses and evaluates a %global nice_name ParserNG Name: parserng Version: 0.1.9 -Release: 3%{?dist} +Release: 4%{?dist} License: ASL 2.0 URL: https://github.com/gbenroscience/ParserNG # tarred cloned repo without hidden files and without idea iml @@ -70,6 +70,9 @@ install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/ %license LICENSE %changelog +* Sun Jan 21 2024 Fedora Release Engineering - 0.1.9-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Thu Jul 20 2023 Fedora Release Engineering - 0.1.9-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From 2fd04f6a90586565ea475611e3984940387974ee Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 25 Jan 2024 12:03:53 +0000 Subject: [PATCH 03/14] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- parserng.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/parserng.spec b/parserng.spec index a1c83af..c6ee6ab 100644 --- a/parserng.spec +++ b/parserng.spec @@ -2,7 +2,7 @@ Summary: %{nice_name} is a powerful open-source tool that parses and evaluates a %global nice_name ParserNG Name: parserng Version: 0.1.9 -Release: 4%{?dist} +Release: 5%{?dist} License: ASL 2.0 URL: https://github.com/gbenroscience/ParserNG # tarred cloned repo without hidden files and without idea iml @@ -70,6 +70,9 @@ install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/ %license LICENSE %changelog +* Thu Jan 25 2024 Fedora Release Engineering - 0.1.9-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Sun Jan 21 2024 Fedora Release Engineering - 0.1.9-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From ae44cb4c4f696b175bd395dc856c957aa27d3052 Mon Sep 17 00:00:00 2001 From: Jiri Vanek Date: Tue, 27 Feb 2024 17:39:58 +0100 Subject: [PATCH 04/14] Rebuilt for java-21-openjdk as system jdk https://fedoraproject.org/wiki/Changes/Java21 --- parserng.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/parserng.spec b/parserng.spec index c6ee6ab..881e40f 100644 --- a/parserng.spec +++ b/parserng.spec @@ -2,7 +2,7 @@ Summary: %{nice_name} is a powerful open-source tool that parses and evaluates a %global nice_name ParserNG Name: parserng Version: 0.1.9 -Release: 5%{?dist} +Release: 6%{?dist} License: ASL 2.0 URL: https://github.com/gbenroscience/ParserNG # tarred cloned repo without hidden files and without idea iml @@ -70,6 +70,9 @@ install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/ %license LICENSE %changelog +* Tue Feb 27 2024 Jiri Vanek - 0.1.9-6 +- Rebuilt for java-21-openjdk as system jdk + * Thu Jan 25 2024 Fedora Release Engineering - 0.1.9-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 3e8bcc206d9812ac4704334874088b5cfd04471e Mon Sep 17 00:00:00 2001 From: Jiri Vanek Date: Fri, 1 Mar 2024 14:34:57 +0100 Subject: [PATCH 05/14] fixed source/target --- parserng.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/parserng.spec b/parserng.spec index 881e40f..458a147 100644 --- a/parserng.spec +++ b/parserng.spec @@ -46,7 +46,10 @@ This package contains the API documentation for %{name}. %prep %setup -c %{name}-%{version} - +for x in `find | grep pom.xml` ; do + sed "s;.*7.*;8;g" -i $x; + sed "s;.*7.*;8;g" -i $x; +done %build %pom_remove_plugin :maven-jar-plugin @@ -72,6 +75,7 @@ install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/ %changelog * Tue Feb 27 2024 Jiri Vanek - 0.1.9-6 - Rebuilt for java-21-openjdk as system jdk +- fixed source/target * Thu Jan 25 2024 Fedora Release Engineering - 0.1.9-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From bbd83bf4f1539cd68e6813fd6193f8065135375b Mon Sep 17 00:00:00 2001 From: Jiri Vanek Date: Fri, 1 Mar 2024 14:50:53 +0100 Subject: [PATCH 06/14] fixed source/target --- parserng.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/parserng.spec b/parserng.spec index 458a147..bef1c1f 100644 --- a/parserng.spec +++ b/parserng.spec @@ -47,8 +47,8 @@ This package contains the API documentation for %{name}. %prep %setup -c %{name}-%{version} for x in `find | grep pom.xml` ; do - sed "s;.*7.*;8;g" -i $x; - sed "s;.*7.*;8;g" -i $x; + sed "s;.*7.*;8;g" -i $x; + sed "s;.*7.*;8;g" -i $x; done %build From 1bea916d2ebb843c091f6143a8e225c12e61aa69 Mon Sep 17 00:00:00 2001 From: Jiri Vanek Date: Fri, 1 Mar 2024 15:07:58 +0100 Subject: [PATCH 07/14] added patch to cover slightly different rounding on jdk21 --- jdk21rounding.patch | 12 ++++++++++++ parserng.spec | 3 +++ 2 files changed, 15 insertions(+) create mode 100644 jdk21rounding.patch diff --git a/jdk21rounding.patch b/jdk21rounding.patch new file mode 100644 index 0000000..d9087b8 --- /dev/null +++ b/jdk21rounding.patch @@ -0,0 +1,12 @@ +--- parserng-0.1.9/src/test/java/parser/methods/ext/FloorCeilTests.java ++++ parserng-0.1.9/src/test/java/parser/methods/ext/FloorCeilTests.java +@@ -353,7 +353,7 @@ + void fracPreReqNonStat1() { + MathExpression me; + me = new MathExpression("sin(3/2)"); +- Assertions.assertEquals("0.9974949866040544", me.solve()); ++ Assertions.assertEquals("0.9974949866040543", me.solve()); + } + + @Test + diff --git a/parserng.spec b/parserng.spec index bef1c1f..f60b3ab 100644 --- a/parserng.spec +++ b/parserng.spec @@ -12,6 +12,7 @@ URL: https://github.com/gbenroscience/ParserNG # git clone https://github.com/gbenroscience/ParserNG && cd ParserNG && git checkout f619fad1fefa21116bab4a0abba2dd0ebe719e45 && tar -cJf parserng-0.1.9.tar.xz * Source0: %{name}-%{version}.tar.xz Source1: parserng +Patch1: jdk21rounding.patch BuildArch: noarch ExclusiveArch: %{java_arches} noarch @@ -46,6 +47,7 @@ This package contains the API documentation for %{name}. %prep %setup -c %{name}-%{version} +%patch1 -p1 for x in `find | grep pom.xml` ; do sed "s;.*7.*;8;g" -i $x; sed "s;.*7.*;8;g" -i $x; @@ -76,6 +78,7 @@ install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/ * Tue Feb 27 2024 Jiri Vanek - 0.1.9-6 - Rebuilt for java-21-openjdk as system jdk - fixed source/target +- added patch to cover slightly different rounding on jdk21 * Thu Jan 25 2024 Fedora Release Engineering - 0.1.9-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From ec1ef67dde22fa14dcee58e835ea71e0fb13bcf2 Mon Sep 17 00:00:00 2001 From: Software Management Team Date: Thu, 30 May 2024 12:46:48 +0200 Subject: [PATCH 08/14] Eliminate use of obsolete %patchN syntax (#2283636) --- parserng.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parserng.spec b/parserng.spec index f60b3ab..4fb515e 100644 --- a/parserng.spec +++ b/parserng.spec @@ -47,7 +47,7 @@ This package contains the API documentation for %{name}. %prep %setup -c %{name}-%{version} -%patch1 -p1 +%patch -P1 -p1 for x in `find | grep pom.xml` ; do sed "s;.*7.*;8;g" -i $x; sed "s;.*7.*;8;g" -i $x; From e6dc11a70e050517afc1d2370984c5caa8597de0 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 18 Jul 2024 21:30:35 +0000 Subject: [PATCH 09/14] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- parserng.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/parserng.spec b/parserng.spec index 4fb515e..63965d2 100644 --- a/parserng.spec +++ b/parserng.spec @@ -2,7 +2,7 @@ Summary: %{nice_name} is a powerful open-source tool that parses and evaluates a %global nice_name ParserNG Name: parserng Version: 0.1.9 -Release: 6%{?dist} +Release: 7%{?dist} License: ASL 2.0 URL: https://github.com/gbenroscience/ParserNG # tarred cloned repo without hidden files and without idea iml @@ -75,6 +75,9 @@ install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/ %license LICENSE %changelog +* Thu Jul 18 2024 Fedora Release Engineering - 0.1.9-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Tue Feb 27 2024 Jiri Vanek - 0.1.9-6 - Rebuilt for java-21-openjdk as system jdk - fixed source/target From 7a0503d28783778579dd4676bae5bab33a46bd0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Wed, 24 Jul 2024 16:46:47 +0200 Subject: [PATCH 10/14] convert ASL 2.0 license to SPDX This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4 --- parserng.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/parserng.spec b/parserng.spec index 63965d2..cfad881 100644 --- a/parserng.spec +++ b/parserng.spec @@ -2,8 +2,9 @@ Summary: %{nice_name} is a powerful open-source tool that parses and evaluates a %global nice_name ParserNG Name: parserng Version: 0.1.9 -Release: 7%{?dist} -License: ASL 2.0 +Release: 8%{?dist} +# Automatically converted from old format: ASL 2.0 - review is highly recommended. +License: Apache-2.0 URL: https://github.com/gbenroscience/ParserNG # tarred cloned repo without hidden files and without idea iml # usptream do not tag, but uses maven versionining @@ -75,6 +76,9 @@ install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/ %license LICENSE %changelog +* Wed Jul 24 2024 Miroslav Suchý - 0.1.9-8 +- convert license to SPDX + * Thu Jul 18 2024 Fedora Release Engineering - 0.1.9-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 6246b80abb138d749623a57e07a7bb6a2887ddd2 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jan 2025 22:25:46 +0000 Subject: [PATCH 11/14] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- parserng.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/parserng.spec b/parserng.spec index cfad881..2a5ab12 100644 --- a/parserng.spec +++ b/parserng.spec @@ -2,7 +2,7 @@ Summary: %{nice_name} is a powerful open-source tool that parses and evaluates a %global nice_name ParserNG Name: parserng Version: 0.1.9 -Release: 8%{?dist} +Release: 9%{?dist} # Automatically converted from old format: ASL 2.0 - review is highly recommended. License: Apache-2.0 URL: https://github.com/gbenroscience/ParserNG @@ -76,6 +76,9 @@ install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/ %license LICENSE %changelog +* Fri Jan 17 2025 Fedora Release Engineering - 0.1.9-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Wed Jul 24 2024 Miroslav Suchý - 0.1.9-8 - convert license to SPDX From 5acf10abacd036ef439ee46985f4c18dc93139fd Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 24 Jul 2025 23:58:33 +0000 Subject: [PATCH 12/14] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- parserng.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/parserng.spec b/parserng.spec index 2a5ab12..9ff621a 100644 --- a/parserng.spec +++ b/parserng.spec @@ -2,7 +2,7 @@ Summary: %{nice_name} is a powerful open-source tool that parses and evaluates a %global nice_name ParserNG Name: parserng Version: 0.1.9 -Release: 9%{?dist} +Release: 10%{?dist} # Automatically converted from old format: ASL 2.0 - review is highly recommended. License: Apache-2.0 URL: https://github.com/gbenroscience/ParserNG @@ -76,6 +76,9 @@ install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/ %license LICENSE %changelog +* Thu Jul 24 2025 Fedora Release Engineering - 0.1.9-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Fri Jan 17 2025 Fedora Release Engineering - 0.1.9-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 4c81cc6ba3a5fbc21779249f212196fff5a7a835 Mon Sep 17 00:00:00 2001 From: Jiri Vanek Date: Mon, 28 Jul 2025 19:17:23 +0200 Subject: [PATCH 13/14] 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. --- parserng.spec | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/parserng.spec b/parserng.spec index 9ff621a..0385756 100644 --- a/parserng.spec +++ b/parserng.spec @@ -2,7 +2,7 @@ Summary: %{nice_name} is a powerful open-source tool that parses and evaluates a %global nice_name ParserNG Name: parserng Version: 0.1.9 -Release: 10%{?dist} +Release: 11%{?dist} # Automatically converted from old format: ASL 2.0 - review is highly recommended. License: Apache-2.0 URL: https://github.com/gbenroscience/ParserNG @@ -18,7 +18,7 @@ Patch1: jdk21rounding.patch BuildArch: noarch ExclusiveArch: %{java_arches} noarch -BuildRequires: maven-local +BuildRequires: maven-local-openjdk25 BuildRequires: junit5 BuildRequires: ant-junit5 BuildRequires: junit @@ -28,8 +28,8 @@ BuildRequires: maven-surefire-provider-junit5 BuildRequires: maven-surefire BuildRequires: maven-surefire-plugin BuildRequires: maven-clean-plugin -BuildRequires: java-devel -Requires: java-headless +BuildRequires: java-25-devel +Requires: java-25-headless Provides: ParserNG Provides: parser-ng @@ -76,6 +76,9 @@ install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/ %license LICENSE %changelog +* Mon Jul 28 2025 jiri vanek - 0.1.9-11 +- Rebuilt for java-25-openjdk as preffered jdk + * Thu Jul 24 2025 Fedora Release Engineering - 0.1.9-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 63fef2b49494b22591275ef786d842082532f9e6 Mon Sep 17 00:00:00 2001 From: Jiri Vanek Date: Mon, 28 Jul 2025 19:30:27 +0200 Subject: [PATCH 14/14] Adjsuted rounding patch, it seems jdk25 is rounding right again --- jdk21rounding.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jdk21rounding.patch b/jdk21rounding.patch index d9087b8..ce4aa18 100644 --- a/jdk21rounding.patch +++ b/jdk21rounding.patch @@ -5,7 +5,7 @@ MathExpression me; me = new MathExpression("sin(3/2)"); - Assertions.assertEquals("0.9974949866040544", me.solve()); -+ Assertions.assertEquals("0.9974949866040543", me.solve()); ++ Assertions.assertEquals("0.9974949866040544", me.solve()); } @Test