ut/ut.spec
2025-01-25 18:21:32 +08:00

54 lines
1 KiB
RPMSpec

# header-only library
#%global debug_package %{nil}
%global forgeurl https://github.com/boost-ext/ut
Version: 2.1.1
%forgemeta
Name: ut
Release: %autorelease
Summary: UT: C++20 μ(micro)/Unit Testing Framework
License: BSL-1.0
URL: %{forgeurl}
Source0: %{forgesource}
BuildRequires: gcc-c++
BuildRequires: cmake
BuildRequires: ninja-build
%description
%{summary}.
%package devel
Summary: Development files for %{name}
Provides: %{name}-static = %{version}-%{release}
%description devel
The %{name}-devel package contains development files for %{name}.
%prep
%forgeautosetup -p1
sed -i -e "s/-Werror//g" cmake/WarningsAsErrors.cmake
%build
%cmake \
-GNinja \
-DBOOST_UT_ALLOW_CPM_USE=OFF \
-DBOOST_UT_ENABLE_RUN_AFTER_BUILD=OFF \
%cmake_build
%install
%cmake_install
%check
%ctest -E ut_test
%files devel
%license LICENSE.md
%doc README.md
%{_includedir}/boost/ut.hpp
%{_libdir}/cmake/ut-%{version}/
%changelog
%autochangelog