## START: Set by rpmautospec ## (rpmautospec version 0.8.1) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 22; 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 %global appname Mustache Name: mustache Version: 4.1 Release: %autorelease License: BSL-1.0 Summary: Mustache text templates for modern C++ URL: https://github.com/kainjow/%{appname} Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz # https://github.com/kainjow/Mustache/pull/42 Patch100: %{name}-4.1-catch-fixes.patch # Compatibility with CMake 4 Patch101: %{name}-4.1-cmake4-fixes.patch BuildRequires: cmake BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: ninja-build # mustache currently support only catch v2 BuildRequires: catch2-devel BuildArch: noarch %description Text templates implementation for modern C++ (requires C++11). %package devel Summary: Development files for %{name} Provides: %{name}-static = %{?epoch:%{epoch}:}%{version}-%{release} Provides: %{name} = %{?epoch:%{epoch}:}%{version}-%{release} %description devel The %{name}-devel package contains C++ headers for developing applications that use %{name}. %prep %autosetup -n %{appname}-%{version} sed -e '/-Werror/d' -i CMakeLists.txt ln -svf %{_includedir}/catch2/catch.hpp ./catch.hpp %build %cmake -G Ninja \ -DCMAKE_BUILD_TYPE=Release %cmake_build %check %ctest %install mkdir -p %{buildroot}%{_includedir} install -m 0644 -p %{name}.hpp %{buildroot}%{_includedir} %files devel %doc README.md %license LICENSE %{_includedir}/%{name}.hpp %changelog ## START: Generated by rpmautospec * Wed Jul 16 2025 Vitaly - 4.1-22 - Fixed build with CMake 4.0 and performed minor SPEC cleanup. * Fri Jan 17 2025 Fedora Release Engineering - 4.1-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild ## END: Generated by rpmautospec