]> git.pld-linux.org Git - packages/kf5-kcoreaddons.git/blob - kf5-kcoreaddons.spec
tar.xz deps
[packages/kf5-kcoreaddons.git] / kf5-kcoreaddons.spec
1 # TODO:
2 # - proper place for *.pri,
3 # - set ECM_MKSPECS_INSTALL_DIR in kde5-extra-cmake-modules
4 # - runtime Requires if any
5 # - dir /usr/include/KF5 not packaged
6 %define         _state          stable
7 %define         orgname         kcoreaddons
8
9 Summary:        Utilities for core application functionality and accessing the OS
10 Name:           kf5-%{orgname}
11 Version:        5.0.0
12 Release:        0.1
13 License:        GPL v2+/LGPL v2.1+
14 Group:          X11/Libraries
15 Source0:        ftp://ftp.kde.org/pub/kde/%{_state}/frameworks/%{version}/%{orgname}-%{version}.tar.xz
16 # Source0-md5:  90dcfc98dbb0c55981370e264fb6f21f
17 URL:            http://www.kde.org/
18 BuildRequires:  Qt5Core-devel >= 5.2.0
19 BuildRequires:  Qt5Test-devel
20 BuildRequires:  cmake >= 2.8.12
21 BuildRequires:  fam-devel
22 BuildRequires:  kf5-extra-cmake-modules >= 1.0.0
23 BuildRequires:  qt5-linguist
24 BuildRequires:  rpmbuild(macros) >= 1.164
25 BuildRequires:  shared-mime-info
26 BuildRequires:  tar >= 1:1.22
27 BuildRequires:  xz
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30 %define         qt5dir          %{_libdir}/qt5
31
32 %description
33 KCoreAddons provides classes built on top of QtCore to perform various
34 tasks such as manipulating mime types, autosaving files, creating
35 backup files, generating random sequences, performing text
36 manipulations such as macro replacement, accessing user information
37 and many more.
38
39 %package devel
40 Summary:        Header files for %{orgname} development
41 Summary(pl.UTF-8):      Pliki nagłówkowe dla programistów używających %{orgname}
42 Group:          X11/Development/Libraries
43 Requires:       %{name} = %{version}-%{release}
44
45 %description devel
46 Header files for %{orgname} development.
47
48 %description devel -l pl.UTF-8
49 Pliki nagłówkowe dla programistów używających %{orgname}.
50
51 %prep
52 %setup -q -n %{orgname}-%{version}
53
54 %build
55 install -d build
56 cd build
57 %cmake \
58         -DBIN_INSTALL_DIR=%{_bindir} \
59         -DKCFG_INSTALL_DIR=%{_datadir}/config.kcfg \
60         -DPLUGIN_INSTALL_DIR=%{qt5dir}/plugins \
61         -DQT_PLUGIN_INSTALL_DIR=%{qt5dir}/plugins \
62         -DQML_INSTALL_DIR=%{qt5dir}/qml \
63         -DIMPORTS_INSTALL_DIR=%{qt5dirs}/imports \
64         -DSYSCONF_INSTALL_DIR=%{_sysconfdir} \
65         -DLIBEXEC_INSTALL_DIR=%{_libexecdir} \
66         -DKF5_LIBEXEC_INSTALL_DIR=%{_libexecdir} \
67         -DKF5_INCLUDE_INSTALL_DIR=%{_includedir} \
68         -DECM_MKSPECS_INSTALL_DIR=%{qt5dir}/mkspecs/modules \
69         ../
70 %{__make}
71
72 %install
73 rm -rf $RPM_BUILD_ROOT
74
75 %{__make} -C build/ install \
76         DESTDIR=$RPM_BUILD_ROOT
77
78 %find_lang %{orgname}5_qt --with-qm
79
80 %clean
81 rm -rf $RPM_BUILD_ROOT
82
83 %post -p /sbin/ldconfig
84 %postun -p /sbin/ldconfig
85
86 %files -f %{orgname}5_qt.lang
87 %defattr(644,root,root,755)
88 %doc README.md
89 %{_datadir}/mime/packages/kde5.xml
90 %attr(755,root,root) %ghost %{_libdir}/libKF5CoreAddons.so.5
91 %attr(755,root,root) %{_libdir}/libKF5CoreAddons.so.5.0.0
92
93 %files devel
94 %defattr(644,root,root,755)
95 %{_includedir}/KF5/KCoreAddons
96 %{_includedir}/KF5/kcoreaddons_version.h
97 %{_libdir}/cmake/KF5CoreAddons
98 %attr(755,root,root) %{_libdir}/libKF5CoreAddons.so
99 %{qt5dir}/mkspecs/modules/qt_KCoreAddons.pri
This page took 0.099544 seconds and 4 git commands to generate.