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