3 %bcond_with tests # build with tests
6 # - runtime Requires if any
8 %define kdeframever 5.85
10 %define kfname kcoreaddons
11 Summary: Utilities for core application functionality and accessing the OS
15 License: GPL v2+/LGPL v2.1+
17 Source0: http://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
18 # Source0-md5: d7a2748aebb1206fc38cb00bb39bc0eb
19 Patch0: flaky-tests.patch
20 URL: http://www.kde.org/
21 BuildRequires: Qt5Core-devel >= %{qtver}
23 BuildRequires: Qt5Test-devel >= %{qtver}
24 BuildRequires: Qt5Widgets-devel >= %{qtver}
26 BuildRequires: cmake >= 3.5
27 BuildRequires: fam-devel
28 BuildRequires: kf5-extra-cmake-modules >= %{version}
30 BuildRequires: qt5-linguist >= %{qtver}
31 BuildRequires: rpmbuild(macros) >= 1.736
32 BuildRequires: shared-mime-info >= 1.3
33 BuildRequires: tar >= 1:1.22
35 Requires: Qt5Core >= %{qtver}
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 KCoreAddons provides classes built on top of QtCore to perform various
41 tasks such as manipulating mime types, autosaving files, creating
42 backup files, generating random sequences, performing text
43 manipulations such as macro replacement, accessing user information
47 Summary: Header files for %{kfname} development
48 Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname}
49 Group: X11/Development/Libraries
50 Requires: %{name} = %{version}-%{release}
51 Requires: Qt5Core >= %{qtver}
52 Requires: cmake >= 3.5
55 Header files for %{kfname} development.
57 %description devel -l pl.UTF-8
58 Pliki nagłówkowe dla programistów używających %{kfname}.
61 %setup -q -n %{kfname}-%{version}
68 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
72 %{?with_tests:%ninja_build test}
75 rm -rf $RPM_BUILD_ROOT
76 %ninja_install -C build
78 %find_lang %{kfname}5_qt --with-qm --all-name --with-kde
81 rm -rf $RPM_BUILD_ROOT
83 %post -p /sbin/ldconfig
84 %postun -p /sbin/ldconfig
86 %files -f %{kfname}5_qt.lang
87 %defattr(644,root,root,755)
89 %{_datadir}/mime/packages/kde5.xml
90 %attr(755,root,root) %{_libdir}/libKF5CoreAddons.so.*.*.*
91 %ghost %{_libdir}/libKF5CoreAddons.so.5
92 %{_datadir}/qlogging-categories5/kcoreaddons.categories
93 %dir %{_datadir}/kf5/licenses
94 %{_datadir}/kf5/licenses/ARTISTIC
95 %{_datadir}/kf5/licenses/BSD
96 %{_datadir}/kf5/licenses/GPL_V2
97 %{_datadir}/kf5/licenses/GPL_V3
98 %{_datadir}/kf5/licenses/LGPL_V2
99 %{_datadir}/kf5/licenses/LGPL_V21
100 %{_datadir}/kf5/licenses/LGPL_V3
101 %{_datadir}/kf5/licenses/QPL_V1.0
102 %{_datadir}/qlogging-categories5/kcoreaddons.renamecategories
105 %defattr(644,root,root,755)
106 %attr(755,root,root) %{_bindir}/desktoptojson
107 %{_includedir}/KF5/KCoreAddons
108 %{_includedir}/KF5/kcoreaddons_version.h
109 %{_libdir}/cmake/KF5CoreAddons
110 %{_libdir}/libKF5CoreAddons.so
111 %{_libdir}/qt5/mkspecs/modules/qt_KCoreAddons.pri