From b9b8d860c40ebbd3ee92138ce501bb6e1a05a725 Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Thu, 29 Aug 2019 09:17:18 -0500 Subject: [PATCH 01/14] "Adding package.cfg file" --- package.cfg | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 package.cfg diff --git a/package.cfg b/package.cfg new file mode 100644 index 0000000..66ea79d --- /dev/null +++ b/package.cfg @@ -0,0 +1,2 @@ +[koji] +targets = epel8 epel8-playground \ No newline at end of file From 78934cd580d8acf08ffc85590524c671a6c26d97 Mon Sep 17 00:00:00 2001 From: Jiri Vanek Date: Tue, 3 Sep 2019 15:24:00 +0200 Subject: [PATCH 02/14] Inital build --- .gitignore | 1 + README.md | 7 ++- create-sources.sh | 40 ++++++++++++++++ fernflower | 8 ++++ fernflower.spec | 113 ++++++++++++++++++++++++++++++++++++++++++++++ remove_main.patch | 20 ++++++++ sources | 1 + 7 files changed, 189 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 create-sources.sh create mode 100644 fernflower create mode 100644 fernflower.spec create mode 100644 remove_main.patch create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3dfb296 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/fernflower-183.5153.8.tar.gz diff --git a/README.md b/README.md index 57646ee..a9f6270 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,8 @@ # fernflower -The fernflower package \ No newline at end of file +The fernflower package + +JIdea's decompiler is the first actually working analytical decompiler for Java and probably +for a high-level programming language in general. Naturally it is still under development, +please send your bug reports and improvement suggestions to the issue tracker. + diff --git a/create-sources.sh b/create-sources.sh new file mode 100644 index 0000000..d21de1d --- /dev/null +++ b/create-sources.sh @@ -0,0 +1,40 @@ +# idea soources have 280MB +# decompiler itself is 375kB now, including test classes... +VERSION=183.5153.8 +INPUT=$VERSION.tar.gz +TOP_DIR=intellij-community-idea-$VERSION +DECOMPILER_DIR=$TOP_DIR/plugins/java-decompiler +NAME=fernflower +OUT_NAME=$NAME-$VERSION +OUTPUT=$OUT_NAME.tar.gz +TEST=true; +if [ -e $OUTPUT ] ; then + echo "$OUTPUT already exists" +else + if [ -e $INPUT ] ; then + echo "$INPUT already exists, not downloading" + set -ex + else + set -ex + wget https://github.com/JetBrains/intellij-community/archive/idea/$INPUT + fi + tar tzf $INPUT | grep -e decompiler -e LICENSE + tar -xvf $INPUT $DECOMPILER_DIR/engine + tar -xvf $INPUT $TOP_DIR/LICENSE.txt + mv $TOP_DIR/LICENSE.txt $DECOMPILER_DIR/engine + pushd $DECOMPILER_DIR/ + mv engine $OUT_NAME + tar -cJf $OUTPUT $OUT_NAME + popd + mv $DECOMPILER_DIR/$OUTPUT . + rm -rf $TOP_DIR +fi +if [ $TEST == "true" ] ; then + tar -xvf $OUTPUT + pushd $OUT_NAME + gradle-local jar + find | grep $NAME.jar + popd +fi + + diff --git a/fernflower b/fernflower new file mode 100644 index 0000000..07e3d6a --- /dev/null +++ b/fernflower @@ -0,0 +1,8 @@ +#!/bin/bash +. /usr/share/java-utils/java-functions + +MAIN_CLASS=org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler + +set_classpath fernflower +run ${@} + diff --git a/fernflower.spec b/fernflower.spec new file mode 100644 index 0000000..9ba47b7 --- /dev/null +++ b/fernflower.spec @@ -0,0 +1,113 @@ +#in noarch? why... +%global debug_package %{nil} +#javadoc is empty. Keep building it now with hope for bright future +%global with_javadoc 1 + +Name: fernflower +Version: 183.5153.8 +Release: 4%{?dist} +Summary: JIdea's java decompiler +License: ASL 2.0 +URL: https://github.com/JetBrains/intellij-community/tree/master/plugins/java-decompiler/engine +#Source0: https://github.com/JetBrains/intellij-community/archive/idea/%%{version}.tar.gz +# this source is 280MB big, so only the decompiler is repacked via create-sources.sh and has 350kB +# generated by source2; `create-sources.sh 183.5153.8` +Source0: %{name}-%{version}.tar.gz +# launcher +Source1: %{name} +Source2: create-sources.sh +Patch0: remove_main.patch +BuildArch: noarch +BuildRequires: javapackages-tools +BuildRequires: java-devel +%if %{with_javadoc} +BuildRequires: zip +%endif +Requires: java-headless +Requires: javapackages-tools +Provides: %{name}-decompiler + + +%description +JIdea's decompiler is the first actually working analytical decompiler for Java and probably +for a high-level programming language in general. Naturally it is still under development, +please send your bug reports and improvement suggestions to the issue tracker. + +%if %{with_javadoc} +%package javadoc +Summary: %{name} API documentation +Requires: javapackages-filesystem +BuildArch: noarch +Provides: %{name}-decompiler-javadoc + +%description javadoc +The %{name} 100% empty API documentation. +%endif + +%prep +%setup +# removing test classes and jars, tests are not run in rpm build anyway (but can be run out of it) +# maybe to pack them as demos? +find | grep "\\.class$" +find | grep "\\.jar$" +rm -rvf test +rm -rvf testData +rm -vf gradle/wrapper/gradle-wrapper.jar +find | grep "\\.class$" && exit 1 +find | grep "\\.jar$" && exit 1 +#removing main method from entry point jar +%patch0 + +%build +mkdir build +javac -d build `find src -type f` +cd build +jar -cf ../%{name}.jar org +cd .. +mkdir build/libs +mv %{name}.jar build/libs/ +%if %{with_javadoc} +# this is sad. Javadoc is really 100% empty +mkdir fernflower-javadoc +cd fernflower-javadoc +javadoc `find ../src -type f` +cd .. +zip -r %{name}.zip fernflower-javadoc +%endif + + +%install +mkdir -p $RPM_BUILD_ROOT/%{_bindir}/ +cp %{SOURCE1} $RPM_BUILD_ROOT/%{_bindir}/ # cusotm launcher for main method in main jar +mkdir -p $RPM_BUILD_ROOT/%{_javadir}/ +cp build/libs/%{name}.jar $RPM_BUILD_ROOT/%{_javadir} +%if %{with_javadoc} +mkdir -p $RPM_BUILD_ROOT/%{_javadocdir}/%{name} +cp %{name}.zip $RPM_BUILD_ROOT/%{_javadocdir}/ +%endif + +%files +%license LICENSE.txt +%doc README.md +%{_javadir}/%{name}.jar +%attr(755, root, root) %{_bindir}/%{name} + +%if %{with_javadoc} +%files javadoc +%license LICENSE.txt +%doc README.md +%{_javadocdir}/%{name}.zip +%endif + +%changelog +* Thu Jul 25 2019 Fedora Release Engineering - 183.5153.8-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Thu Jan 31 2019 Fedora Release Engineering - 183.5153.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jan 18 2019 Jiri Vanek - 183.5153.8-2 +- added virtual provides of fernflower-decompiler and fernflower-decompiler-javadoc + +* Wed Jan 09 2019 Jiri Vanek - 183.5153.8-1 +- initial package diff --git a/remove_main.patch b/remove_main.patch new file mode 100644 index 0000000..c144656 --- /dev/null +++ b/remove_main.patch @@ -0,0 +1,20 @@ +--- build.gradle 2018-12-24 11:27:21.000000000 +0100 ++++ build.gradle.orig 2019-01-02 15:29:35.875645761 +0100 +@@ -10,15 +10,6 @@ + test.java.srcDirs 'test' + } + +-repositories { jcenter() } +-dependencies { +- testCompile 'junit:junit:4.+' +- testCompile 'org.assertj:assertj-core:3.+' +-} +- + jar { + archiveName 'fernflower.jar' +- manifest { +- attributes 'Main-Class': 'org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler' +- } +-} +\ No newline at end of file ++} diff --git a/sources b/sources new file mode 100644 index 0000000..377aa4b --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (fernflower-183.5153.8.tar.gz) = efaa1dc107ba62e38cda59fdfddfd6f5d22d01ecbd22bdeff29ec3a57622309e5f89a7025af52f018f7250b6d840bb7ccd64a4a51dc92bbc470911d1b289372a From b97b3080ca717cc99ca01efe7150063f6fc57347 Mon Sep 17 00:00:00 2001 From: Troy Dawson Date: Thu, 24 Sep 2020 17:22:25 +0000 Subject: [PATCH 03/14] remove package.cfg per new epel-playground policy --- package.cfg | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 package.cfg diff --git a/package.cfg b/package.cfg deleted file mode 100644 index 66ea79d..0000000 --- a/package.cfg +++ /dev/null @@ -1,2 +0,0 @@ -[koji] -targets = epel8 epel8-playground \ No newline at end of file From 77101fa0facae408efcb5ad26642077dc9e5d44b Mon Sep 17 00:00:00 2001 From: Jiri Date: Tue, 4 Jul 2023 10:41:12 +0200 Subject: [PATCH 04/14] Moved to jdk11 --- fernflower.spec | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/fernflower.spec b/fernflower.spec index a9d18c8..3dfb0fc 100644 --- a/fernflower.spec +++ b/fernflower.spec @@ -25,11 +25,11 @@ BuildArch: noarch ExclusiveArch: %{java_arches} noarch BuildRequires: javapackages-tools -BuildRequires: java-devel +BuildRequires: java-11-devel %if %{with_javadoc} BuildRequires: zip %endif -Requires: java-headless +Requires: java-11-headless Requires: javapackages-tools Provides: %{name}-decompiler @@ -66,7 +66,7 @@ find | grep "\\.jar$" && exit 1 %build mkdir build -javac -source 8 -target 8 -d build `find src -type f` +/usr/lib/jvm/java-11-openjdk/bin/javac -source 11 -target 11 -d build `find src -type f` cd build jar -cf ../%{name}.jar org cd .. @@ -107,6 +107,7 @@ cp %{name}.zip $RPM_BUILD_ROOT/%{_javadocdir}/ %changelog * Thu Jan 19 2023 Fedora Release Engineering - 211.7442.40-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild +- moved to jdk11 * Thu Jul 21 2022 Fedora Release Engineering - 211.7442.40-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From fd180cf228f917260537c180c420867a1ae338ca Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 19 Jul 2023 19:36:36 +0000 Subject: [PATCH 05/14] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- fernflower.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fernflower.spec b/fernflower.spec index a9d18c8..214d579 100644 --- a/fernflower.spec +++ b/fernflower.spec @@ -5,7 +5,7 @@ Name: fernflower Version: 211.7442.40 -Release: 7%{?dist} +Release: 8%{?dist} Summary: JIdea's java decompiler License: ASL 2.0 URL: https://github.com/JetBrains/intellij-community/tree/master/plugins/java-decompiler/engine @@ -105,6 +105,9 @@ cp %{name}.zip $RPM_BUILD_ROOT/%{_javadocdir}/ %endif %changelog +* Wed Jul 19 2023 Fedora Release Engineering - 211.7442.40-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Thu Jan 19 2023 Fedora Release Engineering - 211.7442.40-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From 694958e372f079dc41d316529e828f0d53c0f4db Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 19 Jan 2024 19:13:27 +0000 Subject: [PATCH 06/14] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- fernflower.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fernflower.spec b/fernflower.spec index 214d579..13a3fef 100644 --- a/fernflower.spec +++ b/fernflower.spec @@ -5,7 +5,7 @@ Name: fernflower Version: 211.7442.40 -Release: 8%{?dist} +Release: 9%{?dist} Summary: JIdea's java decompiler License: ASL 2.0 URL: https://github.com/JetBrains/intellij-community/tree/master/plugins/java-decompiler/engine @@ -105,6 +105,9 @@ cp %{name}.zip $RPM_BUILD_ROOT/%{_javadocdir}/ %endif %changelog +* Fri Jan 19 2024 Fedora Release Engineering - 211.7442.40-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Wed Jul 19 2023 Fedora Release Engineering - 211.7442.40-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From 11ad99b2a9e52410f32713e01161b94d0650ea0d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 24 Jan 2024 11:29:26 +0000 Subject: [PATCH 07/14] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- fernflower.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fernflower.spec b/fernflower.spec index 13a3fef..11d35c4 100644 --- a/fernflower.spec +++ b/fernflower.spec @@ -5,7 +5,7 @@ Name: fernflower Version: 211.7442.40 -Release: 9%{?dist} +Release: 10%{?dist} Summary: JIdea's java decompiler License: ASL 2.0 URL: https://github.com/JetBrains/intellij-community/tree/master/plugins/java-decompiler/engine @@ -105,6 +105,9 @@ cp %{name}.zip $RPM_BUILD_ROOT/%{_javadocdir}/ %endif %changelog +* Wed Jan 24 2024 Fedora Release Engineering - 211.7442.40-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Fri Jan 19 2024 Fedora Release Engineering - 211.7442.40-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From da3903dd341b01fa00cf32370fcb66f09273841a Mon Sep 17 00:00:00 2001 From: Jiri Vanek Date: Tue, 27 Feb 2024 15:26:55 +0100 Subject: [PATCH 08/14] Rebuilt for java-21-openjdk as system jdk https://fedoraproject.org/wiki/Changes/Java21 --- fernflower.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fernflower.spec b/fernflower.spec index 11d35c4..36f88b7 100644 --- a/fernflower.spec +++ b/fernflower.spec @@ -5,7 +5,7 @@ Name: fernflower Version: 211.7442.40 -Release: 10%{?dist} +Release: 11%{?dist} Summary: JIdea's java decompiler License: ASL 2.0 URL: https://github.com/JetBrains/intellij-community/tree/master/plugins/java-decompiler/engine @@ -105,6 +105,9 @@ cp %{name}.zip $RPM_BUILD_ROOT/%{_javadocdir}/ %endif %changelog +* Tue Feb 27 2024 Jiri Vanek - 211.7442.40-11 +- Rebuilt for java-21-openjdk as system jdk + * Wed Jan 24 2024 Fedora Release Engineering - 211.7442.40-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From dc75f0c262d607567a1127fe29d35584b8013a0c Mon Sep 17 00:00:00 2001 From: Software Management Team Date: Thu, 30 May 2024 12:46:46 +0200 Subject: [PATCH 09/14] Eliminate use of obsolete %patchN syntax (#2283636) --- fernflower.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fernflower.spec b/fernflower.spec index 36f88b7..562ea83 100644 --- a/fernflower.spec +++ b/fernflower.spec @@ -61,8 +61,8 @@ rm -vf gradle/wrapper/gradle-wrapper.jar find | grep "\\.class$" && exit 1 find | grep "\\.jar$" && exit 1 #removing main method from entry point jar -%patch0 -%patch1 -p1 +%patch -P0 +%patch -P1 -p1 %build mkdir build From f8175c2dd3e814d501538483146503156ff5232b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 17 Jul 2024 23:03:12 +0000 Subject: [PATCH 10/14] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- fernflower.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fernflower.spec b/fernflower.spec index 562ea83..4270191 100644 --- a/fernflower.spec +++ b/fernflower.spec @@ -5,7 +5,7 @@ Name: fernflower Version: 211.7442.40 -Release: 11%{?dist} +Release: 12%{?dist} Summary: JIdea's java decompiler License: ASL 2.0 URL: https://github.com/JetBrains/intellij-community/tree/master/plugins/java-decompiler/engine @@ -105,6 +105,9 @@ cp %{name}.zip $RPM_BUILD_ROOT/%{_javadocdir}/ %endif %changelog +* Wed Jul 17 2024 Fedora Release Engineering - 211.7442.40-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Tue Feb 27 2024 Jiri Vanek - 211.7442.40-11 - Rebuilt for java-21-openjdk as system jdk From 495ce98a25eac6be68c2cd0e8b5cd33072c7e67b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Wed, 24 Jul 2024 15:35:00 +0200 Subject: [PATCH 11/14] convert ASL 2.0 license to SPDX This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4 --- fernflower.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/fernflower.spec b/fernflower.spec index 4270191..0ae4a06 100644 --- a/fernflower.spec +++ b/fernflower.spec @@ -5,9 +5,10 @@ Name: fernflower Version: 211.7442.40 -Release: 12%{?dist} +Release: 13%{?dist} Summary: JIdea's java decompiler -License: ASL 2.0 +# Automatically converted from old format: ASL 2.0 - review is highly recommended. +License: Apache-2.0 URL: https://github.com/JetBrains/intellij-community/tree/master/plugins/java-decompiler/engine #Source0: https://github.com/JetBrains/intellij-community/archive/idea/%%{version}.tar.gz @@ -105,6 +106,9 @@ cp %{name}.zip $RPM_BUILD_ROOT/%{_javadocdir}/ %endif %changelog +* Wed Jul 24 2024 Miroslav Suchý - 211.7442.40-13 +- convert license to SPDX + * Wed Jul 17 2024 Fedora Release Engineering - 211.7442.40-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 145f40ad1e2b6791825b97b0db7a305d39991dc2 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 16 Jan 2025 18:10:39 +0000 Subject: [PATCH 12/14] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- fernflower.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fernflower.spec b/fernflower.spec index 0ae4a06..a30b3c0 100644 --- a/fernflower.spec +++ b/fernflower.spec @@ -5,7 +5,7 @@ Name: fernflower Version: 211.7442.40 -Release: 13%{?dist} +Release: 14%{?dist} Summary: JIdea's java decompiler # Automatically converted from old format: ASL 2.0 - review is highly recommended. License: Apache-2.0 @@ -106,6 +106,9 @@ cp %{name}.zip $RPM_BUILD_ROOT/%{_javadocdir}/ %endif %changelog +* Thu Jan 16 2025 Fedora Release Engineering - 211.7442.40-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Wed Jul 24 2024 Miroslav Suchý - 211.7442.40-13 - convert license to SPDX From cd24147d41cfd75b8855e4d3bc3b29a92ddef5cb Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 23 Jul 2025 20:28:40 +0000 Subject: [PATCH 13/14] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- fernflower.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fernflower.spec b/fernflower.spec index a30b3c0..f44efcf 100644 --- a/fernflower.spec +++ b/fernflower.spec @@ -5,7 +5,7 @@ Name: fernflower Version: 211.7442.40 -Release: 14%{?dist} +Release: 15%{?dist} Summary: JIdea's java decompiler # Automatically converted from old format: ASL 2.0 - review is highly recommended. License: Apache-2.0 @@ -106,6 +106,9 @@ cp %{name}.zip $RPM_BUILD_ROOT/%{_javadocdir}/ %endif %changelog +* Wed Jul 23 2025 Fedora Release Engineering - 211.7442.40-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Thu Jan 16 2025 Fedora Release Engineering - 211.7442.40-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 346c5983aa8630a8858fdc91554678655b6b4442 Mon Sep 17 00:00:00 2001 From: Jiri Vanek Date: Mon, 28 Jul 2025 18:57:09 +0200 Subject: [PATCH 14/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. --- fernflower.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/fernflower.spec b/fernflower.spec index f44efcf..daa1e57 100644 --- a/fernflower.spec +++ b/fernflower.spec @@ -5,7 +5,7 @@ Name: fernflower Version: 211.7442.40 -Release: 15%{?dist} +Release: 16%{?dist} Summary: JIdea's java decompiler # Automatically converted from old format: ASL 2.0 - review is highly recommended. License: Apache-2.0 @@ -26,11 +26,11 @@ BuildArch: noarch ExclusiveArch: %{java_arches} noarch BuildRequires: javapackages-tools -BuildRequires: java-devel +BuildRequires: java-25-devel %if %{with_javadoc} BuildRequires: zip %endif -Requires: java-headless +Requires: java-25-headless Requires: javapackages-tools Provides: %{name}-decompiler @@ -106,6 +106,9 @@ cp %{name}.zip $RPM_BUILD_ROOT/%{_javadocdir}/ %endif %changelog +* Mon Jul 28 2025 jiri vanek - 211.7442.40-16 +- Rebuilt for java-25-openjdk as preffered jdk + * Wed Jul 23 2025 Fedora Release Engineering - 211.7442.40-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild