# TODO: # - proper place for *.pri, # - set ECM_MKSPECS_INSTALL_DIR in kde5-extra-cmake-modules # - runtime Requires if any # - dir /usr/include/KF5 not packaged %define _state stable %define orgname kcoreaddons Summary: Utilities for core application functionality and accessing the OS Name: kf5-%{orgname} Version: 5.0.0 Release: 0.1 License: GPL v2+/LGPL v2.1+ Group: X11/Libraries Source0: ftp://ftp.kde.org/pub/kde/%{_state}/frameworks/%{version}/%{orgname}-%{version}.tar.xz # Source0-md5: 90dcfc98dbb0c55981370e264fb6f21f URL: http://www.kde.org/ BuildRequires: Qt5Core-devel >= 5.2.0 BuildRequires: Qt5Test-devel BuildRequires: cmake >= 2.8.12 BuildRequires: fam-devel BuildRequires: kf5-extra-cmake-modules >= 1.0.0 BuildRequires: qt5-linguist BuildRequires: rpmbuild(macros) >= 1.164 BuildRequires: shared-mime-info BuildRequires: tar >= 1:1.22 BuildRequires: xz BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define qt5dir %{_libdir}/qt5 %description KCoreAddons provides classes built on top of QtCore to perform various tasks such as manipulating mime types, autosaving files, creating backup files, generating random sequences, performing text manipulations such as macro replacement, accessing user information and many more. %package devel Summary: Header files for %{orgname} development Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{orgname} Group: X11/Development/Libraries Requires: %{name} = %{version}-%{release} %description devel Header files for %{orgname} development. %description devel -l pl.UTF-8 Pliki nagłówkowe dla programistów używających %{orgname}. %prep %setup -q -n %{orgname}-%{version} %build install -d build cd build %cmake \ -DBIN_INSTALL_DIR=%{_bindir} \ -DKCFG_INSTALL_DIR=%{_datadir}/config.kcfg \ -DPLUGIN_INSTALL_DIR=%{qt5dir}/plugins \ -DQT_PLUGIN_INSTALL_DIR=%{qt5dir}/plugins \ -DQML_INSTALL_DIR=%{qt5dir}/qml \ -DIMPORTS_INSTALL_DIR=%{qt5dirs}/imports \ -DSYSCONF_INSTALL_DIR=%{_sysconfdir} \ -DLIBEXEC_INSTALL_DIR=%{_libexecdir} \ -DKF5_LIBEXEC_INSTALL_DIR=%{_libexecdir} \ -DKF5_INCLUDE_INSTALL_DIR=%{_includedir} \ -DECM_MKSPECS_INSTALL_DIR=%{qt5dir}/mkspecs/modules \ ../ %{__make} %install rm -rf $RPM_BUILD_ROOT %{__make} -C build/ install \ DESTDIR=$RPM_BUILD_ROOT %find_lang %{orgname}5_qt --with-qm %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files -f %{orgname}5_qt.lang %defattr(644,root,root,755) %doc README.md %{_datadir}/mime/packages/kde5.xml %attr(755,root,root) %ghost %{_libdir}/libKF5CoreAddons.so.5 %attr(755,root,root) %{_libdir}/libKF5CoreAddons.so.5.0.0 %files devel %defattr(644,root,root,755) %{_includedir}/KF5/KCoreAddons %{_includedir}/KF5/kcoreaddons_version.h %{_libdir}/cmake/KF5CoreAddons %attr(755,root,root) %{_libdir}/libKF5CoreAddons.so %{qt5dir}/mkspecs/modules/qt_KCoreAddons.pri