use cmake macro

epel9
Than Ngo 4 years ago
parent 9236e1d9b5
commit 5e06aeea02

@ -1,12 +1,10 @@
%define apidocs 1 %define apidocs 1
%global __cmake_in_source_build 1
Name: grantlee-qt5 Name: grantlee-qt5
Summary: Qt5 string template engine based on the Django template system Summary: Qt5 string template engine based on the Django template system
Version: 5.2.0 Version: 5.2.0
Release: 8%{?dist} Release: 9%{?dist}
License: LGPLv2+ License: LGPLv2+
URL: https://github.com/steveire/grantlee URL: https://github.com/steveire/grantlee
@ -77,25 +75,22 @@ format for easy browsing.
%autosetup -n grantlee-%{version} -p1 %autosetup -n grantlee-%{version} -p1
%build %build
mkdir %{_target_platform} %cmake \
pushd %{_target_platform}
%{cmake} .. \
-DCMAKE_BUILD_TYPE=release -DCMAKE_BUILD_TYPE=release
popd
%make_build -C %{_target_platform} %cmake_build
%if 0%{?apidocs} %if 0%{?apidocs}
make docs -C %{_target_platform} make docs -C %{__cmake_builddir}
%endif %endif
%install %install
make install/fast -C %{_target_platform} DESTDIR=%{buildroot} %cmake_install
%if 0%{?apidocs} %if 0%{?apidocs}
mkdir -p %{buildroot}%{_docdir}/HTML/en/Grantlee5/ mkdir -p %{buildroot}%{_docdir}/HTML/en/Grantlee5/
cp -prf %{_target_platform}/apidox/* %{buildroot}%{_docdir}/HTML/en/Grantlee5/ cp -prf %{__cmake_builddir}/apidox/* %{buildroot}%{_docdir}/HTML/en/Grantlee5/
%endif %endif
# rpm macros # rpm macros
@ -113,7 +108,7 @@ sed -i \
%check %check
export CTEST_OUTPUT_ON_FAILURE=1 export CTEST_OUTPUT_ON_FAILURE=1
xvfb-run -a make test -C %{_target_platform} ||: xvfb-run -a make test -C %{__cmake_builddir} ||:
%ldconfig_scriptlets %ldconfig_scriptlets
@ -142,6 +137,9 @@ xvfb-run -a make test -C %{_target_platform} ||:
%changelog %changelog
* Mon Sep 07 2020 Than Ngo <than@redhat.com> - 5.2.0-9
- use cmake macro
* Tue Aug 11 2020 Rex Dieter <rdieter@fedoraproject.org> - 5.2.0-8 * Tue Aug 11 2020 Rex Dieter <rdieter@fedoraproject.org> - 5.2.0-8
- FTBFS, define %__cmake_in_source_build until we have time to port to new cmake macros - FTBFS, define %__cmake_in_source_build until we have time to port to new cmake macros

Loading…
Cancel
Save