3 %bcond_with tests # build with tests
4 %define kdeframever 5.115
8 Summary: Offers available actions for a specific purpose
14 Source0: https://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
15 # Source0-md5: 27623b7ac58f7ed7d0a42208dc18aad2
16 URL: http://www.kde.org/
17 BuildRequires: Qt5Core-devel >= %{qtver}
18 BuildRequires: Qt5Test-devel >= %{qtver}
19 BuildRequires: cmake >= 3.16
20 BuildRequires: gettext-devel
21 BuildRequires: ka5-kaccounts-integration-devel
22 BuildRequires: kf5-extra-cmake-modules >= %{version}
23 BuildRequires: kf5-kconfig-devel >= %{version}
24 BuildRequires: kf5-kcoreaddons-devel >= %{version}
25 BuildRequires: kf5-ki18n-devel >= %{version}
26 BuildRequires: kf5-kio-devel >= %{version}
27 BuildRequires: kf5-kirigami2-devel >= %{version}
28 BuildRequires: libaccounts-glib-devel
29 BuildRequires: libaccounts-qt5-devel
30 BuildRequires: libsignon-qt5-devel >= 8.55
31 BuildRequires: libutempter-devel
33 BuildRequires: rpmbuild(macros) >= 1.164
34 BuildRequires: tar >= 1:1.22
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 %define qt5dir %{_libdir}/qt5
42 This framework offers the possibility to create integrate services and
43 actions on any application without having to implement them
44 specifically. Purpose will offer them mechanisms to list the different
45 alternatives to execute given the requested action type and will
46 facilitate components so that all the plugins can receive all the
47 information they need.
50 Summary: Twitter plugin for purpose
51 Group: X11/Development/Libraries
52 Requires: %{name} = %{version}-%{release}
55 Twitter plugin for purpose.
58 Summary: Header files for %{kfname} development
59 Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname}
60 Group: X11/Development/Libraries
61 Requires: %{name} = %{version}-%{release}
64 Header files for %{kfname} development.
66 %description devel -l pl.UTF-8
67 Pliki nagłówkowe dla programistów używających %{kfname}.
70 %setup -q -n %{kfname}-%{version}
75 %{!?with_tests:-DBUILD_TESTING=OFF} \
76 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
81 %ninja_build -C build test
86 rm -rf $RPM_BUILD_ROOT
87 %ninja_install -C build
89 %find_lang %{kfname}5 --all-name --with-kde
92 rm -rf $RPM_BUILD_ROOT
94 %post -p /sbin/ldconfig
95 %postun -p /sbin/ldconfig
97 %files -f %{kfname}5.lang
98 %defattr(644,root,root,755)
99 %ghost %{_libdir}/libKF5Purpose.so.5
100 %attr(755,root,root) %{_libdir}/libKF5Purpose.so.5.*.*
101 %ghost %{_libdir}/libKF5PurposeWidgets.so.5
102 %attr(755,root,root) %{_libdir}/libKF5PurposeWidgets.so.5.*.*
103 %ghost %{_libdir}/libPhabricatorHelpers.so.5
104 %attr(755,root,root) %{_libdir}/libPhabricatorHelpers.so.5.*.*
105 %ghost %{_libdir}/libReviewboardHelpers.so.5
106 %attr(755,root,root) %{_libdir}/libReviewboardHelpers.so.5.*.*
107 %dir %{_libdir}/qt5/plugins/kf5/kfileitemaction
108 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/kfileitemaction/sharefileitemaction.so
109 %dir %{_libdir}/qt5/plugins/kf5/purpose
110 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/barcodeplugin.so
111 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/bluetoothplugin.so
112 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/emailplugin.so
113 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/imgurplugin.so
114 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/kdeconnectplugin.so
115 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/kdeconnectsmsplugin.so
116 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/ktpsendfileplugin.so
117 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/nextcloudplugin.so
118 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/pastebinplugin.so
119 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/phabricatorplugin.so
120 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/reviewboardplugin.so
121 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/saveasplugin.so
122 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/telegramplugin.so
123 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/youtubeplugin.so
124 %dir %{_libdir}/qt5/qml/org/kde/purpose
125 %attr(755,root,root) %{_libdir}/qt5/qml/org/kde/purpose/libpurposequickplugin.so
126 %dir %{_libdir}/qt5/qml/org/kde/purpose/phabricator
127 %attr(755,root,root) %{_libdir}/qt5/qml/org/kde/purpose/phabricator/libphabricatorquickplugin.so
128 %{_libdir}/qt5/qml/org/kde/purpose/phabricator/qmldir
129 %{_libdir}/qt5/qml/org/kde/purpose/qmldir
130 %dir %{_libdir}/qt5/qml/org/kde/purpose/reviewboard
131 %attr(755,root,root) %{_libdir}/qt5/qml/org/kde/purpose/reviewboard/librbpurposequickplugin.so
132 %{_libdir}/qt5/qml/org/kde/purpose/reviewboard/qmldir
133 %attr(755,root,root) %{_libexecdir}/kf5/purposeprocess
134 %dir %{_datadir}/accounts
135 %dir %{_datadir}/accounts/services
136 %dir %{_datadir}/accounts/services/kde
137 %{_datadir}/accounts/services/kde/google-youtube.service
138 %{_datadir}/accounts/services/kde/nextcloud-upload.service
139 %{_datadir}/qlogging-categories5/purpose.categories
140 %{_iconsdir}/hicolor/128x128/apps/phabricator-purpose.png
141 %{_iconsdir}/hicolor/128x128/apps/reviewboard-purpose.png
142 %{_iconsdir}/hicolor/16x16/actions/kipiplugin_youtube.png
143 %{_iconsdir}/hicolor/16x16/apps/phabricator-purpose.png
144 %{_iconsdir}/hicolor/16x16/apps/reviewboard-purpose.png
145 %{_iconsdir}/hicolor/22x22/actions/kipiplugin_youtube.png
146 %{_iconsdir}/hicolor/32x32/actions/kipiplugin_youtube.png
147 %{_iconsdir}/hicolor/48x48/actions/kipiplugin_youtube.png
148 %{_iconsdir}/hicolor/64x64/actions/kipiplugin_youtube.png
150 %{_datadir}/qlogging-categories5/purpose.renamecategories
151 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/twitterplugin.so
152 %{_libdir}/qt5/qml/org/kde/purpose/AlternativesView.qml
153 %{_libdir}/qt5/qml/org/kde/purpose/JobView.qml
156 %defattr(644,root,root,755)
157 %{_includedir}/KF5/purpose
158 %{_includedir}/KF5/purposewidgets
159 %{_libdir}/cmake/KDEExperimentalPurpose
160 %{_libdir}/cmake/KF5Purpose
161 %{_libdir}/libKF5Purpose.so
162 %{_libdir}/libKF5PurposeWidgets.so