diff --git a/catch1-1.12.2.tar.gz b/catch1-1.12.2.tar.gz new file mode 100644 index 0000000..fe7ff08 Binary files /dev/null and b/catch1-1.12.2.tar.gz differ diff --git a/catch1.spec b/catch1.spec new file mode 100644 index 0000000..4885616 --- /dev/null +++ b/catch1.spec @@ -0,0 +1,60 @@ +%global debug_package %{nil} + +Name: catch1 +Version: 1.12.2 +Release: 5 +Summary: A modern, C++-native, header-only, framework for unit-tests, TDD and BDD + +License: Boost +URL: https://github.com/philsquared/Catch +Source0: https://github.com/philsquared/Catch/archive/v%{version}/%{name}-%{version}.tar.gz + +BuildRequires: cmake make gcc-c++ + +%description +Catch stands for C++ Automated Test Cases in Headers and is a +multi-paradigm automated test framework for C++ and Objective-C (and, +maybe, C). It is implemented entirely in a set of header files, but +is packaged up as a single header for extra convenience. + + +%package devel +Summary: Development files for %{name} +Provides: %{name}-static = %{version}-%{release} +Conflicts: catch-devel + +%description devel +Catch stands for C++ Automated Test Cases in Headers and is a +multi-paradigm automated test framework for C++ and Objective-C (and, +maybe, C). It is implemented entirely in a set of header files, but +is packaged up as a single header for extra convenience. + + +%prep +%autosetup -p 1 -n Catch2-%{version} + + +%build +%cmake . -Bbuild +%make_build -Cbuild + + +%install +mkdir -p %{buildroot}%{_includedir} +cp -pr include %{buildroot}%{_includedir}/catch + + +%check +cd build +ctest -V %{?_smp_mflags} + + +%files devel +%doc README.md catch-logo-small.png docs +%license LICENSE.txt +%{_includedir}/catch + + +%changelog +* Sat Jul 18 2020 sunguoshuai - 1.12.2-5 +- Package init diff --git a/catch1.yaml b/catch1.yaml new file mode 100644 index 0000000..1167b6c --- /dev/null +++ b/catch1.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: philsquared/Catch +tag_prefix: "^v" +seperator: "."