Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package Catch2 for openSUSE:Factory checked in at 2022-09-26 18:47:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/Catch2 (Old) and /work/SRC/openSUSE:Factory/.Catch2.new.2275 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "Catch2" Mon Sep 26 18:47:36 2022 rev:8 rq:1005804 version:3.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/Catch2/Catch2.changes 2022-04-28 23:07:18.144643967 +0200 +++ /work/SRC/openSUSE:Factory/.Catch2.new.2275/Catch2.changes 2022-09-26 18:47:36.855987427 +0200 @@ -1,0 +2,33 @@ +Sat Sep 24 08:01:35 UTC 2022 - Ferdinand Thiessen <[email protected]> + +- Update to 3.1.0 + * Added type constraints onto random generator + * Added All/Any/NoneTrue range matchers + * The JUnit reporter now normalizes classnames from C++ namespaces + to Java-like namespaces + * The Bazel support now understands BAZEL_TEST environment variable + * catch_discover_tests now has a new options for setting library + load path(s) when running the Catch2 binary + * Fixed crash when listing listeners without any registered listeners +- Update to 3.0.1 + * Breaking changes: + * Catch2 is now split into multiple headers + * C++14 is the minimum required C++ version + * CATCH_CONFIG_DISABLE_MATCHERS no longer exists. + * CATCH_CONFIG_ENABLE_CHRONO_STRINGMAKER no longer exists. + * ANON_TEST_CASE has been removed + * Multiple commandline flags have changed their behavior + * See migration guide + https://github.com/catchorg/Catch2/blob/v3.0.1/docs/migrate-v2-to-v3.md#top + * Matchers have been extended with the ability to use different + signatures of match + * templated match member function + * Provided generic matchers like IsEmpty, SizeIs, Contains, + AllMatch, AnyMatch, NoneMatch + * Significant compilation time improvements + * Some runtime performance optimizations + * Many other changes and bugfixes + https://github.com/catchorg/Catch2/releases/tag/v3.0.1 +- Removed upstream merged fix-pragmas-old-gcc.patch + +------------------------------------------------------------------- Old: ---- Catch2-2.13.9.tar.gz fix-pragmas-old-gcc.patch New: ---- Catch2-3.1.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ Catch2.spec ++++++ --- /var/tmp/diff_new_pack.VdHNal/_old 2022-09-26 18:47:37.367988394 +0200 +++ /var/tmp/diff_new_pack.VdHNal/_new 2022-09-26 18:47:37.371988401 +0200 @@ -17,38 +17,36 @@ Name: Catch2 -Version: 2.13.9 +Version: 3.1.0 Release: 0 Summary: A modern, C++-native, header-only, test framework for unit-tests, TDD and BDD License: BSL-1.0 URL: https://github.com/catchorg/%{name}/ Source: https://github.com/catchorg/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz -#PATCH-FIX-OPENSUSE fix-pragmas-old-gcc.patch -- Fix usage of gcc pragmas for old gcc version on Leap gh#catchorg/Catch2#2416 -Patch0: fix-pragmas-old-gcc.patch -BuildRequires: cmake >= 3.5 +BuildRequires: cmake >= 3.10 BuildRequires: gcc-c++ >= 6 BuildRequires: pkgconfig %description Catch2 stands for C++ Automated Test Cases in a Header and is a multi-paradigm -test framework for C++. which also supports Objective-C (and maybe C). -It is primarily distributed as a single header file, although certain -extensions may require additional headers. +test framework for modern C++14 and newer. +It also provides basic micro-benchmarking features, and simple BDD macros. %package devel Summary: A modern, C++-native, header-only, test framework for unit-tests, TDD and BDD %description devel Catch2 stands for C++ Automated Test Cases in a Header and is a multi-paradigm -test framework for C++. which also supports Objective-C (and maybe C). -It is primarily distributed as a single header file, although certain -extensions may require additional headers. +test framework for modern C++14 and newer. +It also provides basic micro-benchmarking features, and simple BDD macros. %prep %autosetup -p1 %build +%global _lto_cflags %{?_lto_cflags} -ffat-lto-objects %cmake -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_SHARED_LIBS=OFF \ -DCMAKE_INSTALL_DOCDIR=%{_defaultdocdir}/%{name} \ -DPKGCONFIG_INSTALL_DIR=%{_libdir}/pkgconfig %cmake_build @@ -65,7 +63,9 @@ %doc %{_defaultdocdir}/%{name} %{_datadir}/%{name} %{_includedir}/catch2 +%{_libdir}/lib%{name}*.a %{_libdir}/cmake/%{name} %{_libdir}/pkgconfig/catch2.pc +%{_libdir}/pkgconfig/catch2-with-main.pc %changelog ++++++ Catch2-2.13.9.tar.gz -> Catch2-3.1.0.tar.gz ++++++ ++++ 273590 lines of diff (skipped)
