3 %bcond_with tests # build with tests
6 # - runtime Requires if any
8 %define kdeframever 5.92
10 %define kfname kcoreaddons
11 Summary: Utilities for core application functionality and accessing the OS
15 License: GPL v2+/LGPL v2.1+
17 Source0: https://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
18 # Source0-md5: 0cbeb3e8ece398e3645a82d28fe29a85
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.16
27 BuildRequires: kf5-extra-cmake-modules >= %{version}
29 BuildRequires: qt5-linguist >= %{qtver}
30 BuildRequires: rpmbuild(macros) >= 1.736
31 BuildRequires: shared-mime-info >= 1.3
32 BuildRequires: tar >= 1:1.22
34 Requires: Qt5Core >= %{qtver}
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 KCoreAddons provides classes built on top of QtCore to perform various
40 tasks such as manipulating mime types, autosaving files, creating
41 backup files, generating random sequences, performing text
42 manipulations such as macro replacement, accessing user information
46 Summary: Header files for %{kfname} development
47 Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname}
48 Group: X11/Development/Libraries
49 Requires: %{name} = %{version}-%{release}
50 Requires: Qt5Core >= %{qtver}
51 Requires: cmake >= 3.16
54 Header files for %{kfname} development.
56 %description devel -l pl.UTF-8
57 Pliki nagłówkowe dla programistów używających %{kfname}.
60 %setup -q -n %{kfname}-%{version}
67 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
71 %{?with_tests:%ninja_build test}
74 rm -rf $RPM_BUILD_ROOT
75 %ninja_install -C build
77 %find_lang %{kfname}5_qt --with-qm --all-name --with-kde
80 rm -rf $RPM_BUILD_ROOT
82 %post -p /sbin/ldconfig
83 %postun -p /sbin/ldconfig
85 %files -f %{kfname}5_qt.lang
86 %defattr(644,root,root,755)
88 %{_datadir}/mime/packages/kde5.xml
89 %attr(755,root,root) %{_libdir}/libKF5CoreAddons.so.*.*.*
90 %ghost %{_libdir}/libKF5CoreAddons.so.5
91 %dir %{_libdir}/qt5/plugins/namespace
92 %attr(755,root,root) %{_libdir}/qt5/plugins/namespace/jsonplugin_cmake_macro.so
93 %attr(755,root,root) %{_libdir}/qt5/plugins/namespace/pluginwithoutmetadata.so
94 %{_datadir}/qlogging-categories5/kcoreaddons.categories
95 %dir %{_datadir}/kf5/licenses
96 %{_datadir}/kf5/licenses/ARTISTIC
97 %{_datadir}/kf5/licenses/BSD
98 %{_datadir}/kf5/licenses/GPL_V2
99 %{_datadir}/kf5/licenses/GPL_V3
100 %{_datadir}/kf5/licenses/LGPL_V2
101 %{_datadir}/kf5/licenses/LGPL_V21
102 %{_datadir}/kf5/licenses/LGPL_V3
103 %{_datadir}/kf5/licenses/QPL_V1.0
104 %{_datadir}/qlogging-categories5/kcoreaddons.renamecategories
107 %defattr(644,root,root,755)
108 %attr(755,root,root) %{_bindir}/desktoptojson
109 %{_includedir}/KF5/KCoreAddons
110 %{_libdir}/cmake/KF5CoreAddons
111 %{_libdir}/libKF5CoreAddons.so
112 %{_libdir}/qt5/mkspecs/modules/qt_KCoreAddons.pri