From 82e643afba0f88d81fb299dd18527eedf73f19e4 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 11 Feb 2017 16:51:22 +0000 Subject: [PATCH 01/17] - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild --- ustl.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ustl.spec b/ustl.spec index b0ea33a..7b1b231 100644 --- a/ustl.spec +++ b/ustl.spec @@ -1,6 +1,6 @@ Name: ustl Version: 2.5 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A size-optimized STL implementation License: MIT URL: http://msharov.github.io/ustl/ @@ -92,6 +92,9 @@ make check %{_libdir}/libustl.so %changelog +* Sat Feb 11 2017 Fedora Release Engineering - 2.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + * Sat Dec 24 2016 Denis Fateyev - 2.5-1 - Update to 2.5 version From 742f3fdffd96a1fa7295253fc06efa5221d7f4a0 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 27 Jul 2017 21:06:23 +0000 Subject: [PATCH 02/17] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild --- ustl.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ustl.spec b/ustl.spec index 7b1b231..5845961 100644 --- a/ustl.spec +++ b/ustl.spec @@ -1,6 +1,6 @@ Name: ustl Version: 2.5 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A size-optimized STL implementation License: MIT URL: http://msharov.github.io/ustl/ @@ -92,6 +92,9 @@ make check %{_libdir}/libustl.so %changelog +* Thu Jul 27 2017 Fedora Release Engineering - 2.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + * Sat Feb 11 2017 Fedora Release Engineering - 2.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild From 08e6c051482a27b8584e0472daaefaa0bdac4850 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 3 Aug 2017 09:55:05 +0000 Subject: [PATCH 03/17] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild --- ustl.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ustl.spec b/ustl.spec index 5845961..ca63bf0 100644 --- a/ustl.spec +++ b/ustl.spec @@ -1,6 +1,6 @@ Name: ustl Version: 2.5 -Release: 3%{?dist} +Release: 4%{?dist} Summary: A size-optimized STL implementation License: MIT URL: http://msharov.github.io/ustl/ @@ -92,6 +92,9 @@ make check %{_libdir}/libustl.so %changelog +* Thu Aug 03 2017 Fedora Release Engineering - 2.5-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + * Thu Jul 27 2017 Fedora Release Engineering - 2.5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild From 3da5589410b94d7838e2197a1e1867678dc353ad Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 9 Feb 2018 20:12:35 +0000 Subject: [PATCH 04/17] - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ustl.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ustl.spec b/ustl.spec index ca63bf0..8f04e1f 100644 --- a/ustl.spec +++ b/ustl.spec @@ -1,6 +1,6 @@ Name: ustl Version: 2.5 -Release: 4%{?dist} +Release: 5%{?dist} Summary: A size-optimized STL implementation License: MIT URL: http://msharov.github.io/ustl/ @@ -92,6 +92,9 @@ make check %{_libdir}/libustl.so %changelog +* Fri Feb 09 2018 Fedora Release Engineering - 2.5-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + * Thu Aug 03 2017 Fedora Release Engineering - 2.5-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild From 0c2c8b72811fc326fd0ae976d942feb84c57fa55 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 14 Jul 2018 08:21:05 +0000 Subject: [PATCH 05/17] - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ustl.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ustl.spec b/ustl.spec index 8f04e1f..72dc5b9 100644 --- a/ustl.spec +++ b/ustl.spec @@ -1,6 +1,6 @@ Name: ustl Version: 2.5 -Release: 5%{?dist} +Release: 6%{?dist} Summary: A size-optimized STL implementation License: MIT URL: http://msharov.github.io/ustl/ @@ -92,6 +92,9 @@ make check %{_libdir}/libustl.so %changelog +* Sat Jul 14 2018 Fedora Release Engineering - 2.5-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Fri Feb 09 2018 Fedora Release Engineering - 2.5-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild From eb3bbfb0fe7f0c56b019edf14eb83194a9d82f1c Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Fri, 3 Aug 2018 03:53:52 +0600 Subject: [PATCH 06/17] ustl: 2.7 release --- .gitignore | 1 + sources | 2 +- ustl.spec | 16 +++++++++++++--- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 5b35722..ba95ec2 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ /ustl-2.3.tar.gz /ustl-2.4.tar.gz /ustl-2.5.tar.gz +/ustl-2.7.tar.gz diff --git a/sources b/sources index 26173d2..bbaa9fb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ustl-2.5.tar.gz) = 3ed26daa5773df9e667d4311778b026fc012d7dadf35eb4fcf26b7c0dacb3fa120ce8e3a9db4c5929bfa1325342a28c601471b63d8c40e70e5d96eb3976fdd27 +SHA512 (ustl-2.7.tar.gz) = 6ab36476d7d9a43b813feda205d8970b08c2376bed1c33f109bd54252d4f357e32883d123060a1f02a525975e007c66fe15d21f679d9d66e8352ae76104f16d8 diff --git a/ustl.spec b/ustl.spec index 72dc5b9..64ac3e1 100644 --- a/ustl.spec +++ b/ustl.spec @@ -1,6 +1,6 @@ Name: ustl -Version: 2.5 -Release: 6%{?dist} +Version: 2.7 +Release: 1%{?dist} Summary: A size-optimized STL implementation License: MIT URL: http://msharov.github.io/ustl/ @@ -9,6 +9,7 @@ Source0: https://github.com/msharov/ustl/archive/v%{version}.tar.gz#/%{na BuildRequires: coreutils BuildRequires: gcc-c++ BuildRequires: libstdc++-static +BuildRequires: pkgconfig BuildRequires: make BuildRequires: sed @@ -58,6 +59,11 @@ sed -i -e 's|/usr/lib|%{_libdir}|g' \ # Do not interfere with optflags sed -i -e 's|-march=native||g' configure +# Fix pkgconfig file +sed -i '/^prefix=/d' ustl.pc.in +sed -i -e 's|${prefix}/lib|%{_libdir}|g' ustl.pc.in +sed -i -e 's|${prefix}/include|%{_includedir}|g' ustl.pc.in + %build ./configure \ --prefix=%{buildroot}%{_prefix} \ @@ -69,7 +75,7 @@ sed -i -e 's|-march=native||g' configure %make_build CXXFLAGS+="%{optflags}" %install -%make_install LIBDIR="%{buildroot}%{_libdir}" +%make_install LIBDIR="%{buildroot}%{_libdir}" PKGCONFIGDIR="%{buildroot}%{_libdir}/pkgconfig" chmod 755 -v %{buildroot}%{_libdir}/* @@ -90,8 +96,12 @@ make check %{_includedir}/ustl.h %{_includedir}/ustl/ %{_libdir}/libustl.so +%{_libdir}/pkgconfig/ustl.pc %changelog +* Thu Aug 02 2018 Denis Fateyev - 2.7-1 +- Update to 2.7 version + * Sat Jul 14 2018 Fedora Release Engineering - 2.5-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild From 36aef6a39c85e8eba459964aa29e22980db47387 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Wed, 2 Jan 2019 00:43:07 +0600 Subject: [PATCH 07/17] ustl: 2.8 release --- .gitignore | 1 + sources | 2 +- ustl.spec | 5 ++++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index ba95ec2..237fb2a 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ /ustl-2.4.tar.gz /ustl-2.5.tar.gz /ustl-2.7.tar.gz +/ustl-2.8.tar.gz diff --git a/sources b/sources index bbaa9fb..c099a15 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ustl-2.7.tar.gz) = 6ab36476d7d9a43b813feda205d8970b08c2376bed1c33f109bd54252d4f357e32883d123060a1f02a525975e007c66fe15d21f679d9d66e8352ae76104f16d8 +SHA512 (ustl-2.8.tar.gz) = 323515163080d1888202d16c3bc34312c689ea212f6d33da6ee47664c6ea2e8fcb0e64bb52cbe5896875ecd68acc3575236301691e110ed226b57a5d601b6c25 diff --git a/ustl.spec b/ustl.spec index 64ac3e1..75441fc 100644 --- a/ustl.spec +++ b/ustl.spec @@ -1,5 +1,5 @@ Name: ustl -Version: 2.7 +Version: 2.8 Release: 1%{?dist} Summary: A size-optimized STL implementation License: MIT @@ -99,6 +99,9 @@ make check %{_libdir}/pkgconfig/ustl.pc %changelog +* Sun Dec 30 2018 Denis Fateyev - 2.8-1 +- Update to 2.8 version + * Thu Aug 02 2018 Denis Fateyev - 2.7-1 - Update to 2.7 version From b4bf05f459e8bdfcd944d717a318d0b8259a8877 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Tue, 22 Jan 2019 18:41:15 +0100 Subject: [PATCH 08/17] Remove obsolete ldconfig scriptlets References: https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets Signed-off-by: Igor Gnatenko --- ustl.spec | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/ustl.spec b/ustl.spec index 75441fc..c55aa2d 100644 --- a/ustl.spec +++ b/ustl.spec @@ -82,9 +82,7 @@ chmod 755 -v %{buildroot}%{_libdir}/* %check make check -%post -p /sbin/ldconfig - -%postun -p /sbin/ldconfig +%ldconfig_scriptlets %files %license LICENSE From eb896991e8b89efe5a7649b4952ec21de7bab9a2 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 3 Feb 2019 10:59:01 +0000 Subject: [PATCH 09/17] - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ustl.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ustl.spec b/ustl.spec index c55aa2d..5d75ca1 100644 --- a/ustl.spec +++ b/ustl.spec @@ -1,6 +1,6 @@ Name: ustl Version: 2.8 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A size-optimized STL implementation License: MIT URL: http://msharov.github.io/ustl/ @@ -97,6 +97,9 @@ make check %{_libdir}/pkgconfig/ustl.pc %changelog +* Sun Feb 03 2019 Fedora Release Engineering - 2.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + * Sun Dec 30 2018 Denis Fateyev - 2.8-1 - Update to 2.8 version From 0d6a8e213544628ee0dacb99dc57b508285eba37 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 27 Jul 2019 02:41:16 +0000 Subject: [PATCH 10/17] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ustl.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ustl.spec b/ustl.spec index 5d75ca1..deba4f4 100644 --- a/ustl.spec +++ b/ustl.spec @@ -1,6 +1,6 @@ Name: ustl Version: 2.8 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A size-optimized STL implementation License: MIT URL: http://msharov.github.io/ustl/ @@ -97,6 +97,9 @@ make check %{_libdir}/pkgconfig/ustl.pc %changelog +* Sat Jul 27 2019 Fedora Release Engineering - 2.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Sun Feb 03 2019 Fedora Release Engineering - 2.8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild From b7ee91f36d57332f46690ad30f3d16978ac79b22 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 31 Jan 2020 02:49:06 +0000 Subject: [PATCH 11/17] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ustl.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ustl.spec b/ustl.spec index deba4f4..4bd6ac8 100644 --- a/ustl.spec +++ b/ustl.spec @@ -1,6 +1,6 @@ Name: ustl Version: 2.8 -Release: 3%{?dist} +Release: 4%{?dist} Summary: A size-optimized STL implementation License: MIT URL: http://msharov.github.io/ustl/ @@ -97,6 +97,9 @@ make check %{_libdir}/pkgconfig/ustl.pc %changelog +* Fri Jan 31 2020 Fedora Release Engineering - 2.8-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Sat Jul 27 2019 Fedora Release Engineering - 2.8-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild From a0c658c235a645b5c7d7b0f8b2b35992fc0f3db4 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 29 Jul 2020 13:27:31 +0000 Subject: [PATCH 12/17] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ustl.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ustl.spec b/ustl.spec index 4bd6ac8..40b6603 100644 --- a/ustl.spec +++ b/ustl.spec @@ -1,6 +1,6 @@ Name: ustl Version: 2.8 -Release: 4%{?dist} +Release: 5%{?dist} Summary: A size-optimized STL implementation License: MIT URL: http://msharov.github.io/ustl/ @@ -97,6 +97,9 @@ make check %{_libdir}/pkgconfig/ustl.pc %changelog +* Wed Jul 29 2020 Fedora Release Engineering - 2.8-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Fri Jan 31 2020 Fedora Release Engineering - 2.8-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild From 39d362baffed3ce170b40aad989896feaae7b95c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 27 Jan 2021 22:49:33 +0000 Subject: [PATCH 13/17] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ustl.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ustl.spec b/ustl.spec index 40b6603..552ca34 100644 --- a/ustl.spec +++ b/ustl.spec @@ -1,6 +1,6 @@ Name: ustl Version: 2.8 -Release: 5%{?dist} +Release: 6%{?dist} Summary: A size-optimized STL implementation License: MIT URL: http://msharov.github.io/ustl/ @@ -97,6 +97,9 @@ make check %{_libdir}/pkgconfig/ustl.pc %changelog +* Wed Jan 27 2021 Fedora Release Engineering - 2.8-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Wed Jul 29 2020 Fedora Release Engineering - 2.8-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From 2b7c1dfcb48dca2d6a89d08d1904af894f36e56a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 23 Jul 2021 20:12:49 +0000 Subject: [PATCH 14/17] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ustl.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ustl.spec b/ustl.spec index 552ca34..0ed83b5 100644 --- a/ustl.spec +++ b/ustl.spec @@ -1,6 +1,6 @@ Name: ustl Version: 2.8 -Release: 6%{?dist} +Release: 7%{?dist} Summary: A size-optimized STL implementation License: MIT URL: http://msharov.github.io/ustl/ @@ -97,6 +97,9 @@ make check %{_libdir}/pkgconfig/ustl.pc %changelog +* Fri Jul 23 2021 Fedora Release Engineering - 2.8-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Wed Jan 27 2021 Fedora Release Engineering - 2.8-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From f0b90d75c2fec44fe466ba8e58560d77edebcf9f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jan 2022 03:41:58 +0000 Subject: [PATCH 15/17] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ustl.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ustl.spec b/ustl.spec index 0ed83b5..ac15206 100644 --- a/ustl.spec +++ b/ustl.spec @@ -1,6 +1,6 @@ Name: ustl Version: 2.8 -Release: 7%{?dist} +Release: 8%{?dist} Summary: A size-optimized STL implementation License: MIT URL: http://msharov.github.io/ustl/ @@ -97,6 +97,9 @@ make check %{_libdir}/pkgconfig/ustl.pc %changelog +* Sat Jan 22 2022 Fedora Release Engineering - 2.8-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Fri Jul 23 2021 Fedora Release Engineering - 2.8-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From 46fc4cf5834a4b74aa2baf6211cb5e6a511e8a04 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Fri, 11 Feb 2022 06:24:00 +0600 Subject: [PATCH 16/17] ustl: spec modernize and cleanup --- ustl.spec | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/ustl.spec b/ustl.spec index ac15206..0e6470a 100644 --- a/ustl.spec +++ b/ustl.spec @@ -1,6 +1,6 @@ Name: ustl Version: 2.8 -Release: 8%{?dist} +Release: 9%{?dist} Summary: A size-optimized STL implementation License: MIT URL: http://msharov.github.io/ustl/ @@ -50,9 +50,8 @@ developing applications that use %{name}. # No silent build. sed -i -e 's|\t@|\t|g' Makefile -# Don't strip the symbols, substituted with correct ldflags. -sed -i -e 's|/usr/lib|%{_libdir}|g' \ - -i -e 's|-s |%{?__global_ldflags} |g' \ +# Don't strip the symbols, use correct flags +sed -i -e '/ -s -Wl,-gc-sections/s/ -s//g' \ -e 's|CXXFLAGS :=|override CXXFLAGS +=|g' \ Config.mk.in @@ -75,12 +74,15 @@ sed -i -e 's|${prefix}/include|%{_includedir}|g' ustl.pc.in %make_build CXXFLAGS+="%{optflags}" %install -%make_install LIBDIR="%{buildroot}%{_libdir}" PKGCONFIGDIR="%{buildroot}%{_libdir}/pkgconfig" +%make_install \ + LIBDIR="%{buildroot}%{_libdir}" \ + INCDIR="%{buildroot}%{_includedir}" \ + PKGCONFIGDIR="%{buildroot}%{_libdir}/pkgconfig" chmod 755 -v %{buildroot}%{_libdir}/* %check -make check +make check CXXFLAGS+="%{optflags}" %ldconfig_scriptlets @@ -97,6 +99,9 @@ make check %{_libdir}/pkgconfig/ustl.pc %changelog +* Thu Feb 10 2022 Denis Fateyev - 2.8-9 +- Spec modernize and cleanup + * Sat Jan 22 2022 Fedora Release Engineering - 2.8-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild From c1ab463420e83597ab875f2929caadbc72554f06 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Sun, 27 Mar 2022 03:03:56 +0600 Subject: [PATCH 17/17] This library is obsolete. Please use the official gcc C++ standard library. --- .gitignore | 6 -- dead.package | 2 + sources | 1 - ustl.spec | 174 --------------------------------------------------- 4 files changed, 2 insertions(+), 181 deletions(-) delete mode 100644 .gitignore create mode 100644 dead.package delete mode 100644 sources delete mode 100644 ustl.spec diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 237fb2a..0000000 --- a/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/ustl-2.1.tar.gz -/ustl-2.3.tar.gz -/ustl-2.4.tar.gz -/ustl-2.5.tar.gz -/ustl-2.7.tar.gz -/ustl-2.8.tar.gz diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..e691eda --- /dev/null +++ b/dead.package @@ -0,0 +1,2 @@ +The library "ustl" is obsolete, as announced by the author. +https://github.com/msharov/ustl diff --git a/sources b/sources deleted file mode 100644 index c099a15..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (ustl-2.8.tar.gz) = 323515163080d1888202d16c3bc34312c689ea212f6d33da6ee47664c6ea2e8fcb0e64bb52cbe5896875ecd68acc3575236301691e110ed226b57a5d601b6c25 diff --git a/ustl.spec b/ustl.spec deleted file mode 100644 index 0e6470a..0000000 --- a/ustl.spec +++ /dev/null @@ -1,174 +0,0 @@ -Name: ustl -Version: 2.8 -Release: 9%{?dist} -Summary: A size-optimized STL implementation -License: MIT -URL: http://msharov.github.io/ustl/ -Source0: https://github.com/msharov/ustl/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz - -BuildRequires: coreutils -BuildRequires: gcc-c++ -BuildRequires: libstdc++-static -BuildRequires: pkgconfig -BuildRequires: make -BuildRequires: sed - -%description -The C++ standard template library (STL) is a collection of common containers -and algorithms in template form. Unfortunately its standard incarnation -shipped with gcc is implemented without much concern for code size. Not only -is the library itself large, the current version being over a megabyte in -size, but with all the code you instantiate by using a vector for each of -your containers, it is easy to become fearful and opt for using static -arrays instead or, worse yet, abandon C++ altogether for C. This is -especially painful to former DOS assembly programmers like myself, who fret -endlessly when the size of the executable crosses the magic 64k boundary, -forgetting that nobody cares about memory anymore. - -Of course, these days everyone has gigabytes of RAM and has no compunction -about loading up OpenOffice, whose source tree is over a gigabyte in size. -Why then bother with saving a kilobyte of code here and there? I can't really -say. Maybe it's that warm fuzzy knowledge that you are making maximum possible -use of your computer's resources. Maybe it's that thrill you get after -expressing your program's functionality in the fewest possible instructions -and the minimum imaginable overhead. Or maybe it really is of no importance -and any code bloat will be easily overcome by faster processors in some near -future. I just know what I like, and it's the sight of clean, concise, and -fast code. Therefore this library. - -%package devel -Summary: Development files for %{name} -Requires: %{name}%{?_isa} = %{version}-%{release} - -%description devel -This package contains libraries and header files for -developing applications that use %{name}. - -%prep -%setup -q - -# No silent build. -sed -i -e 's|\t@|\t|g' Makefile - -# Don't strip the symbols, use correct flags -sed -i -e '/ -s -Wl,-gc-sections/s/ -s//g' \ - -e 's|CXXFLAGS :=|override CXXFLAGS +=|g' \ - Config.mk.in - -# Do not interfere with optflags -sed -i -e 's|-march=native||g' configure - -# Fix pkgconfig file -sed -i '/^prefix=/d' ustl.pc.in -sed -i -e 's|${prefix}/lib|%{_libdir}|g' ustl.pc.in -sed -i -e 's|${prefix}/include|%{_includedir}|g' ustl.pc.in - -%build -./configure \ - --prefix=%{buildroot}%{_prefix} \ -%ifarch %{ix86} - --without-mmx \ -%endif - --with-libstdc++ --force-inline - -%make_build CXXFLAGS+="%{optflags}" - -%install -%make_install \ - LIBDIR="%{buildroot}%{_libdir}" \ - INCDIR="%{buildroot}%{_includedir}" \ - PKGCONFIGDIR="%{buildroot}%{_libdir}/pkgconfig" - -chmod 755 -v %{buildroot}%{_libdir}/* - -%check -make check CXXFLAGS+="%{optflags}" - -%ldconfig_scriptlets - -%files -%license LICENSE -%doc README -%{_libdir}/libustl.so.* - -%files devel -%doc docs/* -%{_includedir}/ustl.h -%{_includedir}/ustl/ -%{_libdir}/libustl.so -%{_libdir}/pkgconfig/ustl.pc - -%changelog -* Thu Feb 10 2022 Denis Fateyev - 2.8-9 -- Spec modernize and cleanup - -* Sat Jan 22 2022 Fedora Release Engineering - 2.8-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Fri Jul 23 2021 Fedora Release Engineering - 2.8-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Wed Jan 27 2021 Fedora Release Engineering - 2.8-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Wed Jul 29 2020 Fedora Release Engineering - 2.8-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri Jan 31 2020 Fedora Release Engineering - 2.8-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Sat Jul 27 2019 Fedora Release Engineering - 2.8-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sun Feb 03 2019 Fedora Release Engineering - 2.8-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Sun Dec 30 2018 Denis Fateyev - 2.8-1 -- Update to 2.8 version - -* Thu Aug 02 2018 Denis Fateyev - 2.7-1 -- Update to 2.7 version - -* Sat Jul 14 2018 Fedora Release Engineering - 2.5-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Fri Feb 09 2018 Fedora Release Engineering - 2.5-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Thu Aug 03 2017 Fedora Release Engineering - 2.5-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Thu Jul 27 2017 Fedora Release Engineering - 2.5-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Sat Feb 11 2017 Fedora Release Engineering - 2.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Sat Dec 24 2016 Denis Fateyev - 2.5-1 -- Update to 2.5 version - -* Fri May 20 2016 Denis Fateyev - 2.4-1 -- Update to 2.4 version -- Dropping obsolete patches - -* Mon Feb 29 2016 Denis Fateyev - 2.3-1 -- Update to 2.3 version (including patches) - -* Fri Feb 05 2016 Fedora Release Engineering - 2.1-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Fri Jun 19 2015 Fedora Release Engineering - 2.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Mon Aug 18 2014 Fedora Release Engineering - 2.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Fri Aug 08 2014 Yaakov Selkowitz - 2.1-3 -- Remove -march=native -- Disable SSE on ix86 (not supported by default optflags) - -* Tue Jul 29 2014 Christopher Meng - 2.1-2 -- Fix library location on lib64 system. - -* Tue Jan 21 2014 Christopher Meng - 2.1-1 -- Initial Package.