3 %bcond_with tests # build with tests
6 # - runtime Requires if any
8 %define kdeframever 5.97
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: aa862f672a8dfaef39af0dda8c3ea892
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 %{!?with_tests:-DBUILD_TESTING=OFF} \
68 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
72 %{?with_tests:%ninja_build test}
76 rm -rf $RPM_BUILD_ROOT
77 %ninja_install -C build
79 # not supported by glibc yet
80 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/tok
82 %find_lang %{kfname}5_qt --with-qm --all-name --with-kde
85 rm -rf $RPM_BUILD_ROOT
87 %post -p /sbin/ldconfig
88 %postun -p /sbin/ldconfig
90 %files -f %{kfname}5_qt.lang
91 %defattr(644,root,root,755)
93 %{_datadir}/mime/packages/kde5.xml
94 %attr(755,root,root) %{_libdir}/libKF5CoreAddons.so.*.*.*
95 %ghost %{_libdir}/libKF5CoreAddons.so.5
96 ##%dir %{_libdir}/qt5/plugins/namespace
97 ##%attr(755,root,root) %{_libdir}/qt5/plugins/namespace/jsonplugin_cmake_macro.so
98 ##%attr(755,root,root) %{_libdir}/qt5/plugins/namespace/pluginwithoutmetadata.so
99 %{_datadir}/qlogging-categories5/kcoreaddons.categories
100 %dir %{_datadir}/kf5/licenses
101 %{_datadir}/kf5/licenses/ARTISTIC
102 %{_datadir}/kf5/licenses/BSD
103 %{_datadir}/kf5/licenses/GPL_V2
104 %{_datadir}/kf5/licenses/GPL_V3
105 %{_datadir}/kf5/licenses/LGPL_V2
106 %{_datadir}/kf5/licenses/LGPL_V21
107 %{_datadir}/kf5/licenses/LGPL_V3
108 %{_datadir}/kf5/licenses/QPL_V1.0
109 %{_datadir}/qlogging-categories5/kcoreaddons.renamecategories
112 %defattr(644,root,root,755)
113 %attr(755,root,root) %{_bindir}/desktoptojson
114 %{_includedir}/KF5/KCoreAddons
115 %{_libdir}/cmake/KF5CoreAddons
116 %{_libdir}/libKF5CoreAddons.so
117 %{_libdir}/qt5/mkspecs/modules/qt_KCoreAddons.pri