3 %bcond_with tests # build without tests
5 %define orgname extra-cmake-modules
6 %define kdeframever 5.39
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: 777b57222f5c23d1599b8e8774e96b73
15 URL: http://www.kde.org/
16 BuildRequires: cmake >= 2.8.12
17 BuildRequires: qt5-assistant
18 BuildRequires: qt5-linguist
19 BuildRequires: rpmbuild(macros) >= 1.698
20 BuildRequires: sphinx-pdg
21 BuildRequires: tar >= 1:1.22
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 %define qt5dir %{_libdir}/qt5
29 The Extra CMake Modules package, or ECM, adds to the modules provided
30 by CMake, including both ones used by find_package() to find common
31 software and ones that can be used directly in CMakeLists.txt files to
34 In addition, it provides common build settings used in software
35 produced by the KDE community.
37 While the driving force of this module is to reduce duplication in
38 CMake scripts across KDE software, it is intended to be useful for any
39 software that uses the CMake build system.
42 %setup -q -n %{orgname}-%{version}
51 %{?with_tests:%{__make} test}
54 rm -rf $RPM_BUILD_ROOT
55 %{__make} -C build install \
56 DESTDIR=$RPM_BUILD_ROOT
58 mv $RPM_BUILD_ROOT%{_docdir}/ECM ECM-doc
61 rm -rf $RPM_BUILD_ROOT
64 %defattr(644,root,root,755)
65 %doc COPYING-CMAKE-SCRIPTS README.rst ECM-doc/*
67 %{_mandir}/man7/ecm*.7*