Group :: Desenvolvimento/C++
RPM: mustache-cpp
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Group: Development/C++
# BEGIN SourceDeps(oneline):
BuildRequires(pre): rpm-macros-cmake rpm-macros-fedora-compat
# END SourceDeps(oneline)
%define oldname mustache
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
%undefine __cmake_in_source_build
%global appname Mustache
Name: mustache-cpp
Version: 4.1
Release: alt1_4
License: Boost
Summary: Mustache text templates for modern C++
URL: https://github.com/kainjow/%{appname}
Source0: %{url}/archive/v%{version}/%{oldname}-%{version}.tar.gz
# https://github.com/kainjow/Mustache/pull/42
Patch100: %{oldname}-4.1-catch-fixes.patch
BuildRequires: catch2-devel
BuildRequires: ctest cmake
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: ninja-build python3-module-ninja_syntax
BuildArch: noarch
Source44: import.info
%description
Text templates implementation for modern C++ (requires C++11).
%package devel
Group: Development/C++
Summary: Development files for %{oldname}
Provides: %{oldname}-static = %{?epoch:%{epoch}:}%{version}-%{release}
Provides: %{oldname} = %{?epoch:%{epoch}:}%{version}-%{release}
%description devel
The %{oldname}-devel package contains C++ headers for developing
applications that use %{oldname}.
%prep
%setup -q -n %{appname}-%{version}
%patch100 -p2
sed -e '/-Werror/d' -i CMakeLists.txt
ln -svf %{_includedir}/catch2/catch.hpp ./catch.hpp
%build
%{fedora_v2_cmake} -G Ninja \
-DCMAKE_BUILD_TYPE=Release
%fedora_v2_cmake_build
%check
%fedora_v2_ctest
%install
mkdir -p %{buildroot}%{_includedir}
install -m 0644 -p %{oldname}.hpp %{buildroot}%{_includedir}
%files devel
%doc README.md
%doc --no-dereference LICENSE
%{_includedir}/%{oldname}.hpp
%changelog
…
Todas as alterações você pod ver aqui
# BEGIN SourceDeps(oneline):
BuildRequires(pre): rpm-macros-cmake rpm-macros-fedora-compat
# END SourceDeps(oneline)
%define oldname mustache
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
%undefine __cmake_in_source_build
%global appname Mustache
Name: mustache-cpp
Version: 4.1
Release: alt1_4
License: Boost
Summary: Mustache text templates for modern C++
URL: https://github.com/kainjow/%{appname}
Source0: %{url}/archive/v%{version}/%{oldname}-%{version}.tar.gz
# https://github.com/kainjow/Mustache/pull/42
Patch100: %{oldname}-4.1-catch-fixes.patch
BuildRequires: catch2-devel
BuildRequires: ctest cmake
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: ninja-build python3-module-ninja_syntax
BuildArch: noarch
Source44: import.info
%description
Text templates implementation for modern C++ (requires C++11).
%package devel
Group: Development/C++
Summary: Development files for %{oldname}
Provides: %{oldname}-static = %{?epoch:%{epoch}:}%{version}-%{release}
Provides: %{oldname} = %{?epoch:%{epoch}:}%{version}-%{release}
%description devel
The %{oldname}-devel package contains C++ headers for developing
applications that use %{oldname}.
%prep
%setup -q -n %{appname}-%{version}
%patch100 -p2
sed -e '/-Werror/d' -i CMakeLists.txt
ln -svf %{_includedir}/catch2/catch.hpp ./catch.hpp
%build
%{fedora_v2_cmake} -G Ninja \
-DCMAKE_BUILD_TYPE=Release
%fedora_v2_cmake_build
%check
%fedora_v2_ctest
%install
mkdir -p %{buildroot}%{_includedir}
install -m 0644 -p %{oldname}.hpp %{buildroot}%{_includedir}
%files devel
%doc README.md
%doc --no-dereference LICENSE
%{_includedir}/%{oldname}.hpp
%changelog
…
Todas as alterações você pod ver aqui