%global forgeurl https://github.com/cpputest/cpputest Name: cpputest Version: 4.0 Release: %autorelease Summary: Unit testing and mocking framework for C/C++ License: BSD URL: https://cpputest.github.io/ Source0: %{forgeurl}/releases/download/v%{version}/%{name}-%{version}.tar.gz # compile the extension library as a shared library Patch0: %%{name}-no-static-ext.patch # fix installation location of cmake files Patch1: %{name}-fix-cmake-dest.patch BuildRequires: cmake BuildRequires: gcc-c++ %global _description %{expand: CppUTest is a C/C++ based unit xUnit test framework for unit testing and for test-driving your code. It is written in C++ but is used in C and C++ projects and frequently used in embedded systems but it works for any C/C++ project. CppUTest’s core design principles are: - Simple in design and simple in use. - Portable to old and new platforms. - Build with Test-driven Development for Test-driven Developers.} %description %{_description} %package devel Summary: Development files for %{name} Requires: cmake-filesystem Requires: gcc-c++ %description devel %{_description} The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %prep %autosetup -p1 %build %cmake %cmake_build %install %cmake_install %check %ctest %files devel %license COPYING %doc README.md README_CppUTest_for_C.txt %{_includedir}/* %{_libdir}/*.so %{_libdir}/cmake/CppUTest %{_libdir}/pkgconfig/cpputest.pc %changelog %autochangelog