## START: Set by rpmautospec ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 1; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec Name: catch Version: 3.13.0 Release: %autorelease Summary: Modern, C++-native, header-only, framework for unit-tests, TDD and BDD License: BSL-1.0 URL: https://github.com/catchorg/Catch2 Source: https://github.com/catchorg/Catch2/archive/v%{version}/Catch2-%{version}.tar.gz BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: python3 %description Catch2 is mainly a unit testing framework for C++, but it also provides basic micro-benchmarking features, and simple BDD macros. Catch2’s main advantage is that using it is both simple and natural. Test names do not have to be valid identifiers, assertions look like normal C++ boolean expressions, and sections provide a nice and local way to share set-up and tear-down code in tests. %package devel Summary: Development files for %{name} Requires: %{name} = %{version}-%{release} %description devel This package contains libraries and header files for developing applications that use %{name}. %prep %autosetup -p 1 -n Catch2-%{version} %conf %cmake \ -DCMAKE_BUILD_TYPE=Release \ -DCATCH_BUILD_EXTRA_TESTS=ON \ -DCATCH_ENABLE_WERROR=OFF \ -DCATCH_INSTALL_DOCS=OFF \ -DBUILD_SHARED_LIBS=ON %build %cmake_build %install %cmake_install %check %ctest %files %license LICENSE.txt %{_libdir}/libCatch2.so.%{version} %{_libdir}/libCatch2Main.so.%{version} %files devel %doc README.md %doc docs/ %{_includedir}/catch2/ %{_libdir}/libCatch2.so %{_libdir}/libCatch2Main.so %{_libdir}/cmake/Catch2/ %{_datadir}/Catch2/ %{_datadir}/pkgconfig/catch2.pc %{_datadir}/pkgconfig/catch2-with-main.pc %changelog ## START: Generated by rpmautospec * Mon Feb 16 2026 Benjamin A. Beasley - 3.13.0-1 - Update to 3.13.0 (close RHBZ#2440120) * Mon Feb 16 2026 Benjamin A. Beasley - 3.10.0-10 - Move %%cmake invocation from %%build to %%conf * Mon Feb 16 2026 Benjamin A. Beasley - 3.10.0-9 - Don’t package CODE_OF_CONDUCT.md, which really relates to upstream dev * Mon Feb 16 2026 Benjamin A. Beasley - 3.10.0-4 - Update description text from upstream * Fri Jan 16 2026 Fedora Release Engineering - 3.10.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Jan 16 2026 Fedora Release Engineering - 3.10.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Mon Aug 25 2025 Tom Hughes - 3.10.0-1 - Update to 3.10.0 upstream release * Fri Aug 08 2025 Tom Hughes - 3.9.1-1 - Update to 3.9.1 upstream release * Fri Jul 25 2025 Tom Hughes - 3.9.0-1 - Update to 3.9.0 upstream release * Wed Jul 23 2025 Fedora Release Engineering - 3.8.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Wed Apr 09 2025 Tom Hughes - 3.8.1-1 - Update to 3.8.1 upstream release * Thu Jan 16 2025 Fedora Release Engineering - 3.8.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Mon Jan 06 2025 Tom Hughes - 3.8.0-1 - Update to 3.8.0 upstream release * Tue Sep 17 2024 Tom Hughes - 3.7.1-1 - Update to 3.7.1 upstream release * Thu Aug 15 2024 Tom Hughes - 3.7.0-1 - Update to 3.7.0 upstream release * Wed Jul 17 2024 Fedora Release Engineering - 3.6.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Mon May 06 2024 Tom Hughes - 3.6.0-1 - Update to 3.6.0 upstream release * Thu Apr 11 2024 Tom Hughes - 3.5.4-1 - Update to 3.5.4 upstream release * Sat Mar 2 2024 Tom Hughes - 3.5.3-1 - Update to 3.5.3 upstream release * Tue Jan 23 2024 Fedora Release Engineering - 3.5.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Fri Jan 19 2024 Fedora Release Engineering - 3.5.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Wed Jan 17 2024 Tom Hughes - 3.5.2-1 - Update to 3.5.2 upstream release * Mon Jan 1 2024 Tom Hughes - 3.5.1-1 - Update to 3.5.1 upstream release * Tue Dec 12 2023 Tom Hughes - 3.5.0-1 - Update to 3.5.0 upstream release * Wed Jul 19 2023 Fedora Release Engineering - 3.4.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Sun Jul 16 2023 Tom Hughes - 3.4.0-1 - Update to 3.4.0 upstream release * Wed Mar 1 2023 Tom Hughes - 3.3.2-2 - Build in release mode * Tue Feb 28 2023 Tom Hughes - 3.3.2-1 - Update to 3.3.2 upstream release * Tue Feb 21 2023 Tom Hughes - 3.3.1-1 - Update to 3.3.1 upstream release * Thu Jan 19 2023 Tom Hughes - 2.13.10-1 - Update to 2.13.10 upstream release * Wed Jan 18 2023 Fedora Release Engineering - 2.13.8-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Wed Jul 20 2022 Fedora Release Engineering - 2.13.8-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Sat Mar 05 2022 Benjamin A. Beasley - Drop a no longer required invocation from the spec file - Don’t install docs at all, rather than removing them after the fact - Build and run “extra” tests * Wed Feb 9 2022 Tom Hughes - 2.13.8-2 - Bump release to rebuild for Fedora 36 * Tue Feb 8 2022 Tom Hughes - 2.13.8-1 - Update to 2.13.8 upstream release * Wed Jan 19 2022 Fedora Release Engineering - 2.13.5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Wed Jul 21 2021 Fedora Release Engineering - 2.13.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Sun Apr 11 2021 Tom Hughes - 2.13.5-1 - Update to 2.13.5 upstream release * Fri Feb 19 2021 Tom Hughes - 2.13.4-3 - Add patch for non-constant MINSIGSTKSZ * Tue Jan 26 2021 Fedora Release Engineering - 2.13.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Mon Jan 4 2021 Tom Hughes - 2.13.4-1 - Update to 2.13.4 upstream release * Mon Jul 27 2020 Fedora Release Engineering - 2.11.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Tue Jan 28 2020 Fedora Release Engineering - 2.11.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Fri Nov 15 2019 Tom Hughes - 2.11.0-1 - Update to 2.11.0 upstream release * Fri Oct 25 2019 Tom Hughes - 2.10.2-1 - Update to 2.10.2 upstream release * Wed Oct 23 2019 Tom Hughes - 2.10.1-1 - Update to 2.10.1 upstream release * Mon Oct 14 2019 Tom Hughes - 2.10.0-1 - Update to 2.10.0 upstream release * Fri Aug 16 2019 Tom Hughes - 2.9.2-1 - Update to 2.9.2 upstream release * Wed Jul 24 2019 Fedora Release Engineering - 2.9.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Mon Jun 17 2019 Tom Hughes - 2.9.1-1 - Update to 2.9.1 upstream release * Sun Jun 16 2019 Tom Hughes - 2.9.0-1 - Update to 2.9.0 upstream release * Mon May 27 2019 Tom Hughes - 2.8.0-1 - Update to 2.8.0 upstream release * Mon Apr 22 2019 Tom Hughes - 2.7.2-1 - Update to 2.7.2 upstream release * Mon Apr 8 2019 Tom Hughes - 2.7.1-1 - Update to 2.7.1 upstream release * Fri Mar 8 2019 Tom Hughes - 2.7.0-1 - Update to 2.7.0 upstream release * Tue Feb 12 2019 Tom Hughes - 2.6.1-1 - Update to 2.6.1 upstream release * Thu Jan 31 2019 Tom Hughes - 2.6.0-1 - Update to 2.6.0 upstream release * Thu Jan 31 2019 Fedora Release Engineering - 2.5.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Mon Dec 3 2018 Tom Hughes - 2.5.0-1 - Update to 2.5.0 upstream release * Sun Oct 07 2018 Igor Gnatenko - 2.4.1-1 - Update to 2.4.1 * Mon Jul 23 2018 Tom Hughes - 2.3.0-1 - Update to 2.3.0 upstream release * Thu Jul 12 2018 Fedora Release Engineering - 2.2.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Fri Jun 8 2018 Tom Hughes - 2.2.3-1 - Update to 2.2.3 upstream release * Fri Apr 6 2018 Tom Hughes - 2.2.2-1 - Update to 2.2.2 upstream release * Sun Mar 11 2018 Tom Hughes - 2.2.1-1 - Update to 2.2.1 upstream release * Wed Mar 7 2018 Tom Hughes - 2.2.0-1 - Update to 2.2.0 upstream release * Sat Feb 10 2018 Tom Hughes - 2.1.2-1 - Update to 2.1.2 upstream release * Wed Feb 07 2018 Fedora Release Engineering - 2.1.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Sat Jan 27 2018 Tom Hughes - 2.1.1-1 - Update to 2.1.1 upstream release * Sun Jan 14 2018 Igor Gnatenko - 2.1.0-1 - Update to 2.1.0 * Sun Jan 14 2018 Tom Hughes - 1.12.0-1 - Update to 1.12.0 upstream release * Wed Nov 1 2017 Tom Hughes - 1.11.0-1 - Update to 1.11.0 upstream release * Sun Aug 27 2017 Tom Hughes - 1.10.0-1 - Update to 1.10.0 upstream release * Fri Aug 11 2017 Tom Hughes - 1.9.7-1 - Update to 1.9.7 upstream release * Wed Aug 02 2017 Fedora Release Engineering - 1.9.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 1.9.6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Tue Jun 27 2017 Tom Hughes - 1.9.6-1 - Update to 1.9.6 upstream release * Fri Jun 16 2017 Tom Hughes - 1.9.5-1 - Update to 1.9.5 upstream release * Tue May 16 2017 Tom Hughes - 1.9.4-1 - Update to 1.9.4 upstream release * Wed Apr 26 2017 Tom Hughes - 1.9.3-1 - Update to 1.9.3 upstream release * Tue Apr 25 2017 Tom Hughes - 1.9.2-1 - Update to 1.9.2 upstream release * Mon Apr 10 2017 Tom Hughes - 1.9.1-1 - Update to 1.9.1 upstream release * Sat Apr 8 2017 Tom Hughes - 1.9.0-1 - Update to 1.9.0 upstream release * Wed Mar 15 2017 Tom Hughes - 1.8.2-1 - Update to 1.8.2 upstream release * Sat Mar 4 2017 Tom Hughes - 1.8.1-1 - Update to 1.8.1 upstream release * Wed Mar 1 2017 Tom Hughes - 1.8.0-1 - Update to 1.8.0 upstream release * Fri Feb 10 2017 Tom Hughes - 1.7.1-1 - Update to 1.7.1 upstream release * Fri Feb 10 2017 Fedora Release Engineering - 1.7.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Fri Feb 3 2017 Tom Hughes - 1.7.0-1 - Update to 1.7.0 upstream release * Sun Jan 29 2017 Tom Hughes - 1.6.1-1 - Update to 1.6.1 upstream release * Sun Jan 15 2017 Tom Hughes - 1.6.0-1 - Update to 1.6.0 upstream release * Tue Dec 13 2016 Tom Hughes - 1.5.9-1 - Update to 1.5.9 upstream release * Thu Nov 10 2016 Igor Gnatenko - 1.5.8-1 - Update to 1.5.8 * Sat May 14 2016 Tom Hughes - 1.5.4-1 - Update to 1.5.4 upstream release * Thu Apr 28 2016 Tom Hughes - 1.5.1-1 - Update to 1.5.1 upstream release * Sun Apr 24 2016 Tom Hughes - 1.5.0-1 - Update to 1.5.0 upstream release * Wed Mar 30 2016 Tom Hughes - 1.4.0-1 - Update to 1.4.0 upstream release * Wed Feb 03 2016 Fedora Release Engineering - 1.2.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Fri Sep 18 2015 Tom Hughes - 1.2.1-1 - Initial build ## END: Generated by rpmautospec