diff --git a/README.md b/README.md index 7115e6e..e8ccf78 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ # kservice -KService provides a plugin framework for handling desktop services. Services can be applications or libraries. They can be bound to MIME types or handled by application specific code. +KService provides a plugin framework for handling desktop services. +Services can be applications or libraries. +They can be bound to MIME types or handled by application specific code. diff --git a/kservice.spec b/kservice.spec index 1da693e..79a75e9 100644 --- a/kservice.spec +++ b/kservice.spec @@ -1,7 +1,8 @@ %define majver %(echo %version | cut -d. -f1-2) + Name: kservice Version: 5.9.0 -Release: 1mamba +Release: 2mamba Summary: Plugin framework for desktop services Group: System/Libraries Vendor: openmamba @@ -22,11 +23,25 @@ BuildRequires: libqt5-devel BuildRequires: libstdc++6-devel ## AUTOBUILDREQ-END BuildRequires: cmake +BuildRequires: extra-cmake-modules +BuildRequires: rpm-macros-kde5 +BuildRequires: libQt5Core +BuildRequires: libQt5DBus +BuildRequires: libQt5Xml +BuildRequires: libkconfig-devel +BuildRequires: libkcoreaddons-devel +BuildRequires: libkdbusaddons-devel +BuildRequires: libki18n-devel +BuildRequires: kdoctools-devel +BuildRequires: gettext +BuildRequires: python Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release} BuildRoot: %{_tmppath}/%{name}-%{version}-root %description -KService provides a plugin framework for handling desktop services. Services can be applications or libraries. They can be bound to MIME types or handled by application specific code. +KService provides a plugin framework for handling desktop services. +Services can be applications or libraries. +They can be bound to MIME types or handled by application specific code. %package -n lib%{name} Group: System/Libraries @@ -43,22 +58,23 @@ Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release} %description -n lib%{name}-devel This package contains libraries and header files for developing applications that use %{name}. - %debug_package %prep %setup -q %build -%cmake -d build +%cmake_kde5 -d build %make %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %makeinstall -C build -mv %{buildroot}%{_sysconfdir}/xdg/menus/applications.menu %{buildroot}%{_sysconfdir}/xdg/menus/applications-kf5.menu -%find_lang kservice5 +mv %{buildroot}%{_sysconfdir}/xdg/menus/applications.menu \ + %{buildroot}%{_sysconfdir}/xdg/menus/applications-kf5.menu + +%find_lang %{name}5_qt --with-qt --all-name --with-man || touch %{name}5_qt.lang %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" @@ -66,42 +82,33 @@ mv %{buildroot}%{_sysconfdir}/xdg/menus/applications.menu %{buildroot}%{_sysconf %post -n lib%{name} -p /sbin/ldconfig %postun -n lib%{name} -p /sbin/ldconfig -%files -f kservice5.lang +%files -f %{name}5_qt.lang %defattr(-,root,root) +%{_kde5_bindir}/kbuildsycoca5 +%{_kde5_datadir}/kservicetypes5/*.desktop %{_sysconfdir}/xdg/menus/applications-kf5.menu -%{_bindir}/kbuildsycoca5 -%{_datadir}/kservicetypes5/application.desktop -%{_datadir}/kservicetypes5/kplugininfo.desktop -%{_mandir}/man8/desktoptojson.8* -%{_mandir}/man8/kbuildsycoca5.8* -%{_mandir}/it/man8/kbuildsycoca5.8* -%{_mandir}/nl/man8/desktoptojson.8* -%{_mandir}/nl/man8/kbuildsycoca5.8* -%{_mandir}/pt_BR/man8/desktoptojson.8* -%{_mandir}/pt_BR/man8/kbuildsycoca5.8* -%{_mandir}/sv/man8/desktoptojson.8* -%{_mandir}/sv/man8/kbuildsycoca5.8* -%{_mandir}/uk/man8/desktoptojson.8* -%{_mandir}/uk/man8/kbuildsycoca5.8* +%{_mandir}/man8/desktoptojson.* +%{_mandir}/man8/kbuildsycoca5.* %doc COPYING %files -n lib%{name} %defattr(-,root,root) -%{_libdir}/libKF5Service.so.* +%{_kde5_libdir}/libKF5Service.so.* %doc COPYING.LIB %files -n lib%{name}-devel %defattr(-,root,root) -%dir %{_includedir}/KF5/KService -%{_includedir}/KF5/KService/* -%{_includedir}/KF5/kservice_version.h -%dir %{_libdir}/cmake/KF5Service -%{_libdir}/cmake/KF5Service/KF5Service*.cmake -%{_libdir}/libKF5Service.so -/usr/mkspecs/modules/qt_KService.pri +%{_kde5_includedir}/KService +%{_kde5_includedir}/kservice_version.h +%{_kde5_libdir}/cmake/KF5Service +%{_kde5_libdir}/libKF5Service.so +%{_kde5_mkspecsdir}/qt_KService.pri %doc README.md %changelog +* Wed Apr 29 2015 Davide Madrisan 5.9.0-2mamba +- standardize the specfile add some missing build requirements + * Wed Apr 15 2015 Automatic Build System 5.9.0-1mamba - automatic version update by autodist