]> git.pld-linux.org Git - packages/kf5-kcoreaddons.git/blame_incremental - kf5-kcoreaddons.spec
- updated to 5.104.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.104
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.104.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: f4d7eada5ad9a503e213457dffa7c576
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
64install -d build
65cd build
66%cmake -G Ninja \
67 %{!?with_tests:-DBUILD_TESTING=OFF} \
68 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
69 ../
70%ninja_build
71
72%{?with_tests:%ninja_build test}
73
74
75%install
76rm -rf $RPM_BUILD_ROOT
77%ninja_install -C build
78
79# not supported by glibc yet
80%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{ie,tok}
81
82%find_lang %{kfname}5_qt --with-qm --all-name --with-kde
83
84%clean
85rm -rf $RPM_BUILD_ROOT
86
87%post -p /sbin/ldconfig
88%postun -p /sbin/ldconfig
89
90%files -f %{kfname}5_qt.lang
91%defattr(644,root,root,755)
92%doc README.md
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
110
111%files devel
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
This page took 0.06318 seconds and 4 git commands to generate.