]> git.pld-linux.org Git - packages/kf5-kcoreaddons.git/blame - kf5-kcoreaddons.spec
- updated to 5.249.0; rel 0.1
[packages/kf5-kcoreaddons.git] / kf5-kcoreaddons.spec
CommitLineData
33f59a00
ER
1#
2# Conditional build:
519e4d44 3%bcond_with tests # build with tests
33f59a00 4
5ac406ba 5# TODO:
5ac406ba 6# - runtime Requires if any
3c1e7cb9 7
d3c686de 8%define kdeframever 5.249.0
e8c6165d 9%define qtver 5.15.2
33f59a00 10%define kfname kcoreaddons
5ac406ba 11Summary: Utilities for core application functionality and accessing the OS
33f59a00 12Name: kf5-%{kfname}
d3c686de
WF
13Version: 5.249.0
14Release: 0.1
5ac406ba
WF
15License: GPL v2+/LGPL v2.1+
16Group: X11/Libraries
d3c686de
WF
17Source0: https://download.kde.org/unstable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
18# Source0-md5: d8937c1c5dea2daa212222f493b4af0b
ccdad5cc 19Patch0: flaky-tests.patch
5ac406ba 20URL: http://www.kde.org/
d3c686de 21BuildRequires: Qt6Core-devel >= %{qtver}
5ced6b28 22%if %{with tests}
d3c686de
WF
23BuildRequires: Qt6Test-devel >= %{qtver}
24BuildRequires: Qt6Widgets-devel >= %{qtver}
5ced6b28 25%endif
e8c6165d 26BuildRequires: cmake >= 3.16
5ced6b28 27BuildRequires: kf5-extra-cmake-modules >= %{version}
660a4795 28BuildRequires: ninja
33f59a00 29BuildRequires: qt5-linguist >= %{qtver}
4104425e 30BuildRequires: rpmbuild(macros) >= 1.736
5ced6b28 31BuildRequires: shared-mime-info >= 1.3
ddbe1ed5
ER
32BuildRequires: tar >= 1:1.22
33BuildRequires: xz
d3c686de 34Requires: Qt6Core >= %{qtver}
3dc0910e 35Requires: kf5-dirs
5ac406ba
WF
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
33f59a00
ER
46Summary: Header files for %{kfname} development
47Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname}
5ac406ba
WF
48Group: X11/Development/Libraries
49Requires: %{name} = %{version}-%{release}
d3c686de 50Requires: Qt6Core >= %{qtver}
e8c6165d 51Requires: cmake >= 3.16
5ac406ba
WF
52
53%description devel
33f59a00 54Header files for %{kfname} development.
5ac406ba
WF
55
56%description devel -l pl.UTF-8
33f59a00 57Pliki nagłówkowe dla programistów używających %{kfname}.
5ac406ba
WF
58
59%prep
33f59a00 60%setup -q -n %{kfname}-%{version}
3dc0910e 61#%patch0 -p1
5ac406ba
WF
62
63%build
cdecc31f
WF
64%cmake -B build \
65 -G Ninja \
e7f0c914 66 %{!?with_tests:-DBUILD_TESTING=OFF} \
cdecc31f 67 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
5ac406ba 68
cdecc31f
WF
69%ninja_build -C build
70
71%{?with_tests:%ninja_build -C build test}
3c1e7cb9 72
e7f0c914 73
5ac406ba
WF
74%install
75rm -rf $RPM_BUILD_ROOT
660a4795 76%ninja_install -C build
5ac406ba 77
cfd4d676 78# not supported by glibc yet
d5ed4ff5 79%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{ie,tok}
cfd4d676 80
d768fe92 81%find_lang %{kfname}5_qt --with-qm --all-name --with-kde
5ac406ba
WF
82
83%clean
84rm -rf $RPM_BUILD_ROOT
85
33f59a00
ER
86%post -p /sbin/ldconfig
87%postun -p /sbin/ldconfig
5ac406ba 88
33f59a00 89%files -f %{kfname}5_qt.lang
5ac406ba
WF
90%defattr(644,root,root,755)
91%doc README.md
d3c686de
WF
92%{_datadir}/mime/packages/kde6.xml
93%attr(755,root,root) %{_libdir}/libKF6CoreAddons.so.*.*.*
94%ghost %{_libdir}/libKF6CoreAddons.so.6
08833e86
WF
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
d3c686de
WF
98%{_datadir}/qlogging-categories6/kcoreaddons.categories
99%dir %{_datadir}/kf6/licenses
100%{_datadir}/kf6/licenses/ARTISTIC
101%{_datadir}/kf6/licenses/BSD
102%{_datadir}/kf6/licenses/GPL_V2
103%{_datadir}/kf6/licenses/GPL_V3
104%{_datadir}/kf6/licenses/LGPL_V2
105%{_datadir}/kf6/licenses/LGPL_V21
106%{_datadir}/kf6/licenses/LGPL_V3
107%{_datadir}/kf6/licenses/MIT
108%{_datadir}/qlogging-categories6/kcoreaddons.renamecategories
109%dir %{_libdir}/qt6/qml/org/kde/coreaddons
110%{_libdir}/qt6/qml/org/kde/coreaddons/kcoreaddonsplugin.qmltypes
111%{_libdir}/qt6/qml/org/kde/coreaddons/kde-qmlmodule.version
112%attr(755,root,root) %{_libdir}/qt6/qml/org/kde/coreaddons/libkcoreaddonsplugin.so
113%{_libdir}/qt6/qml/org/kde/coreaddons/qmldir
114%dir %{_datadir}/kf6/jsonschema
115%{_datadir}/kf6/jsonschema/kpluginmetadata.schema.json
5ac406ba
WF
116
117%files devel
118%defattr(644,root,root,755)
d3c686de
WF
119%{_includedir}/KF6/KCoreAddons
120%{_libdir}/cmake/KF6CoreAddons
121%{_libdir}/libKF6CoreAddons.so
This page took 0.545229 seconds and 4 git commands to generate.