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