Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: kde-plasma/plasma-workspace/
Date: Sun, 28 May 2017 16:48:08
Message-Id: 1495990073.f95c7e895559e58cb25bd0b6aca63593377cfb67.asturm@gentoo
1 commit: f95c7e895559e58cb25bd0b6aca63593377cfb67
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Mon May 1 00:16:04 2017 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sun May 28 16:47:53 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f95c7e89
7
8 kde-plasma/plasma-workspace: Drop remote ioslave which is in KIO 5.32
9
10 This bumps the minimum KF5 version.
11
12 - https://mail.kde.org/pipermail/plasma-devel/2016-November/061750.html
13 - https://phabricator.kde.org/D4690
14
15 Differential Revision: https://phabricator.kde.org/D3531
16
17 Package-Manager: Portage-2.3.3, Repoman-2.3.1
18
19 .../plasma-workspace-5.8.6-r1.ebuild | 174 +++++++++++++++++++++
20 .../plasma-workspace-5.8.7-r1.ebuild | 174 +++++++++++++++++++++
21 2 files changed, 348 insertions(+)
22
23 diff --git a/kde-plasma/plasma-workspace/plasma-workspace-5.8.6-r1.ebuild b/kde-plasma/plasma-workspace/plasma-workspace-5.8.6-r1.ebuild
24 new file mode 100644
25 index 00000000000..2540eb1dea9
26 --- /dev/null
27 +++ b/kde-plasma/plasma-workspace/plasma-workspace-5.8.6-r1.ebuild
28 @@ -0,0 +1,174 @@
29 +# Copyright 1999-2017 Gentoo Foundation
30 +# Distributed under the terms of the GNU General Public License v2
31 +
32 +EAPI=6
33 +
34 +FRAMEWORKS_MINIMAL="5.34.0"
35 +KDE_HANDBOOK="forceoptional"
36 +KDE_TEST="forceoptional"
37 +VIRTUALX_REQUIRED="test"
38 +inherit kde5 multilib qmake-utils
39 +
40 +DESCRIPTION="KDE Plasma workspace"
41 +KEYWORDS="~amd64 ~arm ~x86"
42 +IUSE="+calendar geolocation gps prison qalculate +semantic-desktop"
43 +
44 +COMMON_DEPEND="
45 + $(add_frameworks_dep kactivities)
46 + $(add_frameworks_dep kauth)
47 + $(add_frameworks_dep kbookmarks)
48 + $(add_frameworks_dep kcmutils)
49 + $(add_frameworks_dep kcompletion)
50 + $(add_frameworks_dep kconfig)
51 + $(add_frameworks_dep kconfigwidgets)
52 + $(add_frameworks_dep kcoreaddons)
53 + $(add_frameworks_dep kcrash)
54 + $(add_frameworks_dep kdbusaddons)
55 + $(add_frameworks_dep kdeclarative)
56 + $(add_frameworks_dep kdelibs4support)
57 + $(add_frameworks_dep kdesu)
58 + $(add_frameworks_dep kglobalaccel)
59 + $(add_frameworks_dep kguiaddons)
60 + $(add_frameworks_dep ki18n)
61 + $(add_frameworks_dep kiconthemes)
62 + $(add_frameworks_dep kidletime)
63 + $(add_frameworks_dep kio)
64 + $(add_frameworks_dep kitemmodels)
65 + $(add_frameworks_dep kitemviews)
66 + $(add_frameworks_dep kjobwidgets)
67 + $(add_frameworks_dep kjs)
68 + $(add_frameworks_dep kjsembed)
69 + $(add_frameworks_dep knewstuff)
70 + $(add_frameworks_dep knotifications)
71 + $(add_frameworks_dep knotifyconfig)
72 + $(add_frameworks_dep kpackage)
73 + $(add_frameworks_dep krunner)
74 + $(add_frameworks_dep kservice)
75 + $(add_frameworks_dep ktexteditor)
76 + $(add_frameworks_dep ktextwidgets)
77 + $(add_frameworks_dep kwallet)
78 + $(add_frameworks_dep kwayland)
79 + $(add_frameworks_dep kwidgetsaddons)
80 + $(add_frameworks_dep kwindowsystem)
81 + $(add_frameworks_dep kxmlgui)
82 + $(add_frameworks_dep kxmlrpcclient)
83 + $(add_frameworks_dep plasma)
84 + $(add_frameworks_dep solid)
85 + $(add_plasma_dep kscreenlocker)
86 + $(add_plasma_dep kwin)
87 + $(add_plasma_dep libksysguard)
88 + $(add_qt_dep qtconcurrent)
89 + $(add_qt_dep qtdbus)
90 + $(add_qt_dep qtdeclarative 'widgets')
91 + $(add_qt_dep qtgui 'jpeg')
92 + $(add_qt_dep qtnetwork)
93 + $(add_qt_dep qtscript)
94 + $(add_qt_dep qtsql)
95 + $(add_qt_dep qtwidgets)
96 + $(add_qt_dep qtx11extras)
97 + $(add_qt_dep qtxml)
98 + dev-libs/libdbusmenu-qt[qt5]
99 + media-libs/phonon[qt5]
100 + sys-libs/zlib
101 + x11-libs/libICE
102 + x11-libs/libSM
103 + x11-libs/libX11
104 + x11-libs/libXau
105 + x11-libs/libxcb
106 + x11-libs/libXfixes
107 + x11-libs/libXrender
108 + x11-libs/xcb-util
109 + x11-libs/xcb-util-image
110 + calendar? ( $(add_kdeapps_dep kholidays) )
111 + geolocation? ( $(add_frameworks_dep networkmanager-qt) )
112 + gps? ( sci-geosciences/gpsd )
113 + prison? ( $(add_frameworks_dep prison) )
114 + qalculate? ( sci-libs/libqalculate:= )
115 + semantic-desktop? ( $(add_frameworks_dep baloo) )
116 +"
117 +RDEPEND="${COMMON_DEPEND}
118 + $(add_frameworks_dep kded)
119 + $(add_kdeapps_dep kio-extras)
120 + $(add_plasma_dep kde-cli-tools)
121 + $(add_plasma_dep ksysguard)
122 + $(add_plasma_dep milou)
123 + $(add_plasma_dep plasma-integration)
124 + $(add_qt_dep qdbus)
125 + $(add_qt_dep qtgraphicaleffects)
126 + $(add_qt_dep qtpaths)
127 + $(add_qt_dep qtquickcontrols 'widgets')
128 + app-text/iso-codes
129 + x11-apps/mkfontdir
130 + x11-apps/xmessage
131 + x11-apps/xprop
132 + x11-apps/xrdb
133 + x11-apps/xset
134 + x11-apps/xsetroot
135 + !dev-libs/xembed-sni-proxy
136 + !kde-plasma/freespacenotifier:4
137 + !kde-plasma/libtaskmanager:4
138 + !kde-plasma/kcminit:4
139 + !kde-plasma/kdebase-startkde:4
140 + !kde-plasma/klipper:4
141 + !kde-plasma/krunner:4
142 + !kde-plasma/ksmserver:4
143 + !kde-plasma/ksplash:4
144 + !kde-plasma/plasma-workspace:4
145 +"
146 +DEPEND="${COMMON_DEPEND}
147 + x11-proto/xproto
148 +"
149 +
150 +PATCHES=(
151 + "${FILESDIR}/${PN}-5.4-startkde-script.patch"
152 + # master
153 + "${FILESDIR}/${PN}-5.7.90-baloo-optional.patch"
154 +)
155 +
156 +RESTRICT+=" test"
157 +
158 +src_prepare() {
159 + kde5_src_prepare
160 +
161 + sed -e "s|\`qtpaths|\`$(qt5_get_bindir)/qtpaths|" \
162 + -i startkde/startkde.cmake startkde/startplasmacompositor.cmake || die
163 +
164 + # https://phabricator.kde.org/D4690
165 + sed -e "/add_subdirectory(remote)/ s/^/#DONT/" -i kioslave/CMakeLists.txt || die
166 + rm -r kioslave/remote || die
167 + find po -name "kio_remote.po" -delete || die
168 +}
169 +
170 +src_configure() {
171 + local mycmakeargs=(
172 + $(cmake-utils_use_find_package calendar KF5Holidays)
173 + $(cmake-utils_use_find_package geolocation KF5NetworkManagerQt)
174 + $(cmake-utils_use_find_package gps libgps)
175 + $(cmake-utils_use_find_package prison KF5Prison)
176 + $(cmake-utils_use_find_package qalculate Qalculate)
177 + $(cmake-utils_use_find_package semantic-desktop KF5Baloo)
178 + )
179 +
180 + kde5_src_configure
181 +}
182 +
183 +src_install() {
184 + kde5_src_install
185 +
186 + # startup and shutdown scripts
187 + insinto /etc/plasma/startup
188 + doins "${FILESDIR}/10-agent-startup.sh"
189 +
190 + insinto /etc/plasma/shutdown
191 + doins "${FILESDIR}/10-agent-shutdown.sh"
192 +}
193 +
194 +pkg_postinst () {
195 + kde5_pkg_postinst
196 +
197 + echo
198 + elog "To enable gpg-agent and/or ssh-agent in Plasma sessions,"
199 + elog "edit ${EPREFIX}/etc/plasma/startup/10-agent-startup.sh and"
200 + elog "${EPREFIX}/etc/plasma/shutdown/10-agent-shutdown.sh"
201 + echo
202 +}
203
204 diff --git a/kde-plasma/plasma-workspace/plasma-workspace-5.8.7-r1.ebuild b/kde-plasma/plasma-workspace/plasma-workspace-5.8.7-r1.ebuild
205 new file mode 100644
206 index 00000000000..2540eb1dea9
207 --- /dev/null
208 +++ b/kde-plasma/plasma-workspace/plasma-workspace-5.8.7-r1.ebuild
209 @@ -0,0 +1,174 @@
210 +# Copyright 1999-2017 Gentoo Foundation
211 +# Distributed under the terms of the GNU General Public License v2
212 +
213 +EAPI=6
214 +
215 +FRAMEWORKS_MINIMAL="5.34.0"
216 +KDE_HANDBOOK="forceoptional"
217 +KDE_TEST="forceoptional"
218 +VIRTUALX_REQUIRED="test"
219 +inherit kde5 multilib qmake-utils
220 +
221 +DESCRIPTION="KDE Plasma workspace"
222 +KEYWORDS="~amd64 ~arm ~x86"
223 +IUSE="+calendar geolocation gps prison qalculate +semantic-desktop"
224 +
225 +COMMON_DEPEND="
226 + $(add_frameworks_dep kactivities)
227 + $(add_frameworks_dep kauth)
228 + $(add_frameworks_dep kbookmarks)
229 + $(add_frameworks_dep kcmutils)
230 + $(add_frameworks_dep kcompletion)
231 + $(add_frameworks_dep kconfig)
232 + $(add_frameworks_dep kconfigwidgets)
233 + $(add_frameworks_dep kcoreaddons)
234 + $(add_frameworks_dep kcrash)
235 + $(add_frameworks_dep kdbusaddons)
236 + $(add_frameworks_dep kdeclarative)
237 + $(add_frameworks_dep kdelibs4support)
238 + $(add_frameworks_dep kdesu)
239 + $(add_frameworks_dep kglobalaccel)
240 + $(add_frameworks_dep kguiaddons)
241 + $(add_frameworks_dep ki18n)
242 + $(add_frameworks_dep kiconthemes)
243 + $(add_frameworks_dep kidletime)
244 + $(add_frameworks_dep kio)
245 + $(add_frameworks_dep kitemmodels)
246 + $(add_frameworks_dep kitemviews)
247 + $(add_frameworks_dep kjobwidgets)
248 + $(add_frameworks_dep kjs)
249 + $(add_frameworks_dep kjsembed)
250 + $(add_frameworks_dep knewstuff)
251 + $(add_frameworks_dep knotifications)
252 + $(add_frameworks_dep knotifyconfig)
253 + $(add_frameworks_dep kpackage)
254 + $(add_frameworks_dep krunner)
255 + $(add_frameworks_dep kservice)
256 + $(add_frameworks_dep ktexteditor)
257 + $(add_frameworks_dep ktextwidgets)
258 + $(add_frameworks_dep kwallet)
259 + $(add_frameworks_dep kwayland)
260 + $(add_frameworks_dep kwidgetsaddons)
261 + $(add_frameworks_dep kwindowsystem)
262 + $(add_frameworks_dep kxmlgui)
263 + $(add_frameworks_dep kxmlrpcclient)
264 + $(add_frameworks_dep plasma)
265 + $(add_frameworks_dep solid)
266 + $(add_plasma_dep kscreenlocker)
267 + $(add_plasma_dep kwin)
268 + $(add_plasma_dep libksysguard)
269 + $(add_qt_dep qtconcurrent)
270 + $(add_qt_dep qtdbus)
271 + $(add_qt_dep qtdeclarative 'widgets')
272 + $(add_qt_dep qtgui 'jpeg')
273 + $(add_qt_dep qtnetwork)
274 + $(add_qt_dep qtscript)
275 + $(add_qt_dep qtsql)
276 + $(add_qt_dep qtwidgets)
277 + $(add_qt_dep qtx11extras)
278 + $(add_qt_dep qtxml)
279 + dev-libs/libdbusmenu-qt[qt5]
280 + media-libs/phonon[qt5]
281 + sys-libs/zlib
282 + x11-libs/libICE
283 + x11-libs/libSM
284 + x11-libs/libX11
285 + x11-libs/libXau
286 + x11-libs/libxcb
287 + x11-libs/libXfixes
288 + x11-libs/libXrender
289 + x11-libs/xcb-util
290 + x11-libs/xcb-util-image
291 + calendar? ( $(add_kdeapps_dep kholidays) )
292 + geolocation? ( $(add_frameworks_dep networkmanager-qt) )
293 + gps? ( sci-geosciences/gpsd )
294 + prison? ( $(add_frameworks_dep prison) )
295 + qalculate? ( sci-libs/libqalculate:= )
296 + semantic-desktop? ( $(add_frameworks_dep baloo) )
297 +"
298 +RDEPEND="${COMMON_DEPEND}
299 + $(add_frameworks_dep kded)
300 + $(add_kdeapps_dep kio-extras)
301 + $(add_plasma_dep kde-cli-tools)
302 + $(add_plasma_dep ksysguard)
303 + $(add_plasma_dep milou)
304 + $(add_plasma_dep plasma-integration)
305 + $(add_qt_dep qdbus)
306 + $(add_qt_dep qtgraphicaleffects)
307 + $(add_qt_dep qtpaths)
308 + $(add_qt_dep qtquickcontrols 'widgets')
309 + app-text/iso-codes
310 + x11-apps/mkfontdir
311 + x11-apps/xmessage
312 + x11-apps/xprop
313 + x11-apps/xrdb
314 + x11-apps/xset
315 + x11-apps/xsetroot
316 + !dev-libs/xembed-sni-proxy
317 + !kde-plasma/freespacenotifier:4
318 + !kde-plasma/libtaskmanager:4
319 + !kde-plasma/kcminit:4
320 + !kde-plasma/kdebase-startkde:4
321 + !kde-plasma/klipper:4
322 + !kde-plasma/krunner:4
323 + !kde-plasma/ksmserver:4
324 + !kde-plasma/ksplash:4
325 + !kde-plasma/plasma-workspace:4
326 +"
327 +DEPEND="${COMMON_DEPEND}
328 + x11-proto/xproto
329 +"
330 +
331 +PATCHES=(
332 + "${FILESDIR}/${PN}-5.4-startkde-script.patch"
333 + # master
334 + "${FILESDIR}/${PN}-5.7.90-baloo-optional.patch"
335 +)
336 +
337 +RESTRICT+=" test"
338 +
339 +src_prepare() {
340 + kde5_src_prepare
341 +
342 + sed -e "s|\`qtpaths|\`$(qt5_get_bindir)/qtpaths|" \
343 + -i startkde/startkde.cmake startkde/startplasmacompositor.cmake || die
344 +
345 + # https://phabricator.kde.org/D4690
346 + sed -e "/add_subdirectory(remote)/ s/^/#DONT/" -i kioslave/CMakeLists.txt || die
347 + rm -r kioslave/remote || die
348 + find po -name "kio_remote.po" -delete || die
349 +}
350 +
351 +src_configure() {
352 + local mycmakeargs=(
353 + $(cmake-utils_use_find_package calendar KF5Holidays)
354 + $(cmake-utils_use_find_package geolocation KF5NetworkManagerQt)
355 + $(cmake-utils_use_find_package gps libgps)
356 + $(cmake-utils_use_find_package prison KF5Prison)
357 + $(cmake-utils_use_find_package qalculate Qalculate)
358 + $(cmake-utils_use_find_package semantic-desktop KF5Baloo)
359 + )
360 +
361 + kde5_src_configure
362 +}
363 +
364 +src_install() {
365 + kde5_src_install
366 +
367 + # startup and shutdown scripts
368 + insinto /etc/plasma/startup
369 + doins "${FILESDIR}/10-agent-startup.sh"
370 +
371 + insinto /etc/plasma/shutdown
372 + doins "${FILESDIR}/10-agent-shutdown.sh"
373 +}
374 +
375 +pkg_postinst () {
376 + kde5_pkg_postinst
377 +
378 + echo
379 + elog "To enable gpg-agent and/or ssh-agent in Plasma sessions,"
380 + elog "edit ${EPREFIX}/etc/plasma/startup/10-agent-startup.sh and"
381 + elog "${EPREFIX}/etc/plasma/shutdown/10-agent-shutdown.sh"
382 + echo
383 +}