]> git.pld-linux.org Git - packages/kf5-purpose.git/blob - kf5-purpose.spec
b3370fdb93faf6142cea141eccd455d24fb928ec
[packages/kf5-purpose.git] / kf5-purpose.spec
1 %define         kdeframever     5.67
2 %define         qtver           5.9.0
3 %define         kfname          purpose
4
5 Summary:        Offers available actions for a specific purpose
6 Name:           kf5-%{kfname}
7 Version:        5.67.0
8 Release:        4
9 License:        LGPL v2.1+
10 Group:          X11/Libraries
11 Source0:        http://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
12 # Source0-md5:  4039367834bc9039a84261b5a8d9912c
13 Patch0:         %{name}-main_js.patch
14 URL:            http://www.kde.org/
15 BuildRequires:  Qt5Core-devel >= %{qtver}
16 BuildRequires:  Qt5Test-devel >= %{qtver}
17 BuildRequires:  cmake >= 2.8.12
18 BuildRequires:  gettext-devel
19 BuildRequires:  ka5-kaccounts-integration-devel
20 BuildRequires:  kf5-extra-cmake-modules >= %{version}
21 BuildRequires:  kf5-kconfig-devel >= %{version}
22 BuildRequires:  kf5-kcoreaddons-devel >= %{version}
23 BuildRequires:  kf5-ki18n-devel >= %{version}
24 BuildRequires:  kf5-kio-devel >= %{version}
25 BuildRequires:  kf5-kirigami2-devel >= %{version}
26 BuildRequires:  libaccounts-glib-devel
27 BuildRequires:  libaccounts-qt5-devel
28 BuildRequires:  libsignon-qt5-devel >= 8.55
29 BuildRequires:  libutempter-devel
30 BuildRequires:  ninja
31 BuildRequires:  rpmbuild(macros) >= 1.164
32 BuildRequires:  tar >= 1:1.22
33 BuildRequires:  xz
34 Requires:       kf5-dirs
35 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37 %define         qt5dir          %{_libdir}/qt5
38
39 %description
40 This framework offers the possibility to create integrate services and
41 actions on any application without having to implement them
42 specifically. Purpose will offer them mechanisms to list the different
43 alternatives to execute given the requested action type and will
44 facilitate components so that all the plugins can receive all the
45 information they need.
46
47 %package twitter
48 Summary:        Twitter plugin for purpose
49 Group:          X11/Development/Libraries
50 Requires:       %{name} = %{version}-%{release}
51
52 %description devel
53 Twitter plugin for purpose.
54
55 %package devel
56 Summary:        Header files for %{kfname} development
57 Summary(pl.UTF-8):      Pliki nagłówkowe dla programistów używających %{kfname}
58 Group:          X11/Development/Libraries
59 Requires:       %{name} = %{version}-%{release}
60
61 %description devel
62 Header files for %{kfname} development.
63
64 %description devel -l pl.UTF-8
65 Pliki nagłówkowe dla programistów używających %{kfname}.
66
67 %prep
68 %setup -q -n %{kfname}-%{version}
69 %patch0 -p0
70
71 %build
72 install -d build
73 cd build
74 %cmake -G Ninja \
75         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
76         ../
77 %ninja_build
78
79 %install
80 rm -rf $RPM_BUILD_ROOT
81 %ninja_install -C build
82
83 %find_lang %{kfname}5 --all-name --with-kde
84
85 %clean
86 rm -rf $RPM_BUILD_ROOT
87
88 %post -p /sbin/ldconfig
89 %postun -p /sbin/ldconfig
90
91 %files -f %{kfname}5.lang
92 %defattr(644,root,root,755)
93 %attr(755,root,root) %ghost %{_libdir}/libKF5Purpose.so.5
94 %attr(755,root,root) %{_libdir}/libKF5Purpose.so.5.*.*
95 %attr(755,root,root) %ghost %{_libdir}/libKF5PurposeWidgets.so.5
96 %attr(755,root,root) %{_libdir}/libKF5PurposeWidgets.so.5.*.*
97 %attr(755,root,root) %ghost %{_libdir}/libPhabricatorHelpers.so.5
98 %attr(755,root,root) %{_libdir}/libPhabricatorHelpers.so.5.*.*
99 %attr(755,root,root) %ghost %{_libdir}/libReviewboardHelpers.so.5
100 %attr(755,root,root) %{_libdir}/libReviewboardHelpers.so.5.*.*
101 %dir %{_libdir}/qt5/plugins/kf5/kfileitemaction
102 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/kfileitemaction/sharefileitemaction.so
103 %dir %{_libdir}/qt5/plugins/kf5/purpose
104 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/bluetoothplugin.so
105 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/emailplugin.so
106 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/imgurplugin.so
107 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/kdeconnectplugin.so
108 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/kdeconnectsmsplugin.so
109 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/ktpsendfileplugin.so
110 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/nextcloudplugin.so
111 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/pastebinplugin.so
112 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/phabricatorplugin.so
113 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/reviewboardplugin.so
114 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/saveasplugin.so
115 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/telegramplugin.so
116 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/purpose/youtubeplugin.so
117 %dir %{_libdir}/qt5/qml/org/kde/purpose
118 %attr(755,root,root) %{_libdir}/qt5/qml/org/kde/purpose/libpurposequickplugin.so
119 %dir %{_libdir}/qt5/qml/org/kde/purpose/phabricator
120 %attr(755,root,root) %{_libdir}/qt5/qml/org/kde/purpose/phabricator/libphabricatorquickplugin.so
121 %{_libdir}/qt5/qml/org/kde/purpose/phabricator/qmldir
122 %{_libdir}/qt5/qml/org/kde/purpose/plugins.qmltypes
123 %{_libdir}/qt5/qml/org/kde/purpose/qmldir
124 %dir %{_libdir}/qt5/qml/org/kde/purpose/reviewboard
125 %attr(755,root,root) %{_libdir}/qt5/qml/org/kde/purpose/reviewboard/librbpurposequickplugin.so
126 %{_libdir}/qt5/qml/org/kde/purpose/reviewboard/qmldir
127 %attr(755,root,root) %{_libexecdir}/kf5/purposeprocess
128 %dir %{_datadir}/accounts
129 %dir %{_datadir}/accounts/services
130 %dir %{_datadir}/accounts/services/kde
131 %{_datadir}/accounts/services/kde/google-youtube.service
132 %{_datadir}/accounts/services/kde/nextcloud-upload.service
133 %{_datadir}/qlogging-categories5/purpose.categories
134 %{_iconsdir}/hicolor/128x128/apps/phabricator-purpose.png
135 %{_iconsdir}/hicolor/128x128/apps/reviewboard-purpose.png
136 %{_iconsdir}/hicolor/16x16/actions/kipiplugin_youtube.png
137 %{_iconsdir}/hicolor/16x16/apps/phabricator-purpose.png
138 %{_iconsdir}/hicolor/16x16/apps/reviewboard-purpose.png
139 %{_iconsdir}/hicolor/22x22/actions/kipiplugin_youtube.png
140 %{_iconsdir}/hicolor/32x32/actions/kipiplugin_youtube.png
141 %{_iconsdir}/hicolor/48x48/actions/kipiplugin_youtube.png
142 %{_iconsdir}/hicolor/64x64/actions/kipiplugin_youtube.png
143 %dir %{_datadir}/kpackage/Purpose
144 %dir %{_datadir}/purpose
145 %{_datadir}/purpose/bluetoothplugin_config.qml
146 %{_datadir}/purpose/kdeconnectplugin_config.qml
147 %{_datadir}/purpose/nextcloudplugin_config.qml
148 %{_datadir}/purpose/phabricatorplugin_config.qml
149 %{_datadir}/purpose/reviewboardplugin_config.qml
150 %{_datadir}/purpose/saveasplugin_config.qml
151 %{_datadir}/purpose/youtubeplugin_config.qml
152
153 %files twitter
154 %defattr(644,root,root,755)
155 %{_datadir}/accounts/services/kde/twitter-microblog.service
156 %dir %{_datadir}/kpackage/Purpose/Twitter
157 %dir %{_datadir}/kpackage/Purpose/Twitter/contents
158 %dir %{_datadir}/kpackage/Purpose/Twitter/contents/code
159 %{_datadir}/kpackage/Purpose/Twitter/contents/code/main.js
160 %{_datadir}/kpackage/Purpose/Twitter/contents/code/package.json
161 %dir %{_datadir}/kpackage/Purpose/Twitter/contents/config
162 %{_datadir}/kpackage/Purpose/Twitter/contents/config/config.qml
163 %{_datadir}/kpackage/Purpose/Twitter/metadata.json
164
165 %files devel
166 %defattr(644,root,root,755)
167 %{_includedir}/KF5/purpose
168 %{_includedir}/KF5/purposewidgets
169 %{_libdir}/cmake/KDEExperimentalPurpose
170 %{_libdir}/cmake/KF5Purpose
171 %attr(755,root,root) %{_libdir}/libKF5Purpose.so
172 %attr(755,root,root) %{_libdir}/libKF5PurposeWidgets.so
This page took 0.063636 seconds and 2 git commands to generate.