3 %bcond_without tests # build without tests
5 %define orgname extra-cmake-modules
6 %define kdeframever 5.4
7 Summary: Extra Cmake Modules for KF5
12 Group: Development/Building
13 Source0: http://download.kde.org/stable/frameworks/%{kdeframever}/%{orgname}-%{version}.tar.xz
14 # Source0-md5: a8a8278f5448a584cffec07692ed9f19
15 URL: http://www.kde.org/
16 BuildRequires: cmake >= 2.8.12
17 BuildRequires: qt5-linguist
18 BuildRequires: rpmbuild(macros) >= 1.698
19 BuildRequires: sphinx-pdg
20 BuildRequires: tar >= 1:1.22
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 %define qt5dir %{_libdir}/qt5
27 The Extra CMake Modules package, or ECM, adds to the modules provided
28 by CMake, including both ones used by find_package() to find common
29 software and ones that can be used directly in CMakeLists.txt files to
32 In addition, it provides common build settings used in software
33 produced by the KDE community.
35 While the driving force of this module is to reduce duplication in
36 CMake scripts across KDE software, it is intended to be useful for any
37 software that uses the CMake build system.
40 %setup -q -n %{orgname}-%{version}
49 %{?with_tests:%{__make} test}
52 rm -rf $RPM_BUILD_ROOT
53 %{__make} -C build/ install \
54 DESTDIR=$RPM_BUILD_ROOT
56 mv $RPM_BUILD_ROOT%{_docdir}/ECM ECM-doc
59 rm -rf $RPM_BUILD_ROOT
62 %defattr(644,root,root,755)
63 %doc COPYING-CMAKE-SCRIPTS README.rst ECM-doc/*
65 %{_mandir}/man7/ecm*.7*