diff --git a/.gitignore b/.gitignore index ba46069..a219ff3 100644 --- a/.gitignore +++ b/.gitignore @@ -26,10 +26,3 @@ /xtl-0.6.21.tar.gz /xtl-0.6.23.tar.gz /xtl-0.7.2.tar.gz -/xtl-0.7.3.tar.gz -/xtl-0.7.4.tar.gz -/xtl-0.7.5.tar.gz -/xtl-0.7.6.tar.gz -/xtl-0.7.7.tar.gz -/xtl-0.8.0.tar.gz -/xtl-0.8.1.tar.gz diff --git a/.packit.yaml b/.packit.yaml deleted file mode 100644 index d11d5ba..0000000 --- a/.packit.yaml +++ /dev/null @@ -1,18 +0,0 @@ -# See the documentation for more information: -# https://packit.dev/docs/configuration/ ---- -jobs: - - job: pull_from_upstream - trigger: release - dist_git_branches: - rawhide: - fast_forward_merge_into: - - fedora-branched - - job: koji_build - trigger: commit - dist_git_branches: - - fedora-all - - job: bodhi_update - trigger: commit - dist_git_branches: - - fedora-all diff --git a/0001-Fix-complex-test.patch b/0001-Fix-complex-test.patch new file mode 100644 index 0000000..b87df5a --- /dev/null +++ b/0001-Fix-complex-test.patch @@ -0,0 +1,43 @@ +From 517cd4f961c155284916fe393445adbe0e137d2b Mon Sep 17 00:00:00 2001 +From: Elliott Sales de Andrade +Date: Wed, 8 Aug 2018 00:03:32 -0400 +Subject: [PATCH 1/2] Fix complex test. + +Signed-off-by: Elliott Sales de Andrade +--- + test/test_xcomplex.cpp | 17 +++++++++++++---- + 1 file changed, 13 insertions(+), 4 deletions(-) + +diff --git a/test/test_xcomplex.cpp b/test/test_xcomplex.cpp +index d238f33..a8a96c9 100644 +--- a/test/test_xcomplex.cpp ++++ b/test/test_xcomplex.cpp +@@ -253,12 +253,21 @@ namespace xtl + TEST(xcomplex, power) + { + complex_type c(1., 2.); ++ complex_type r, sr; + std::complex sc(c); + double d = 1.5; +- EXPECT_EQ(pow(c, c), complex_type(std::pow(sc, sc))); +- EXPECT_EQ(pow(c, d), complex_type(std::pow(sc, d))); +- EXPECT_EQ(pow(d, c), complex_type(std::pow(d, sc))); +- EXPECT_EQ(sqrt(c), complex_type(std::sqrt(sc))); ++#define EXPECT_COMPLEX_EQ(a, b) \ ++ do { \ ++ r = a; \ ++ sr = b; \ ++ EXPECT_DOUBLE_EQ(r.real(), sr.real()); \ ++ EXPECT_DOUBLE_EQ(r.imag(), sr.imag()); \ ++ } while (0) ++ EXPECT_COMPLEX_EQ(pow(c, c), complex_type(std::pow(sc, sc))); ++ EXPECT_COMPLEX_EQ(pow(c, d), complex_type(std::pow(sc, d))); ++ EXPECT_COMPLEX_EQ(pow(d, c), complex_type(std::pow(d, sc))); ++ EXPECT_COMPLEX_EQ(sqrt(c), complex_type(std::sqrt(sc))); ++#undef EXPECT_COMPLEX_EQ + } + + TEST(xcomplex, trigonometric) +-- +2.17.1 + diff --git a/README.packit b/README.packit deleted file mode 100644 index fb341a1..0000000 --- a/README.packit +++ /dev/null @@ -1,3 +0,0 @@ -This repository is maintained by packit. -https://packit.dev/ -The file was generated using packit 1.11.0.post1.dev7+gfdcdf3a32. diff --git a/changelog b/changelog deleted file mode 100644 index bbf89db..0000000 --- a/changelog +++ /dev/null @@ -1,118 +0,0 @@ -* Fri Jul 23 2021 Fedora Release Engineering - 0.7.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Sun Jul 11 2021 Elliott Sales de Andrade - 0.7.2-2 -- Fix build with Sphinx 4 - -* Sun Feb 07 2021 Elliott Sales de Andrade - 0.7.2-1 -- Update to latest version (#1918520) - -* Thu Jan 28 2021 Fedora Release Engineering - 0.6.23-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Sat Dec 12 2020 Elliott Sales de Andrade - 0.6.23-1 -- Update to latest version (#1906535) - -* Thu Oct 29 2020 Elliott Sales de Andrade - 0.6.21-1 -- Update to latest version (#1892529) - -* Fri Oct 16 2020 Elliott Sales de Andrade - 0.6.20-1 -- Update to latest version (#1888869) - -* Sat Sep 26 2020 Elliott Sales de Andrade - 0.6.19-1 -- Update to latest version (#1881965) - -* Thu Sep 03 2020 Elliott Sales de Andrade - 0.6.18-1 -- Update to latest version (#1875020) - -* Sun Aug 30 2020 Elliott Sales de Andrade - 0.6.17-1 -- Update to latest version (#1873863) - -* Thu Aug 13 2020 Elliott Sales de Andrade - 0.6.16-1 -- Update to latest version (#1867970) - -* Wed Jul 29 2020 Fedora Release Engineering - 0.6.15-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Tue Jul 21 2020 Elliott Sales de Andrade - 0.6.15-1 -- Update to latest version - -* Sat Mar 14 2020 Elliott Sales de Andrade - 0.6.13-1 -- Update to latest version - -* Fri Feb 14 2020 Elliott Sales de Andrade - 0.6.12-2 -- Re-enable armv7hl and ppc64le - -* Fri Feb 14 2020 Elliott Sales de Andrade - 0.6.12-1 -- Update to latest version - -* Fri Jan 31 2020 Fedora Release Engineering - 0.6.11-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Wed Jan 08 2020 Elliott Sales de Andrade - 0.6.11-1 -- Update to latest version - -* Thu Oct 31 2019 Elliott Sales de Andrade - 0.6.8-1 -- Update to latest version - -* Mon Sep 23 2019 Elliott Sales de Andrade - 0.6.7-1 -- Update to latest version - -* Wed Sep 18 2019 Elliott Sales de Andrade - 0.6.6-1 -- Update to latest version - -* Tue Aug 27 2019 Elliott Sales de Andrade - 0.6.5-1 -- Update to latest version -- Exclude arches that don't work - -* Sat Jul 27 2019 Fedora Release Engineering - 0.6.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Mon Apr 29 2019 Elliott Sales de Andrade - 0.6.4-1 -- Update to latest version - -* Wed Apr 10 2019 Elliott Sales de Andrade - 0.6.3-1 -- Update to latest version - -* Sat Apr 06 2019 Elliott Sales de Andrade - 0.6.2-1 -- Update to latest version - -* Tue Mar 26 2019 Elliott Sales de Andrade - 0.6.1-1 -- Update to latest version - -* Fri Mar 08 2019 Elliott Sales de Andrade - 0.6.0-1 -- Update to latest version - -* Wed Feb 13 2019 Elliott Sales de Andrade - 0.5.4-1 -- Update to latest version - -* Sun Feb 03 2019 Fedora Release Engineering - 0.5.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Wed Jan 23 2019 Elliott Sales de Andrade - 0.5.3-1 -- Update to latest version - -* Wed Sep 05 2018 Elliott Sales de Andrade - 0.4.15-1 -- Update to latest version - -* Thu Aug 16 2018 Elliott Sales de Andrade - 0.4.14-2 -- rebuilt - -* Tue Aug 14 2018 Elliott Sales de Andrade - 0.4.14-1 -- Update to latest version - -* Tue Aug 07 2018 Elliott Sales de Andrade - 0.4.13-1 -- Update to latest version - -* Sat Jul 14 2018 Fedora Release Engineering - 0.4.7-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Wed May 02 2018 Elliott Sales de Andrade 0.4.7-1 -- Update to latest version - -* Wed Mar 21 2018 Elliott Sales de Andrade 0.4.4-2 -- Split documentation into subpackage -- Run more tests on broken arches - -* Mon Mar 19 2018 Elliott Sales de Andrade 0.4.4-1 -- Initial package for Fedora diff --git a/sources b/sources index 824c53c..02f1fe0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (xtl-0.8.1.tar.gz) = cb032d27b2f7dff135c442fd92e3924eb108355769354c9eee9ec2d3ec7ebd867ee89ee2e10f41352447e08f185637f338fdc40e37d60d85cf2fffdcaac1ce6c +SHA512 (xtl-0.7.2.tar.gz) = b7d694c719337fcf94219943348d2bc096e774b206760abce380a7723334c3a5cad2ff7060df4e184cb825ecac0c242d1467d6c63c2ecc6774fcaae4fc1be124 diff --git a/xtl.spec b/xtl.spec index d7e9e37..818d55a 100644 --- a/xtl.spec +++ b/xtl.spec @@ -2,18 +2,20 @@ %global debug_package %{nil} Name: xtl -Version: 0.8.1 -Release: %autorelease -License: BSD-3-Clause +Version: 0.7.2 +Release: 1%{?dist} +License: BSD Summary: QuantStack tools library Url: https://github.com/QuantStack/xtl Source0: https://github.com/QuantStack/%{name}/archive/%{version}/%{name}-%{version}.tar.gz +# https://github.com/QuantStack/xtl/issues/97 +Patch0001: 0001-Fix-complex-test.patch BuildRequires: binutils BuildRequires: cmake -BuildRequires: doctest-devel BuildRequires: doxygen BuildRequires: gcc-c++ +BuildRequires: gtest-devel BuildRequires: make BuildRequires: cmake(nlohmann_json) BuildRequires: python3dist(breathe) @@ -53,11 +55,18 @@ make html SPHINXBUILD=sphinx-build-3 rm build/html/.buildinfo popd + %install %cmake_install + %check -%cmake_build --target xtest +%if %{fedora} >= 33 +make -C "%{_vpath_builddir}" xtest +%else +make xtest +%endif + %files devel %doc README.md @@ -69,5 +78,117 @@ popd %files doc %doc docs/build/html + %changelog -%autochangelog +* Sun Feb 07 2021 Elliott Sales de Andrade - 0.7.2-1 +- Update to latest version (#1918520) + +* Thu Jan 28 2021 Fedora Release Engineering - 0.6.23-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Sat Dec 12 2020 Elliott Sales de Andrade - 0.6.23-1 +- Update to latest version (#1906535) + +* Thu Oct 29 2020 Elliott Sales de Andrade - 0.6.21-1 +- Update to latest version (#1892529) + +* Fri Oct 16 2020 Elliott Sales de Andrade - 0.6.20-1 +- Update to latest version (#1888869) + +* Sat Sep 26 2020 Elliott Sales de Andrade - 0.6.19-1 +- Update to latest version (#1881965) + +* Thu Sep 03 2020 Elliott Sales de Andrade - 0.6.18-1 +- Update to latest version (#1875020) + +* Sun Aug 30 2020 Elliott Sales de Andrade - 0.6.17-1 +- Update to latest version (#1873863) + +* Thu Aug 13 2020 Elliott Sales de Andrade - 0.6.16-1 +- Update to latest version (#1867970) + +* Wed Jul 29 2020 Fedora Release Engineering - 0.6.15-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue Jul 21 2020 Elliott Sales de Andrade - 0.6.15-1 +- Update to latest version + +* Sat Mar 14 2020 Elliott Sales de Andrade - 0.6.13-1 +- Update to latest version + +* Fri Feb 14 2020 Elliott Sales de Andrade - 0.6.12-2 +- Re-enable armv7hl and ppc64le + +* Fri Feb 14 2020 Elliott Sales de Andrade - 0.6.12-1 +- Update to latest version + +* Fri Jan 31 2020 Fedora Release Engineering - 0.6.11-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Wed Jan 08 2020 Elliott Sales de Andrade - 0.6.11-1 +- Update to latest version + +* Thu Oct 31 2019 Elliott Sales de Andrade - 0.6.8-1 +- Update to latest version + +* Mon Sep 23 2019 Elliott Sales de Andrade - 0.6.7-1 +- Update to latest version + +* Wed Sep 18 2019 Elliott Sales de Andrade - 0.6.6-1 +- Update to latest version + +* Tue Aug 27 2019 Elliott Sales de Andrade - 0.6.5-1 +- Update to latest version +- Exclude arches that don't work + +* Sat Jul 27 2019 Fedora Release Engineering - 0.6.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Mon Apr 29 2019 Elliott Sales de Andrade - 0.6.4-1 +- Update to latest version + +* Wed Apr 10 2019 Elliott Sales de Andrade - 0.6.3-1 +- Update to latest version + +* Sat Apr 06 2019 Elliott Sales de Andrade - 0.6.2-1 +- Update to latest version + +* Tue Mar 26 2019 Elliott Sales de Andrade - 0.6.1-1 +- Update to latest version + +* Fri Mar 08 2019 Elliott Sales de Andrade - 0.6.0-1 +- Update to latest version + +* Wed Feb 13 2019 Elliott Sales de Andrade - 0.5.4-1 +- Update to latest version + +* Sun Feb 03 2019 Fedora Release Engineering - 0.5.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Wed Jan 23 2019 Elliott Sales de Andrade - 0.5.3-1 +- Update to latest version + +* Wed Sep 05 2018 Elliott Sales de Andrade - 0.4.15-1 +- Update to latest version + +* Thu Aug 16 2018 Elliott Sales de Andrade - 0.4.14-2 +- rebuilt + +* Tue Aug 14 2018 Elliott Sales de Andrade - 0.4.14-1 +- Update to latest version + +* Tue Aug 07 2018 Elliott Sales de Andrade - 0.4.13-1 +- Update to latest version + +* Sat Jul 14 2018 Fedora Release Engineering - 0.4.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed May 02 2018 Elliott Sales de Andrade 0.4.7-1 +- Update to latest version + +* Wed Mar 21 2018 Elliott Sales de Andrade 0.4.4-2 +- Split documentation into subpackage +- Run more tests on broken arches + +* Mon Mar 19 2018 Elliott Sales de Andrade 0.4.4-1 +- Initial package for Fedora