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