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