Gentoo Archives: gentoo-commits

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