From 8f42b9bafe5b66df580681a4d2ddfbd2c545e117 Mon Sep 17 00:00:00 2001 From: Jiri Vanek Date: Tue, 27 Feb 2024 16:36:09 +0100 Subject: [PATCH 01/17] Rebuilt for java-21-openjdk as system jdk https://fedoraproject.org/wiki/Changes/Java21 --- jna.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jna.spec b/jna.spec index 442db32..8f6a138 100644 --- a/jna.spec +++ b/jna.spec @@ -7,7 +7,7 @@ Name: jna Version: 5.14.0 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Pure Java access to native libraries # Most of code is dual-licensed under either LGPL 2.1+ only or Apache # License 2.0. WeakIdentityHashMap.java was taken from Apache CXF, @@ -167,6 +167,9 @@ install -m 755 build/native*/libjnidispatch*.so %{buildroot}%{_libdir}/%{name}/ %changelog +* Tue Feb 27 2024 Jiri Vanek - 5.14.0-4 +- Rebuilt for java-21-openjdk as system jdk + * Wed Jan 24 2024 Fedora Release Engineering - 5.14.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From e45f8015f94d78e59a8dfe210f0eab2b9892e249 Mon Sep 17 00:00:00 2001 From: Jiri Date: Sat, 2 Mar 2024 18:44:49 +0100 Subject: [PATCH 02/17] Rebuilt for java-21-openjdk as system jdk https://fedoraproject.org/wiki/Changes/Java21 --- jna.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jna.spec b/jna.spec index 442db32..d1d9506 100644 --- a/jna.spec +++ b/jna.spec @@ -7,7 +7,7 @@ Name: jna Version: 5.14.0 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Pure Java access to native libraries # Most of code is dual-licensed under either LGPL 2.1+ only or Apache # License 2.0. WeakIdentityHashMap.java was taken from Apache CXF, @@ -167,6 +167,9 @@ install -m 755 build/native*/libjnidispatch*.so %{buildroot}%{_libdir}/%{name}/ %changelog +* Sat Mar 02 2024 Jiri Vanek - 5.14.0-4 +- Rebuilt for java-21-openjdk as system jdk + * Wed Jan 24 2024 Fedora Release Engineering - 5.14.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 64f716809e3858ebc4877e5a86b9b0117f8224d4 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 18 Jul 2024 11:04:30 +0000 Subject: [PATCH 03/17] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- jna.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jna.spec b/jna.spec index 8f6a138..9f0e020 100644 --- a/jna.spec +++ b/jna.spec @@ -7,7 +7,7 @@ Name: jna Version: 5.14.0 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Pure Java access to native libraries # Most of code is dual-licensed under either LGPL 2.1+ only or Apache # License 2.0. WeakIdentityHashMap.java was taken from Apache CXF, @@ -167,6 +167,9 @@ install -m 755 build/native*/libjnidispatch*.so %{buildroot}%{_libdir}/%{name}/ %changelog +* Thu Jul 18 2024 Fedora Release Engineering - 5.14.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Tue Feb 27 2024 Jiri Vanek - 5.14.0-4 - Rebuilt for java-21-openjdk as system jdk From bf36daae1d6b2d443bb6b1dd55fc2e28cf14488a Mon Sep 17 00:00:00 2001 From: Marian Koncek Date: Mon, 16 Sep 2024 10:21:13 +0200 Subject: [PATCH 04/17] Switch to using generic flavor of JPV tests --- plans/javapackages.fmf | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/plans/javapackages.fmf b/plans/javapackages.fmf index c9358ca..1e5c8de 100644 --- a/plans/javapackages.fmf +++ b/plans/javapackages.fmf @@ -5,6 +5,5 @@ discover: ref: main execute: how: tmt -environment: - JP_VALIDATOR_SOURCE_PATH: '' - JP_VALIDATOR_ARGS: org.fedoraproject.javapackages.validator.validators.DefaultValidatorFactory +context: + jpv_flavor: generic From f82f86e08e647f604a86d2c4ab58acfaa64c5fec Mon Sep 17 00:00:00 2001 From: Marian Koncek Date: Mon, 16 Sep 2024 10:22:14 +0200 Subject: [PATCH 05/17] Use %autorelease and %autochangelog --- changelog | 362 +++++++++++++++++++++++++++++++++++++++++++++++++++++ jna.spec | 365 +----------------------------------------------------- 2 files changed, 364 insertions(+), 363 deletions(-) create mode 100644 changelog diff --git a/changelog b/changelog new file mode 100644 index 0000000..02f72ff --- /dev/null +++ b/changelog @@ -0,0 +1,362 @@ +* Thu Jul 18 2024 Fedora Release Engineering - 5.14.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Tue Feb 27 2024 Jiri Vanek - 5.14.0-4 +- Rebuilt for java-21-openjdk as system jdk + +* Wed Jan 24 2024 Fedora Release Engineering - 5.14.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sat Jan 20 2024 Fedora Release Engineering - 5.14.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Dec 11 2023 Zuzana Miklankova - 5.14.0-1 +- Rebase to version 5.14.0 + +* Thu Jul 20 2023 Fedora Release Engineering - 5.13.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Thu Jan 19 2023 Fedora Release Engineering - 5.13.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Mon Jan 16 2023 Zuzana Miklankova - 5.13.0-1 +- Rebase to version 5.13.0 + +* Thu Jul 21 2022 Fedora Release Engineering - 5.12.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon Jul 11 2022 Zuzana Miklankova - 5.12.1-1 +- Rebase to version 5.12.1 + +* Mon May 16 2022 Zuzana Miklankova - 5.11.0-2 +- Use correct version in provided pom files + +* Mon Mar 28 2022 Zuzana Miklankova - 5.11.0-1 +- Rebase to version 5.11.0 + +* Sat Feb 05 2022 Jiri Vanek - 5.10.0-3 +- Rebuilt for java-17-openjdk as system jdk + +* Thu Jan 20 2022 Fedora Release Engineering - 5.10.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Mon Jan 10 2022 Zuzana Miklankova - 5.10.0-1 +- Rebase to version 5.10.0 + +* Sat Jan 08 2022 Miro Hrončok - 5.9.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34 + +* Wed Dec 1 2021 Zuzana Miklankova - 5.9.0-3 +- Support openjdk-17 with dropping 1.6 compatibility + +* Wed Dec 1 2021 Zuzana Miklankova - 5.9.0-2 +- Rebuild with resolved reflections dependecy + +* Fri Sep 17 2021 Ondrej Dubaj - 5.9.0-1 +- Rebase to version 5.9.0 + +* Thu Jul 22 2021 Fedora Release Engineering - 5.6.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Wed May 12 2021 Ondrej Dubaj - 5.6.0-3 +- Remove maven-javadoc-plugin dependency + +* Tue Jan 26 2021 Fedora Release Engineering - 5.6.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Thu Jan 07 2021 Ondrej Dubaj - 5.6.0-1 +- Rebase to version 5.6.0 + +* Tue Jul 28 2020 Fedora Release Engineering - 5.4.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Thu Jul 23 2020 Fabio Valentini - 5.4.0-6 +- Remove special-cased aarch32 build for java-1.8.0-openjdk. + +* Fri Jul 10 2020 Jiri Vanek - 5.4.0-5 +- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 + +* Thu Jul 09 2020 Mat Booth - 5.4.0-4 +- Fix conditional build without reflections + +* Thu Apr 02 2020 Tom Stellard - 5.4.0-3 +- Pass C compiler to ant + +* Wed Jan 29 2020 Fedora Release Engineering - 5.4.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Aug 01 2019 Marian Koncek - 5.4.0-1 +- Update to upstream version 5.4.0 + +* Thu Jul 25 2019 Fedora Release Engineering - 4.5.1-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Mon Jul 01 2019 Mat Booth - 4.5.1-9 +- Minor correction in license tag + +* Mon Jun 17 2019 Mat Booth - 4.5.1-8 +- Use xmvn-resolve for portable way to get the ant jar + +* Sat Jun 08 2019 Mat Booth - 4.5.1-7 +- Speed up builds on 32bit arm + +* Thu Mar 07 2019 Mat Booth - 4.5.1-6 +- Allow conditionally building without the reflections library for tests + +* Fri Feb 01 2019 Fedora Release Engineering - 4.5.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 4.5.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Feb 22 2018 Michael Simacek - 4.5.1-3 +- Disable -Werror + +* Wed Feb 07 2018 Fedora Release Engineering - 4.5.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Fri Jan 05 2018 Michael Simacek - 4.5.1-1 +- Update to upstream version 4.5.1 + +* Tue Sep 19 2017 Michael Simacek - 4.5.0-1 +- Update to upstream version 4.5.0 + +* Thu Aug 03 2017 Fedora Release Engineering - 4.4.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 4.4.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Wed Jul 19 2017 Mikolaj Izdebski - 4.4.0-5 +- Fix generation of JAR manifest +- Resolves: rhbz#1472494 + +* Mon Jul 10 2017 Mikolaj Izdebski - 4.4.0-4 +- Fix duplicate manifest bug +- Resolves: rhbz#1469022 + +* Fri Jul 07 2017 Michael Simacek - 4.4.0-3 +- Temporarily add symlink to javadir + +* Mon Jul 03 2017 Michael Simacek - 4.4.0-2 +- Install with XMvn + +* Tue Mar 28 2017 Michael Simacek - 4.4.0-1 +- Update to upstream version 4.4.0 + +* Tue Feb 07 2017 Michael Simacek - 4.3.0-4 +- Use --allow-script-in-comments on all arches + +* Wed Feb 1 2017 Mikolaj Izdebski - 4.3.0-3 +- Add missing build-requires on GCC + +* Tue Jan 31 2017 Michael Simacek - 4.3.0-2 +- Try to fix javadoc generation + +* Mon Jan 16 2017 Michael Simacek - 4.3.0-1 +- Update to upstream version 4.3.0 +- Cleanup rhel macros, because packages was retired in EPEL + +* Thu Mar 24 2016 Mikolaj Izdebski - 4.2.2-1 +- Update to upstream version 4.2.2 + +* Thu Feb 04 2016 Fedora Release Engineering - 4.2.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Tue Oct 20 2015 Mikolaj Izdebski - 4.2.1-1 +- Update to upstream version 4.2.1 + +* Thu Sep 17 2015 Levente Farkas - 4.2.0-1 +- Update to 4.2.0 + +* Wed Jun 17 2015 Fedora Release Engineering - 4.1.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Thu Jun 11 2015 Mikolaj Izdebski - 4.1.0-8 +- Force Java 1.6 source/target (rhbz#842609) +- Fix licensing headers (rhbz#988808) + +* Wed Oct 01 2014 Michal Srb - 4.1.0-7 +- Fix for 32-bit systems (Resolves: rhbz#1148349) +- Fix FTBFS (Resolves: rhbz#1106955) + +* Sat Aug 16 2014 Fedora Release Engineering - 4.1.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sun Jun 08 2014 Fedora Release Engineering - 4.1.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Fri Jan 10 2014 Roland Grunberg - 4.0.0-4 +- fix updated depmap + +* Fri Jan 10 2014 Roland Grunberg - 4.0.0-3 +- Update depmap calls and fix tests compilation issue. + +* Sat Aug 03 2013 Fedora Release Engineering - 4.0.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Sat Jul 6 2013 Levente Farkas - 4.0-1 +- Update to 4.0 + +* Fri Jun 28 2013 Mikolaj Izdebski - 3.5.2-2 +- Fix ant-trax and ant-nodeps BR on RHEL + +* Thu Apr 25 2013 Levente Farkas - 3.5.2-1 +- Update to 3.5.2 + +* Thu Feb 14 2013 Fedora Release Engineering - 3.5.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Thu Jul 19 2012 Fedora Release Engineering - 3.4.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Wed Jun 20 2012 Levente Farkas - 3.4.0-4 +- fix #833786 by Mary Ellen Foster + +* Wed Mar 14 2012 Juan Hernandez - 3.4.0-3 +- Generate correctly the maven dependencies map (#) + +* Sun Mar 11 2012 Ville Skyttä - 3.4.0-2 +- Don't strip binaries too early, build with $RPM_LD_FLAGS (#802020). + +* Wed Mar 7 2012 Levente Farkas - 3.4.0-1 +- Update to 3.4.0 + +* Fri Jan 13 2012 Fedora Release Engineering - 3.2.7-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Wed Feb 09 2011 Fedora Release Engineering - 3.2.7-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Thu Dec 9 2010 Ville Skyttä - 3.2.7-11 +- Drop dependency on main package from -javadoc. +- Add license to -javadoc, and OTHERS and TODO to main package docs. +- Install javadocs and jars unversioned. +- Fix release-notes.html permissions. +- Make -javadoc and -contrib noarch where available. + +* Fri Dec 3 2010 Levente Farkas - 3.2.7-10 +- fix pom file name #655810 +- disable check everywhere since it seems to always fail in mock + +* Fri Nov 5 2010 Dan Horák - 3.2.7-9 +- exclude checks on s390(x) + +* Tue Oct 12 2010 Levente Farkas - 3.2.7-8 +- exclude check on ppc + +* Fri Oct 8 2010 Levente Farkas - 3.2.7-7 +- fix excludearch condition + +* Wed Oct 6 2010 Levente Farkas - 3.2.7-6 +- readd excludearch for old release fix #548099 + +* Fri Oct 01 2010 Dennis Gilmore - 3.2.7-5.1 +- remove the ExcludeArch it makes no sense + +* Sun Aug 1 2010 Levente Farkas - 3.2.7-5 +- reenable test and clean up contrib files + +* Tue Jul 27 2010 Levente Farkas - 3.2.7-4 +- add Obsoletes for jna-examples + +* Sat Jul 24 2010 Levente Farkas - 3.2.7-3 +- upstream 64bit fixes + +* Fri Jul 23 2010 Levente Farkas - 3.2.7-2 +- Temporary hack for 64bit build + +* Thu Jul 22 2010 Levente Farkas - 3.2.7-1 +- Rebase on upstream 3.2.7 + +* Wed Jul 21 2010 Stanislav Ochotnicky - 3.2.4-6 +- Add maven depmap + +* Thu Apr 22 2010 Colin Walters - 3.2.4-5 +- Add patches to make the build happen with gcj + +* Wed Apr 21 2010 Colin Walters - 3.2.4-4 +- Fix the build by removing upstream's hardcoded md5 + +* Thu Dec 17 2009 Levente Farkas - 3.2.4-3 +- add proper ExclusiveArch + +* Thu Dec 17 2009 Alexander Kurtakov 3.2.4-2 +- Comment rhel ExclusiveArchs - not correct applies on Fedora. + +* Sat Nov 14 2009 Levente Farkas - 3.2.4-1 +- Rebase on upstream 3.2.4 + +* Thu Oct 29 2009 Lubomir Rintel - 3.0.9-6 +- Add examples subpackage + +* Fri Jul 24 2009 Fedora Release Engineering - 3.0.9-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Wed Feb 25 2009 Fedora Release Engineering - 3.0.9-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Tue Dec 30 2008 Colin Walters - 3.0.9-3 +- Add patch to allow opening current process + +* Sun Nov 30 2008 Colin Walters - 3.0.9-2 +- Fix library mapping, remove upstreamed patches + +* Fri Oct 31 2008 Colin Walters - 3.0.9-1 +- Rebase on upstream 3.0.9 + +* Tue Oct 14 2008 Colin Walters - 3.0.4-10.svn729 +- Add patch to support String[] returns + +* Wed Oct 01 2008 Colin Walters - 3.0.4-9.svn729 +- Add new patch to support NativeMapped[] which I want + +* Wed Oct 01 2008 Colin Walters - 3.0.4-8.svn729 +- Update to svn r729 +- drop upstreamed typemapper patch + +* Thu Sep 18 2008 Colin Walters - 3.0.4-7.svn700 +- Add patch to make typemapper always accessible +- Add patch to skip cracktastic X11 test bits which currently fail + +* Tue Sep 09 2008 Colin Walters - 3.0.4-5.svn700 +- Update to upstream SVN r700; drop all now upstreamed patches + +* Sat Sep 06 2008 Colin Walters - 3.0.4-3.svn630 +- A few more patches for JGIR + +* Thu Sep 04 2008 Colin Walters - 3.0.4-2.svn630 +- Add two (sent upstream) patches that I need for JGIR + +* Thu Jul 31 2008 Colin Walters - 3.0.4-1.svn630 +- New upstream version, drop upstreamed patch parts +- New patch jna-3.0.4-nomixedjar.patch which ensures that we don't + include the .so in the .jar + +* Fri Apr 04 2008 Colin Walters - 3.0.2-7 +- Add patch to use JPackage-compatible JNI library path +- Do build debuginfo package +- Refactor build patch greatly so it's hopefully upstreamable +- Install .so directly to JNI directory, rather than inside jar +- Clean up Requires/BuildRequires (thanks Mamoru Tasaka) + +* Sun Mar 30 2008 Conrad Meyer - 3.0.2-6 +- -javadocs should be -javadoc. +- %%files section cleaned a bit. + +* Mon Mar 17 2008 Conrad Meyer - 3.0.2-5 +- -javadocs package should be in group "Documentation". + +* Mon Mar 17 2008 Conrad Meyer - 3.0.2-4 +- License should be LGPLv2+, not GPLv2+. +- Several minor fixes. +- Fix Requires in javadoc package. + +* Sun Mar 16 2008 Conrad Meyer - 3.0.2-3 +- Don't use internal libffi. + +* Thu Mar 6 2008 Conrad Meyer - 3.0.2-2 +- Don't pull in jars from the web. + +* Mon Mar 3 2008 Conrad Meyer - 3.0.2-1 +- Initial package. diff --git a/jna.spec b/jna.spec index 9f0e020..963a085 100644 --- a/jna.spec +++ b/jna.spec @@ -7,7 +7,7 @@ Name: jna Version: 5.14.0 -Release: 5%{?dist} +Release: %autorelease Summary: Pure Java access to native libraries # Most of code is dual-licensed under either LGPL 2.1+ only or Apache # License 2.0. WeakIdentityHashMap.java was taken from Apache CXF, @@ -167,365 +167,4 @@ install -m 755 build/native*/libjnidispatch*.so %{buildroot}%{_libdir}/%{name}/ %changelog -* Thu Jul 18 2024 Fedora Release Engineering - 5.14.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Tue Feb 27 2024 Jiri Vanek - 5.14.0-4 -- Rebuilt for java-21-openjdk as system jdk - -* Wed Jan 24 2024 Fedora Release Engineering - 5.14.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering - 5.14.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Mon Dec 11 2023 Zuzana Miklankova - 5.14.0-1 -- Rebase to version 5.14.0 - -* Thu Jul 20 2023 Fedora Release Engineering - 5.13.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering - 5.13.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Mon Jan 16 2023 Zuzana Miklankova - 5.13.0-1 -- Rebase to version 5.13.0 - -* Thu Jul 21 2022 Fedora Release Engineering - 5.12.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Mon Jul 11 2022 Zuzana Miklankova - 5.12.1-1 -- Rebase to version 5.12.1 - -* Mon May 16 2022 Zuzana Miklankova - 5.11.0-2 -- Use correct version in provided pom files - -* Mon Mar 28 2022 Zuzana Miklankova - 5.11.0-1 -- Rebase to version 5.11.0 - -* Sat Feb 05 2022 Jiri Vanek - 5.10.0-3 -- Rebuilt for java-17-openjdk as system jdk - -* Thu Jan 20 2022 Fedora Release Engineering - 5.10.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Mon Jan 10 2022 Zuzana Miklankova - 5.10.0-1 -- Rebase to version 5.10.0 - -* Sat Jan 08 2022 Miro Hrončok - 5.9.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34 - -* Wed Dec 1 2021 Zuzana Miklankova - 5.9.0-3 -- Support openjdk-17 with dropping 1.6 compatibility - -* Wed Dec 1 2021 Zuzana Miklankova - 5.9.0-2 -- Rebuild with resolved reflections dependecy - -* Fri Sep 17 2021 Ondrej Dubaj - 5.9.0-1 -- Rebase to version 5.9.0 - -* Thu Jul 22 2021 Fedora Release Engineering - 5.6.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Wed May 12 2021 Ondrej Dubaj - 5.6.0-3 -- Remove maven-javadoc-plugin dependency - -* Tue Jan 26 2021 Fedora Release Engineering - 5.6.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Thu Jan 07 2021 Ondrej Dubaj - 5.6.0-1 -- Rebase to version 5.6.0 - -* Tue Jul 28 2020 Fedora Release Engineering - 5.4.0-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Thu Jul 23 2020 Fabio Valentini - 5.4.0-6 -- Remove special-cased aarch32 build for java-1.8.0-openjdk. - -* Fri Jul 10 2020 Jiri Vanek - 5.4.0-5 -- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 - -* Thu Jul 09 2020 Mat Booth - 5.4.0-4 -- Fix conditional build without reflections - -* Thu Apr 02 2020 Tom Stellard - 5.4.0-3 -- Pass C compiler to ant - -* Wed Jan 29 2020 Fedora Release Engineering - 5.4.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Aug 01 2019 Marian Koncek - 5.4.0-1 -- Update to upstream version 5.4.0 - -* Thu Jul 25 2019 Fedora Release Engineering - 4.5.1-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Mon Jul 01 2019 Mat Booth - 4.5.1-9 -- Minor correction in license tag - -* Mon Jun 17 2019 Mat Booth - 4.5.1-8 -- Use xmvn-resolve for portable way to get the ant jar - -* Sat Jun 08 2019 Mat Booth - 4.5.1-7 -- Speed up builds on 32bit arm - -* Thu Mar 07 2019 Mat Booth - 4.5.1-6 -- Allow conditionally building without the reflections library for tests - -* Fri Feb 01 2019 Fedora Release Engineering - 4.5.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Fri Jul 13 2018 Fedora Release Engineering - 4.5.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Thu Feb 22 2018 Michael Simacek - 4.5.1-3 -- Disable -Werror - -* Wed Feb 07 2018 Fedora Release Engineering - 4.5.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Fri Jan 05 2018 Michael Simacek - 4.5.1-1 -- Update to upstream version 4.5.1 - -* Tue Sep 19 2017 Michael Simacek - 4.5.0-1 -- Update to upstream version 4.5.0 - -* Thu Aug 03 2017 Fedora Release Engineering - 4.4.0-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering - 4.4.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Wed Jul 19 2017 Mikolaj Izdebski - 4.4.0-5 -- Fix generation of JAR manifest -- Resolves: rhbz#1472494 - -* Mon Jul 10 2017 Mikolaj Izdebski - 4.4.0-4 -- Fix duplicate manifest bug -- Resolves: rhbz#1469022 - -* Fri Jul 07 2017 Michael Simacek - 4.4.0-3 -- Temporarily add symlink to javadir - -* Mon Jul 03 2017 Michael Simacek - 4.4.0-2 -- Install with XMvn - -* Tue Mar 28 2017 Michael Simacek - 4.4.0-1 -- Update to upstream version 4.4.0 - -* Tue Feb 07 2017 Michael Simacek - 4.3.0-4 -- Use --allow-script-in-comments on all arches - -* Wed Feb 1 2017 Mikolaj Izdebski - 4.3.0-3 -- Add missing build-requires on GCC - -* Tue Jan 31 2017 Michael Simacek - 4.3.0-2 -- Try to fix javadoc generation - -* Mon Jan 16 2017 Michael Simacek - 4.3.0-1 -- Update to upstream version 4.3.0 -- Cleanup rhel macros, because packages was retired in EPEL - -* Thu Mar 24 2016 Mikolaj Izdebski - 4.2.2-1 -- Update to upstream version 4.2.2 - -* Thu Feb 04 2016 Fedora Release Engineering - 4.2.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Tue Oct 20 2015 Mikolaj Izdebski - 4.2.1-1 -- Update to upstream version 4.2.1 - -* Thu Sep 17 2015 Levente Farkas - 4.2.0-1 -- Update to 4.2.0 - -* Wed Jun 17 2015 Fedora Release Engineering - 4.1.0-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Thu Jun 11 2015 Mikolaj Izdebski - 4.1.0-8 -- Force Java 1.6 source/target (rhbz#842609) -- Fix licensing headers (rhbz#988808) - -* Wed Oct 01 2014 Michal Srb - 4.1.0-7 -- Fix for 32-bit systems (Resolves: rhbz#1148349) -- Fix FTBFS (Resolves: rhbz#1106955) - -* Sat Aug 16 2014 Fedora Release Engineering - 4.1.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Sun Jun 08 2014 Fedora Release Engineering - 4.1.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Fri Jan 10 2014 Roland Grunberg - 4.0.0-4 -- fix updated depmap - -* Fri Jan 10 2014 Roland Grunberg - 4.0.0-3 -- Update depmap calls and fix tests compilation issue. - -* Sat Aug 03 2013 Fedora Release Engineering - 4.0.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Sat Jul 6 2013 Levente Farkas - 4.0-1 -- Update to 4.0 - -* Fri Jun 28 2013 Mikolaj Izdebski - 3.5.2-2 -- Fix ant-trax and ant-nodeps BR on RHEL - -* Thu Apr 25 2013 Levente Farkas - 3.5.2-1 -- Update to 3.5.2 - -* Thu Feb 14 2013 Fedora Release Engineering - 3.5.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Thu Jul 19 2012 Fedora Release Engineering - 3.4.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Wed Jun 20 2012 Levente Farkas - 3.4.0-4 -- fix #833786 by Mary Ellen Foster - -* Wed Mar 14 2012 Juan Hernandez - 3.4.0-3 -- Generate correctly the maven dependencies map (#) - -* Sun Mar 11 2012 Ville Skyttä - 3.4.0-2 -- Don't strip binaries too early, build with $RPM_LD_FLAGS (#802020). - -* Wed Mar 7 2012 Levente Farkas - 3.4.0-1 -- Update to 3.4.0 - -* Fri Jan 13 2012 Fedora Release Engineering - 3.2.7-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Wed Feb 09 2011 Fedora Release Engineering - 3.2.7-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Thu Dec 9 2010 Ville Skyttä - 3.2.7-11 -- Drop dependency on main package from -javadoc. -- Add license to -javadoc, and OTHERS and TODO to main package docs. -- Install javadocs and jars unversioned. -- Fix release-notes.html permissions. -- Make -javadoc and -contrib noarch where available. - -* Fri Dec 3 2010 Levente Farkas - 3.2.7-10 -- fix pom file name #655810 -- disable check everywhere since it seems to always fail in mock - -* Fri Nov 5 2010 Dan Horák - 3.2.7-9 -- exclude checks on s390(x) - -* Tue Oct 12 2010 Levente Farkas - 3.2.7-8 -- exclude check on ppc - -* Fri Oct 8 2010 Levente Farkas - 3.2.7-7 -- fix excludearch condition - -* Wed Oct 6 2010 Levente Farkas - 3.2.7-6 -- readd excludearch for old release fix #548099 - -* Fri Oct 01 2010 Dennis Gilmore - 3.2.7-5.1 -- remove the ExcludeArch it makes no sense - -* Sun Aug 1 2010 Levente Farkas - 3.2.7-5 -- reenable test and clean up contrib files - -* Tue Jul 27 2010 Levente Farkas - 3.2.7-4 -- add Obsoletes for jna-examples - -* Sat Jul 24 2010 Levente Farkas - 3.2.7-3 -- upstream 64bit fixes - -* Fri Jul 23 2010 Levente Farkas - 3.2.7-2 -- Temporary hack for 64bit build - -* Thu Jul 22 2010 Levente Farkas - 3.2.7-1 -- Rebase on upstream 3.2.7 - -* Wed Jul 21 2010 Stanislav Ochotnicky - 3.2.4-6 -- Add maven depmap - -* Thu Apr 22 2010 Colin Walters - 3.2.4-5 -- Add patches to make the build happen with gcj - -* Wed Apr 21 2010 Colin Walters - 3.2.4-4 -- Fix the build by removing upstream's hardcoded md5 - -* Thu Dec 17 2009 Levente Farkas - 3.2.4-3 -- add proper ExclusiveArch - -* Thu Dec 17 2009 Alexander Kurtakov 3.2.4-2 -- Comment rhel ExclusiveArchs - not correct applies on Fedora. - -* Sat Nov 14 2009 Levente Farkas - 3.2.4-1 -- Rebase on upstream 3.2.4 - -* Thu Oct 29 2009 Lubomir Rintel - 3.0.9-6 -- Add examples subpackage - -* Fri Jul 24 2009 Fedora Release Engineering - 3.0.9-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Wed Feb 25 2009 Fedora Release Engineering - 3.0.9-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Tue Dec 30 2008 Colin Walters - 3.0.9-3 -- Add patch to allow opening current process - -* Sun Nov 30 2008 Colin Walters - 3.0.9-2 -- Fix library mapping, remove upstreamed patches - -* Fri Oct 31 2008 Colin Walters - 3.0.9-1 -- Rebase on upstream 3.0.9 - -* Tue Oct 14 2008 Colin Walters - 3.0.4-10.svn729 -- Add patch to support String[] returns - -* Wed Oct 01 2008 Colin Walters - 3.0.4-9.svn729 -- Add new patch to support NativeMapped[] which I want - -* Wed Oct 01 2008 Colin Walters - 3.0.4-8.svn729 -- Update to svn r729 -- drop upstreamed typemapper patch - -* Thu Sep 18 2008 Colin Walters - 3.0.4-7.svn700 -- Add patch to make typemapper always accessible -- Add patch to skip cracktastic X11 test bits which currently fail - -* Tue Sep 09 2008 Colin Walters - 3.0.4-5.svn700 -- Update to upstream SVN r700; drop all now upstreamed patches - -* Sat Sep 06 2008 Colin Walters - 3.0.4-3.svn630 -- A few more patches for JGIR - -* Thu Sep 04 2008 Colin Walters - 3.0.4-2.svn630 -- Add two (sent upstream) patches that I need for JGIR - -* Thu Jul 31 2008 Colin Walters - 3.0.4-1.svn630 -- New upstream version, drop upstreamed patch parts -- New patch jna-3.0.4-nomixedjar.patch which ensures that we don't - include the .so in the .jar - -* Fri Apr 04 2008 Colin Walters - 3.0.2-7 -- Add patch to use JPackage-compatible JNI library path -- Do build debuginfo package -- Refactor build patch greatly so it's hopefully upstreamable -- Install .so directly to JNI directory, rather than inside jar -- Clean up Requires/BuildRequires (thanks Mamoru Tasaka) - -* Sun Mar 30 2008 Conrad Meyer - 3.0.2-6 -- -javadocs should be -javadoc. -- %%files section cleaned a bit. - -* Mon Mar 17 2008 Conrad Meyer - 3.0.2-5 -- -javadocs package should be in group "Documentation". - -* Mon Mar 17 2008 Conrad Meyer - 3.0.2-4 -- License should be LGPLv2+, not GPLv2+. -- Several minor fixes. -- Fix Requires in javadoc package. - -* Sun Mar 16 2008 Conrad Meyer - 3.0.2-3 -- Don't use internal libffi. - -* Thu Mar 6 2008 Conrad Meyer - 3.0.2-2 -- Don't pull in jars from the web. - -* Mon Mar 3 2008 Conrad Meyer - 3.0.2-1 -- Initial package. +%autochangelog From 9030ba30a001a894dd8996828c43e1d549ccf260 Mon Sep 17 00:00:00 2001 From: Marian Koncek Date: Mon, 16 Sep 2024 15:17:59 +0200 Subject: [PATCH 06/17] Use %autosetup --- jna.spec | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/jna.spec b/jna.spec index 963a085..246052e 100644 --- a/jna.spec +++ b/jna.spec @@ -85,15 +85,8 @@ This package contains the contributed examples for %{name}. %prep -%setup -q +%autosetup -p1 cp %{SOURCE1} . -%patch -P 0 -p1 -b .build -%patch -P 1 -p1 -b .loadlib -%patch -P 2 -p1 -b .tests-headless -%patch -P 3 -p1 -%patch -P 4 -p1 -%patch -P 5 -p1 -%patch -P 6 -p1 chmod -Rf a+rX,u+w,g-w,o-w . sed -i 's|@LIBDIR@|%{_libdir}/%{name}|' src/com/sun/jna/Native.java From e70d9bb85500cb521206d8d7011bcccbdfa91fe3 Mon Sep 17 00:00:00 2001 From: Marian Koncek Date: Tue, 17 Sep 2024 10:27:19 +0200 Subject: [PATCH 07/17] Remove double newlines --- jna.spec | 5 ----- 1 file changed, 5 deletions(-) diff --git a/jna.spec b/jna.spec index 246052e..bbe6049 100644 --- a/jna.spec +++ b/jna.spec @@ -83,7 +83,6 @@ BuildArch: noarch %description contrib This package contains the contributed examples for %{name}. - %prep %autosetup -p1 cp %{SOURCE1} . @@ -118,7 +117,6 @@ ln -s $(xmvn-resolve org.reflections:reflections) lib/test/reflections.jar cp lib/native/aix-ppc64.jar lib/clover.jar - %build # We pass -Ddynlink.native which comes from our patch because # upstream doesn't want to default to dynamic linking. @@ -129,7 +127,6 @@ ant -Drelease -Dcompatibility=1.8 -Dplatform.compatibility=1.8\ # remove compiled contribs find contrib -name build -exec rm -rf {} \; || : - %install # NOTE: JNA has highly custom code to look for native jars in this # directory. Since this roughly matches the jpackage guidelines, @@ -147,7 +144,6 @@ install -m 755 build/native*/libjnidispatch*.so %{buildroot}%{_libdir}/%{name}/ %mvn_install -J doc/javadoc - %files -f .mfiles %doc OTHERS README.md CHANGES.md TODO %license LICENSE LGPL2.1 AL2.0 @@ -158,6 +154,5 @@ install -m 755 build/native*/libjnidispatch*.so %{buildroot}%{_libdir}/%{name}/ %files contrib -f .mfiles-contrib - %changelog %autochangelog From fc54409f825a04a99f78027d2eb9a51335868ee4 Mon Sep 17 00:00:00 2001 From: Marian Koncek Date: Tue, 17 Sep 2024 10:28:35 +0200 Subject: [PATCH 08/17] Update to upstream version 5.15.0 --- .gitignore | 1 + jna.spec | 2 +- sources | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index ff411bc..988bc06 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,4 @@ jna-3.2.7.tar.bz2 /jna-5.12.1-clean.tar.xz /jna-5.13.0-clean.tar.xz /jna-5.14.0-clean.tar.xz +/jna-5.15.0-clean.tar.xz diff --git a/jna.spec b/jna.spec index bbe6049..064cade 100644 --- a/jna.spec +++ b/jna.spec @@ -6,7 +6,7 @@ %endif Name: jna -Version: 5.14.0 +Version: 5.15.0 Release: %autorelease Summary: Pure Java access to native libraries # Most of code is dual-licensed under either LGPL 2.1+ only or Apache diff --git a/sources b/sources index 15beb3c..706645c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (jna-5.14.0-clean.tar.xz) = 26b1d222f155f7fb785552592f863ad72ac2b04fcfe3c6ea8ad85d16f7d77ae33d5b3f2d17684f0ea612c8680c12e1cd98f699f35ec514dbd044ba19bb4aa9c8 +SHA512 (jna-5.15.0-clean.tar.xz) = 321586504c7ae1769334bd73c4415c6b94bf2f3b56f269d21bb5e6aa0f2aebe32a3b1ac201531d0a033ba51b99d5fede3a4defd92c60c62d871d4781200f7a19 From f322d4e136085e80b0560177d01ebde946c9867e Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Tue, 24 Sep 2024 14:13:04 +0200 Subject: [PATCH 09/17] Rebuild to regenerate auto-requires From 0e670222747187f84c1e7f83e4bafc5400a29f55 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jan 2025 07:56:47 +0000 Subject: [PATCH 10/17] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 6ca981057a7a76856a3f71f47d5a335c634ca810 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Wed, 26 Mar 2025 08:43:19 +0100 Subject: [PATCH 11/17] 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 1e5c8de..36643ec 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: main execute: how: tmt From 053bc923a578f81177dc8706fc8f3e86e2558155 Mon Sep 17 00:00:00 2001 From: Marian Koncek Date: Wed, 4 Jun 2025 13:34:11 +0200 Subject: [PATCH 12/17] Drop javadoc subpackage --- jna.spec | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/jna.spec b/jna.spec index 064cade..b04b40e 100644 --- a/jna.spec +++ b/jna.spec @@ -59,6 +59,9 @@ BuildRequires: hamcrest BuildRequires: reflections %endif +# TODO Remove in Fedora 46 +Obsoletes: %{name}-javadoc < 5.15.0-4 + %description JNA provides Java programs easy access to native shared libraries (DLLs on Windows) without writing anything but Java code. JNA's @@ -67,13 +70,6 @@ minimum of effort. No boilerplate or generated code is required. While some attention is paid to performance, correctness and ease of use take priority. -%package javadoc -Summary: Javadocs for %{name} -BuildArch: noarch - -%description javadoc -This package contains the javadocs for %{name}. - %package contrib Summary: Contrib for %{name} License: LGPLv2+ or ASL 2.0 @@ -142,16 +138,13 @@ install -m 755 build/native*/libjnidispatch*.so %{buildroot}%{_libdir}/%{name}/ %mvn_artifact pom-jna.xml build/jna-min.jar %mvn_artifact pom-jna-platform.xml contrib/platform/dist/jna-platform.jar -%mvn_install -J doc/javadoc +%mvn_install %files -f .mfiles %doc OTHERS README.md CHANGES.md TODO %license LICENSE LGPL2.1 AL2.0 %{_libdir}/%{name} -%files javadoc -f .mfiles-javadoc -%license LICENSE LGPL2.1 AL2.0 - %files contrib -f .mfiles-contrib %changelog From f4f2c93a14eec9f01575099b0397d71999fd6765 Mon Sep 17 00:00:00 2001 From: Marian Koncek Date: Wed, 4 Jun 2025 14:31:07 +0200 Subject: [PATCH 13/17] Update to upstream version 5.17.0 --- .gitignore | 1 + 0004-Fix-javadoc-build.patch | 10 +++++----- generate-tarball.sh | 12 +++++------- jna.spec | 14 ++++++++------ sources | 2 +- 5 files changed, 20 insertions(+), 19 deletions(-) diff --git a/.gitignore b/.gitignore index 988bc06..9d587c1 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,4 @@ jna-3.2.7.tar.bz2 /jna-5.13.0-clean.tar.xz /jna-5.14.0-clean.tar.xz /jna-5.15.0-clean.tar.xz +/jna-5.17.0.tar.zst diff --git a/0004-Fix-javadoc-build.patch b/0004-Fix-javadoc-build.patch index dc5ab54..b2bc537 100644 --- a/0004-Fix-javadoc-build.patch +++ b/0004-Fix-javadoc-build.patch @@ -8,17 +8,17 @@ Subject: [PATCH 4/6] Fix javadoc build 1 file changed, 1 insertion(+) diff --git a/build.xml b/build.xml -index 835c02b..cecafd0 100644 +index 8f5733a..fb8d544 100644 --- a/build.xml +++ b/build.xml -@@ -1307,6 +1307,7 @@ cd .. +@@ -1343,6 +1343,7 @@ cd .. + - - +