X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=kf5-purpose.spec;h=589e51614b2546b9ce9c604b8c1e834ac516f591;hb=79a1c73a7c5de858682c5a605040227d671fdefe;hp=9ef2ea9a74d6acdd4c3b821746c7bb0dbe72b905;hpb=608049799c6b805d3de688884f1a1d18ce235874;p=packages%2Fkf5-purpose.git diff --git a/kf5-purpose.spec b/kf5-purpose.spec index 9ef2ea9..589e516 100644 --- a/kf5-purpose.spec +++ b/kf5-purpose.spec @@ -1,24 +1,33 @@ -%define kdeframever 5.67 -%define qtver 5.9.0 +# +# Conditional build: +%bcond_with tests # build with tests +%define kdeframever 5.105 +%define qtver 5.15.2 %define kfname purpose -Summary: purpose +Summary: Offers available actions for a specific purpose Name: kf5-%{kfname} -Version: 5.67.0 +Version: 5.105.0 Release: 1 License: LGPL v2.1+ Group: X11/Libraries -Source0: http://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz -# Source0-md5: 4039367834bc9039a84261b5a8d9912c -Patch0: %{name}-main_js.patch +Source0: https://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz +# Source0-md5: 65a69e068c958cf647c0a7986c67b365 URL: http://www.kde.org/ BuildRequires: Qt5Core-devel >= %{qtver} BuildRequires: Qt5Test-devel >= %{qtver} BuildRequires: cmake >= 2.8.12 BuildRequires: gettext-devel +BuildRequires: ka5-kaccounts-integration-devel BuildRequires: kf5-extra-cmake-modules >= %{version} +BuildRequires: kf5-kconfig-devel >= %{version} BuildRequires: kf5-kcoreaddons-devel >= %{version} BuildRequires: kf5-ki18n-devel >= %{version} +BuildRequires: kf5-kio-devel >= %{version} +BuildRequires: kf5-kirigami2-devel >= %{version} +BuildRequires: libaccounts-glib-devel +BuildRequires: libaccounts-qt5-devel +BuildRequires: libsignon-qt5-devel >= 8.55 BuildRequires: libutempter-devel BuildRequires: ninja BuildRequires: rpmbuild(macros) >= 1.164 @@ -30,7 +39,20 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define qt5dir %{_libdir}/qt5 %description -purpose. +This framework offers the possibility to create integrate services and +actions on any application without having to implement them +specifically. Purpose will offer them mechanisms to list the different +alternatives to execute given the requested action type and will +facilitate components so that all the plugins can receive all the +information they need. + +%package twitter +Summary: Twitter plugin for purpose +Group: X11/Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description twitter +Twitter plugin for purpose. %package devel Summary: Header files for %{kfname} development @@ -46,16 +68,21 @@ Pliki nagłówkowe dla programistów używających %{kfname}. %prep %setup -q -n %{kfname}-%{version} -%patch0 -p0 %build install -d build cd build %cmake -G Ninja \ + %{!?with_tests:-DBUILD_TESTING=OFF} \ -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ ../ %ninja_build +%if %{with tests} +ctest +%endif + + %install rm -rf $RPM_BUILD_ROOT %ninja_install -C build @@ -70,17 +97,18 @@ rm -rf $RPM_BUILD_ROOT %files -f %{kfname}5.lang %defattr(644,root,root,755) -%attr(755,root,root) %ghost %{_libdir}/libKF5Purpose.so.5 +%ghost %{_libdir}/libKF5Purpose.so.5 %attr(755,root,root) %{_libdir}/libKF5Purpose.so.5.*.* -%attr(755,root,root) %ghost %{_libdir}/libKF5PurposeWidgets.so.5 +%ghost %{_libdir}/libKF5PurposeWidgets.so.5 %attr(755,root,root) %{_libdir}/libKF5PurposeWidgets.so.5.*.* -%attr(755,root,root) %ghost %{_libdir}/libPhabricatorHelpers.so.5 +%ghost %{_libdir}/libPhabricatorHelpers.so.5 %attr(755,root,root) %{_libdir}/libPhabricatorHelpers.so.5.*.* -%attr(755,root,root) %ghost %{_libdir}/libReviewboardHelpers.so.5 +%ghost %{_libdir}/libReviewboardHelpers.so.5 %attr(755,root,root) %{_libdir}/libReviewboardHelpers.so.5.*.* %dir %{_libdir}/qt5/plugins/kf5/kfileitemaction %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/kfileitemaction/sharefileitemaction.so %dir %{_libdir}/qt5/plugins/kf5/purpose +%attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/barcodeplugin.so %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/bluetoothplugin.so %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/emailplugin.so %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/imgurplugin.so @@ -99,17 +127,16 @@ rm -rf $RPM_BUILD_ROOT %dir %{_libdir}/qt5/qml/org/kde/purpose/phabricator %attr(755,root,root) %{_libdir}/qt5/qml/org/kde/purpose/phabricator/libphabricatorquickplugin.so %{_libdir}/qt5/qml/org/kde/purpose/phabricator/qmldir -%{_libdir}/qt5/qml/org/kde/purpose/plugins.qmltypes %{_libdir}/qt5/qml/org/kde/purpose/qmldir %dir %{_libdir}/qt5/qml/org/kde/purpose/reviewboard %attr(755,root,root) %{_libdir}/qt5/qml/org/kde/purpose/reviewboard/librbpurposequickplugin.so %{_libdir}/qt5/qml/org/kde/purpose/reviewboard/qmldir %attr(755,root,root) %{_libexecdir}/kf5/purposeprocess +%dir %{_datadir}/accounts %dir %{_datadir}/accounts/services %dir %{_datadir}/accounts/services/kde %{_datadir}/accounts/services/kde/google-youtube.service %{_datadir}/accounts/services/kde/nextcloud-upload.service -%{_datadir}/accounts/services/kde/twitter-microblog.service %{_datadir}/qlogging-categories5/purpose.categories %{_iconsdir}/hicolor/128x128/apps/phabricator-purpose.png %{_iconsdir}/hicolor/128x128/apps/reviewboard-purpose.png @@ -120,23 +147,11 @@ rm -rf $RPM_BUILD_ROOT %{_iconsdir}/hicolor/32x32/actions/kipiplugin_youtube.png %{_iconsdir}/hicolor/48x48/actions/kipiplugin_youtube.png %{_iconsdir}/hicolor/64x64/actions/kipiplugin_youtube.png -%dir %{_datadir}/kpackage/Purpose -%dir %{_datadir}/kpackage/Purpose/Twitter -%dir %{_datadir}/kpackage/Purpose/Twitter/contents -%dir %{_datadir}/kpackage/Purpose/Twitter/contents/code -%{_datadir}/kpackage/Purpose/Twitter/contents/code/main.js -%{_datadir}/kpackage/Purpose/Twitter/contents/code/package.json -%dir %{_datadir}/kpackage/Purpose/Twitter/contents/config -%{_datadir}/kpackage/Purpose/Twitter/contents/config/config.qml -%{_datadir}/kpackage/Purpose/Twitter/metadata.json -%dir %{_datadir}/purpose -%{_datadir}/purpose/bluetoothplugin_config.qml -%{_datadir}/purpose/kdeconnectplugin_config.qml -%{_datadir}/purpose/nextcloudplugin_config.qml -%{_datadir}/purpose/phabricatorplugin_config.qml -%{_datadir}/purpose/reviewboardplugin_config.qml -%{_datadir}/purpose/saveasplugin_config.qml -%{_datadir}/purpose/youtubeplugin_config.qml +%{_datadir}/purpose +%{_datadir}/qlogging-categories5/purpose.renamecategories +%attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/twitterplugin.so +%{_libdir}/qt5/qml/org/kde/purpose/AlternativesView.qml +%{_libdir}/qt5/qml/org/kde/purpose/JobView.qml %files devel %defattr(644,root,root,755) @@ -144,5 +159,5 @@ rm -rf $RPM_BUILD_ROOT %{_includedir}/KF5/purposewidgets %{_libdir}/cmake/KDEExperimentalPurpose %{_libdir}/cmake/KF5Purpose -%attr(755,root,root) %{_libdir}/libKF5Purpose.so -%attr(755,root,root) %{_libdir}/libKF5PurposeWidgets.so +%{_libdir}/libKF5Purpose.so +%{_libdir}/libKF5PurposeWidgets.so