Gentoo Archives: gentoo-commits

From: Johannes Huber <johu@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: kde-plasma/kdeplasma-addons/, kde-plasma/kactivitymanagerd/, ...
Date: Tue, 28 Feb 2017 17:38:28
Message-Id: 1488303495.e3a424b7f452c39aba00616eade9a958636f7f43.johu@gentoo
1 commit: e3a424b7f452c39aba00616eade9a958636f7f43
2 Author: Johannes Huber <johu <AT> gentoo <DOT> org>
3 AuthorDate: Tue Feb 28 17:38:15 2017 +0000
4 Commit: Johannes Huber <johu <AT> gentoo <DOT> org>
5 CommitDate: Tue Feb 28 17:38:15 2017 +0000
6 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=e3a424b7
7
8 kde-plasma: Version bump KDE Plasma 5.9.3
9
10 Package-Manager: Portage-2.3.3, Repoman-2.3.1
11
12 kde-plasma/bluedevil/bluedevil-5.9.3.ebuild | 40 +++++
13 kde-plasma/breeze-grub/breeze-grub-5.9.3.ebuild | 30 ++++
14 kde-plasma/breeze-gtk/breeze-gtk-5.9.3.ebuild | 22 +++
15 .../breeze-plymouth/breeze-plymouth-5.9.3.ebuild | 26 ++++
16 kde-plasma/breeze/breeze-5.9.3.ebuild | 76 ++++++++++
17 .../kactivitymanagerd-5.9.3.ebuild | 36 +++++
18 .../kde-cli-tools/kde-cli-tools-5.9.3.ebuild | 58 ++++++++
19 .../kde-gtk-config/kde-gtk-config-5.9.3.ebuild | 57 +++++++
20 kde-plasma/kdecoration/kdecoration-5.9.3.ebuild | 17 +++
21 .../kdeplasma-addons/kdeplasma-addons-5.9.3.ebuild | 56 +++++++
22 kde-plasma/kgamma/kgamma-5.9.3.ebuild | 26 ++++
23 kde-plasma/khotkeys/khotkeys-5.9.3.ebuild | 46 ++++++
24 kde-plasma/kinfocenter/kinfocenter-5.9.3.ebuild | 88 +++++++++++
25 kde-plasma/kmenuedit/kmenuedit-5.9.3.ebuild | 44 ++++++
26 kde-plasma/kscreen/kscreen-5.9.3.ebuild | 38 +++++
27 .../kscreenlocker/kscreenlocker-5.9.3.ebuild | 89 +++++++++++
28 kde-plasma/ksshaskpass/ksshaskpass-5.9.3.ebuild | 49 +++++++
29 kde-plasma/ksysguard/ksysguard-5.9.3.ebuild | 47 ++++++
30 kde-plasma/kwallet-pam/kwallet-pam-5.9.3.ebuild | 93 ++++++++++++
31 .../kwayland-integration-5.9.3.ebuild | 22 +++
32 kde-plasma/kwin/kwin-5.9.3.ebuild | 94 ++++++++++++
33 kde-plasma/kwrited/kwrited-5.9.3.ebuild | 23 +++
34 kde-plasma/libkscreen/libkscreen-5.9.3.ebuild | 27 ++++
35 kde-plasma/libksysguard/libksysguard-5.9.3.ebuild | 53 +++++++
36 kde-plasma/milou/milou-5.9.3.ebuild | 29 ++++
37 kde-plasma/oxygen/oxygen-5.9.3.ebuild | 84 +++++++++++
38 .../plasma-desktop/plasma-desktop-5.9.3.ebuild | 154 +++++++++++++++++++
39 .../plasma-integration-5.9.3.ebuild | 42 ++++++
40 kde-plasma/plasma-meta/plasma-meta-5.9.3.ebuild | 64 ++++++++
41 kde-plasma/plasma-nm/plasma-nm-5.9.3.ebuild | 65 ++++++++
42 kde-plasma/plasma-pa/plasma-pa-5.9.3.ebuild | 29 ++++
43 kde-plasma/plasma-sdk/plasma-sdk-5.9.3.ebuild | 57 +++++++
44 .../plasma-workspace-wallpapers-5.9.3.ebuild | 18 +++
45 .../plasma-workspace/plasma-workspace-5.9.3.ebuild | 163 +++++++++++++++++++++
46 .../polkit-kde-agent/polkit-kde-agent-5.9.3.ebuild | 30 ++++
47 kde-plasma/powerdevil/powerdevil-5.9.3.ebuild | 105 +++++++++++++
48 kde-plasma/sddm-kcm/sddm-kcm-5.9.3.ebuild | 41 ++++++
49 .../systemsettings/systemsettings-5.9.3.ebuild | 45 ++++++
50 kde-plasma/user-manager/user-manager-5.9.3.ebuild | 26 ++++
51 39 files changed, 2109 insertions(+)
52
53 diff --git a/kde-plasma/bluedevil/bluedevil-5.9.3.ebuild b/kde-plasma/bluedevil/bluedevil-5.9.3.ebuild
54 new file mode 100644
55 index 0000000000..1b30c235b0
56 --- /dev/null
57 +++ b/kde-plasma/bluedevil/bluedevil-5.9.3.ebuild
58 @@ -0,0 +1,40 @@
59 +# Copyright 1999-2017 Gentoo Foundation
60 +# Distributed under the terms of the GNU General Public License v2
61 +
62 +EAPI=6
63 +
64 +inherit kde5
65 +
66 +DESCRIPTION="Bluetooth stack for KDE Plasma"
67 +HOMEPAGE="https://projects.kde.org/projects/extragear/base/bluedevil"
68 +KEYWORDS="~amd64 ~arm ~x86"
69 +IUSE=""
70 +
71 +COMMON_DEPEND="
72 + $(add_frameworks_dep bluez-qt)
73 + $(add_frameworks_dep kconfig)
74 + $(add_frameworks_dep kconfigwidgets)
75 + $(add_frameworks_dep kcoreaddons)
76 + $(add_frameworks_dep kded)
77 + $(add_frameworks_dep kdbusaddons)
78 + $(add_frameworks_dep ki18n)
79 + $(add_frameworks_dep kiconthemes)
80 + $(add_frameworks_dep kio)
81 + $(add_frameworks_dep knotifications)
82 + $(add_frameworks_dep kwidgetsaddons)
83 + $(add_frameworks_dep kwindowsystem)
84 + $(add_frameworks_dep plasma)
85 + $(add_qt_dep qtdbus)
86 + $(add_qt_dep qtdeclarative)
87 + $(add_qt_dep qtgui)
88 + $(add_qt_dep qtwidgets)
89 +"
90 +DEPEND="${COMMON_DEPEND}
91 + x11-misc/shared-mime-info
92 +"
93 +RDEPEND="${COMMON_DEPEND}
94 + $(add_plasma_dep kde-cli-tools)
95 + !app-mobilephone/obexd
96 + !app-mobilephone/obex-data-server
97 + !kde-plasma/bluedevil:4
98 +"
99
100 diff --git a/kde-plasma/breeze-grub/breeze-grub-5.9.3.ebuild b/kde-plasma/breeze-grub/breeze-grub-5.9.3.ebuild
101 new file mode 100644
102 index 0000000000..70488d313e
103 --- /dev/null
104 +++ b/kde-plasma/breeze-grub/breeze-grub-5.9.3.ebuild
105 @@ -0,0 +1,30 @@
106 +# Copyright 1999-2017 Gentoo Foundation
107 +# Distributed under the terms of the GNU General Public License v2
108 +
109 +EAPI=6
110 +
111 +KDE_AUTODEPS="false"
112 +KDE_DEBUG="false"
113 +inherit kde5
114 +
115 +DESCRIPTION="Breeze theme for GRUB"
116 +LICENSE="GPL-3+"
117 +KEYWORDS="~amd64 ~arm ~x86"
118 +IUSE=""
119 +
120 +src_prepare() {
121 + default
122 +}
123 +
124 +src_configure() {
125 + :
126 +}
127 +
128 +src_compile() {
129 + :
130 +}
131 +
132 +src_install() {
133 + insinto /usr/share/grub/themes
134 + doins -r breeze
135 +}
136
137 diff --git a/kde-plasma/breeze-gtk/breeze-gtk-5.9.3.ebuild b/kde-plasma/breeze-gtk/breeze-gtk-5.9.3.ebuild
138 new file mode 100644
139 index 0000000000..8ae0e21290
140 --- /dev/null
141 +++ b/kde-plasma/breeze-gtk/breeze-gtk-5.9.3.ebuild
142 @@ -0,0 +1,22 @@
143 +# Copyright 1999-2017 Gentoo Foundation
144 +# Distributed under the terms of the GNU General Public License v2
145 +
146 +EAPI=6
147 +
148 +inherit kde5
149 +
150 +DESCRIPTION="Official GTK+ port of KDE's Breeze widget style"
151 +HOMEPAGE="https://projects.kde.org/projects/kde/workspace/breeze-gtk"
152 +LICENSE="LGPL-2.1+"
153 +KEYWORDS="~amd64 ~arm ~x86"
154 +IUSE=""
155 +
156 +src_install() {
157 + kde5_src_install
158 +
159 + insinto /usr/share/themes/Breeze/gtk-3.20
160 + doins Breeze-gtk/gtk-3.20/gtk.css
161 +
162 + insinto /usr/share/themes/Breeze-Dark/gtk-3.20
163 + doins Breeze-dark-gtk/gtk-3.20/gtk.css
164 +}
165
166 diff --git a/kde-plasma/breeze-plymouth/breeze-plymouth-5.9.3.ebuild b/kde-plasma/breeze-plymouth/breeze-plymouth-5.9.3.ebuild
167 new file mode 100644
168 index 0000000000..a87a824cc8
169 --- /dev/null
170 +++ b/kde-plasma/breeze-plymouth/breeze-plymouth-5.9.3.ebuild
171 @@ -0,0 +1,26 @@
172 +# Copyright 1999-2017 Gentoo Foundation
173 +# Distributed under the terms of the GNU General Public License v2
174 +
175 +EAPI=6
176 +
177 +KDE_AUTODEPS="false"
178 +inherit kde5
179 +
180 +DESCRIPTION="Breeze theme for Plymouth"
181 +LICENSE="GPL-2+ GPL-3+"
182 +KEYWORDS="~amd64 ~arm ~x86"
183 +IUSE=""
184 +
185 +RDEPEND="sys-boot/plymouth"
186 +DEPEND="${RDEPEND}
187 + $(add_frameworks_dep extra-cmake-modules)
188 +"
189 +
190 +src_configure() {
191 + local mycmakeargs=(
192 + -DDISTRO_NAME="Gentoo Linux"
193 + -DDISTRO_VERSION=
194 + )
195 +
196 + kde5_src_configure
197 +}
198
199 diff --git a/kde-plasma/breeze/breeze-5.9.3.ebuild b/kde-plasma/breeze/breeze-5.9.3.ebuild
200 new file mode 100644
201 index 0000000000..37dd4fec2a
202 --- /dev/null
203 +++ b/kde-plasma/breeze/breeze-5.9.3.ebuild
204 @@ -0,0 +1,76 @@
205 +# Copyright 1999-2017 Gentoo Foundation
206 +# Distributed under the terms of the GNU General Public License v2
207 +
208 +EAPI=6
209 +
210 +inherit kde5 multibuild
211 +
212 +DESCRIPTION="Breeze visual style for the Plasma desktop"
213 +HOMEPAGE="https://projects.kde.org/projects/kde/workspace/breeze"
214 +KEYWORDS="~amd64 ~arm ~x86"
215 +IUSE="qt4 wayland"
216 +
217 +COMMON_DEPEND="
218 + $(add_frameworks_dep frameworkintegration)
219 + $(add_frameworks_dep kcmutils)
220 + $(add_frameworks_dep kconfig)
221 + $(add_frameworks_dep kconfigwidgets)
222 + $(add_frameworks_dep kcoreaddons)
223 + $(add_frameworks_dep kguiaddons)
224 + $(add_frameworks_dep ki18n)
225 + $(add_frameworks_dep kwidgetsaddons)
226 + $(add_frameworks_dep kwindowsystem)
227 + $(add_plasma_dep kdecoration)
228 + $(add_qt_dep qtdbus)
229 + $(add_qt_dep qtdeclarative)
230 + $(add_qt_dep qtgui)
231 + $(add_qt_dep qtwidgets)
232 + $(add_qt_dep qtx11extras)
233 + x11-libs/libxcb
234 + qt4? (
235 + kde-frameworks/kdelibs:4
236 + x11-libs/libX11
237 + )
238 + wayland? ( $(add_frameworks_dep kwayland) )
239 +"
240 +DEPEND="${COMMON_DEPEND}
241 + $(add_frameworks_dep kpackage)
242 + qt4? ( dev-util/automoc:0 )
243 +"
244 +RDEPEND="${COMMON_DEPEND}
245 + $(add_frameworks_dep breeze-icons)
246 + $(add_plasma_dep kde-cli-tools)
247 +"
248 +
249 +pkg_setup() {
250 + kde5_pkg_setup
251 + MULTIBUILD_VARIANTS=( kf5 $(usev qt4) )
252 +}
253 +
254 +src_configure() {
255 + myconfigure() {
256 + local mycmakeargs=(
257 + $(cmake-utils_use_find_package wayland KF5Wayland)
258 + )
259 +
260 + if [[ ${MULTIBUILD_VARIANT} = qt4 ]] ; then
261 + mycmakeargs+=( -DUSE_KDE4=true )
262 + fi
263 +
264 + kde5_src_configure
265 + }
266 +
267 + multibuild_foreach_variant myconfigure
268 +}
269 +
270 +src_compile() {
271 + multibuild_foreach_variant kde5_src_compile
272 +}
273 +
274 +src_test() {
275 + multibuild_foreach_variant kde5_src_test
276 +}
277 +
278 +src_install() {
279 + multibuild_foreach_variant kde5_src_install
280 +}
281
282 diff --git a/kde-plasma/kactivitymanagerd/kactivitymanagerd-5.9.3.ebuild b/kde-plasma/kactivitymanagerd/kactivitymanagerd-5.9.3.ebuild
283 new file mode 100644
284 index 0000000000..0f46deed0f
285 --- /dev/null
286 +++ b/kde-plasma/kactivitymanagerd/kactivitymanagerd-5.9.3.ebuild
287 @@ -0,0 +1,36 @@
288 +# Copyright 1999-2017 Gentoo Foundation
289 +# Distributed under the terms of the GNU General Public License v2
290 +
291 +EAPI=6
292 +
293 +inherit kde5
294 +
295 +DESCRIPTION="System service to manage user's activities, track the usage patterns etc."
296 +LICENSE="|| ( GPL-2 GPL-3 )"
297 +KEYWORDS="~amd64 ~arm ~x86"
298 +IUSE=""
299 +
300 +COMMON_DEPEND="
301 + $(add_frameworks_dep kconfig)
302 + $(add_frameworks_dep kcoreaddons)
303 + $(add_frameworks_dep kdbusaddons)
304 + $(add_frameworks_dep kglobalaccel)
305 + $(add_frameworks_dep ki18n)
306 + $(add_frameworks_dep kio)
307 + $(add_frameworks_dep kservice)
308 + $(add_frameworks_dep kwindowsystem)
309 + $(add_frameworks_dep kxmlgui)
310 + $(add_qt_dep qtdbus)
311 + $(add_qt_dep qtgui)
312 + $(add_qt_dep qtsql 'sqlite')
313 + $(add_qt_dep qtwidgets)
314 +"
315 +DEPEND="${COMMON_DEPEND}
316 + >=dev-libs/boost-1.54
317 +"
318 +RDEPEND="${COMMON_DEPEND}
319 + !<kde-frameworks/kactivities-4.13.3-r2:4
320 + !<kde-frameworks/kactivities-5.20.0:5
321 + !kde-plasma/kactivitymanagerd:4
322 + !<kde-plasma/plasma-desktop-5.6.1
323 +"
324
325 diff --git a/kde-plasma/kde-cli-tools/kde-cli-tools-5.9.3.ebuild b/kde-plasma/kde-cli-tools/kde-cli-tools-5.9.3.ebuild
326 new file mode 100644
327 index 0000000000..a571500c2d
328 --- /dev/null
329 +++ b/kde-plasma/kde-cli-tools/kde-cli-tools-5.9.3.ebuild
330 @@ -0,0 +1,58 @@
331 +# Copyright 1999-2017 Gentoo Foundation
332 +# Distributed under the terms of the GNU General Public License v2
333 +
334 +EAPI=6
335 +
336 +KDE_HANDBOOK="true"
337 +KDE_TEST="true"
338 +VIRTUALX_REQUIRED="test"
339 +inherit kde5
340 +
341 +DESCRIPTION="Tools based on KDE Frameworks 5 to better interact with the system"
342 +HOMEPAGE="https://projects.kde.org/projects/kde/workspace/kde-cli-tools"
343 +KEYWORDS="~amd64 ~arm ~x86"
344 +IUSE="+kdesu X"
345 +
346 +DEPEND="
347 + $(add_frameworks_dep kcmutils)
348 + $(add_frameworks_dep kcompletion)
349 + $(add_frameworks_dep kconfig)
350 + $(add_frameworks_dep kconfigwidgets)
351 + $(add_frameworks_dep kcoreaddons)
352 + $(add_frameworks_dep ki18n)
353 + $(add_frameworks_dep kiconthemes)
354 + $(add_frameworks_dep kio)
355 + $(add_frameworks_dep kservice)
356 + $(add_frameworks_dep kwidgetsaddons)
357 + $(add_frameworks_dep kwindowsystem)
358 + $(add_qt_dep qtdbus)
359 + $(add_qt_dep qtgui)
360 + $(add_qt_dep qtsvg)
361 + $(add_qt_dep qtwidgets)
362 + kdesu? ( $(add_frameworks_dep kdesu) )
363 + X? (
364 + $(add_qt_dep qtx11extras)
365 + x11-libs/libX11
366 + )
367 +"
368 +RDEPEND="${DEPEND}
369 + handbook? ( !kde-apps/kdesu[handbook] )
370 +"
371 +
372 +# requires running kde environment
373 +RESTRICT+=" test"
374 +
375 +src_configure() {
376 + local mycmakeargs=(
377 + $(cmake-utils_use_find_package kdesu KF5Su)
378 + $(cmake-utils_use_find_package X KF5KDELibs4Support)
379 + $(cmake-utils_use_find_package X Qt5X11Extras)
380 + )
381 +
382 + kde5_src_configure
383 +}
384 +
385 +src_install() {
386 + kde5_src_install
387 + use kdesu && dosym /usr/$(get_libdir)/libexec/kf5/kdesu /usr/bin/kdesu5
388 +}
389
390 diff --git a/kde-plasma/kde-gtk-config/kde-gtk-config-5.9.3.ebuild b/kde-plasma/kde-gtk-config/kde-gtk-config-5.9.3.ebuild
391 new file mode 100644
392 index 0000000000..b133b2f208
393 --- /dev/null
394 +++ b/kde-plasma/kde-gtk-config/kde-gtk-config-5.9.3.ebuild
395 @@ -0,0 +1,57 @@
396 +# Copyright 1999-2017 Gentoo Foundation
397 +# Distributed under the terms of the GNU General Public License v2
398 +
399 +EAPI=6
400 +
401 +KDE_TEST="forceoptional"
402 +VIRTUALX_REQUIRED="test"
403 +inherit kde5
404 +
405 +DESCRIPTION="KDE Plasma systemsettings kcm to set GTK application look&feel"
406 +HOMEPAGE="https://projects.kde.org/kde-gtk-config"
407 +LICENSE="GPL-3"
408 +KEYWORDS="~amd64 ~arm ~x86"
409 +IUSE="+gtk3"
410 +
411 +DEPEND="
412 + $(add_frameworks_dep karchive)
413 + $(add_frameworks_dep kcmutils)
414 + $(add_frameworks_dep kconfigwidgets)
415 + $(add_frameworks_dep kcoreaddons)
416 + $(add_frameworks_dep ki18n)
417 + $(add_frameworks_dep kiconthemes)
418 + $(add_frameworks_dep kio)
419 + $(add_frameworks_dep knewstuff)
420 + $(add_frameworks_dep kwidgetsaddons)
421 + $(add_qt_dep qtgui)
422 + $(add_qt_dep qtwidgets)
423 + dev-libs/glib:2
424 + x11-libs/gtk+:2
425 + x11-libs/libXcursor
426 + gtk3? ( x11-libs/gtk+:3 )
427 +"
428 +RDEPEND="${DEPEND}
429 + $(add_plasma_dep kde-cli-tools)
430 + !kde-base/kde-gtk-config:4
431 + !kde-plasma/kde-gtk-config:4
432 +"
433 +
434 +PATCHES=( "${FILESDIR}/${PN}-5.4.2-gtk3-optional.patch" )
435 +
436 +src_configure() {
437 + local mycmakeargs=(
438 + -DDATA_INSTALL_DIR="${EPREFIX}/usr/share"
439 + -DBUILD_gtk3proxies=$(usex gtk3)
440 + )
441 +
442 + kde5_src_configure
443 +}
444 +
445 +pkg_postinst() {
446 + kde5_pkg_postinst
447 + einfo
448 + elog "If you notice missing icons in your GTK applications, you may have to install"
449 + elog "the corresponding themes for GTK. A good guess would be x11-themes/oxygen-gtk"
450 + elog "for example."
451 + einfo
452 +}
453
454 diff --git a/kde-plasma/kdecoration/kdecoration-5.9.3.ebuild b/kde-plasma/kdecoration/kdecoration-5.9.3.ebuild
455 new file mode 100644
456 index 0000000000..f50d761b2e
457 --- /dev/null
458 +++ b/kde-plasma/kdecoration/kdecoration-5.9.3.ebuild
459 @@ -0,0 +1,17 @@
460 +# Copyright 1999-2017 Gentoo Foundation
461 +# Distributed under the terms of the GNU General Public License v2
462 +
463 +EAPI=6
464 +
465 +KDE_GCC_MINIMAL="4.8"
466 +KDE_TEST="forceoptional"
467 +VIRTUALX_REQUIRED="test"
468 +inherit kde5
469 +
470 +DESCRIPTION="Plugin based library to create window decorations"
471 +LICENSE="|| ( LGPL-2.1 LGPL-3 )"
472 +KEYWORDS="~amd64 ~arm ~x86"
473 +IUSE=""
474 +
475 +DEPEND="$(add_qt_dep qtgui)"
476 +RDEPEND="${DEPEND}"
477
478 diff --git a/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.9.3.ebuild b/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.9.3.ebuild
479 new file mode 100644
480 index 0000000000..881f2a38fd
481 --- /dev/null
482 +++ b/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.9.3.ebuild
483 @@ -0,0 +1,56 @@
484 +# Copyright 1999-2017 Gentoo Foundation
485 +# Distributed under the terms of the GNU General Public License v2
486 +
487 +EAPI=6
488 +
489 +inherit kde5
490 +
491 +DESCRIPTION="Extra Plasma applets and engines"
492 +LICENSE="GPL-2 LGPL-2"
493 +KEYWORDS="~amd64 ~arm ~x86"
494 +IUSE="share"
495 +
496 +DEPEND="
497 + $(add_frameworks_dep kactivities)
498 + $(add_frameworks_dep karchive)
499 + $(add_frameworks_dep kconfig)
500 + $(add_frameworks_dep kconfigwidgets)
501 + $(add_frameworks_dep kcmutils)
502 + $(add_frameworks_dep kcompletion)
503 + $(add_frameworks_dep kcoreaddons)
504 + $(add_frameworks_dep kdelibs4support)
505 + $(add_frameworks_dep ki18n)
506 + $(add_frameworks_dep kiconthemes)
507 + $(add_frameworks_dep kio)
508 + $(add_frameworks_dep knewstuff)
509 + $(add_frameworks_dep knotifications)
510 + $(add_frameworks_dep kpackage)
511 + $(add_frameworks_dep kross)
512 + $(add_frameworks_dep krunner)
513 + $(add_frameworks_dep kservice)
514 + $(add_frameworks_dep kunitconversion)
515 + $(add_frameworks_dep kwidgetsaddons)
516 + $(add_frameworks_dep kwindowsystem)
517 + $(add_frameworks_dep kxmlgui)
518 + $(add_frameworks_dep plasma)
519 + $(add_frameworks_dep sonnet)
520 + $(add_plasma_dep plasma-workspace)
521 + $(add_qt_dep qtdbus)
522 + $(add_qt_dep qtdeclarative)
523 + $(add_qt_dep qtgui)
524 + $(add_qt_dep qtwidgets)
525 + $(add_qt_dep qtx11extras)
526 + share? ( dev-libs/purpose:5 )
527 +"
528 +RDEPEND="${DEPEND}
529 + $(add_plasma_dep plasma-workspace)
530 + !kde-plasma/kdeplasma-addons:4
531 +"
532 +
533 +src_configure() {
534 + local mycmakeargs=(
535 + $(cmake-utils_use_find_package share KDEExperimentalPurpose)
536 + )
537 +
538 + kde5_src_configure
539 +}
540
541 diff --git a/kde-plasma/kgamma/kgamma-5.9.3.ebuild b/kde-plasma/kgamma/kgamma-5.9.3.ebuild
542 new file mode 100644
543 index 0000000000..ab940b8940
544 --- /dev/null
545 +++ b/kde-plasma/kgamma/kgamma-5.9.3.ebuild
546 @@ -0,0 +1,26 @@
547 +# Copyright 1999-2017 Gentoo Foundation
548 +# Distributed under the terms of the GNU General Public License v2
549 +
550 +EAPI=6
551 +
552 +KDE_HANDBOOK="forceoptional"
553 +KMNAME="${PN}5"
554 +inherit kde5
555 +
556 +DESCRIPTION="Screen gamma values kcontrol module"
557 +KEYWORDS="~amd64 ~arm ~x86"
558 +IUSE=""
559 +
560 +RDEPEND="
561 + $(add_frameworks_dep kconfig)
562 + $(add_frameworks_dep kconfigwidgets)
563 + $(add_frameworks_dep kcoreaddons)
564 + $(add_frameworks_dep ki18n)
565 + $(add_qt_dep qtgui)
566 + $(add_qt_dep qtwidgets)
567 + x11-libs/libX11
568 + x11-libs/libXxf86vm
569 +"
570 +DEPEND="${RDEPEND}
571 + x11-proto/xf86vidmodeproto
572 +"
573
574 diff --git a/kde-plasma/khotkeys/khotkeys-5.9.3.ebuild b/kde-plasma/khotkeys/khotkeys-5.9.3.ebuild
575 new file mode 100644
576 index 0000000000..95b8eaf17f
577 --- /dev/null
578 +++ b/kde-plasma/khotkeys/khotkeys-5.9.3.ebuild
579 @@ -0,0 +1,46 @@
580 +# Copyright 1999-2017 Gentoo Foundation
581 +# Distributed under the terms of the GNU General Public License v2
582 +
583 +EAPI=6
584 +
585 +KDE_HANDBOOK="true"
586 +inherit kde5
587 +
588 +DESCRIPTION="KDE Plasma workspace hotkey module"
589 +KEYWORDS="~amd64 ~arm ~x86"
590 +IUSE=""
591 +
592 +COMMON_DEPEND="
593 + $(add_frameworks_dep kcompletion)
594 + $(add_frameworks_dep kconfig)
595 + $(add_frameworks_dep kconfigwidgets)
596 + $(add_frameworks_dep kcoreaddons)
597 + $(add_frameworks_dep kdbusaddons)
598 + $(add_frameworks_dep kdelibs4support X)
599 + $(add_frameworks_dep kglobalaccel)
600 + $(add_frameworks_dep ki18n)
601 + $(add_frameworks_dep kio)
602 + $(add_frameworks_dep kservice)
603 + $(add_frameworks_dep ktextwidgets)
604 + $(add_frameworks_dep kwidgetsaddons)
605 + $(add_frameworks_dep kwindowsystem)
606 + $(add_frameworks_dep kxmlgui)
607 + $(add_plasma_dep plasma-workspace)
608 + $(add_qt_dep qtdbus)
609 + $(add_qt_dep qtgui)
610 + $(add_qt_dep qtwidgets)
611 + $(add_qt_dep qtx11extras)
612 + x11-libs/libX11
613 + x11-libs/libXtst
614 +"
615 +RDEPEND="${COMMON_DEPEND}
616 + $(add_frameworks_dep kded)
617 + $(add_plasma_dep kde-cli-tools)
618 + !kde-plasma/khotkeys:4
619 + !kde-plasma/systemsettings:4
620 +"
621 +DEPEND="${COMMON_DEPEND}
622 + x11-libs/libxcb
623 + x11-libs/libXtst
624 + x11-proto/xproto
625 +"
626
627 diff --git a/kde-plasma/kinfocenter/kinfocenter-5.9.3.ebuild b/kde-plasma/kinfocenter/kinfocenter-5.9.3.ebuild
628 new file mode 100644
629 index 0000000000..107c2d6475
630 --- /dev/null
631 +++ b/kde-plasma/kinfocenter/kinfocenter-5.9.3.ebuild
632 @@ -0,0 +1,88 @@
633 +# Copyright 1999-2017 Gentoo Foundation
634 +# Distributed under the terms of the GNU General Public License v2
635 +
636 +EAPI=6
637 +
638 +KDE_HANDBOOK="true"
639 +inherit kde5
640 +
641 +DESCRIPTION="A utility that provides information about a computer system"
642 +HOMEPAGE="https://www.kde.org/applications/system/kinfocenter/"
643 +SRC_URI+=" https://www.gentoo.org/assets/img/logo/gentoo-3d-small.png -> glogo-small.png"
644 +KEYWORDS="~amd64 ~arm ~x86"
645 +IUSE="egl gles2 ieee1394 +opengl +pci wayland"
646 +
647 +REQUIRED_USE="egl? ( || ( gles2 opengl ) )"
648 +
649 +COMMON_DEPEND="
650 + $(add_frameworks_dep kcmutils)
651 + $(add_frameworks_dep kcompletion)
652 + $(add_frameworks_dep kconfig)
653 + $(add_frameworks_dep kconfigwidgets)
654 + $(add_frameworks_dep kcoreaddons)
655 + $(add_frameworks_dep kdbusaddons)
656 + $(add_frameworks_dep kdeclarative)
657 + $(add_frameworks_dep kdelibs4support)
658 + $(add_frameworks_dep ki18n)
659 + $(add_frameworks_dep kiconthemes)
660 + $(add_frameworks_dep kio)
661 + $(add_frameworks_dep kpackage)
662 + $(add_frameworks_dep kservice)
663 + $(add_frameworks_dep kwidgetsaddons)
664 + $(add_frameworks_dep kxmlgui)
665 + $(add_frameworks_dep solid)
666 + $(add_qt_dep qtdbus)
667 + $(add_qt_dep qtdeclarative)
668 + $(add_qt_dep qtgui)
669 + $(add_qt_dep qtwidgets)
670 + x11-libs/libX11
671 + ieee1394? ( sys-libs/libraw1394 )
672 + opengl? (
673 + $(add_qt_dep qtgui 'gles2=')
674 + media-libs/mesa[egl?,gles2?]
675 + !gles2? ( media-libs/glu )
676 + )
677 + pci? ( sys-apps/pciutils )
678 + wayland? ( $(add_frameworks_dep kwayland) )
679 +"
680 +DEPEND="${COMMON_DEPEND}
681 + $(add_frameworks_dep plasma)
682 +"
683 +RDEPEND="${COMMON_DEPEND}
684 + $(add_plasma_dep kde-cli-tools)
685 + !kde-base/kcontrol:4
686 + !kde-plasma/kinfocenter:4
687 + !kde-misc/about-distro
688 +"
689 +
690 +src_configure() {
691 + local mycmakeargs=(
692 + $(cmake-utils_use_find_package egl EGL)
693 + $(cmake-utils_use_find_package gles2 OpenGLES)
694 + $(cmake-utils_use_find_package ieee1394 RAW1394)
695 + $(cmake-utils_use_find_package opengl OpenGL)
696 + $(cmake-utils_use_find_package pci PCIUTILS)
697 + $(cmake-utils_use_find_package wayland KF5Wayland)
698 + )
699 +
700 + kde5_src_configure
701 +}
702 +
703 +src_install() {
704 + kde5_src_install
705 +
706 + insinto /etc/xdg
707 + doins "${FILESDIR}"/kcm-about-distrorc
708 +
709 + insinto /usr/share/${PN}
710 + doins "${DISTDIR}"/glogo-small.png
711 +}
712 +
713 +pkg_postinst() {
714 + if ! has_version "net-fs/nfs-utils"; then
715 + einfo "Installing net-fs/nfs-utils will enable the NFS information module."
716 + fi
717 + if ! has_version "net-fs/samba" || ! has_version "net-fs/samba[server]"; then
718 + einfo "Installing net-fs/samba[server(+)] will enable the Samba status information module."
719 + fi
720 +}
721
722 diff --git a/kde-plasma/kmenuedit/kmenuedit-5.9.3.ebuild b/kde-plasma/kmenuedit/kmenuedit-5.9.3.ebuild
723 new file mode 100644
724 index 0000000000..4ea14f5758
725 --- /dev/null
726 +++ b/kde-plasma/kmenuedit/kmenuedit-5.9.3.ebuild
727 @@ -0,0 +1,44 @@
728 +# Copyright 1999-2017 Gentoo Foundation
729 +# Distributed under the terms of the GNU General Public License v2
730 +
731 +EAPI=6
732 +
733 +KDE_HANDBOOK="true"
734 +inherit kde5
735 +
736 +DESCRIPTION="KDE Plasma menu editor"
737 +HOMEPAGE="https://projects.kde.org/projects/kde/workspace/kmenuedit"
738 +KEYWORDS="~amd64 ~arm ~x86"
739 +IUSE="+hotkeys"
740 +
741 +DEPEND="
742 + $(add_frameworks_dep kcompletion)
743 + $(add_frameworks_dep kconfig)
744 + $(add_frameworks_dep kconfigwidgets)
745 + $(add_frameworks_dep kcoreaddons)
746 + $(add_frameworks_dep kdbusaddons)
747 + $(add_frameworks_dep kdelibs4support)
748 + $(add_frameworks_dep ki18n)
749 + $(add_frameworks_dep kiconthemes)
750 + $(add_frameworks_dep kio)
751 + $(add_frameworks_dep kservice)
752 + $(add_frameworks_dep kwidgetsaddons)
753 + $(add_frameworks_dep kxmlgui)
754 + $(add_frameworks_dep sonnet)
755 + $(add_qt_dep qtdbus)
756 + $(add_qt_dep qtgui)
757 + $(add_qt_dep qtwidgets)
758 + $(add_qt_dep qtxml)
759 + hotkeys? ( $(add_plasma_dep khotkeys) )
760 +"
761 +RDEPEND="${DEPEND}
762 + !kde-plasma/kmenuedit:4
763 +"
764 +
765 +src_configure() {
766 + local mycmakeargs=(
767 + $(cmake-utils_use_find_package hotkeys KHotKeysDBusInterface)
768 + )
769 +
770 + kde5_src_configure
771 +}
772
773 diff --git a/kde-plasma/kscreen/kscreen-5.9.3.ebuild b/kde-plasma/kscreen/kscreen-5.9.3.ebuild
774 new file mode 100644
775 index 0000000000..e4365e8b87
776 --- /dev/null
777 +++ b/kde-plasma/kscreen/kscreen-5.9.3.ebuild
778 @@ -0,0 +1,38 @@
779 +# Copyright 1999-2017 Gentoo Foundation
780 +# Distributed under the terms of the GNU General Public License v2
781 +
782 +EAPI=6
783 +
784 +KDE_TEST="forceoptional"
785 +inherit kde5
786 +
787 +DESCRIPTION="KDE Plasma screen management"
788 +HOMEPAGE="https://projects.kde.org/projects/extragear/base/kscreen"
789 +
790 +KEYWORDS="~amd64 ~arm ~x86"
791 +IUSE=""
792 +
793 +DEPEND="
794 + $(add_frameworks_dep kconfig)
795 + $(add_frameworks_dep kconfigwidgets)
796 + $(add_frameworks_dep kcoreaddons)
797 + $(add_frameworks_dep kdbusaddons)
798 + $(add_frameworks_dep kglobalaccel)
799 + $(add_frameworks_dep ki18n)
800 + $(add_frameworks_dep kwidgetsaddons)
801 + $(add_frameworks_dep kxmlgui)
802 + $(add_plasma_dep libkscreen)
803 + $(add_qt_dep qtdbus)
804 + $(add_qt_dep qtdeclarative 'widgets')
805 + $(add_qt_dep qtgui)
806 + $(add_qt_dep qtwidgets)
807 +"
808 +RDEPEND="${DEPEND}
809 + $(add_frameworks_dep plasma)
810 + $(add_plasma_dep kde-cli-tools)
811 + $(add_qt_dep qtgraphicaleffects)
812 + !kde-plasma/kscreen:4
813 +"
814 +
815 +# bug #580440, last checked 5.6.3
816 +RESTRICT+=" test"
817
818 diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.9.3.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.9.3.ebuild
819 new file mode 100644
820 index 0000000000..d60d3b54e4
821 --- /dev/null
822 +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.9.3.ebuild
823 @@ -0,0 +1,89 @@
824 +# Copyright 1999-2017 Gentoo Foundation
825 +# Distributed under the terms of the GNU General Public License v2
826 +
827 +EAPI=6
828 +
829 +KDE_TEST="forceoptional"
830 +VIRTUALX_REQUIRED="test"
831 +inherit kde5 pam
832 +
833 +DESCRIPTION="Library and components for secure lock screen architecture"
834 +KEYWORDS="~amd64 ~arm ~x86"
835 +IUSE="pam"
836 +
837 +COMMON_DEPEND="
838 + $(add_frameworks_dep kcmutils)
839 + $(add_frameworks_dep kconfig)
840 + $(add_frameworks_dep kconfigwidgets)
841 + $(add_frameworks_dep kcoreaddons)
842 + $(add_frameworks_dep kcrash)
843 + $(add_frameworks_dep kdeclarative)
844 + $(add_frameworks_dep kglobalaccel)
845 + $(add_frameworks_dep ki18n)
846 + $(add_frameworks_dep kidletime)
847 + $(add_frameworks_dep knotifications)
848 + $(add_frameworks_dep kpackage)
849 + $(add_frameworks_dep ktextwidgets)
850 + $(add_frameworks_dep kwayland)
851 + $(add_frameworks_dep kwindowsystem)
852 + $(add_frameworks_dep kxmlgui)
853 + $(add_frameworks_dep solid)
854 + $(add_qt_dep qtdbus)
855 + $(add_qt_dep qtdeclarative 'widgets')
856 + $(add_qt_dep qtgui)
857 + $(add_qt_dep qtnetwork)
858 + $(add_qt_dep qtwidgets)
859 + $(add_qt_dep qtx11extras)
860 + dev-libs/wayland
861 + x11-libs/libX11
862 + x11-libs/libXi
863 + x11-libs/libxcb
864 + x11-libs/xcb-util-keysyms
865 + pam? ( virtual/pam )
866 +"
867 +DEPEND="${COMMON_DEPEND}
868 + x11-proto/xproto
869 +"
870 +RDEPEND="${COMMON_DEPEND}
871 + $(add_plasma_dep kde-cli-tools)
872 + !<kde-plasma/kcheckpass-4.11.22-r1:4
873 + !kde-plasma/kdebase-pam:0
874 +"
875 +
876 +RESTRICT+=" test"
877 +
878 +PATCHES=( "${FILESDIR}/${PN}-5.9.1-deps.patch" )
879 +
880 +src_prepare() {
881 + kde5_src_prepare
882 +
883 + use test || sed -i \
884 + -e "/add_subdirectory(autotests)/ s/^/#/" greeter/CMakeLists.txt || die
885 +}
886 +
887 +src_test() {
888 + # requires running environment
889 + local myctestargs=(
890 + -E x11LockerTest
891 + )
892 + kde5_src_test
893 +}
894 +
895 +src_configure() {
896 + local mycmakeargs=(
897 + $(cmake-utils_use_find_package pam PAM)
898 + )
899 + kde5_src_configure
900 +}
901 +
902 +src_install() {
903 + kde5_src_install
904 +
905 + newpamd "${FILESDIR}/kde.pam" kde
906 + newpamd "${FILESDIR}/kde-np.pam" kde-np
907 +
908 + if ! use pam; then
909 + chown root "${ED}"usr/$(get_libdir)/libexec/kcheckpass || die
910 + chmod +s "${ED}"usr/$(get_libdir)/libexec/kcheckpass || die
911 + fi
912 +}
913
914 diff --git a/kde-plasma/ksshaskpass/ksshaskpass-5.9.3.ebuild b/kde-plasma/ksshaskpass/ksshaskpass-5.9.3.ebuild
915 new file mode 100644
916 index 0000000000..468b1b597c
917 --- /dev/null
918 +++ b/kde-plasma/ksshaskpass/ksshaskpass-5.9.3.ebuild
919 @@ -0,0 +1,49 @@
920 +# Copyright 1999-2017 Gentoo Foundation
921 +# Distributed under the terms of the GNU General Public License v2
922 +
923 +EAPI=6
924 +
925 +inherit kde5
926 +
927 +DESCRIPTION="KDE implementation of ssh-askpass with Kwallet integration"
928 +HOMEPAGE="https://projects.kde.org/projects/kde/workspace/ksshaskpass"
929 +KEYWORDS="~amd64 ~arm ~x86"
930 +IUSE=""
931 +
932 +DEPEND="
933 + $(add_frameworks_dep kcoreaddons)
934 + $(add_frameworks_dep ki18n)
935 + $(add_frameworks_dep kwallet)
936 + $(add_frameworks_dep kwidgetsaddons)
937 + $(add_qt_dep qtwidgets)
938 +"
939 +RDEPEND="
940 + ${DEPEND}
941 + !kde-plasma/ksshaskpass:4
942 +"
943 +
944 +src_install() {
945 + kde5_src_install
946 +
947 + insinto /etc/plasma/startup
948 + doins "${FILESDIR}/05-ksshaskpass.sh"
949 +}
950 +
951 +pkg_postinst() {
952 + kde5_pkg_postinst
953 +
954 + elog ""
955 + elog "In order to have ssh-agent start at kde startup,"
956 + elog "edit /etc/plasma/startup/10-agent-startup.sh and uncomment"
957 + elog "the lines enabling ssh-agent."
958 + elog
959 + elog "If you do so, do not forget to uncomment the respective"
960 + elog "lines in /etc/plasma/shutdown/10-agent-shutdown.sh to"
961 + elog "properly kill the agent when the session ends."
962 + elog
963 + elog "${PN} has been installed as your default askpass application"
964 + elog "for Plasma 5 sessions."
965 + elog "If that's not desired, select the one you want to use in"
966 + elog "/etc/plasma/startup/05-ksshaskpass.sh"
967 + elog ""
968 +}
969
970 diff --git a/kde-plasma/ksysguard/ksysguard-5.9.3.ebuild b/kde-plasma/ksysguard/ksysguard-5.9.3.ebuild
971 new file mode 100644
972 index 0000000000..c9705935ea
973 --- /dev/null
974 +++ b/kde-plasma/ksysguard/ksysguard-5.9.3.ebuild
975 @@ -0,0 +1,47 @@
976 +# Copyright 1999-2017 Gentoo Foundation
977 +# Distributed under the terms of the GNU General Public License v2
978 +
979 +EAPI=6
980 +
981 +KDE_HANDBOOK="forceoptional"
982 +inherit kde5
983 +
984 +DESCRIPTION="Network-enabled task manager and system monitor"
985 +LICENSE="GPL-2+"
986 +KEYWORDS="~amd64 ~arm ~x86"
987 +IUSE="lm_sensors"
988 +
989 +DEPEND="
990 + $(add_plasma_dep libksysguard)
991 + $(add_frameworks_dep kcompletion)
992 + $(add_frameworks_dep kconfig)
993 + $(add_frameworks_dep kconfigwidgets)
994 + $(add_frameworks_dep kcoreaddons)
995 + $(add_frameworks_dep kdbusaddons)
996 + $(add_frameworks_dep ki18n)
997 + $(add_frameworks_dep kiconthemes)
998 + $(add_frameworks_dep kinit)
999 + $(add_frameworks_dep kio)
1000 + $(add_frameworks_dep kitemviews)
1001 + $(add_frameworks_dep knewstuff)
1002 + $(add_frameworks_dep knotifications)
1003 + $(add_frameworks_dep kwidgetsaddons)
1004 + $(add_frameworks_dep kwindowsystem)
1005 + $(add_frameworks_dep kxmlgui)
1006 + $(add_qt_dep qtdbus)
1007 + $(add_qt_dep qtgui)
1008 + $(add_qt_dep qtwidgets)
1009 + $(add_qt_dep qtxml)
1010 + lm_sensors? ( sys-apps/lm_sensors )
1011 +"
1012 +RDEPEND="${DEPEND}
1013 + !kde-plasma/ksysguard:4
1014 +"
1015 +
1016 +src_configure() {
1017 + local mycmakeargs=(
1018 + $(cmake-utils_use_find_package lm_sensors Sensors)
1019 + )
1020 +
1021 + kde5_src_configure
1022 +}
1023
1024 diff --git a/kde-plasma/kwallet-pam/kwallet-pam-5.9.3.ebuild b/kde-plasma/kwallet-pam/kwallet-pam-5.9.3.ebuild
1025 new file mode 100644
1026 index 0000000000..04d60238de
1027 --- /dev/null
1028 +++ b/kde-plasma/kwallet-pam/kwallet-pam-5.9.3.ebuild
1029 @@ -0,0 +1,93 @@
1030 +# Copyright 1999-2017 Gentoo Foundation
1031 +# Distributed under the terms of the GNU General Public License v2
1032 +
1033 +EAPI=6
1034 +
1035 +KDE_AUTODEPS="false"
1036 +inherit kde5 multibuild multilib
1037 +
1038 +DESCRIPTION="KWallet PAM module to not enter password again"
1039 +LICENSE="LGPL-2.1"
1040 +KEYWORDS="~amd64 ~arm ~x86"
1041 +IUSE="+oldwallet"
1042 +
1043 +COMMON_DEPEND="
1044 + dev-libs/libgcrypt:0=
1045 + virtual/pam
1046 +"
1047 +DEPEND="${COMMON_DEPEND}
1048 + $(add_frameworks_dep extra-cmake-modules)
1049 + $(add_qt_dep qtcore)
1050 +"
1051 +RDEPEND="${COMMON_DEPEND}
1052 + !kde-apps/kwalletd-pam
1053 + net-misc/socat
1054 +"
1055 +
1056 +pkg_setup() {
1057 + kde5_pkg_setup
1058 + MULTIBUILD_VARIANTS=( kf5 $(usev oldwallet) )
1059 +}
1060 +
1061 +src_configure() {
1062 + myconfigure() {
1063 + local mycmakeargs=(
1064 + -DCMAKE_INSTALL_LIBDIR="/$(get_libdir)"
1065 + )
1066 + [[ ${MULTIBUILD_VARIANT} = oldwallet ]] && mycmakeargs+=( -DKWALLET4=1 )
1067 +
1068 + kde5_src_configure
1069 + }
1070 + multibuild_foreach_variant myconfigure
1071 +}
1072 +
1073 +src_compile() {
1074 + multibuild_foreach_variant kde5_src_compile
1075 +}
1076 +
1077 +src_test() {
1078 + multibuild_foreach_variant kde5_src_test
1079 +}
1080 +
1081 +src_install() {
1082 + multibuild_foreach_variant kde5_src_install
1083 +}
1084 +
1085 +pkg_postinst() {
1086 + check_dm() {
1087 + local good
1088 + if [[ -e "${ROOT}${2}" ]] ; then
1089 + if grep -Eq "auth\s+optional\s+pam_kwallet5.so" "${ROOT}${2}" && \
1090 + grep -Eq "session\s+optional\s+pam_kwallet5.so" "${ROOT}${2}" ; then
1091 + good=true
1092 + fi
1093 + if use oldwallet ; then
1094 + if ! grep -Eq "auth\s+optional\s+pam_kwallet.so" "${ROOT}${2}" || \
1095 + ! grep -Eq "session\s+optional\s+pam_kwallet.so" "${ROOT}${2}" ; then
1096 + good=false
1097 + fi
1098 + fi
1099 + fi
1100 + [[ "${good}" = true ]] && \
1101 + elog " ${1} - ${2} ...GOOD" || \
1102 + ewarn " ${1} - ${2} ...BAD"
1103 + }
1104 + elog
1105 + elog "This package enables auto-unlocking of kde-frameworks/kwallet:5."
1106 + use oldwallet && elog "You have also selected support for legacy kde-apps/kwalletd:4."
1107 + elog "List of things to make it work:"
1108 + elog "1. Use standard blowfish encryption instead of GPG"
1109 + elog "2. Use same password for login and kwallet"
1110 + elog "3. A display manager with support for PAM"
1111 + elog "4.a Have the following lines in the display manager's pam.d file:"
1112 + elog " -auth optional pam_kwallet5.so"
1113 + elog " -session optional pam_kwallet5.so auto_start"
1114 + if use oldwallet ; then
1115 + elog " -auth optional pam_kwallet.so kdehome=.kde4"
1116 + elog " -session optional pam_kwallet.so"
1117 + fi
1118 + elog "4.b Checking installed DMs..."
1119 + has_version "x11-misc/sddm" && check_dm "SDDM" "/etc/pam.d/sddm"
1120 + has_version "x11-misc/lightdm" && check_dm "LightDM" "/etc/pam.d/lightdm"
1121 + elog
1122 +}
1123
1124 diff --git a/kde-plasma/kwayland-integration/kwayland-integration-5.9.3.ebuild b/kde-plasma/kwayland-integration/kwayland-integration-5.9.3.ebuild
1125 new file mode 100644
1126 index 0000000000..6edd40ee0d
1127 --- /dev/null
1128 +++ b/kde-plasma/kwayland-integration/kwayland-integration-5.9.3.ebuild
1129 @@ -0,0 +1,22 @@
1130 +# Copyright 1999-2017 Gentoo Foundation
1131 +# Distributed under the terms of the GNU General Public License v2
1132 +
1133 +EAPI=6
1134 +
1135 +inherit kde5
1136 +
1137 +DESCRIPTION="Provides integration plugins for various KDE frameworks for Wayland"
1138 +HOMEPAGE="https://projects.kde.org/projects/kde/workspace/kwayland-integration"
1139 +
1140 +LICENSE="LGPL-2.1"
1141 +KEYWORDS="~amd64 ~arm ~x86"
1142 +IUSE=""
1143 +
1144 +DEPEND="
1145 + $(add_frameworks_dep kidletime)
1146 + $(add_frameworks_dep kwayland)
1147 + $(add_frameworks_dep kwindowsystem)
1148 + $(add_qt_dep qtgui)
1149 + $(add_qt_dep qtwidgets)
1150 +"
1151 +RDEPEND="${DEPEND}"
1152
1153 diff --git a/kde-plasma/kwin/kwin-5.9.3.ebuild b/kde-plasma/kwin/kwin-5.9.3.ebuild
1154 new file mode 100644
1155 index 0000000000..77c9c31ad8
1156 --- /dev/null
1157 +++ b/kde-plasma/kwin/kwin-5.9.3.ebuild
1158 @@ -0,0 +1,94 @@
1159 +# Copyright 1999-2017 Gentoo Foundation
1160 +# Distributed under the terms of the GNU General Public License v2
1161 +
1162 +EAPI=6
1163 +
1164 +KDE_HANDBOOK="optional"
1165 +KDE_TEST="optional"
1166 +VIRTUALX_REQUIRED="test"
1167 +inherit kde5
1168 +
1169 +DESCRIPTION="KDE window manager"
1170 +LICENSE="GPL-2+"
1171 +KEYWORDS="~amd64 ~arm ~x86"
1172 +IUSE="gles2 multimedia"
1173 +
1174 +# drop qtcore subslot operator when QT_MINIMAL >= 5.7.0
1175 +COMMON_DEPEND="
1176 + $(add_frameworks_dep kactivities)
1177 + $(add_frameworks_dep kauth)
1178 + $(add_frameworks_dep kcmutils)
1179 + $(add_frameworks_dep kcompletion)
1180 + $(add_frameworks_dep kconfig)
1181 + $(add_frameworks_dep kconfigwidgets)
1182 + $(add_frameworks_dep kcoreaddons)
1183 + $(add_frameworks_dep kcrash)
1184 + $(add_frameworks_dep kdeclarative)
1185 + $(add_frameworks_dep kglobalaccel)
1186 + $(add_frameworks_dep ki18n)
1187 + $(add_frameworks_dep kiconthemes)
1188 + $(add_frameworks_dep kidletime)
1189 + $(add_frameworks_dep kinit)
1190 + $(add_frameworks_dep kio)
1191 + $(add_frameworks_dep knewstuff)
1192 + $(add_frameworks_dep knotifications)
1193 + $(add_frameworks_dep kpackage)
1194 + $(add_frameworks_dep kservice)
1195 + $(add_frameworks_dep kwayland)
1196 + $(add_frameworks_dep kwidgetsaddons)
1197 + $(add_frameworks_dep kwindowsystem X)
1198 + $(add_frameworks_dep kxmlgui)
1199 + $(add_frameworks_dep plasma)
1200 + $(add_plasma_dep breeze)
1201 + $(add_plasma_dep kdecoration)
1202 + $(add_plasma_dep kscreenlocker)
1203 + $(add_qt_dep qtcore '' '' '5=')
1204 + $(add_qt_dep qtdbus)
1205 + $(add_qt_dep qtdeclarative)
1206 + $(add_qt_dep qtgui 'gles2=')
1207 + $(add_qt_dep qtscript)
1208 + $(add_qt_dep qtwidgets)
1209 + $(add_qt_dep qtx11extras)
1210 + >=dev-libs/libinput-1.5
1211 + >=dev-libs/wayland-1.2
1212 + media-libs/fontconfig
1213 + media-libs/freetype
1214 + media-libs/libepoxy
1215 + media-libs/mesa[egl,gbm,gles2?,wayland]
1216 + virtual/libudev:=
1217 + x11-libs/libICE
1218 + x11-libs/libSM
1219 + x11-libs/libX11
1220 + x11-libs/libXi
1221 + x11-libs/libdrm
1222 + >=x11-libs/libxcb-1.10
1223 + >=x11-libs/libxkbcommon-0.7.0
1224 + x11-libs/xcb-util-cursor
1225 + x11-libs/xcb-util-image
1226 + x11-libs/xcb-util-keysyms
1227 +"
1228 +RDEPEND="${COMMON_DEPEND}
1229 + $(add_plasma_dep kde-cli-tools)
1230 + multimedia? (
1231 + || (
1232 + $(add_qt_dep qtmultimedia 'gstreamer,qml')
1233 + $(add_qt_dep qtmultimedia 'gstreamer010,qml')
1234 + )
1235 + )
1236 + !<kde-apps/kdeartwork-meta-15.08.3-r1:4
1237 + !kde-plasma/kwin:4
1238 + !kde-plasma/systemsettings:4
1239 +"
1240 +DEPEND="${COMMON_DEPEND}
1241 + $(add_qt_dep designer)
1242 + $(add_qt_dep qtconcurrent)
1243 + x11-proto/xproto
1244 + test? ( x11-libs/xcb-util-wm )
1245 +"
1246 +
1247 +RESTRICT+=" test"
1248 +
1249 +src_prepare() {
1250 + kde5_src_prepare
1251 + use multimedia || eapply "${FILESDIR}/${PN}-gstreamer-optional.patch"
1252 +}
1253
1254 diff --git a/kde-plasma/kwrited/kwrited-5.9.3.ebuild b/kde-plasma/kwrited/kwrited-5.9.3.ebuild
1255 new file mode 100644
1256 index 0000000000..6f31220af4
1257 --- /dev/null
1258 +++ b/kde-plasma/kwrited/kwrited-5.9.3.ebuild
1259 @@ -0,0 +1,23 @@
1260 +# Copyright 1999-2017 Gentoo Foundation
1261 +# Distributed under the terms of the GNU General Public License v2
1262 +
1263 +EAPI=6
1264 +
1265 +inherit kde5
1266 +
1267 +DESCRIPTION="KDE Plasma daemon listening for wall and write messages"
1268 +KEYWORDS="~amd64 ~arm ~x86"
1269 +IUSE=""
1270 +
1271 +DEPEND="
1272 + $(add_frameworks_dep kcoreaddons)
1273 + $(add_frameworks_dep kdbusaddons)
1274 + $(add_frameworks_dep ki18n)
1275 + $(add_frameworks_dep knotifications)
1276 + $(add_frameworks_dep kpty)
1277 + $(add_qt_dep qtgui)
1278 + $(add_qt_dep qtwidgets)
1279 +"
1280 +RDEPEND="${DEPEND}
1281 + !kde-plasma/kwrited:4
1282 +"
1283
1284 diff --git a/kde-plasma/libkscreen/libkscreen-5.9.3.ebuild b/kde-plasma/libkscreen/libkscreen-5.9.3.ebuild
1285 new file mode 100644
1286 index 0000000000..faedcb0627
1287 --- /dev/null
1288 +++ b/kde-plasma/libkscreen/libkscreen-5.9.3.ebuild
1289 @@ -0,0 +1,27 @@
1290 +# Copyright 1999-2017 Gentoo Foundation
1291 +# Distributed under the terms of the GNU General Public License v2
1292 +
1293 +EAPI=6
1294 +
1295 +KDE_TEST="forceoptional"
1296 +VIRTUALX_REQUIRED="test"
1297 +inherit kde5
1298 +
1299 +DESCRIPTION="Plasma screen management library"
1300 +SLOT="5/7"
1301 +KEYWORDS="~amd64 ~arm ~x86"
1302 +IUSE=""
1303 +
1304 +DEPEND="
1305 + $(add_frameworks_dep kwayland)
1306 + $(add_qt_dep qtdbus)
1307 + $(add_qt_dep qtgui)
1308 + $(add_qt_dep qtx11extras)
1309 + x11-libs/libxcb
1310 +"
1311 +RDEPEND="${DEPEND}
1312 + !x11-libs/libkscreen:5
1313 +"
1314 +
1315 +# requires running session
1316 +RESTRICT+=" test"
1317
1318 diff --git a/kde-plasma/libksysguard/libksysguard-5.9.3.ebuild b/kde-plasma/libksysguard/libksysguard-5.9.3.ebuild
1319 new file mode 100644
1320 index 0000000000..210260e492
1321 --- /dev/null
1322 +++ b/kde-plasma/libksysguard/libksysguard-5.9.3.ebuild
1323 @@ -0,0 +1,53 @@
1324 +# Copyright 1999-2017 Gentoo Foundation
1325 +# Distributed under the terms of the GNU General Public License v2
1326 +
1327 +EAPI=6
1328 +
1329 +KDE_TEST="true"
1330 +VIRTUALX_REQUIRED="test"
1331 +inherit kde5
1332 +
1333 +DESCRIPTION="Task management and system monitoring library"
1334 +LICENSE="LGPL-2+"
1335 +KEYWORDS="~amd64 ~arm ~x86"
1336 +IUSE="+detailedmemory X"
1337 +
1338 +COMMON_DEPEND="
1339 + $(add_frameworks_dep kauth)
1340 + $(add_frameworks_dep kcompletion)
1341 + $(add_frameworks_dep kconfig)
1342 + $(add_frameworks_dep kconfigwidgets)
1343 + $(add_frameworks_dep kcoreaddons)
1344 + $(add_frameworks_dep ki18n)
1345 + $(add_frameworks_dep kwidgetsaddons)
1346 + $(add_frameworks_dep kwindowsystem)
1347 + $(add_qt_dep qtdbus)
1348 + $(add_qt_dep qtgui)
1349 + $(add_qt_dep qtnetwork)
1350 + $(add_qt_dep qtwidgets)
1351 + sys-libs/zlib
1352 + detailedmemory? ( $(add_qt_dep qtwebkit) )
1353 + X? (
1354 + $(add_qt_dep qtx11extras)
1355 + x11-libs/libX11
1356 + x11-libs/libXres
1357 + )
1358 +"
1359 +RDEPEND="${COMMON_DEPEND}
1360 + !kde-plasma/ksysguard:4
1361 + !kde-base/libksysguard:4
1362 +"
1363 +DEPEND="${COMMON_DEPEND}
1364 + $(add_frameworks_dep kiconthemes)
1365 + $(add_frameworks_dep plasma)
1366 + X? ( x11-proto/xproto )
1367 +"
1368 +
1369 +src_configure() {
1370 + local mycmakeargs=(
1371 + $(cmake-utils_use_find_package detailedmemory Qt5WebKitWidgets)
1372 + $(cmake-utils_use_find_package X X11)
1373 + )
1374 +
1375 + kde5_src_configure
1376 +}
1377
1378 diff --git a/kde-plasma/milou/milou-5.9.3.ebuild b/kde-plasma/milou/milou-5.9.3.ebuild
1379 new file mode 100644
1380 index 0000000000..36b2c7448b
1381 --- /dev/null
1382 +++ b/kde-plasma/milou/milou-5.9.3.ebuild
1383 @@ -0,0 +1,29 @@
1384 +# Copyright 1999-2017 Gentoo Foundation
1385 +# Distributed under the terms of the GNU General Public License v2
1386 +
1387 +EAPI=6
1388 +
1389 +inherit kde5
1390 +
1391 +DESCRIPTION="Dedicated search application built on top of Baloo"
1392 +HOMEPAGE="https://projects.kde.org/projects/kde/workspace/milou"
1393 +
1394 +LICENSE="GPL-2 LGPL-2.1"
1395 +KEYWORDS="~amd64 ~arm ~x86"
1396 +IUSE=""
1397 +
1398 +DEPEND="
1399 + $(add_frameworks_dep kconfig)
1400 + $(add_frameworks_dep kcoreaddons)
1401 + $(add_frameworks_dep kdeclarative)
1402 + $(add_frameworks_dep ki18n)
1403 + $(add_frameworks_dep krunner)
1404 + $(add_frameworks_dep kservice)
1405 + $(add_frameworks_dep plasma)
1406 + $(add_qt_dep qtdeclarative)
1407 + $(add_qt_dep qtgui)
1408 + $(add_qt_dep qtwidgets)
1409 +"
1410 +RDEPEND="${DEPEND}
1411 + !kde-plasma/milou:4
1412 +"
1413
1414 diff --git a/kde-plasma/oxygen/oxygen-5.9.3.ebuild b/kde-plasma/oxygen/oxygen-5.9.3.ebuild
1415 new file mode 100644
1416 index 0000000000..9278b31d04
1417 --- /dev/null
1418 +++ b/kde-plasma/oxygen/oxygen-5.9.3.ebuild
1419 @@ -0,0 +1,84 @@
1420 +# Copyright 1999-2017 Gentoo Foundation
1421 +# Distributed under the terms of the GNU General Public License v2
1422 +
1423 +EAPI=6
1424 +
1425 +inherit kde5 multibuild
1426 +
1427 +DESCRIPTION="Oxygen visual style for the Plasma desktop"
1428 +HOMEPAGE="https://projects.kde.org/projects/kde/workspace/oxygen"
1429 +KEYWORDS="~amd64 ~arm ~x86"
1430 +IUSE="qt4 wayland"
1431 +
1432 +COMMON_DEPEND="
1433 + $(add_frameworks_dep frameworkintegration)
1434 + $(add_frameworks_dep kcmutils)
1435 + $(add_frameworks_dep kcompletion)
1436 + $(add_frameworks_dep kconfig)
1437 + $(add_frameworks_dep kconfigwidgets)
1438 + $(add_frameworks_dep kcoreaddons)
1439 + $(add_frameworks_dep kguiaddons)
1440 + $(add_frameworks_dep ki18n)
1441 + $(add_frameworks_dep kwidgetsaddons)
1442 + $(add_frameworks_dep kwindowsystem)
1443 + $(add_plasma_dep kdecoration)
1444 + $(add_qt_dep qtdbus)
1445 + $(add_qt_dep qtdeclarative)
1446 + $(add_qt_dep qtgui)
1447 + $(add_qt_dep qtwidgets)
1448 + $(add_qt_dep qtx11extras)
1449 + x11-libs/libxcb
1450 + qt4? (
1451 + kde-frameworks/kdelibs:4
1452 + x11-libs/libX11
1453 + )
1454 + wayland? ( $(add_frameworks_dep kwayland) )
1455 +"
1456 +DEPEND="${COMMON_DEPEND}
1457 + $(add_frameworks_dep kservice)
1458 + qt4? (
1459 + dev-util/automoc:0
1460 + virtual/pkgconfig
1461 + )
1462 +"
1463 +RDEPEND="${COMMON_DEPEND}
1464 + $(add_plasma_dep kde-cli-tools)
1465 + qt4? (
1466 + !kde-plasma/kstyles:4
1467 + !kde-plasma/liboxygenstyle:4
1468 + )
1469 + !kde-plasma/kdebase-cursors:4
1470 +"
1471 +
1472 +pkg_setup() {
1473 + kde5_pkg_setup
1474 + MULTIBUILD_VARIANTS=( kf5 $(usev qt4) )
1475 +}
1476 +
1477 +src_configure() {
1478 + myconfigure() {
1479 + local mycmakeargs=(
1480 + $(cmake-utils_use_find_package wayland KF5Wayland)
1481 + )
1482 +
1483 + if [[ ${MULTIBUILD_VARIANT} = qt4 ]] ; then
1484 + mycmakeargs+=( -DUSE_KDE4=true )
1485 + fi
1486 +
1487 + kde5_src_configure
1488 + }
1489 +
1490 + multibuild_foreach_variant myconfigure
1491 +}
1492 +
1493 +src_compile() {
1494 + multibuild_foreach_variant kde5_src_compile
1495 +}
1496 +
1497 +src_test() {
1498 + multibuild_foreach_variant kde5_src_test
1499 +}
1500 +
1501 +src_install() {
1502 + multibuild_foreach_variant kde5_src_install
1503 +}
1504
1505 diff --git a/kde-plasma/plasma-desktop/plasma-desktop-5.9.3.ebuild b/kde-plasma/plasma-desktop/plasma-desktop-5.9.3.ebuild
1506 new file mode 100644
1507 index 0000000000..c2e7cd985a
1508 --- /dev/null
1509 +++ b/kde-plasma/plasma-desktop/plasma-desktop-5.9.3.ebuild
1510 @@ -0,0 +1,154 @@
1511 +# Copyright 1999-2017 Gentoo Foundation
1512 +# Distributed under the terms of the GNU General Public License v2
1513 +
1514 +EAPI=6
1515 +
1516 +KDE_HANDBOOK="forceoptional"
1517 +KDE_TEST="true"
1518 +VIRTUALX_REQUIRED="test"
1519 +inherit kde5
1520 +
1521 +DESCRIPTION="KDE Plasma desktop"
1522 +KEYWORDS="~amd64 ~arm ~x86"
1523 +IUSE="appstream +fontconfig gtk2 gtk3 +input_devices_evdev input_devices_synaptics
1524 +ibus legacy-systray pulseaudio +qt4 scim +semantic-desktop"
1525 +
1526 +COMMON_DEPEND="
1527 + $(add_frameworks_dep attica)
1528 + $(add_frameworks_dep kactivities)
1529 + $(add_frameworks_dep kactivities-stats)
1530 + $(add_frameworks_dep karchive)
1531 + $(add_frameworks_dep kauth)
1532 + $(add_frameworks_dep kbookmarks)
1533 + $(add_frameworks_dep kcmutils)
1534 + $(add_frameworks_dep kcodecs)
1535 + $(add_frameworks_dep kcompletion)
1536 + $(add_frameworks_dep kconfig)
1537 + $(add_frameworks_dep kconfigwidgets)
1538 + $(add_frameworks_dep kcoreaddons)
1539 + $(add_frameworks_dep kdbusaddons)
1540 + $(add_frameworks_dep kdeclarative)
1541 + $(add_frameworks_dep kded)
1542 + $(add_frameworks_dep kdelibs4support)
1543 + $(add_frameworks_dep kemoticons)
1544 + $(add_frameworks_dep kglobalaccel)
1545 + $(add_frameworks_dep kguiaddons)
1546 + $(add_frameworks_dep ki18n)
1547 + $(add_frameworks_dep kiconthemes)
1548 + $(add_frameworks_dep kio)
1549 + $(add_frameworks_dep kitemmodels)
1550 + $(add_frameworks_dep kitemviews)
1551 + $(add_frameworks_dep kjobwidgets)
1552 + $(add_frameworks_dep knewstuff)
1553 + $(add_frameworks_dep knotifications)
1554 + $(add_frameworks_dep knotifyconfig)
1555 + $(add_frameworks_dep kparts)
1556 + $(add_frameworks_dep kpeople)
1557 + $(add_frameworks_dep krunner)
1558 + $(add_frameworks_dep kservice)
1559 + $(add_frameworks_dep kwallet)
1560 + $(add_frameworks_dep kwidgetsaddons)
1561 + $(add_frameworks_dep kwindowsystem)
1562 + $(add_frameworks_dep kxmlgui)
1563 + $(add_frameworks_dep plasma)
1564 + $(add_frameworks_dep solid)
1565 + $(add_frameworks_dep sonnet)
1566 + $(add_plasma_dep kwin)
1567 + $(add_plasma_dep plasma-workspace)
1568 + $(add_qt_dep qtconcurrent)
1569 + $(add_qt_dep qtdbus)
1570 + $(add_qt_dep qtdeclarative)
1571 + $(add_qt_dep qtgui)
1572 + $(add_qt_dep qtnetwork)
1573 + $(add_qt_dep qtprintsupport)
1574 + $(add_qt_dep qtsql)
1575 + $(add_qt_dep qtsvg)
1576 + $(add_qt_dep qtwidgets)
1577 + $(add_qt_dep qtx11extras)
1578 + $(add_qt_dep qtxml)
1579 + media-libs/phonon[qt5]
1580 + x11-libs/libX11
1581 + x11-libs/libXcursor
1582 + x11-libs/libXfixes
1583 + x11-libs/libXi
1584 + x11-libs/libxcb
1585 + x11-libs/libxkbfile
1586 + appstream? ( dev-libs/appstream[qt5] )
1587 + fontconfig? (
1588 + media-libs/fontconfig
1589 + media-libs/freetype
1590 + x11-libs/libXft
1591 + x11-libs/xcb-util-image
1592 + )
1593 + ibus? (
1594 + $(add_qt_dep qtx11extras)
1595 + app-i18n/ibus
1596 + dev-libs/glib:2
1597 + x11-libs/libxcb
1598 + x11-libs/xcb-util-keysyms
1599 + )
1600 + input_devices_synaptics? ( x11-drivers/xf86-input-synaptics )
1601 + pulseaudio? (
1602 + dev-libs/glib:2
1603 + media-libs/libcanberra
1604 + media-sound/pulseaudio
1605 + )
1606 + scim? ( app-i18n/scim )
1607 + semantic-desktop? ( $(add_frameworks_dep baloo) )
1608 +"
1609 +RDEPEND="${COMMON_DEPEND}
1610 + $(add_plasma_dep breeze)
1611 + $(add_plasma_dep kde-cli-tools)
1612 + $(add_plasma_dep oxygen)
1613 + $(add_qt_dep qtgraphicaleffects)
1614 + sys-apps/accountsservice
1615 + x11-apps/setxkbmap
1616 + legacy-systray? (
1617 + gtk2? ( dev-libs/libappindicator:2 )
1618 + gtk3? ( dev-libs/libappindicator:3 )
1619 + qt4? ( dev-libs/sni-qt )
1620 + )
1621 + pulseaudio? ( $(add_plasma_dep plasma-pa ) )
1622 + qt4? ( kde-plasma/qguiplatformplugin_kde:4 )
1623 + !kde-apps/kcontrol
1624 + !kde-apps/knetattach[handbook]
1625 + !kde-base/plasma-desktop:4
1626 + !kde-plasma/plasma-workspace:4
1627 + !kde-plasma/solid-actions-kcm:4
1628 + !kde-plasma/systemsettings:4
1629 + !kde-misc/kcm_touchpad
1630 + !kde-misc/kcm-touchpad
1631 + !kde-plasma/kcm-touchpad
1632 + !<kde-plasma/kdeplasma-addons-5.5.50
1633 +"
1634 +DEPEND="${COMMON_DEPEND}
1635 + dev-libs/boost
1636 + x11-proto/xproto
1637 + fontconfig? ( x11-libs/libXrender )
1638 + input_devices_evdev? ( x11-drivers/xf86-input-evdev )
1639 +"
1640 +
1641 +REQUIRED_USE="legacy-systray? ( || ( gtk2 gtk3 qt4 ) ) gtk2? ( legacy-systray ) gtk3? ( legacy-systray )"
1642 +
1643 +pkg_setup() {
1644 + if has_version net-im/skype && use legacy-systray && use amd64; then
1645 + einfo
1646 + elog "You need to install dev-libs/sni-qt[abi_x86_32] as skype is a 32-bit binary."
1647 + einfo
1648 + fi
1649 +}
1650 +
1651 +src_configure() {
1652 + local mycmakeargs=(
1653 + $(cmake-utils_use_find_package appstream AppStreamQt)
1654 + $(cmake-utils_use_find_package fontconfig Fontconfig)
1655 + $(cmake-utils_use_find_package ibus IBus)
1656 + $(cmake-utils_use_find_package input_devices_evdev Evdev)
1657 + $(cmake-utils_use_find_package input_devices_synaptics Synaptics)
1658 + $(cmake-utils_use_find_package pulseaudio PulseAudio)
1659 + $(cmake-utils_use_find_package scim SCIM)
1660 + $(cmake-utils_use_find_package semantic-desktop KF5Baloo)
1661 + )
1662 +
1663 + kde5_src_configure
1664 +}
1665
1666 diff --git a/kde-plasma/plasma-integration/plasma-integration-5.9.3.ebuild b/kde-plasma/plasma-integration/plasma-integration-5.9.3.ebuild
1667 new file mode 100644
1668 index 0000000000..e50dd6194f
1669 --- /dev/null
1670 +++ b/kde-plasma/plasma-integration/plasma-integration-5.9.3.ebuild
1671 @@ -0,0 +1,42 @@
1672 +# Copyright 1999-2017 Gentoo Foundation
1673 +# Distributed under the terms of the GNU General Public License v2
1674 +
1675 +EAPI=6
1676 +
1677 +VIRTUALX_REQUIRED="test"
1678 +inherit kde5
1679 +
1680 +DESCRIPTION="Qt Platform Theme integration plugins for the Plasma workspaces"
1681 +LICENSE="LGPL-2+"
1682 +KEYWORDS="~amd64 ~arm ~x86"
1683 +IUSE=""
1684 +
1685 +DEPEND="
1686 + $(add_frameworks_dep kcompletion)
1687 + $(add_frameworks_dep kconfig)
1688 + $(add_frameworks_dep kconfigwidgets)
1689 + $(add_frameworks_dep kcoreaddons)
1690 + $(add_frameworks_dep ki18n)
1691 + $(add_frameworks_dep kiconthemes)
1692 + $(add_frameworks_dep kio)
1693 + $(add_frameworks_dep kjobwidgets)
1694 + $(add_frameworks_dep knotifications)
1695 + $(add_frameworks_dep kwayland)
1696 + $(add_frameworks_dep kwidgetsaddons)
1697 + $(add_frameworks_dep kwindowsystem)
1698 + $(add_frameworks_dep kxmlgui)
1699 + $(add_plasma_dep breeze)
1700 + $(add_qt_dep qtdbus)
1701 + $(add_qt_dep qtgui 'dbus' '' '5=')
1702 + $(add_qt_dep qtwidgets)
1703 + $(add_qt_dep qtx11extras)
1704 + x11-libs/libXcursor
1705 + x11-libs/libxcb
1706 +"
1707 +RDEPEND="${DEPEND}
1708 + media-fonts/hack
1709 + media-fonts/noto
1710 +"
1711 +
1712 +# requires running kde environment
1713 +RESTRICT+=" test"
1714
1715 diff --git a/kde-plasma/plasma-meta/plasma-meta-5.9.3.ebuild b/kde-plasma/plasma-meta/plasma-meta-5.9.3.ebuild
1716 new file mode 100644
1717 index 0000000000..f1f9509268
1718 --- /dev/null
1719 +++ b/kde-plasma/plasma-meta/plasma-meta-5.9.3.ebuild
1720 @@ -0,0 +1,64 @@
1721 +# Copyright 1999-2017 Gentoo Foundation
1722 +# Distributed under the terms of the GNU General Public License v2
1723 +
1724 +EAPI=6
1725 +
1726 +inherit kde5-functions
1727 +
1728 +DESCRIPTION="Merge this to pull in all Plasma 5 packages"
1729 +HOMEPAGE="https://www.kde.org/workspaces/plasmadesktop/"
1730 +
1731 +LICENSE="metapackage"
1732 +SLOT="5"
1733 +KEYWORDS="~amd64 ~arm ~x86"
1734 +IUSE="bluetooth +display-manager grub gtk +handbook networkmanager pam plymouth pulseaudio +sddm sdk +wallpapers"
1735 +
1736 +RDEPEND="
1737 + $(add_plasma_dep breeze)
1738 + $(add_plasma_dep kactivitymanagerd)
1739 + $(add_plasma_dep kde-cli-tools)
1740 + $(add_plasma_dep kdecoration)
1741 + $(add_plasma_dep kdeplasma-addons)
1742 + $(add_plasma_dep kgamma)
1743 + $(add_plasma_dep khotkeys)
1744 + $(add_plasma_dep kinfocenter)
1745 + $(add_plasma_dep kmenuedit)
1746 + $(add_plasma_dep kscreen)
1747 + $(add_plasma_dep kscreenlocker)
1748 + $(add_plasma_dep ksshaskpass)
1749 + $(add_plasma_dep ksysguard)
1750 + $(add_plasma_dep kwayland-integration)
1751 + $(add_plasma_dep kwin)
1752 + $(add_plasma_dep kwrited)
1753 + $(add_plasma_dep libkscreen)
1754 + $(add_plasma_dep libksysguard)
1755 + $(add_plasma_dep milou)
1756 + $(add_plasma_dep oxygen)
1757 + $(add_plasma_dep plasma-desktop)
1758 + $(add_plasma_dep plasma-integration)
1759 + $(add_plasma_dep plasma-workspace)
1760 + $(add_plasma_dep polkit-kde-agent)
1761 + $(add_plasma_dep powerdevil)
1762 + $(add_plasma_dep systemsettings)
1763 + $(add_plasma_dep user-manager)
1764 + bluetooth? ( $(add_plasma_dep bluedevil) )
1765 + display-manager? (
1766 + sddm? (
1767 + $(add_plasma_dep sddm-kcm)
1768 + x11-misc/sddm
1769 + )
1770 + !sddm? ( x11-misc/lightdm )
1771 + )
1772 + grub? ( $(add_plasma_dep breeze-grub) )
1773 + gtk? (
1774 + $(add_plasma_dep breeze-gtk)
1775 + $(add_plasma_dep kde-gtk-config)
1776 + )
1777 + handbook? ( $(add_kdeapps_dep khelpcenter) )
1778 + networkmanager? ( $(add_plasma_dep plasma-nm) )
1779 + pam? ( $(add_plasma_dep kwallet-pam) )
1780 + plymouth? ( $(add_plasma_dep breeze-plymouth) )
1781 + pulseaudio? ( $(add_plasma_dep plasma-pa) )
1782 + sdk? ( $(add_plasma_dep plasma-sdk) )
1783 + wallpapers? ( $(add_plasma_dep plasma-workspace-wallpapers) )
1784 +"
1785
1786 diff --git a/kde-plasma/plasma-nm/plasma-nm-5.9.3.ebuild b/kde-plasma/plasma-nm/plasma-nm-5.9.3.ebuild
1787 new file mode 100644
1788 index 0000000000..8c9baeb2e3
1789 --- /dev/null
1790 +++ b/kde-plasma/plasma-nm/plasma-nm-5.9.3.ebuild
1791 @@ -0,0 +1,65 @@
1792 +# Copyright 1999-2017 Gentoo Foundation
1793 +# Distributed under the terms of the GNU General Public License v2
1794 +
1795 +EAPI=6
1796 +
1797 +inherit kde5
1798 +
1799 +DESCRIPTION="KDE Plasma applet for NetworkManager"
1800 +LICENSE="GPL-2 LGPL-2.1"
1801 +KEYWORDS="~amd64 ~arm ~x86"
1802 +IUSE="modemmanager openconnect teamd"
1803 +
1804 +DEPEND="
1805 + $(add_frameworks_dep kcompletion)
1806 + $(add_frameworks_dep kconfig)
1807 + $(add_frameworks_dep kconfigwidgets)
1808 + $(add_frameworks_dep kcoreaddons)
1809 + $(add_frameworks_dep kdbusaddons)
1810 + $(add_frameworks_dep kdeclarative)
1811 + $(add_frameworks_dep kdelibs4support)
1812 + $(add_frameworks_dep ki18n)
1813 + $(add_frameworks_dep kiconthemes)
1814 + $(add_frameworks_dep kio)
1815 + $(add_frameworks_dep kitemviews)
1816 + $(add_frameworks_dep knotifications)
1817 + $(add_frameworks_dep kservice)
1818 + $(add_frameworks_dep kwallet)
1819 + $(add_frameworks_dep kwidgetsaddons)
1820 + $(add_frameworks_dep kwindowsystem)
1821 + $(add_frameworks_dep kxmlgui)
1822 + $(add_frameworks_dep networkmanager-qt 'teamd=')
1823 + $(add_frameworks_dep plasma)
1824 + $(add_frameworks_dep solid)
1825 + $(add_qt_dep qtdbus)
1826 + $(add_qt_dep qtdeclarative)
1827 + $(add_qt_dep qtgui)
1828 + $(add_qt_dep qtnetwork)
1829 + $(add_qt_dep qtwidgets)
1830 + >=app-crypt/qca-2.1.1:2[qt5]
1831 + >=net-misc/networkmanager-0.9.10.0[teamd=]
1832 + modemmanager? (
1833 + $(add_frameworks_dep modemmanager-qt)
1834 + $(add_qt_dep qtxml)
1835 + net-misc/mobile-broadband-provider-info
1836 + )
1837 + openconnect? (
1838 + $(add_qt_dep qtxml)
1839 + net-misc/networkmanager-openconnect
1840 + net-misc/openconnect:=
1841 + )
1842 +"
1843 +RDEPEND="${DEPEND}
1844 + $(add_plasma_dep plasma-workspace)
1845 + !kde-plasma/plasma-nm:4
1846 +"
1847 +
1848 +src_configure() {
1849 + local mycmakeargs=(
1850 + $(cmake-utils_use_find_package modemmanager ModemManager)
1851 + $(cmake-utils_use_find_package modemmanager KF5ModemManagerQt)
1852 + $(cmake-utils_use_find_package openconnect OpenConnect)
1853 + )
1854 +
1855 + kde5_src_configure
1856 +}
1857
1858 diff --git a/kde-plasma/plasma-pa/plasma-pa-5.9.3.ebuild b/kde-plasma/plasma-pa/plasma-pa-5.9.3.ebuild
1859 new file mode 100644
1860 index 0000000000..fb5fb23442
1861 --- /dev/null
1862 +++ b/kde-plasma/plasma-pa/plasma-pa-5.9.3.ebuild
1863 @@ -0,0 +1,29 @@
1864 +# Copyright 1999-2017 Gentoo Foundation
1865 +# Distributed under the terms of the GNU General Public License v2
1866 +
1867 +EAPI=6
1868 +
1869 +KDE_HANDBOOK="forceoptional"
1870 +inherit kde5
1871 +
1872 +DESCRIPTION="Plasma applet for audio volume management using PulseAudio"
1873 +KEYWORDS="~amd64 ~arm ~x86"
1874 +IUSE=""
1875 +
1876 +DEPEND="
1877 + $(add_frameworks_dep kcoreaddons)
1878 + $(add_frameworks_dep kdeclarative)
1879 + $(add_frameworks_dep kglobalaccel)
1880 + $(add_frameworks_dep ki18n)
1881 + $(add_frameworks_dep plasma)
1882 + $(add_qt_dep qtdbus)
1883 + $(add_qt_dep qtdeclarative)
1884 + $(add_qt_dep qtgui)
1885 + $(add_qt_dep qtwidgets)
1886 + dev-libs/glib:2
1887 + gnome-base/gconf:2
1888 + media-libs/libcanberra
1889 + media-sound/pulseaudio[gnome]
1890 +"
1891 +
1892 +RDEPEND="${DEPEND}"
1893
1894 diff --git a/kde-plasma/plasma-sdk/plasma-sdk-5.9.3.ebuild b/kde-plasma/plasma-sdk/plasma-sdk-5.9.3.ebuild
1895 new file mode 100644
1896 index 0000000000..0e6e7fcda0
1897 --- /dev/null
1898 +++ b/kde-plasma/plasma-sdk/plasma-sdk-5.9.3.ebuild
1899 @@ -0,0 +1,57 @@
1900 +# Copyright 1999-2017 Gentoo Foundation
1901 +# Distributed under the terms of the GNU General Public License v2
1902 +
1903 +EAPI=6
1904 +
1905 +KDE_TEST="optional"
1906 +VIRTUALX_REQUIRED="test"
1907 +inherit kde5
1908 +
1909 +DESCRIPTION="Useful applications for Plasma development"
1910 +KEYWORDS="~amd64 ~arm ~x86"
1911 +IUSE="plasmate"
1912 +
1913 +DEPEND="
1914 + $(add_frameworks_dep karchive)
1915 + $(add_frameworks_dep kcompletion)
1916 + $(add_frameworks_dep kconfig)
1917 + $(add_frameworks_dep kconfigwidgets)
1918 + $(add_frameworks_dep kcoreaddons)
1919 + $(add_frameworks_dep kdbusaddons)
1920 + $(add_frameworks_dep kdeclarative)
1921 + $(add_frameworks_dep ki18n)
1922 + $(add_frameworks_dep kiconthemes)
1923 + $(add_frameworks_dep kio)
1924 + $(add_frameworks_dep kitemmodels)
1925 + $(add_frameworks_dep kpackage)
1926 + $(add_frameworks_dep kservice)
1927 + $(add_frameworks_dep ktexteditor)
1928 + $(add_frameworks_dep kwidgetsaddons)
1929 + $(add_frameworks_dep plasma)
1930 + $(add_qt_dep qtdbus)
1931 + $(add_qt_dep qtdeclarative)
1932 + $(add_qt_dep qtgui)
1933 + $(add_qt_dep qtwidgets)
1934 + $(add_qt_dep qtxml)
1935 + dev-libs/kirigami:1
1936 + plasmate? (
1937 + $(add_frameworks_dep kdelibs4support)
1938 + $(add_frameworks_dep knewstuff)
1939 + $(add_frameworks_dep kparts)
1940 + $(add_qt_dep qtwebkit)
1941 + dev-util/kdevplatform:5
1942 + )
1943 +"
1944 +RDEPEND="${DEPEND}
1945 + !dev-util/plasmate
1946 +"
1947 +
1948 +src_configure() {
1949 + local mycmakeargs=(
1950 + $(cmake-utils_use_find_package plasmate KDevPlatform)
1951 + $(cmake-utils_use_find_package plasmate Qt5WebKit)
1952 + $(cmake-utils_use_find_package plasmate Qt5WebKitWidgets)
1953 + )
1954 +
1955 + kde5_src_configure
1956 +}
1957
1958 diff --git a/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.9.3.ebuild b/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.9.3.ebuild
1959 new file mode 100644
1960 index 0000000000..a893dcfeb8
1961 --- /dev/null
1962 +++ b/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.9.3.ebuild
1963 @@ -0,0 +1,18 @@
1964 +# Copyright 1999-2017 Gentoo Foundation
1965 +# Distributed under the terms of the GNU General Public License v2
1966 +
1967 +EAPI=6
1968 +
1969 +KDE_AUTODEPS="false"
1970 +KDE_DEBUG="false"
1971 +inherit kde5
1972 +
1973 +DESCRIPTION="Additional wallpapers for the Plasma workspace"
1974 +KEYWORDS="~amd64 ~arm ~x86"
1975 +IUSE=""
1976 +
1977 +DEPEND="
1978 + $(add_frameworks_dep extra-cmake-modules)
1979 + $(add_qt_dep qtcore)
1980 +"
1981 +RDEPEND="!<kde-apps/kde-wallpapers-15.08.3-r2"
1982
1983 diff --git a/kde-plasma/plasma-workspace/plasma-workspace-5.9.3.ebuild b/kde-plasma/plasma-workspace/plasma-workspace-5.9.3.ebuild
1984 new file mode 100644
1985 index 0000000000..0ceac64cde
1986 --- /dev/null
1987 +++ b/kde-plasma/plasma-workspace/plasma-workspace-5.9.3.ebuild
1988 @@ -0,0 +1,163 @@
1989 +# Copyright 1999-2017 Gentoo Foundation
1990 +# Distributed under the terms of the GNU General Public License v2
1991 +
1992 +EAPI=6
1993 +
1994 +KDE_HANDBOOK="forceoptional"
1995 +KDE_TEST="forceoptional"
1996 +VIRTUALX_REQUIRED="test"
1997 +inherit kde5 multilib qmake-utils
1998 +
1999 +DESCRIPTION="KDE Plasma workspace"
2000 +KEYWORDS="~amd64 ~arm ~x86"
2001 +IUSE="+calendar geolocation gps prison qalculate +semantic-desktop"
2002 +
2003 +COMMON_DEPEND="
2004 + $(add_frameworks_dep kactivities)
2005 + $(add_frameworks_dep kauth)
2006 + $(add_frameworks_dep kbookmarks)
2007 + $(add_frameworks_dep kcmutils)
2008 + $(add_frameworks_dep kcompletion)
2009 + $(add_frameworks_dep kconfig)
2010 + $(add_frameworks_dep kconfigwidgets)
2011 + $(add_frameworks_dep kcoreaddons)
2012 + $(add_frameworks_dep kcrash)
2013 + $(add_frameworks_dep kdbusaddons)
2014 + $(add_frameworks_dep kdeclarative)
2015 + $(add_frameworks_dep kdelibs4support)
2016 + $(add_frameworks_dep kdesu)
2017 + $(add_frameworks_dep kglobalaccel)
2018 + $(add_frameworks_dep kguiaddons)
2019 + $(add_frameworks_dep ki18n)
2020 + $(add_frameworks_dep kiconthemes)
2021 + $(add_frameworks_dep kidletime)
2022 + $(add_frameworks_dep kio)
2023 + $(add_frameworks_dep kitemmodels)
2024 + $(add_frameworks_dep kitemviews)
2025 + $(add_frameworks_dep kjobwidgets)
2026 + $(add_frameworks_dep kjs)
2027 + $(add_frameworks_dep kjsembed)
2028 + $(add_frameworks_dep knewstuff)
2029 + $(add_frameworks_dep knotifications)
2030 + $(add_frameworks_dep knotifyconfig)
2031 + $(add_frameworks_dep kpackage)
2032 + $(add_frameworks_dep krunner)
2033 + $(add_frameworks_dep kservice)
2034 + $(add_frameworks_dep ktexteditor)
2035 + $(add_frameworks_dep ktextwidgets)
2036 + $(add_frameworks_dep kwallet)
2037 + $(add_frameworks_dep kwayland)
2038 + $(add_frameworks_dep kwidgetsaddons)
2039 + $(add_frameworks_dep kwindowsystem)
2040 + $(add_frameworks_dep kxmlgui)
2041 + $(add_frameworks_dep kxmlrpcclient)
2042 + $(add_frameworks_dep plasma)
2043 + $(add_frameworks_dep solid)
2044 + $(add_plasma_dep kscreenlocker)
2045 + $(add_plasma_dep kwin)
2046 + $(add_plasma_dep libksysguard)
2047 + $(add_qt_dep qtconcurrent)
2048 + $(add_qt_dep qtdbus)
2049 + $(add_qt_dep qtdeclarative 'widgets')
2050 + $(add_qt_dep qtgui 'jpeg')
2051 + $(add_qt_dep qtnetwork)
2052 + $(add_qt_dep qtscript)
2053 + $(add_qt_dep qtsql)
2054 + $(add_qt_dep qtwidgets)
2055 + $(add_qt_dep qtx11extras)
2056 + $(add_qt_dep qtxml)
2057 + media-libs/phonon[qt5]
2058 + sys-libs/zlib
2059 + x11-libs/libICE
2060 + x11-libs/libSM
2061 + x11-libs/libX11
2062 + x11-libs/libXau
2063 + x11-libs/libxcb
2064 + x11-libs/libXfixes
2065 + x11-libs/libXrender
2066 + x11-libs/xcb-util
2067 + x11-libs/xcb-util-image
2068 + calendar? ( $(add_kdeapps_dep kholidays) )
2069 + geolocation? ( $(add_frameworks_dep networkmanager-qt) )
2070 + gps? ( sci-geosciences/gpsd )
2071 + prison? ( $(add_frameworks_dep prison) )
2072 + qalculate? ( sci-libs/libqalculate:= )
2073 + semantic-desktop? ( $(add_frameworks_dep baloo) )
2074 +"
2075 +RDEPEND="${COMMON_DEPEND}
2076 + $(add_frameworks_dep kded)
2077 + $(add_kdeapps_dep kio-extras)
2078 + $(add_plasma_dep kde-cli-tools)
2079 + $(add_plasma_dep ksysguard)
2080 + $(add_plasma_dep milou)
2081 + $(add_plasma_dep plasma-integration)
2082 + $(add_qt_dep qdbus)
2083 + $(add_qt_dep qtgraphicaleffects)
2084 + $(add_qt_dep qtpaths)
2085 + $(add_qt_dep qtquickcontrols 'widgets')
2086 + app-text/iso-codes
2087 + x11-apps/mkfontdir
2088 + x11-apps/xmessage
2089 + x11-apps/xprop
2090 + x11-apps/xrdb
2091 + x11-apps/xset
2092 + x11-apps/xsetroot
2093 + !dev-libs/xembed-sni-proxy
2094 + !kde-plasma/freespacenotifier:4
2095 + !kde-plasma/libtaskmanager:4
2096 + !kde-plasma/kcminit:4
2097 + !kde-plasma/kdebase-startkde:4
2098 + !kde-plasma/klipper:4
2099 + !kde-plasma/krunner:4
2100 + !kde-plasma/ksmserver:4
2101 + !kde-plasma/ksplash:4
2102 + !kde-plasma/plasma-workspace:4
2103 +"
2104 +DEPEND="${COMMON_DEPEND}
2105 + x11-proto/xproto
2106 +"
2107 +
2108 +PATCHES=( "${FILESDIR}/${PN}-5.4-startkde-script.patch" )
2109 +
2110 +RESTRICT+=" test"
2111 +
2112 +src_prepare() {
2113 + kde5_src_prepare
2114 +
2115 + sed -e "s|\`qtpaths|\`$(qt5_get_bindir)/qtpaths|" \
2116 + -i startkde/startkde.cmake startkde/startplasmacompositor.cmake || die
2117 +}
2118 +
2119 +src_configure() {
2120 + local mycmakeargs=(
2121 + $(cmake-utils_use_find_package calendar KF5Holidays)
2122 + $(cmake-utils_use_find_package geolocation KF5NetworkManagerQt)
2123 + $(cmake-utils_use_find_package gps libgps)
2124 + $(cmake-utils_use_find_package prison KF5Prison)
2125 + $(cmake-utils_use_find_package qalculate Qalculate)
2126 + $(cmake-utils_use_find_package semantic-desktop KF5Baloo)
2127 + )
2128 +
2129 + kde5_src_configure
2130 +}
2131 +
2132 +src_install() {
2133 + kde5_src_install
2134 +
2135 + # startup and shutdown scripts
2136 + insinto /etc/plasma/startup
2137 + doins "${FILESDIR}/10-agent-startup.sh"
2138 +
2139 + insinto /etc/plasma/shutdown
2140 + doins "${FILESDIR}/10-agent-shutdown.sh"
2141 +}
2142 +
2143 +pkg_postinst () {
2144 + kde5_pkg_postinst
2145 +
2146 + echo
2147 + elog "To enable gpg-agent and/or ssh-agent in Plasma sessions,"
2148 + elog "edit ${EPREFIX}/etc/plasma/startup/10-agent-startup.sh and"
2149 + elog "${EPREFIX}/etc/plasma/shutdown/10-agent-shutdown.sh"
2150 + echo
2151 +}
2152
2153 diff --git a/kde-plasma/polkit-kde-agent/polkit-kde-agent-5.9.3.ebuild b/kde-plasma/polkit-kde-agent/polkit-kde-agent-5.9.3.ebuild
2154 new file mode 100644
2155 index 0000000000..127e07d8f1
2156 --- /dev/null
2157 +++ b/kde-plasma/polkit-kde-agent/polkit-kde-agent-5.9.3.ebuild
2158 @@ -0,0 +1,30 @@
2159 +# Copyright 1999-2017 Gentoo Foundation
2160 +# Distributed under the terms of the GNU General Public License v2
2161 +
2162 +EAPI=6
2163 +
2164 +KMNAME="${PN}-1"
2165 +inherit kde5
2166 +
2167 +DESCRIPTION="PolKit agent module for KDE Plasma"
2168 +HOMEPAGE="https://www.kde.org"
2169 +KEYWORDS="~amd64 ~arm ~x86"
2170 +IUSE=""
2171 +
2172 +DEPEND="
2173 + $(add_frameworks_dep kcoreaddons)
2174 + $(add_frameworks_dep kcrash)
2175 + $(add_frameworks_dep kdbusaddons)
2176 + $(add_frameworks_dep ki18n)
2177 + $(add_frameworks_dep kiconthemes)
2178 + $(add_frameworks_dep kwidgetsaddons)
2179 + $(add_frameworks_dep kwindowsystem)
2180 + $(add_qt_dep qtdbus)
2181 + $(add_qt_dep qtgui)
2182 + $(add_qt_dep qtwidgets)
2183 + || ( $(add_frameworks_dep polkit-qt) >=sys-auth/polkit-qt-0.112.0[qt5] )
2184 +"
2185 +RDEPEND="${DEPEND}
2186 + !sys-auth/polkit-kde-agent:4[-minimal(-)]
2187 + !sys-auth/polkit-kde-agent:5
2188 +"
2189
2190 diff --git a/kde-plasma/powerdevil/powerdevil-5.9.3.ebuild b/kde-plasma/powerdevil/powerdevil-5.9.3.ebuild
2191 new file mode 100644
2192 index 0000000000..2ceea5b247
2193 --- /dev/null
2194 +++ b/kde-plasma/powerdevil/powerdevil-5.9.3.ebuild
2195 @@ -0,0 +1,105 @@
2196 +# Copyright 1999-2017 Gentoo Foundation
2197 +# Distributed under the terms of the GNU General Public License v2
2198 +
2199 +EAPI=6
2200 +
2201 +KDE_GCC_MINIMAL="4.8"
2202 +KDE_HANDBOOK="true"
2203 +inherit kde5
2204 +
2205 +DESCRIPTION="Power management for KDE Plasma Shell"
2206 +HOMEPAGE="https://projects.kde.org/projects/kde/workspace/powerdevil"
2207 +KEYWORDS="~amd64 ~arm ~x86"
2208 +IUSE="elogind systemd +wireless"
2209 +
2210 +REQUIRED_USE="elogind? ( !systemd )
2211 + systemd? ( !elogind )
2212 +"
2213 +
2214 +DEPEND="
2215 + $(add_frameworks_dep kactivities)
2216 + $(add_frameworks_dep kauth policykit)
2217 + $(add_frameworks_dep kcompletion)
2218 + $(add_frameworks_dep kconfig)
2219 + $(add_frameworks_dep kconfigwidgets)
2220 + $(add_frameworks_dep kcoreaddons)
2221 + $(add_frameworks_dep kcrash)
2222 + $(add_frameworks_dep kdbusaddons)
2223 + $(add_frameworks_dep kdelibs4support)
2224 + $(add_frameworks_dep kglobalaccel)
2225 + $(add_frameworks_dep ki18n)
2226 + $(add_frameworks_dep kidletime)
2227 + $(add_frameworks_dep kio)
2228 + $(add_frameworks_dep knotifications)
2229 + $(add_frameworks_dep knotifyconfig)
2230 + $(add_frameworks_dep kservice)
2231 + $(add_frameworks_dep kwayland)
2232 + $(add_frameworks_dep kwidgetsaddons)
2233 + $(add_frameworks_dep kxmlgui)
2234 + $(add_frameworks_dep solid)
2235 + $(add_plasma_dep libkscreen)
2236 + $(add_plasma_dep plasma-workspace)
2237 + $(add_qt_dep qtdbus)
2238 + $(add_qt_dep qtgui)
2239 + $(add_qt_dep qtwidgets)
2240 + $(add_qt_dep qtx11extras)
2241 + virtual/libudev:=
2242 + x11-libs/libxcb
2243 + wireless? (
2244 + $(add_frameworks_dep bluez-qt)
2245 + $(add_frameworks_dep networkmanager-qt)
2246 + )
2247 +"
2248 +
2249 +RDEPEND="${DEPEND}
2250 + $(add_plasma_dep kde-cli-tools)
2251 + systemd? ( >=sys-power/upower-0.9.23 )
2252 + elogind? ( >=sys-power/upower-0.9.23 )
2253 + !systemd? ( !elogind? (
2254 + sys-auth/polkit-pkla-compat
2255 + || (
2256 + (
2257 + >=sys-auth/consolekit-1.0.1
2258 + sys-power/pm-utils
2259 + >=sys-power/upower-0.9.23
2260 + )
2261 + sys-power/upower-pm-utils
2262 + )
2263 + ) )
2264 + !kde-plasma/powerdevil:4
2265 + !kde-plasma/systemsettings:4[handbook]
2266 +"
2267 +
2268 +src_configure() {
2269 + local mycmakeargs=(
2270 + $(cmake-utils_use_find_package wireless KF5BluezQt)
2271 + $(cmake-utils_use_find_package wireless KF5NetworkManagerQt)
2272 + )
2273 +
2274 + kde5_src_configure
2275 +}
2276 +
2277 +src_install() {
2278 + kde5_src_install
2279 +
2280 + if ! use systemd && ! use elogind ; then
2281 + insinto /etc/polkit-1/localauthority/10-vendor.d/
2282 + doins "${FILESDIR}"/10-org.freedesktop.upower.pkla
2283 + doins "${FILESDIR}"/20-org.freedesktop.consolekit.system.stop-multiple-users.pkla
2284 + doins "${FILESDIR}"/30-org.freedesktop.consolekit.system.restart-multiple-users.pkla
2285 + doins "${FILESDIR}"/40-org.freedesktop.consolekit.system.suspend-multiple-users.pkla
2286 + doins "${FILESDIR}"/50-org.freedesktop.consolekit.system.hibernate-multiple-users.pkla
2287 + fi
2288 +}
2289 +
2290 +pkg_postinst() {
2291 + kde5_pkg_postinst
2292 +
2293 + if has_version sys-power/upower-pm-utils && ! use systemd && ! use elogind ; then
2294 + ewarn "You have sys-power/upower-pm-utils installed, which was recommended in the past to"
2295 + ewarn "enable suspend and hibernate support. This workaround is no longer required, and it"
2296 + ewarn "is now recommended to use a recent version of upower and consolekit instead:"
2297 + ewarn
2298 + ewarn "emerge --ask --update \">=sys-auth/consolekit-1.0.0\" sys-power/upower"
2299 + fi
2300 +}
2301
2302 diff --git a/kde-plasma/sddm-kcm/sddm-kcm-5.9.3.ebuild b/kde-plasma/sddm-kcm/sddm-kcm-5.9.3.ebuild
2303 new file mode 100644
2304 index 0000000000..866d237ee6
2305 --- /dev/null
2306 +++ b/kde-plasma/sddm-kcm/sddm-kcm-5.9.3.ebuild
2307 @@ -0,0 +1,41 @@
2308 +# Copyright 1999-2017 Gentoo Foundation
2309 +# Distributed under the terms of the GNU General Public License v2
2310 +
2311 +EAPI=6
2312 +
2313 +inherit kde5
2314 +
2315 +DESCRIPTION="KDE Plasma control module for SDDM"
2316 +HOMEPAGE="https://projects.kde.org/projects/kdereview/sddm-kcm"
2317 +
2318 +LICENSE="GPL-2+"
2319 +KEYWORDS="~amd64 ~arm ~x86"
2320 +IUSE=""
2321 +
2322 +COMMON_DEPEND="
2323 + $(add_frameworks_dep karchive)
2324 + $(add_frameworks_dep kauth)
2325 + $(add_frameworks_dep kconfig)
2326 + $(add_frameworks_dep kconfigwidgets)
2327 + $(add_frameworks_dep kcoreaddons)
2328 + $(add_frameworks_dep ki18n)
2329 + $(add_frameworks_dep kio)
2330 + $(add_frameworks_dep knewstuff)
2331 + $(add_frameworks_dep kwidgetsaddons)
2332 + $(add_qt_dep qtdeclarative 'widgets')
2333 + $(add_qt_dep qtgui)
2334 + $(add_qt_dep qtwidgets)
2335 + $(add_qt_dep qtx11extras)
2336 + x11-libs/libX11
2337 + x11-libs/libXcursor
2338 +"
2339 +DEPEND="${COMMON_DEPEND}
2340 + x11-libs/libXfixes
2341 +"
2342 +RDEPEND="${COMMON_DEPEND}
2343 + $(add_plasma_dep kde-cli-tools)
2344 + x11-misc/sddm
2345 + !kde-misc/sddm-kcm
2346 +"
2347 +
2348 +DOCS=( CONTRIBUTORS )
2349
2350 diff --git a/kde-plasma/systemsettings/systemsettings-5.9.3.ebuild b/kde-plasma/systemsettings/systemsettings-5.9.3.ebuild
2351 new file mode 100644
2352 index 0000000000..9235dcaf7f
2353 --- /dev/null
2354 +++ b/kde-plasma/systemsettings/systemsettings-5.9.3.ebuild
2355 @@ -0,0 +1,45 @@
2356 +# Copyright 1999-2017 Gentoo Foundation
2357 +# Distributed under the terms of the GNU General Public License v2
2358 +
2359 +EAPI=6
2360 +
2361 +KDE_HANDBOOK="forceoptional"
2362 +inherit kde5
2363 +
2364 +DESCRIPTION="System settings utility"
2365 +KEYWORDS="~amd64 ~arm ~x86"
2366 +IUSE="classic gtk"
2367 +
2368 +DEPEND="
2369 + $(add_frameworks_dep kauth)
2370 + $(add_frameworks_dep kcmutils)
2371 + $(add_frameworks_dep kcompletion)
2372 + $(add_frameworks_dep kconfig)
2373 + $(add_frameworks_dep kconfigwidgets)
2374 + $(add_frameworks_dep kcoreaddons)
2375 + $(add_frameworks_dep kdbusaddons)
2376 + $(add_frameworks_dep ki18n)
2377 + $(add_frameworks_dep kiconthemes)
2378 + $(add_frameworks_dep kio)
2379 + $(add_frameworks_dep kitemviews)
2380 + $(add_frameworks_dep kservice)
2381 + $(add_frameworks_dep kwidgetsaddons)
2382 + $(add_frameworks_dep kwindowsystem)
2383 + $(add_frameworks_dep kxmlgui)
2384 + $(add_qt_dep qtdbus)
2385 + $(add_qt_dep qtgui)
2386 + $(add_qt_dep qtwidgets)
2387 + classic? ( $(add_frameworks_dep khtml) )
2388 +"
2389 +RDEPEND="${DEPEND}
2390 + gtk? ( $(add_plasma_dep kde-gtk-config) )
2391 + !kde-plasma/systemsettings:4
2392 +"
2393 +
2394 +src_configure() {
2395 + local mycmakeargs=(
2396 + $(cmake-utils_use_find_package classic KF5KHtml)
2397 + )
2398 +
2399 + kde5_src_configure
2400 +}
2401
2402 diff --git a/kde-plasma/user-manager/user-manager-5.9.3.ebuild b/kde-plasma/user-manager/user-manager-5.9.3.ebuild
2403 new file mode 100644
2404 index 0000000000..d8abf0b11c
2405 --- /dev/null
2406 +++ b/kde-plasma/user-manager/user-manager-5.9.3.ebuild
2407 @@ -0,0 +1,26 @@
2408 +# Copyright 1999-2017 Gentoo Foundation
2409 +# Distributed under the terms of the GNU General Public License v2
2410 +
2411 +EAPI=6
2412 +
2413 +inherit kde5
2414 +
2415 +DESCRIPTION="Simple system settings module to manage the users of your system"
2416 +KEYWORDS="~amd64 ~arm ~x86"
2417 +IUSE=""
2418 +
2419 +DEPEND="
2420 + $(add_frameworks_dep kcmutils)
2421 + $(add_frameworks_dep kconfig)
2422 + $(add_frameworks_dep kconfigwidgets)
2423 + $(add_frameworks_dep kcoreaddons)
2424 + $(add_frameworks_dep ki18n)
2425 + $(add_frameworks_dep kiconthemes)
2426 + $(add_frameworks_dep kio)
2427 + $(add_frameworks_dep kwidgetsaddons)
2428 + $(add_qt_dep qtdbus)
2429 + $(add_qt_dep qtgui)
2430 + $(add_qt_dep qtwidgets)
2431 + >=dev-libs/libpwquality-1.3.0
2432 +"
2433 +RDEPEND="${DEPEND}"