]> git.pld-linux.org Git - packages/kf5-kcoreaddons.git/blame_incremental - kf5-kcoreaddons.spec
- updated to 5.112.0
[packages/kf5-kcoreaddons.git] / kf5-kcoreaddons.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_with tests # build with tests
4
5# TODO:
6# - runtime Requires if any
7
8%define kdeframever 5.112
9%define qtver 5.15.2
10%define kfname kcoreaddons
11Summary: Utilities for core application functionality and accessing the OS
12Name: kf5-%{kfname}
13Version: 5.112.0
14Release: 1
15License: GPL v2+/LGPL v2.1+
16Group: X11/Libraries
17Source0: https://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
18# Source0-md5: 724cb024b7a2cbea2496aee38292e64d
19Patch0: flaky-tests.patch
20URL: http://www.kde.org/
21BuildRequires: Qt5Core-devel >= %{qtver}
22%if %{with tests}
23BuildRequires: Qt5Test-devel >= %{qtver}
24BuildRequires: Qt5Widgets-devel >= %{qtver}
25%endif
26BuildRequires: cmake >= 3.16
27BuildRequires: kf5-extra-cmake-modules >= %{version}
28BuildRequires: ninja
29BuildRequires: qt5-linguist >= %{qtver}
30BuildRequires: rpmbuild(macros) >= 1.736
31BuildRequires: shared-mime-info >= 1.3
32BuildRequires: tar >= 1:1.22
33BuildRequires: xz
34Requires: Qt5Core >= %{qtver}
35Requires: kf5-dirs
36BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38%description
39KCoreAddons provides classes built on top of QtCore to perform various
40tasks such as manipulating mime types, autosaving files, creating
41backup files, generating random sequences, performing text
42manipulations such as macro replacement, accessing user information
43and many more.
44
45%package devel
46Summary: Header files for %{kfname} development
47Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname}
48Group: X11/Development/Libraries
49Requires: %{name} = %{version}-%{release}
50Requires: Qt5Core >= %{qtver}
51Requires: cmake >= 3.16
52
53%description devel
54Header files for %{kfname} development.
55
56%description devel -l pl.UTF-8
57Pliki nagłówkowe dla programistów używających %{kfname}.
58
59%prep
60%setup -q -n %{kfname}-%{version}
61#%patch0 -p1
62
63%build
64%cmake -B build \
65 -G Ninja \
66 %{!?with_tests:-DBUILD_TESTING=OFF} \
67 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
68
69%ninja_build -C build
70
71%{?with_tests:%ninja_build -C build test}
72
73
74%install
75rm -rf $RPM_BUILD_ROOT
76%ninja_install -C build
77
78# not supported by glibc yet
79%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{ie,tok}
80
81%find_lang %{kfname}5_qt --with-qm --all-name --with-kde
82
83%clean
84rm -rf $RPM_BUILD_ROOT
85
86%post -p /sbin/ldconfig
87%postun -p /sbin/ldconfig
88
89%files -f %{kfname}5_qt.lang
90%defattr(644,root,root,755)
91%doc README.md
92%{_datadir}/mime/packages/kde5.xml
93%attr(755,root,root) %{_libdir}/libKF5CoreAddons.so.*.*.*
94%ghost %{_libdir}/libKF5CoreAddons.so.5
95##%dir %{_libdir}/qt5/plugins/namespace
96##%attr(755,root,root) %{_libdir}/qt5/plugins/namespace/jsonplugin_cmake_macro.so
97##%attr(755,root,root) %{_libdir}/qt5/plugins/namespace/pluginwithoutmetadata.so
98%{_datadir}/qlogging-categories5/kcoreaddons.categories
99%dir %{_datadir}/kf5/licenses
100%{_datadir}/kf5/licenses/ARTISTIC
101%{_datadir}/kf5/licenses/BSD
102%{_datadir}/kf5/licenses/GPL_V2
103%{_datadir}/kf5/licenses/GPL_V3
104%{_datadir}/kf5/licenses/LGPL_V2
105%{_datadir}/kf5/licenses/LGPL_V21
106%{_datadir}/kf5/licenses/LGPL_V3
107%{_datadir}/kf5/licenses/QPL_V1.0
108%{_datadir}/qlogging-categories5/kcoreaddons.renamecategories
109
110%files devel
111%defattr(644,root,root,755)
112%attr(755,root,root) %{_bindir}/desktoptojson
113%{_includedir}/KF5/KCoreAddons
114%{_libdir}/cmake/KF5CoreAddons
115%{_libdir}/libKF5CoreAddons.so
116%{_libdir}/qt5/mkspecs/modules/qt_KCoreAddons.pri
This page took 0.139573 seconds and 4 git commands to generate.