|
Martin Gansser |
395f02a |
Name: cxxtools
|
|
|
ebf0996 |
Version: 3.0
|
|
|
890fd4e |
Release: 11%{?dist}
|
|
Martin Gansser |
395f02a |
Summary: A collection of general-purpose C++ classes
|
|
Martin Gansser |
395f02a |
Epoch: 1
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
License: LGPLv2+
|
|
Martin Gansser |
395f02a |
URL: http://www.tntnet.org/cxxtools.html
|
|
|
f5cf8a0 |
Source0: https://github.com/maekitalo/cxxtools/archive/refs/tags/V%{version}.tar.gz#/%{name}-%{version}.tar.gz
|
|
|
ebf0996 |
Patch0: %{name}-%{version}-arm.patch
|
|
|
ebf0996 |
Patch1: %{name}-%{version}-gcc11.patch
|
|
|
ebf0996 |
Patch2: %{name}-%{version}-i686.patch
|
|
|
ebf0996 |
Patch3: %{name}-%{version}-ppc64le.patch
|
|
|
f5cf8a0 |
# fix error: aggregate 'tm tim' has incomplete type and cannot be defined
|
|
|
f5cf8a0 |
Patch4: %{name}-%{version}-timer.patch
|
|
|
ebf0996 |
|
|
|
8e443bb |
BuildRequires: make
|
|
|
ebf0996 |
BuildRequires: automake
|
|
|
bcc5f73 |
BuildRequires: gcc
|
|
|
bcc5f73 |
BuildRequires: gcc-c++
|
|
|
ebf0996 |
BuildRequires: openssl-devel
|
|
Martin Gansser |
395f02a |
Provides: bundled(md5-polstra)
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
%description
|
|
Martin Gansser |
395f02a |
%{summary}
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
%package devel
|
|
Martin Gansser |
395f02a |
Summary: Development files for %{name}
|
|
Martin Gansser |
395f02a |
Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release}
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
%description devel
|
|
Martin Gansser |
395f02a |
Development files for %{name}
|
|
Martin Gansser |
395f02a |
|
|
|
ebf0996 |
|
|
Martin Gansser |
395f02a |
%prep
|
|
|
8e443bb |
%autosetup -p0 -n %{name}-%{version}
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
# fix spurious executable perm
|
|
Martin Gansser |
395f02a |
find -name "*.cpp" -exec chmod -x {} \;
|
|
Martin Gansser |
395f02a |
find -name "*.h" -exec chmod -x {} \;
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
%build
|
|
|
4313eea |
# configure tests try to compile code containing ASMs to a .o file
|
|
|
4313eea |
# In an LTO world, that always works as compilation does not happen until
|
|
|
4313eea |
# link time. As a result we get the wrong results from configure.
|
|
|
6471245 |
# This can be fixed by using -ffat-lto-objects
|
|
|
6471245 |
# -ffat-lto-objects forces compilation even with LTO. It is the default
|
|
|
6471245 |
# for F33, but not expected to be enabled by default for F34
|
|
|
6471245 |
%define _lto_cflags -flto=auto -ffat-lto-objects
|
|
|
4313eea |
|
|
|
ebf0996 |
#aclocal && automake
|
|
Martin Gansser |
395f02a |
%configure --disable-static \
|
|
Martin Gansser |
395f02a |
%ifarch s390 s390x aarch64
|
|
Martin Gansser |
395f02a |
--with-atomictype=pthread \
|
|
Martin Gansser |
395f02a |
%endif
|
|
Martin Gansser |
395f02a |
%{nil}
|
|
|
8fbc607 |
%make_build
|
|
|
ebf0996 |
|
|
Martin Gansser |
395f02a |
%install
|
|
|
8e443bb |
%make_install
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
# Find and remove all la files
|
|
Martin Gansser |
395f02a |
find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
|
|
Martin Gansser |
395f02a |
|
|
|
890fd4e |
#%%check
|
|
|
890fd4e |
# test/alltests
|
|
Martin Gansser |
395f02a |
|
|
|
81429c2 |
%ldconfig_scriptlets
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
%files
|
|
Martin Gansser |
395f02a |
%doc AUTHORS ChangeLog COPYING README
|
|
Martin Gansser |
395f02a |
%{_libdir}/libcxxtools*.so.*
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
%files devel
|
|
Martin Gansser |
395f02a |
%{_bindir}/cxxtools-config
|
|
|
ebf0996 |
%{_bindir}/cxxtz
|
|
|
ebf0996 |
%{_bindir}/siconvert
|
|
Martin Gansser |
395f02a |
%{_libdir}/libcxxtools*.so
|
|
Martin Gansser |
395f02a |
%{_libdir}/pkgconfig/%{name}-*.pc
|
|
Martin Gansser |
395f02a |
%{_libdir}/pkgconfig/%{name}.pc
|
|
Martin Gansser |
395f02a |
%{_includedir}/cxxtools/
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
%changelog
|
|
|
890fd4e |
* Tue Jan 30 2024 Martin Gansser <martinkg@fedoraproject.org> - 1:3.0-11
|
|
|
890fd4e |
- Rebuilt disable test suite
|
|
|
890fd4e |
|
|
|
63413c9 |
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0-10
|
|
|
63413c9 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
63413c9 |
|
|
|
4dff601 |
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0-9
|
|
|
4dff601 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
4dff601 |
|
|
|
aed9ff4 |
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0-8
|
|
|
aed9ff4 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
|
|
aed9ff4 |
|
|
|
8a8630a |
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0-7
|
|
|
8a8630a |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
|
|
8a8630a |
|
|
|
477f938 |
* Wed Aug 03 2022 Martin Gansser <martinkg@fedoraproject.org> - 1:3.0-6
|
|
|
f5cf8a0 |
- Add %%{name}-%%{version}-timer.patch to fix (BZ#2113165)
|
|
|
f5cf8a0 |
|
|
|
13a4f6c |
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0-5
|
|
|
13a4f6c |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
|
|
13a4f6c |
|
|
|
e81e66b |
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0-4
|
|
|
e81e66b |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
|
e81e66b |
|
|
|
93bee6f |
* Tue Sep 14 2021 Sahana Prasad <sahana@redhat.com> - 1:3.0-3
|
|
|
93bee6f |
- Rebuilt with OpenSSL 3.0.0
|
|
|
93bee6f |
|
|
|
5e1f705 |
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0-2
|
|
|
5e1f705 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
|
5e1f705 |
|
|
|
ebf0996 |
* Mon Mar 01 2021 Martin Gansser <martinkg@fedoraproject.org> - 1:3.0-1
|
|
|
ebf0996 |
- Update to 1:3.0-1
|
|
|
ebf0996 |
- Add BR openssl-devel
|
|
|
ebf0996 |
- Add %%{name}-%%{version}-gcc11.patch
|
|
|
ebf0996 |
- Add %%{name}-%%{version}-i686.patch
|
|
|
ebf0996 |
- Add %%{name}-%%{version}-ppc64le.patch
|
|
|
ebf0996 |
|
|
|
ebb289e |
* Sun Jan 31 2021 Martin Gansser <martinkg@fedoraproject.org> - 1:2.2.1-26
|
|
|
ebb289e |
- Add modified %%{name}-%%{version}-gcc11.patch now C++17 ready
|
|
|
ebf0996 |
|
|
|
8e443bb |
* Fri Jan 29 2021 Martin Gansser <martinkg@fedoraproject.org> - 1:2.2.1-25
|
|
|
8e443bb |
- Add %%{name}-%%{version}-gcc11.patch
|
|
|
8e443bb |
- Add CXXFLAGS "-std=gnu++14 -fPIE" as this code is not C++17 ready
|
|
|
8e443bb |
|
|
|
f9484ed |
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.2.1-24
|
|
|
f9484ed |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
|
f9484ed |
|
|
|
6471245 |
* Fri Aug 21 2020 Jeff Law <law@redhat.com> - 1:2.2.1-23
|
|
|
6471245 |
- Re-enable LTO
|
|
|
6471245 |
|
|
|
5383871 |
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.2.1-22
|
|
|
5383871 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
|
5383871 |
|
|
|
4313eea |
* Tue Jun 30 2020 Jeff Law <law@redhat.com> - 1:2.2.1-21
|
|
|
4313eea |
- Disable LTO
|
|
|
4313eea |
|
|
|
e782408 |
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.2.1-20
|
|
|
e782408 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
|
e782408 |
|
|
|
ec82c10 |
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.2.1-19
|
|
|
ec82c10 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
ec82c10 |
|
|
|
8737165 |
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.2.1-18
|
|
|
8737165 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
8737165 |
|
|
|
bcc5f73 |
* Sat Jul 21 2018 Martin Gansser <martinkg@fedoraproject.org> - 1:2.2.1-17
|
|
|
bcc5f73 |
- Fix FTBFS due missing BR gcc gcc-c++ (RHBZ#1603733)
|
|
|
bcc5f73 |
|
|
|
7482dca |
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.2.1-16
|
|
|
7482dca |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
7482dca |
|
|
|
92a38ec |
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.2.1-15
|
|
|
92a38ec |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
92a38ec |
|
|
|
9bf41bb |
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.2.1-14
|
|
|
9bf41bb |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
|
9bf41bb |
|
|
|
2d65d74 |
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.2.1-13
|
|
|
2d65d74 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
2d65d74 |
|
|
|
dba5d12 |
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.2.1-12
|
|
|
dba5d12 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
dba5d12 |
|
|
|
abe471e |
* Fri Apr 29 2016 Than Ngo <than@redhat.com> - 2:2.2.1-11
|
|
|
abe471e |
- backport upstream patch to fix the rounding errors on ppc
|
|
|
abe471e |
- cleanup specfile
|
|
|
abe471e |
|
|
|
327071e |
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.2.1-10
|
|
|
327071e |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
327071e |
|
|
Martin Gansser |
6682307 |
* Fri Oct 09 2015 Martin Gansser <martinkg@fedoraproject.org> - 2.2.1-9
|
|
Martin Gansser |
6682307 |
- Rebuilt
|
|
Martin Gansser |
6682307 |
|
|
Martin Gansser |
395f02a |
* Thu Sep 24 2015 Martin Gansser <martinkg@fedoraproject.org> - 2.2.1-8
|
|
Martin Gansser |
395f02a |
- Rebuilt
|
|
Martin Gansser |
395f02a |
- added epoch to allow upgrade to older release
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.1-7
|
|
Martin Gansser |
395f02a |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 2.2.1-6
|
|
Martin Gansser |
395f02a |
- Rebuilt for GCC 5 C++11 ABI change
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.1-5
|
|
Martin Gansser |
395f02a |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.1-4
|
|
Martin Gansser |
395f02a |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
* Thu May 22 2014 baude <baude@us.ibm.com> - 2.2.1-3
|
|
Martin Gansser |
395f02a |
- Moving removal of .las from check to install section
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
* Mon Feb 17 2014 Martin Gansser <martinkg@fedoraproject.org> - 2.2.1-2
|
|
Martin Gansser |
395f02a |
- fix build on aarch64 where atomicity detection fails
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
* Mon Jan 20 2014 Martin Gansser <martinkg@fedoraproject.org> - 2.2.1-1
|
|
Martin Gansser |
395f02a |
- new release
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2-2
|
|
Martin Gansser |
395f02a |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
* Fri May 3 2013 Martin Gansser <martinkg@fedoraproject.org> - 2.2-1
|
|
Martin Gansser |
395f02a |
- new release
|
|
Martin Gansser |
395f02a |
- spec file cleanup
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
* Fri Sep 21 2012 Jon Ciesla <limburgher@gmail.com> - 2.1.1-5
|
|
Martin Gansser |
395f02a |
- Fix FTBFS on ARM.
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
* Thu Jul 26 2012 Dan HorĂ¡k <dan[at]danny.cz> - 2.1.1-4
|
|
Martin Gansser |
395f02a |
- fix build on s390(x) where atomicity detection fails
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.1-3
|
|
Martin Gansser |
395f02a |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
* Mon May 28 2012 Martin Gansser <linux4martin@gmx.de> - 2.1.1-2
|
|
Martin Gansser |
395f02a |
- added Provides: bundled(md5-polstra)
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
* Sat May 26 2012 Martin Gansser <linux4martin@gmx.de> - 2.1.1-1
|
|
Martin Gansser |
395f02a |
- rebuild for new release
|
|
Martin Gansser |
395f02a |
- fixed url
|
|
Martin Gansser |
395f02a |
- removed empty files from doc
|
|
Martin Gansser |
395f02a |
- fixed Requires for devel package
|
|
Martin Gansser |
395f02a |
- added group tag for main package
|
|
Martin Gansser |
395f02a |
- added unit test
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
* Sun Apr 29 2012 Martin Gansser <linux4martin@gmx.de> - 2.1-1
|
|
Martin Gansser |
395f02a |
- new release
|
|
Martin Gansser |
395f02a |
- removed license comment
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
* Mon Sep 19 2011 Sebastian Vahl <fedora@deadbabylon.de> - 2.0-2
|
|
Martin Gansser |
395f02a |
- split into -devel subpkg
|
|
Martin Gansser |
395f02a |
|
|
Martin Gansser |
395f02a |
* Sun Sep 18 2011 Sebastian Vahl <fedora@deadbabylon.de> - 2.0-1
|
|
Martin Gansser |
395f02a |
- initial release
|
|
Martin Gansser |
395f02a |
|