From a0e0e0bd9a450269e48686ae091db230e038cc18 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Thu, 22 Dec 2022 09:51:24 +0100 Subject: [PATCH 01/33] Update to 3.20.0 --- .gitignore | 1 + alglib.spec | 9 ++++++--- sources | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index effa6a9..5e83aed 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ /alglib-3.17.0.cpp.gpl.tgz /alglib-3.18.0.cpp.gpl.tgz /alglib-3.19.0.cpp.gpl.tgz +/alglib-3.20.0.cpp.gpl.tgz diff --git a/alglib.spec b/alglib.spec index 4c6ebeb..e64d927 100644 --- a/alglib.spec +++ b/alglib.spec @@ -2,8 +2,8 @@ %undefine __cmake_in_source_build Name: alglib -Version: 3.19.0 -Release: 2%{?dist} +Version: 3.20.0 +Release: 1%{?dist} Summary: A numerical analysis and data processing library License: GPLv2+ @@ -79,7 +79,7 @@ popd %files %license gpl2.txt -%{_libdir}/libalglib-3.19.0.so +%{_libdir}/libalglib-3.20.0.so %files devel %{_includedir}/%{name}/ @@ -91,6 +91,9 @@ popd %changelog +* Wed Dec 21 2022 Sandro Mani - 3.20.0-1 +- Update to 3.20.0 + * Wed Jul 20 2022 Fedora Release Engineering - 3.19.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild diff --git a/sources b/sources index 4cefdab..611fc05 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (alglib-3.19.0.cpp.gpl.tgz) = 787112bfd4b84c8203a5bbba3d9fcf194ee4a3f192068013400b3d1de8d5d51433479da5cfb740da1be447053896526534a04eb79ba9516d69702a2b44f5d869 +SHA512 (alglib-3.20.0.cpp.gpl.tgz) = badd8789ab561d3345d7b3d75aa95732f5d0e1e44125ee4d8c2b3f89ef2ec44137206b9e869a89daeafd1e1f8efbd8240ad1cbde7ba8002748de9d8f525b970e From fcc6addf52639bab6375048354c9d19afad1bf26 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 18 Jan 2023 21:34:52 +0000 Subject: [PATCH 02/33] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- alglib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index e64d927..f608886 100644 --- a/alglib.spec +++ b/alglib.spec @@ -3,7 +3,7 @@ Name: alglib Version: 3.20.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A numerical analysis and data processing library License: GPLv2+ @@ -91,6 +91,9 @@ popd %changelog +* Wed Jan 18 2023 Fedora Release Engineering - 3.20.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Wed Dec 21 2022 Sandro Mani - 3.20.0-1 - Update to 3.20.0 From de57e850dfa94dd2ceafe3aeeebbbfa665dca1ad Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Tue, 23 May 2023 14:30:33 +0200 Subject: [PATCH 03/33] Update to 4.00.0 --- .gitignore | 1 + alglib.spec | 15 ++++++--------- sources | 2 +- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/.gitignore b/.gitignore index 5e83aed..1456242 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ /alglib-3.18.0.cpp.gpl.tgz /alglib-3.19.0.cpp.gpl.tgz /alglib-3.20.0.cpp.gpl.tgz +/alglib-4.00.0.cpp.gpl.tgz diff --git a/alglib.spec b/alglib.spec index f608886..71b9773 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,9 +1,6 @@ -# Force out of source build -%undefine __cmake_in_source_build - Name: alglib -Version: 3.20.0 -Release: 2%{?dist} +Version: 4.00.0 +Release: 1%{?dist} Summary: A numerical analysis and data processing library License: GPLv2+ @@ -74,12 +71,9 @@ LD_LIBRARY_PATH=$PWD ./test_i popd -%ldconfig_scriptlets - - %files %license gpl2.txt -%{_libdir}/libalglib-3.20.0.so +%{_libdir}/libalglib-4.00.0.so %files devel %{_includedir}/%{name}/ @@ -91,6 +85,9 @@ popd %changelog +* Tue May 23 2023 Sandro Mani - 4.0.0-1 +- Update to 4.0.0 + * Wed Jan 18 2023 Fedora Release Engineering - 3.20.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild diff --git a/sources b/sources index 611fc05..dfb3734 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (alglib-3.20.0.cpp.gpl.tgz) = badd8789ab561d3345d7b3d75aa95732f5d0e1e44125ee4d8c2b3f89ef2ec44137206b9e869a89daeafd1e1f8efbd8240ad1cbde7ba8002748de9d8f525b970e +SHA512 (alglib-4.00.0.cpp.gpl.tgz) = a17f5be32c219614e7914c7a8d5ab9c59382e5255c80050a0829c5f173097d47fd90380a1c2ce35d16984e87332a8353968c4acc608c6721378a44b116aa1c0e From 5071c55035f8c7ed0cbbe7c17cf8eb4b7339fda7 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 19 Jul 2023 13:06:40 +0000 Subject: [PATCH 04/33] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- alglib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index 71b9773..dd815cf 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib Version: 4.00.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A numerical analysis and data processing library License: GPLv2+ @@ -85,6 +85,9 @@ popd %changelog +* Wed Jul 19 2023 Fedora Release Engineering - 4.00.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Tue May 23 2023 Sandro Mani - 4.0.0-1 - Update to 4.0.0 From b88ca76ef3b99f9e9a5a7b81cb573f3c4236972e Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Mon, 1 Jan 2024 19:04:18 +0100 Subject: [PATCH 05/33] Update to 4.01.0 --- .gitignore | 1 + alglib.spec | 9 ++++++--- sources | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 1456242..43215a5 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,4 @@ /alglib-3.19.0.cpp.gpl.tgz /alglib-3.20.0.cpp.gpl.tgz /alglib-4.00.0.cpp.gpl.tgz +/alglib-4.01.0.cpp.gpl.tgz diff --git a/alglib.spec b/alglib.spec index dd815cf..b9430d3 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,9 +1,9 @@ Name: alglib -Version: 4.00.0 -Release: 2%{?dist} +Version: 4.01.0 +Release: 1%{?dist} Summary: A numerical analysis and data processing library -License: GPLv2+ +License: GPL-2.0-or-later URL: http://www.alglib.net/ Source0: http://www.alglib.net/translator/re/%{name}-%{version}.cpp.gpl.tgz Source1: CMakeLists.txt @@ -85,6 +85,9 @@ popd %changelog +* Mon Jan 01 2024 Sandro Mani - 4.01.0-1 +- Update to 4.01.0 + * Wed Jul 19 2023 Fedora Release Engineering - 4.00.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild diff --git a/sources b/sources index dfb3734..ad5f3ff 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (alglib-4.00.0.cpp.gpl.tgz) = a17f5be32c219614e7914c7a8d5ab9c59382e5255c80050a0829c5f173097d47fd90380a1c2ce35d16984e87332a8353968c4acc608c6721378a44b116aa1c0e +SHA512 (alglib-4.01.0.cpp.gpl.tgz) = 52a8b522809c360f20baa79aed739d7a6f16399d67d81bb47ea0e30b952a68d329c8427b70533ac06c28fce5fd35b04556f1c1ce2ef1c1018d2daff07edaafbd From ffe1896e0a332c287a0dcd1a1d076003d2285e13 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Mon, 1 Jan 2024 19:42:54 +0100 Subject: [PATCH 06/33] Update to 4.01.0 --- alglib.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index b9430d3..802084b 100644 --- a/alglib.spec +++ b/alglib.spec @@ -73,7 +73,7 @@ popd %files %license gpl2.txt -%{_libdir}/libalglib-4.00.0.so +%{_libdir}/libalglib-4.01.0.so %files devel %{_includedir}/%{name}/ From 07dcf0233f1d73095cfb06713394c9af510efce3 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 19 Jan 2024 12:40:20 +0000 Subject: [PATCH 07/33] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- alglib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index 802084b..37ee081 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib Version: 4.01.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A numerical analysis and data processing library License: GPL-2.0-or-later @@ -85,6 +85,9 @@ popd %changelog +* Fri Jan 19 2024 Fedora Release Engineering - 4.01.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Mon Jan 01 2024 Sandro Mani - 4.01.0-1 - Update to 4.01.0 From c5043555c732d6ffe49e1abeee5537437d5b5ddd Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 22 Jan 2024 22:53:23 +0000 Subject: [PATCH 08/33] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- alglib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index 37ee081..5927af0 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib Version: 4.01.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A numerical analysis and data processing library License: GPL-2.0-or-later @@ -85,6 +85,9 @@ popd %changelog +* Mon Jan 22 2024 Fedora Release Engineering - 4.01.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Fri Jan 19 2024 Fedora Release Engineering - 4.01.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From a712b0d7c66245ee83b859335fcc6fef3d9a2d4d Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Tue, 4 Jun 2024 07:21:22 +0200 Subject: [PATCH 09/33] Update to 4.02.0 --- .gitignore | 1 + alglib.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 43215a5..ef3d16a 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ /alglib-3.20.0.cpp.gpl.tgz /alglib-4.00.0.cpp.gpl.tgz /alglib-4.01.0.cpp.gpl.tgz +/alglib-4.02.0.cpp.gpl.tgz diff --git a/alglib.spec b/alglib.spec index 5927af0..c76ee38 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib -Version: 4.01.0 -Release: 3%{?dist} +Version: 4.02.0 +Release: 1%{?dist} Summary: A numerical analysis and data processing library License: GPL-2.0-or-later @@ -85,6 +85,9 @@ popd %changelog +* Tue Jun 04 2024 Sandro Mani - 4.02.0-1 +- Update to 4.02.0 + * Mon Jan 22 2024 Fedora Release Engineering - 4.01.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild diff --git a/sources b/sources index ad5f3ff..603c1e2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (alglib-4.01.0.cpp.gpl.tgz) = 52a8b522809c360f20baa79aed739d7a6f16399d67d81bb47ea0e30b952a68d329c8427b70533ac06c28fce5fd35b04556f1c1ce2ef1c1018d2daff07edaafbd +SHA512 (alglib-4.02.0.cpp.gpl.tgz) = 2c98cdf87710bc3a93fcbbafd4da912f75220fb02d7d6531f0811fb8d64d7d22c269c9b8f06890258a5b07d0937d384ccdebed2cff8ee79ec7fea6853e96df95 From da37d045e67343c25761477632e231af01c84c99 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Tue, 4 Jun 2024 07:34:05 +0200 Subject: [PATCH 10/33] Fix %files --- alglib.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index c76ee38..25c7c1b 100644 --- a/alglib.spec +++ b/alglib.spec @@ -73,7 +73,7 @@ popd %files %license gpl2.txt -%{_libdir}/libalglib-4.01.0.so +%{_libdir}/libalglib-4.02.0.so %files devel %{_includedir}/%{name}/ From bf67178784961ac63102e77aabab1f337407580c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 17 Jul 2024 16:49:50 +0000 Subject: [PATCH 11/33] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- alglib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index 25c7c1b..cc9d86f 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib Version: 4.02.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A numerical analysis and data processing library License: GPL-2.0-or-later @@ -85,6 +85,9 @@ popd %changelog +* Wed Jul 17 2024 Fedora Release Engineering - 4.02.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Tue Jun 04 2024 Sandro Mani - 4.02.0-1 - Update to 4.02.0 From 0b1f54b24f71b3818ff2d489c01e0ff2c6c0ed26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Wed, 28 Aug 2024 07:49:35 +0200 Subject: [PATCH 12/33] convert license to SPDX This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4 --- alglib.spec | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/alglib.spec b/alglib.spec index cc9d86f..9ca10a9 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,8 +1,9 @@ Name: alglib Version: 4.02.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A numerical analysis and data processing library +# Automatically converted from old format: GPL-2.0-or-later - review is highly recommended. License: GPL-2.0-or-later URL: http://www.alglib.net/ Source0: http://www.alglib.net/translator/re/%{name}-%{version}.cpp.gpl.tgz @@ -36,7 +37,8 @@ developing applications that use %{name}. %package doc Summary: API documentation for %{name} -License: BSD +# Automatically converted from old format: BSD - review is highly recommended. +License: LicenseRef-Callaway-BSD BuildArch: noarch %description doc @@ -85,6 +87,9 @@ popd %changelog +* Wed Aug 28 2024 Miroslav Suchý - 4.02.0-3 +- convert license to SPDX + * Wed Jul 17 2024 Fedora Release Engineering - 4.02.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 318a852db0cf47d0352e464514eea0b7c1bf9c6f Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Sun, 29 Sep 2024 18:37:25 +0200 Subject: [PATCH 13/33] Update to 4.03.0 --- .gitignore | 1 + alglib.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index ef3d16a..5b19e49 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,4 @@ /alglib-4.00.0.cpp.gpl.tgz /alglib-4.01.0.cpp.gpl.tgz /alglib-4.02.0.cpp.gpl.tgz +/alglib-4.03.0.cpp.gpl.tgz diff --git a/alglib.spec b/alglib.spec index 9ca10a9..a656ec1 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib -Version: 4.02.0 -Release: 3%{?dist} +Version: 4.03.0 +Release: 1%{?dist} Summary: A numerical analysis and data processing library # Automatically converted from old format: GPL-2.0-or-later - review is highly recommended. @@ -87,6 +87,9 @@ popd %changelog +* Sun Sep 29 2024 Sandro Mani - 4.03.0-1 +- Update to 4.03.0 + * Wed Aug 28 2024 Miroslav Suchý - 4.02.0-3 - convert license to SPDX diff --git a/sources b/sources index 603c1e2..3bc0472 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (alglib-4.02.0.cpp.gpl.tgz) = 2c98cdf87710bc3a93fcbbafd4da912f75220fb02d7d6531f0811fb8d64d7d22c269c9b8f06890258a5b07d0937d384ccdebed2cff8ee79ec7fea6853e96df95 +SHA512 (alglib-4.03.0.cpp.gpl.tgz) = efbbd639d105c3fdb079e4469199cfe258609ade6954e12a2bd86c9c341c4a533f32b11cae6c7e6b4858f4f1d66e7fff8d0370479ddb1cb9935ce17f186b5cd3 From eeebdfacf488870528df5826672c7986511c6d4d Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Sun, 29 Sep 2024 18:51:40 +0200 Subject: [PATCH 14/33] Fix %files --- alglib.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index a656ec1..efc1b19 100644 --- a/alglib.spec +++ b/alglib.spec @@ -75,7 +75,7 @@ popd %files %license gpl2.txt -%{_libdir}/libalglib-4.02.0.so +%{_libdir}/libalglib-4.03.0.so %files devel %{_includedir}/%{name}/ From 0b27ea74dc32adf118f8af7b5bcc37eb5918eab3 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Sun, 22 Dec 2024 21:50:49 +0100 Subject: [PATCH 15/33] Update to 4.04.0 --- .gitignore | 1 + alglib.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 5b19e49..607adbb 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,4 @@ /alglib-4.01.0.cpp.gpl.tgz /alglib-4.02.0.cpp.gpl.tgz /alglib-4.03.0.cpp.gpl.tgz +/alglib-4.04.0.cpp.gpl.tgz diff --git a/alglib.spec b/alglib.spec index efc1b19..a4c963a 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,5 +1,5 @@ Name: alglib -Version: 4.03.0 +Version: 4.04.0 Release: 1%{?dist} Summary: A numerical analysis and data processing library @@ -87,6 +87,9 @@ popd %changelog +* Sun Dec 22 2024 Sandro Mani - 4.04.0-1 +- Update to 4.04.0 + * Sun Sep 29 2024 Sandro Mani - 4.03.0-1 - Update to 4.03.0 diff --git a/sources b/sources index 3bc0472..a0808d3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (alglib-4.03.0.cpp.gpl.tgz) = efbbd639d105c3fdb079e4469199cfe258609ade6954e12a2bd86c9c341c4a533f32b11cae6c7e6b4858f4f1d66e7fff8d0370479ddb1cb9935ce17f186b5cd3 +SHA512 (alglib-4.04.0.cpp.gpl.tgz) = 80f6245c3c1ed166c4cead83f2917db7574b33ff3293202a3d7785b3ee92d7c85b17345921b13479f50bfa514d61cf679274f516db9fd51772441f81ff4218a8 From b9a8733e9ff8f8e5ab5efc9ef35db07571ae09c8 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Sun, 22 Dec 2024 22:46:36 +0100 Subject: [PATCH 16/33] Bump soname --- alglib.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index a4c963a..de54c4d 100644 --- a/alglib.spec +++ b/alglib.spec @@ -75,7 +75,7 @@ popd %files %license gpl2.txt -%{_libdir}/libalglib-4.03.0.so +%{_libdir}/libalglib-4.04.0.so %files devel %{_includedir}/%{name}/ From dc95877410adadd9c369656a8aa43443961c5c29 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 16 Jan 2025 10:50:51 +0000 Subject: [PATCH 17/33] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- alglib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index de54c4d..fc80f50 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib Version: 4.04.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A numerical analysis and data processing library # Automatically converted from old format: GPL-2.0-or-later - review is highly recommended. @@ -87,6 +87,9 @@ popd %changelog +* Thu Jan 16 2025 Fedora Release Engineering - 4.04.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Sun Dec 22 2024 Sandro Mani - 4.04.0-1 - Update to 4.04.0 From 91e641919394e13d56cc16c276435e456593e137 Mon Sep 17 00:00:00 2001 From: Cristian Le Date: Fri, 30 May 2025 15:10:03 +0200 Subject: [PATCH 18/33] Allow to build with CMake 4.0 --- CMakeLists.txt | 48 ++++++++++++++++++++++++++++++++++-------------- alglib.spec | 15 +++++++-------- 2 files changed, 41 insertions(+), 22 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6c8a871..f758574 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,24 +1,44 @@ # Set the minimum required version of cmake for a project. -cmake_minimum_required(VERSION 2.6) +cmake_minimum_required(VERSION 2.6...4.0) + +include(GNUInstallDirs) set(ALGLIB_VERSION "" CACHE STRING "The package version") +project(alglib + VERSION ${ALGLIB_VERSION} + LANGUAGES CXX +) + file(GLOB_RECURSE HDR RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} src/*.h) file(GLOB_RECURSE SRC RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} src/*.cpp) add_library(alglib SHARED ${SRC}) -set_target_properties(alglib PROPERTIES SUFFIX "-${ALGLIB_VERSION}${CMAKE_SHARED_LIBRARY_SUFFIX}") +set_target_properties(alglib PROPERTIES + SOVERSION ${PROJECT_VERSION} + VERSION ${PROJECT_VERSION} +) +target_include_directories(alglib PUBLIC + $ +) -add_executable(test_c tests/test_c.cpp) -add_executable(test_i tests/test_i.cpp) -# add_executable(test_x tests/test_x.cpp) -set_target_properties(test_c PROPERTIES COMPILE_FLAGS "-DAE_USE_ALLOC_COUNTER -DAE_DEBUG4POSIX") -set_target_properties(test_i PROPERTIES COMPILE_FLAGS "-DAE_USE_ALLOC_COUNTER -DAE_DEBUG4POSIX") -# set_target_properties(test_x PROPERTIES COMPILE_FLAGS "-DAE_USE_ALLOC_COUNTER -DAE_DEBUG4POSIX") -include_directories(src/) -target_link_libraries(test_c alglib) -target_link_libraries(test_i alglib) -# target_link_libraries(test_x alglib) +install(TARGETS alglib) +install(FILES ${HDR} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alglib) -install(TARGETS alglib LIBRARY DESTINATION lib${LIB_SUFFIX}) -install(FILES ${HDR} DESTINATION include/alglib) +enable_testing() + +foreach(test IN ITEMS + test_c + test_i + # test_x +) + add_executable(${test} tests/${test}.cpp) + target_compile_definitions(${test} PRIVATE + AE_USE_ALLOC_COUNTER + AE_DEBUG4POSIX + ) + target_link_libraries(${test} PRIVATE alglib) + add_test(NAME ${test} + COMMAND ${test} + ) +endforeach() diff --git a/alglib.spec b/alglib.spec index fc80f50..6490b93 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib Version: 4.04.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A numerical analysis and data processing library # Automatically converted from old format: GPL-2.0-or-later - review is highly recommended. @@ -13,7 +13,6 @@ Source2: bsd.txt BuildRequires: cmake BuildRequires: gcc-c++ -BuildRequires: make %description ALGLIB is a cross-platform numerical analysis and data processing library. @@ -63,19 +62,15 @@ sed -i 's|\r||g' manual.cpp.html %install %cmake_install -ln -s libalglib-%{version}.so %{buildroot}%{_libdir}/libalglib.so %check -pushd %{_vpath_builddir} -LD_LIBRARY_PATH=$PWD ./test_c -LD_LIBRARY_PATH=$PWD ./test_i -popd +%ctest %files %license gpl2.txt -%{_libdir}/libalglib-4.04.0.so +%{_libdir}/libalglib.so.%{version} %files devel %{_includedir}/%{name}/ @@ -87,6 +82,10 @@ popd %changelog +* Fri May 30 2025 Cristian Le - 4.04.0-3 +- Allow to build with CMake 4.0 +- Use more modern CMake patterns + * Thu Jan 16 2025 Fedora Release Engineering - 4.04.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 3127b0db43a6470c0c3321b6d524bf20ecde4b62 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Fri, 30 May 2025 19:15:55 +0200 Subject: [PATCH 19/33] Fix License --- alglib.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/alglib.spec b/alglib.spec index 6490b93..69af162 100644 --- a/alglib.spec +++ b/alglib.spec @@ -3,8 +3,8 @@ Version: 4.04.0 Release: 3%{?dist} Summary: A numerical analysis and data processing library -# Automatically converted from old format: GPL-2.0-or-later - review is highly recommended. -License: GPL-2.0-or-later +# Lib is GPLv2+, manual is BSD +License: GPL-2.0-or-later AND BSD URL: http://www.alglib.net/ Source0: http://www.alglib.net/translator/re/%{name}-%{version}.cpp.gpl.tgz Source1: CMakeLists.txt From b9e7ebe33d01de7786036cd85bd86e42bf2e3425 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Fri, 30 May 2025 19:16:14 +0200 Subject: [PATCH 20/33] Fix stray executable permissions --- alglib.spec | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/alglib.spec b/alglib.spec index 69af162..08a9705 100644 --- a/alglib.spec +++ b/alglib.spec @@ -50,8 +50,7 @@ cp %{SOURCE1} . cp %{SOURCE2} . # Fix permissions and line endings -chmod 644 gpl2.txt -chmod 644 manual.cpp.html +find -type f -exec chmod 0644 {} \; sed -i 's|\r||g' manual.cpp.html From 5765e7d9977518c516f53722cda635263ec1773f Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Fri, 30 May 2025 20:49:10 +0200 Subject: [PATCH 21/33] Include GNUInstallDirs after defining project --- CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f758574..07c42cc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,8 +1,6 @@ # Set the minimum required version of cmake for a project. cmake_minimum_required(VERSION 2.6...4.0) -include(GNUInstallDirs) - set(ALGLIB_VERSION "" CACHE STRING "The package version") project(alglib @@ -10,6 +8,8 @@ project(alglib LANGUAGES CXX ) +include(GNUInstallDirs) + file(GLOB_RECURSE HDR RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} src/*.h) file(GLOB_RECURSE SRC RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} src/*.cpp) From af299f0097c4352fc9d400137a40598fe0614bbb Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Fri, 30 May 2025 20:49:26 +0200 Subject: [PATCH 22/33] Don't use version macro in %files --- alglib.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index 08a9705..165fe02 100644 --- a/alglib.spec +++ b/alglib.spec @@ -69,7 +69,7 @@ sed -i 's|\r||g' manual.cpp.html %files %license gpl2.txt -%{_libdir}/libalglib.so.%{version} +%{_libdir}/libalglib.so.4.04.0 %files devel %{_includedir}/%{name}/ From 8c7af52da899cabcaa6b6df5e69a5ef89b8eab10 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Sat, 31 May 2025 18:58:36 +0200 Subject: [PATCH 23/33] Set proper license --- alglib.spec | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/alglib.spec b/alglib.spec index 165fe02..3c76e92 100644 --- a/alglib.spec +++ b/alglib.spec @@ -3,8 +3,7 @@ Version: 4.04.0 Release: 3%{?dist} Summary: A numerical analysis and data processing library -# Lib is GPLv2+, manual is BSD -License: GPL-2.0-or-later AND BSD +License: GPL-2.0-or-later URL: http://www.alglib.net/ Source0: http://www.alglib.net/translator/re/%{name}-%{version}.cpp.gpl.tgz Source1: CMakeLists.txt @@ -37,7 +36,7 @@ developing applications that use %{name}. %package doc Summary: API documentation for %{name} # Automatically converted from old format: BSD - review is highly recommended. -License: LicenseRef-Callaway-BSD +License: BSD BuildArch: noarch %description doc From d0f9bc4ae56cba180dbc2110bf72168f7481f712 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Wed, 4 Jun 2025 21:28:07 +0200 Subject: [PATCH 24/33] Revert to LicenseRef-Callaway-BSD until license reviewed --- alglib.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index 3c76e92..79c5a77 100644 --- a/alglib.spec +++ b/alglib.spec @@ -36,7 +36,7 @@ developing applications that use %{name}. %package doc Summary: API documentation for %{name} # Automatically converted from old format: BSD - review is highly recommended. -License: BSD +License: LicenseRef-Callaway-BSD BuildArch: noarch %description doc From 2649c0944e3d0b0c3a350f24be781dc80c9e0cbe Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Mon, 9 Jun 2025 15:51:16 +0200 Subject: [PATCH 25/33] Update to 4.05.0 --- .gitignore | 1 + alglib.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 607adbb..429078b 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,4 @@ /alglib-4.02.0.cpp.gpl.tgz /alglib-4.03.0.cpp.gpl.tgz /alglib-4.04.0.cpp.gpl.tgz +/alglib-4.05.0.cpp.gpl.tgz diff --git a/alglib.spec b/alglib.spec index 79c5a77..89d2d48 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib -Version: 4.04.0 -Release: 3%{?dist} +Version: 4.05.0 +Release: 1%{?dist} Summary: A numerical analysis and data processing library License: GPL-2.0-or-later @@ -80,6 +80,9 @@ sed -i 's|\r||g' manual.cpp.html %changelog +* Mon Jun 09 2025 Sandro Mani - 4.05.0-1 +- Update to 4.05.0 + * Fri May 30 2025 Cristian Le - 4.04.0-3 - Allow to build with CMake 4.0 - Use more modern CMake patterns diff --git a/sources b/sources index a0808d3..d07ad82 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (alglib-4.04.0.cpp.gpl.tgz) = 80f6245c3c1ed166c4cead83f2917db7574b33ff3293202a3d7785b3ee92d7c85b17345921b13479f50bfa514d61cf679274f516db9fd51772441f81ff4218a8 +SHA512 (alglib-4.05.0.cpp.gpl.tgz) = d3919453fcf4ce83d9b35a3d80aed1873d6d72c464b3d2b48cf3c62792a934a3d2c38051293b5f1a7b13f8e79b51a5ab63b2a35cebb6d7797dd2908d0eafd7bd From f99ac5ab942e4e314f99347b5245ef596659c9a9 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Mon, 9 Jun 2025 21:04:04 +0200 Subject: [PATCH 26/33] Bump soname --- alglib.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index 89d2d48..1684b21 100644 --- a/alglib.spec +++ b/alglib.spec @@ -68,7 +68,7 @@ sed -i 's|\r||g' manual.cpp.html %files %license gpl2.txt -%{_libdir}/libalglib.so.4.04.0 +%{_libdir}/libalglib.so.4.05.0 %files devel %{_includedir}/%{name}/ From 67a3b09886eb87a89a4e25a7f1a0befe56125533 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Wed, 16 Jul 2025 16:01:58 +0200 Subject: [PATCH 27/33] Increase minimum cmake version, adapt library version --- CMakeLists.txt | 3 +-- alglib.spec | 7 +++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 07c42cc..250a57d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,4 @@ -# Set the minimum required version of cmake for a project. -cmake_minimum_required(VERSION 2.6...4.0) +cmake_minimum_required(VERSION 3.5) set(ALGLIB_VERSION "" CACHE STRING "The package version") diff --git a/alglib.spec b/alglib.spec index 1684b21..dffe507 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib Version: 4.05.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A numerical analysis and data processing library License: GPL-2.0-or-later @@ -68,7 +68,7 @@ sed -i 's|\r||g' manual.cpp.html %files %license gpl2.txt -%{_libdir}/libalglib.so.4.05.0 +%{_libdir}/libalglib.so.4.5.0 %files devel %{_includedir}/%{name}/ @@ -80,6 +80,9 @@ sed -i 's|\r||g' manual.cpp.html %changelog +* Wed Jul 16 2025 Sandro Mani - 4.05.0-2 +- Increase minimum cmake version, adapt library version + * Mon Jun 09 2025 Sandro Mani - 4.05.0-1 - Update to 4.05.0 From fdc9d6078bad90777bd67430690d2f8e8d9b735b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 23 Jul 2025 16:53:21 +0000 Subject: [PATCH 28/33] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- alglib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index dffe507..87f06e1 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib Version: 4.05.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A numerical analysis and data processing library License: GPL-2.0-or-later @@ -80,6 +80,9 @@ sed -i 's|\r||g' manual.cpp.html %changelog +* Wed Jul 23 2025 Fedora Release Engineering - 4.05.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Wed Jul 16 2025 Sandro Mani - 4.05.0-2 - Increase minimum cmake version, adapt library version From 7d6d17d1803b32b4258b80f9bb5e40fec3ce2327 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Thu, 9 Oct 2025 23:14:59 +0200 Subject: [PATCH 29/33] Update to 4.06.0 --- .gitignore | 1 + alglib.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 429078b..3cead4f 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,4 @@ /alglib-4.03.0.cpp.gpl.tgz /alglib-4.04.0.cpp.gpl.tgz /alglib-4.05.0.cpp.gpl.tgz +/alglib-4.06.0.cpp.gpl.tgz diff --git a/alglib.spec b/alglib.spec index 87f06e1..b97b917 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib -Version: 4.05.0 -Release: 3%{?dist} +Version: 4.06.0 +Release: 1%{?dist} Summary: A numerical analysis and data processing library License: GPL-2.0-or-later @@ -80,6 +80,9 @@ sed -i 's|\r||g' manual.cpp.html %changelog +* Thu Oct 09 2025 Sandro Mani - 4.06.0-1 +- Update to 4.06.0 + * Wed Jul 23 2025 Fedora Release Engineering - 4.05.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/sources b/sources index d07ad82..1e5ae03 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (alglib-4.05.0.cpp.gpl.tgz) = d3919453fcf4ce83d9b35a3d80aed1873d6d72c464b3d2b48cf3c62792a934a3d2c38051293b5f1a7b13f8e79b51a5ab63b2a35cebb6d7797dd2908d0eafd7bd +SHA512 (alglib-4.06.0.cpp.gpl.tgz) = d48f38b1a3484e70e4b3f8d7569a3068177bdda2e35e4f5c8af77c61756e160419a4225f44b2447276606676a92106e34034765eaa6bc6550371b2e06ffee7ed From 83348143829401b79c68c1848d87540a7ef1dfb9 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Thu, 9 Oct 2025 23:53:06 +0200 Subject: [PATCH 30/33] Bump soname --- alglib.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index b97b917..d2b7f97 100644 --- a/alglib.spec +++ b/alglib.spec @@ -68,7 +68,7 @@ sed -i 's|\r||g' manual.cpp.html %files %license gpl2.txt -%{_libdir}/libalglib.so.4.5.0 +%{_libdir}/libalglib.so.4.6.0 %files devel %{_includedir}/%{name}/ From b364df9b2a60cc59b07bf04b05ca1beb3fd740f2 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Mon, 24 Nov 2025 09:31:40 +0100 Subject: [PATCH 31/33] Switch doc license to ALGLIB-Documentation --- alglib.spec | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/alglib.spec b/alglib.spec index d2b7f97..e664508 100644 --- a/alglib.spec +++ b/alglib.spec @@ -35,8 +35,7 @@ developing applications that use %{name}. %package doc Summary: API documentation for %{name} -# Automatically converted from old format: BSD - review is highly recommended. -License: LicenseRef-Callaway-BSD +License: ALGLIB-Documentation BuildArch: noarch %description doc From e6f2ba515394ed59812a241f5313593d37a8a305 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Tue, 30 Dec 2025 09:41:05 +0100 Subject: [PATCH 32/33] Update to 4.07.0 --- .gitignore | 1 + alglib.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 3cead4f..230f55f 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,4 @@ /alglib-4.04.0.cpp.gpl.tgz /alglib-4.05.0.cpp.gpl.tgz /alglib-4.06.0.cpp.gpl.tgz +/alglib-4.07.0.cpp.gpl.tgz diff --git a/alglib.spec b/alglib.spec index e664508..06c0dac 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,5 +1,5 @@ Name: alglib -Version: 4.06.0 +Version: 4.07.0 Release: 1%{?dist} Summary: A numerical analysis and data processing library @@ -67,7 +67,7 @@ sed -i 's|\r||g' manual.cpp.html %files %license gpl2.txt -%{_libdir}/libalglib.so.4.6.0 +%{_libdir}/libalglib.so.4.7.0 %files devel %{_includedir}/%{name}/ @@ -79,6 +79,9 @@ sed -i 's|\r||g' manual.cpp.html %changelog +* Mon Dec 29 2025 Sandro Mani - 4.07.0-1 +- Update to 4.07.0 + * Thu Oct 09 2025 Sandro Mani - 4.06.0-1 - Update to 4.06.0 diff --git a/sources b/sources index 1e5ae03..0594e7e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (alglib-4.06.0.cpp.gpl.tgz) = d48f38b1a3484e70e4b3f8d7569a3068177bdda2e35e4f5c8af77c61756e160419a4225f44b2447276606676a92106e34034765eaa6bc6550371b2e06ffee7ed +SHA512 (alglib-4.07.0.cpp.gpl.tgz) = abc0a5aecec019eb4fcb5b3a5a95e88ed1154a52f7348f944dee4ebc8079cddfc00de30b45c6a846a201d4064e55dbcad2afe09df5e74d51120f83277704d733 From 6b96d99d5891ae1edbe28c538c8472f19e78bd49 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 16 Jan 2026 03:34:52 +0000 Subject: [PATCH 33/33] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild --- alglib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index 06c0dac..3a73cc4 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib Version: 4.07.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A numerical analysis and data processing library License: GPL-2.0-or-later @@ -79,6 +79,9 @@ sed -i 's|\r||g' manual.cpp.html %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 4.07.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Dec 29 2025 Sandro Mani - 4.07.0-1 - Update to 4.07.0