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/kgamma/, kde-plasma/kinfocenter/, ...
Date: Wed, 28 Mar 2018 17:45:54
Message-Id: 1522259144.9a65acbdeed378daf50226521f61f0990a771c6f.johu@gentoo
1 commit: 9a65acbdeed378daf50226521f61f0990a771c6f
2 Author: Johannes Huber <johu <AT> gentoo <DOT> org>
3 AuthorDate: Wed Mar 28 17:45:44 2018 +0000
4 Commit: Johannes Huber <johu <AT> gentoo <DOT> org>
5 CommitDate: Wed Mar 28 17:45:44 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=9a65acbd
7
8 kde-plasma: Version bump KDE Plasma 5.12.4
9
10 Package-Manager: Portage-2.3.26, Repoman-2.3.7
11
12 kde-plasma/bluedevil/bluedevil-5.12.4.ebuild | 40 +++++
13 kde-plasma/breeze-grub/breeze-grub-5.12.4.ebuild | 30 ++++
14 kde-plasma/breeze-gtk/breeze-gtk-5.12.4.ebuild | 12 ++
15 .../breeze-plymouth/breeze-plymouth-5.12.4.ebuild | 26 ++++
16 kde-plasma/breeze/breeze-5.12.4.ebuild | 87 +++++++++++
17 kde-plasma/drkonqi/drkonqi-5.12.4.ebuild | 56 +++++++
18 .../kactivitymanagerd-5.12.4.ebuild | 35 +++++
19 .../kde-cli-tools/kde-cli-tools-5.12.4.ebuild | 59 +++++++
20 .../kde-gtk-config/kde-gtk-config-5.12.4.ebuild | 52 +++++++
21 kde-plasma/kdecoration/kdecoration-5.12.4.ebuild | 16 ++
22 .../kdeplasma-addons-5.12.4.ebuild | 59 +++++++
23 kde-plasma/kgamma/kgamma-5.12.4.ebuild | 26 ++++
24 kde-plasma/khotkeys/khotkeys-5.12.4.ebuild | 46 ++++++
25 kde-plasma/kinfocenter/kinfocenter-5.12.4.ebuild | 91 +++++++++++
26 kde-plasma/kmenuedit/kmenuedit-5.12.4.ebuild | 44 ++++++
27 kde-plasma/kscreen/kscreen-5.12.4.ebuild | 38 +++++
28 .../kscreenlocker/kscreenlocker-5.12.4.ebuild | 96 ++++++++++++
29 kde-plasma/ksshaskpass/ksshaskpass-5.12.4.ebuild | 49 ++++++
30 kde-plasma/ksysguard/ksysguard-5.12.4.ebuild | 47 ++++++
31 kde-plasma/kwallet-pam/kwallet-pam-5.12.4.ebuild | 33 ++++
32 .../kwayland-integration-5.12.4.ebuild | 22 +++
33 kde-plasma/kwin/kwin-5.12.4.ebuild | 106 +++++++++++++
34 kde-plasma/kwrited/kwrited-5.12.4.ebuild | 23 +++
35 kde-plasma/libkscreen/libkscreen-5.12.4.ebuild | 27 ++++
36 kde-plasma/libksysguard/libksysguard-5.12.4.ebuild | 53 +++++++
37 kde-plasma/milou/milou-5.12.4.ebuild | 30 ++++
38 kde-plasma/oxygen/oxygen-5.12.4.ebuild | 93 +++++++++++
39 .../plasma-desktop/plasma-desktop-5.12.4.ebuild | 163 +++++++++++++++++++
40 .../plasma-integration-5.12.4.ebuild | 43 +++++
41 kde-plasma/plasma-meta/plasma-meta-5.12.4.ebuild | 80 ++++++++++
42 kde-plasma/plasma-nm/plasma-nm-5.12.4.ebuild | 75 +++++++++
43 kde-plasma/plasma-pa/plasma-pa-5.12.4.ebuild | 29 ++++
44 kde-plasma/plasma-sdk/plasma-sdk-5.12.4.ebuild | 39 +++++
45 kde-plasma/plasma-vault/plasma-vault-5.12.4.ebuild | 34 ++++
46 .../plasma-workspace-wallpapers-5.12.4.ebuild | 18 +++
47 .../plasma-workspace-5.12.4.ebuild | 173 +++++++++++++++++++++
48 kde-plasma/plymouth-kcm/plymouth-kcm-5.12.4.ebuild | 36 +++++
49 .../polkit-kde-agent-5.12.4.ebuild | 30 ++++
50 kde-plasma/powerdevil/powerdevil-5.12.4.ebuild | 68 ++++++++
51 kde-plasma/sddm-kcm/sddm-kcm-5.12.4.ebuild | 41 +++++
52 .../systemsettings/systemsettings-5.12.4.ebuild | 52 +++++++
53 kde-plasma/user-manager/user-manager-5.12.4.ebuild | 27 ++++
54 42 files changed, 2204 insertions(+)
55
56 diff --git a/kde-plasma/bluedevil/bluedevil-5.12.4.ebuild b/kde-plasma/bluedevil/bluedevil-5.12.4.ebuild
57 new file mode 100644
58 index 0000000000..d57eb297ca
59 --- /dev/null
60 +++ b/kde-plasma/bluedevil/bluedevil-5.12.4.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="~amd64 ~arm ~x86"
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.4.ebuild b/kde-plasma/breeze-grub/breeze-grub-5.12.4.ebuild
104 new file mode 100644
105 index 0000000000..8ef3ef186a
106 --- /dev/null
107 +++ b/kde-plasma/breeze-grub/breeze-grub-5.12.4.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="~amd64 ~arm ~x86"
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.4.ebuild b/kde-plasma/breeze-gtk/breeze-gtk-5.12.4.ebuild
141 new file mode 100644
142 index 0000000000..ef50e787f5
143 --- /dev/null
144 +++ b/kde-plasma/breeze-gtk/breeze-gtk-5.12.4.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="~amd64 ~arm ~x86"
157 +IUSE=""
158
159 diff --git a/kde-plasma/breeze-plymouth/breeze-plymouth-5.12.4.ebuild b/kde-plasma/breeze-plymouth/breeze-plymouth-5.12.4.ebuild
160 new file mode 100644
161 index 0000000000..7c86b9c8d8
162 --- /dev/null
163 +++ b/kde-plasma/breeze-plymouth/breeze-plymouth-5.12.4.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="~amd64 ~arm ~x86"
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.4.ebuild b/kde-plasma/breeze/breeze-5.12.4.ebuild
193 new file mode 100644
194 index 0000000000..d16baa9e1f
195 --- /dev/null
196 +++ b/kde-plasma/breeze/breeze-5.12.4.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="~amd64 ~arm ~arm64 ~x86"
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.4.ebuild b/kde-plasma/drkonqi/drkonqi-5.12.4.ebuild
287 new file mode 100644
288 index 0000000000..08c83e00ef
289 --- /dev/null
290 +++ b/kde-plasma/drkonqi/drkonqi-5.12.4.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="~amd64 ~arm ~arm64 ~x86"
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.4.ebuild b/kde-plasma/kactivitymanagerd/kactivitymanagerd-5.12.4.ebuild
350 new file mode 100644
351 index 0000000000..547e3aeefd
352 --- /dev/null
353 +++ b/kde-plasma/kactivitymanagerd/kactivitymanagerd-5.12.4.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="~amd64 ~arm ~arm64 ~x86"
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.4.ebuild b/kde-plasma/kde-cli-tools/kde-cli-tools-5.12.4.ebuild
392 new file mode 100644
393 index 0000000000..bcf243febb
394 --- /dev/null
395 +++ b/kde-plasma/kde-cli-tools/kde-cli-tools-5.12.4.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="~amd64 ~arm ~arm64 ~x86"
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.4.ebuild b/kde-plasma/kde-gtk-config/kde-gtk-config-5.12.4.ebuild
458 new file mode 100644
459 index 0000000000..13b77b96dd
460 --- /dev/null
461 +++ b/kde-plasma/kde-gtk-config/kde-gtk-config-5.12.4.ebuild
462 @@ -0,0 +1,52 @@
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="~amd64 ~arm ~x86"
476 +IUSE=""
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 + gnome-base/gsettings-desktop-schemas
492 + x11-libs/gtk+:2
493 + x11-libs/gtk+:3
494 + x11-libs/libXcursor
495 +"
496 +RDEPEND="${DEPEND}
497 + $(add_plasma_dep kde-cli-tools)
498 + !kde-plasma/kde-gtk-config:4
499 +"
500 +
501 +src_configure() {
502 + local mycmakeargs=(
503 + -DDATA_INSTALL_DIR="${EPREFIX}/usr/share"
504 + )
505 +
506 + kde5_src_configure
507 +}
508 +
509 +pkg_postinst() {
510 + kde5_pkg_postinst
511 + elog "If you notice missing icons in your GTK applications, you may have to install"
512 + elog "the corresponding themes for GTK. A good guess would be x11-themes/oxygen-gtk"
513 + elog "for example."
514 +}
515
516 diff --git a/kde-plasma/kdecoration/kdecoration-5.12.4.ebuild b/kde-plasma/kdecoration/kdecoration-5.12.4.ebuild
517 new file mode 100644
518 index 0000000000..fce30fa8c2
519 --- /dev/null
520 +++ b/kde-plasma/kdecoration/kdecoration-5.12.4.ebuild
521 @@ -0,0 +1,16 @@
522 +# Copyright 1999-2018 Gentoo Foundation
523 +# Distributed under the terms of the GNU General Public License v2
524 +
525 +EAPI=6
526 +
527 +KDE_TEST="forceoptional"
528 +VIRTUALX_REQUIRED="test"
529 +inherit kde5
530 +
531 +DESCRIPTION="Plugin based library to create window decorations"
532 +LICENSE="|| ( LGPL-2.1 LGPL-3 )"
533 +KEYWORDS="~amd64 ~arm ~arm64 ~x86"
534 +IUSE=""
535 +
536 +DEPEND="$(add_qt_dep qtgui)"
537 +RDEPEND="${DEPEND}"
538
539 diff --git a/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.12.4.ebuild b/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.12.4.ebuild
540 new file mode 100644
541 index 0000000000..e42b2f529c
542 --- /dev/null
543 +++ b/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.12.4.ebuild
544 @@ -0,0 +1,59 @@
545 +# Copyright 1999-2018 Gentoo Foundation
546 +# Distributed under the terms of the GNU General Public License v2
547 +
548 +EAPI=6
549 +
550 +inherit kde5
551 +
552 +DESCRIPTION="Extra Plasma applets and engines"
553 +LICENSE="GPL-2 LGPL-2"
554 +KEYWORDS="~amd64 ~arm ~x86"
555 +IUSE="dictionary share"
556 +
557 +DEPEND="
558 + $(add_frameworks_dep kactivities)
559 + $(add_frameworks_dep karchive)
560 + $(add_frameworks_dep kconfig)
561 + $(add_frameworks_dep kconfigwidgets)
562 + $(add_frameworks_dep kcmutils)
563 + $(add_frameworks_dep kcompletion)
564 + $(add_frameworks_dep kcoreaddons)
565 + $(add_frameworks_dep kdelibs4support)
566 + $(add_frameworks_dep ki18n)
567 + $(add_frameworks_dep kiconthemes)
568 + $(add_frameworks_dep kio)
569 + $(add_frameworks_dep knewstuff)
570 + $(add_frameworks_dep knotifications)
571 + $(add_frameworks_dep kpackage)
572 + $(add_frameworks_dep kross)
573 + $(add_frameworks_dep krunner)
574 + $(add_frameworks_dep kservice)
575 + $(add_frameworks_dep kunitconversion)
576 + $(add_frameworks_dep kwidgetsaddons)
577 + $(add_frameworks_dep kwindowsystem)
578 + $(add_frameworks_dep kxmlgui)
579 + $(add_frameworks_dep plasma)
580 + $(add_frameworks_dep sonnet)
581 + $(add_plasma_dep plasma-workspace)
582 + $(add_qt_dep qtdbus)
583 + $(add_qt_dep qtdeclarative)
584 + $(add_qt_dep qtgui)
585 + $(add_qt_dep qtwidgets)
586 + $(add_qt_dep qtx11extras)
587 + dictionary? ( $(add_qt_dep qtwebengine) )
588 + share? ( $(add_frameworks_dep purpose) )
589 +"
590 +RDEPEND="${DEPEND}
591 + $(add_qt_dep qtquickcontrols)
592 + $(add_qt_dep qtquickcontrols2)
593 + !kde-plasma/kdeplasma-addons:4
594 +"
595 +
596 +src_configure() {
597 + local mycmakeargs=(
598 + $(cmake-utils_use_find_package dictionary Qt5WebEngine)
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.4.ebuild b/kde-plasma/kgamma/kgamma-5.12.4.ebuild
606 new file mode 100644
607 index 0000000000..30b8c5ef92
608 --- /dev/null
609 +++ b/kde-plasma/kgamma/kgamma-5.12.4.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="~amd64 ~arm ~x86"
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.4.ebuild b/kde-plasma/khotkeys/khotkeys-5.12.4.ebuild
639 new file mode 100644
640 index 0000000000..60f38c3c3a
641 --- /dev/null
642 +++ b/kde-plasma/khotkeys/khotkeys-5.12.4.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="~amd64 ~arm ~x86"
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.4.ebuild b/kde-plasma/kinfocenter/kinfocenter-5.12.4.ebuild
692 new file mode 100644
693 index 0000000000..ff2f95c959
694 --- /dev/null
695 +++ b/kde-plasma/kinfocenter/kinfocenter-5.12.4.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="~amd64 ~arm ~x86"
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.4.ebuild b/kde-plasma/kmenuedit/kmenuedit-5.12.4.ebuild
790 new file mode 100644
791 index 0000000000..b504d5a6e1
792 --- /dev/null
793 +++ b/kde-plasma/kmenuedit/kmenuedit-5.12.4.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="~amd64 ~arm ~x86"
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.4.ebuild b/kde-plasma/kscreen/kscreen-5.12.4.ebuild
841 new file mode 100644
842 index 0000000000..05eae85208
843 --- /dev/null
844 +++ b/kde-plasma/kscreen/kscreen-5.12.4.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="~amd64 ~arm ~x86"
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.4.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.12.4.ebuild
886 new file mode 100644
887 index 0000000000..000589de4b
888 --- /dev/null
889 +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.12.4.ebuild
890 @@ -0,0 +1,96 @@
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="~amd64 ~arm ~arm64 ~x86"
902 +IUSE="consolekit +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 consolekit && eapply "${FILESDIR}"/${PN}-consolekit-unlock.patch
952 +
953 + use test || sed -i \
954 + -e "/add_subdirectory(autotests)/ s/^/#/" greeter/CMakeLists.txt || die
955 +}
956 +
957 +src_test() {
958 + # requires running environment
959 + local myctestargs=(
960 + -E x11LockerTest
961 + )
962 + kde5_src_test
963 +}
964 +
965 +src_configure() {
966 + local mycmakeargs=(
967 + -DPAM_REQUIRED=$(usex pam)
968 + $(cmake-utils_use_find_package pam PAM)
969 + $(cmake-utils_use_find_package seccomp Seccomp)
970 + )
971 + kde5_src_configure
972 +}
973 +
974 +src_install() {
975 + kde5_src_install
976 +
977 + newpamd "${FILESDIR}/kde.pam" kde
978 + newpamd "${FILESDIR}/kde-np.pam" kde-np
979 +
980 + use consolekit && dobin "${FILESDIR}"/ck-unlock-session
981 +
982 + if ! use pam; then
983 + chown root "${ED}"usr/$(get_libdir)/libexec/kcheckpass || die
984 + chmod +s "${ED}"usr/$(get_libdir)/libexec/kcheckpass || die
985 + fi
986 +}
987
988 diff --git a/kde-plasma/ksshaskpass/ksshaskpass-5.12.4.ebuild b/kde-plasma/ksshaskpass/ksshaskpass-5.12.4.ebuild
989 new file mode 100644
990 index 0000000000..3009c8d5ff
991 --- /dev/null
992 +++ b/kde-plasma/ksshaskpass/ksshaskpass-5.12.4.ebuild
993 @@ -0,0 +1,49 @@
994 +# Copyright 1999-2018 Gentoo Foundation
995 +# Distributed under the terms of the GNU General Public License v2
996 +
997 +EAPI=6
998 +
999 +inherit kde5
1000 +
1001 +DESCRIPTION="KDE implementation of ssh-askpass with Kwallet integration"
1002 +HOMEPAGE="https://cgit.kde.org/ksshaskpass.git"
1003 +KEYWORDS="~amd64 ~arm ~x86"
1004 +IUSE=""
1005 +
1006 +DEPEND="
1007 + $(add_frameworks_dep kcoreaddons)
1008 + $(add_frameworks_dep ki18n)
1009 + $(add_frameworks_dep kwallet)
1010 + $(add_frameworks_dep kwidgetsaddons)
1011 + $(add_qt_dep qtwidgets)
1012 +"
1013 +RDEPEND="
1014 + ${DEPEND}
1015 + !kde-plasma/ksshaskpass:4
1016 +"
1017 +
1018 +src_install() {
1019 + kde5_src_install
1020 +
1021 + insinto /etc/plasma/startup
1022 + doins "${FILESDIR}/05-ksshaskpass.sh"
1023 +}
1024 +
1025 +pkg_postinst() {
1026 + kde5_pkg_postinst
1027 +
1028 + elog ""
1029 + elog "In order to have ssh-agent start at kde startup,"
1030 + elog "edit /etc/plasma/startup/10-agent-startup.sh and uncomment"
1031 + elog "the lines enabling ssh-agent."
1032 + elog
1033 + elog "If you do so, do not forget to uncomment the respective"
1034 + elog "lines in /etc/plasma/shutdown/10-agent-shutdown.sh to"
1035 + elog "properly kill the agent when the session ends."
1036 + elog
1037 + elog "${PN} has been installed as your default askpass application"
1038 + elog "for Plasma 5 sessions."
1039 + elog "If that's not desired, select the one you want to use in"
1040 + elog "/etc/plasma/startup/05-ksshaskpass.sh"
1041 + elog ""
1042 +}
1043
1044 diff --git a/kde-plasma/ksysguard/ksysguard-5.12.4.ebuild b/kde-plasma/ksysguard/ksysguard-5.12.4.ebuild
1045 new file mode 100644
1046 index 0000000000..5e2260a856
1047 --- /dev/null
1048 +++ b/kde-plasma/ksysguard/ksysguard-5.12.4.ebuild
1049 @@ -0,0 +1,47 @@
1050 +# Copyright 1999-2018 Gentoo Foundation
1051 +# Distributed under the terms of the GNU General Public License v2
1052 +
1053 +EAPI=6
1054 +
1055 +KDE_HANDBOOK="forceoptional"
1056 +inherit kde5
1057 +
1058 +DESCRIPTION="Network-enabled task manager and system monitor"
1059 +LICENSE="GPL-2+"
1060 +KEYWORDS="~amd64 ~arm ~arm64 ~x86"
1061 +IUSE="lm_sensors"
1062 +
1063 +DEPEND="
1064 + $(add_plasma_dep libksysguard '-minimal(-)')
1065 + $(add_frameworks_dep kcompletion)
1066 + $(add_frameworks_dep kconfig)
1067 + $(add_frameworks_dep kconfigwidgets)
1068 + $(add_frameworks_dep kcoreaddons)
1069 + $(add_frameworks_dep kdbusaddons)
1070 + $(add_frameworks_dep ki18n)
1071 + $(add_frameworks_dep kiconthemes)
1072 + $(add_frameworks_dep kinit)
1073 + $(add_frameworks_dep kio)
1074 + $(add_frameworks_dep kitemviews)
1075 + $(add_frameworks_dep knewstuff)
1076 + $(add_frameworks_dep knotifications)
1077 + $(add_frameworks_dep kwidgetsaddons)
1078 + $(add_frameworks_dep kwindowsystem)
1079 + $(add_frameworks_dep kxmlgui)
1080 + $(add_qt_dep qtdbus)
1081 + $(add_qt_dep qtgui)
1082 + $(add_qt_dep qtwidgets)
1083 + $(add_qt_dep qtxml)
1084 + lm_sensors? ( sys-apps/lm_sensors )
1085 +"
1086 +RDEPEND="${DEPEND}
1087 + !kde-plasma/ksysguard:4
1088 +"
1089 +
1090 +src_configure() {
1091 + local mycmakeargs=(
1092 + $(cmake-utils_use_find_package lm_sensors Sensors)
1093 + )
1094 +
1095 + kde5_src_configure
1096 +}
1097
1098 diff --git a/kde-plasma/kwallet-pam/kwallet-pam-5.12.4.ebuild b/kde-plasma/kwallet-pam/kwallet-pam-5.12.4.ebuild
1099 new file mode 100644
1100 index 0000000000..8c9a7437fc
1101 --- /dev/null
1102 +++ b/kde-plasma/kwallet-pam/kwallet-pam-5.12.4.ebuild
1103 @@ -0,0 +1,33 @@
1104 +# Copyright 1999-2018 Gentoo Foundation
1105 +# Distributed under the terms of the GNU General Public License v2
1106 +
1107 +EAPI=6
1108 +
1109 +inherit kde5
1110 +
1111 +DESCRIPTION="KWallet PAM module to not enter password again"
1112 +LICENSE="LGPL-2.1"
1113 +KEYWORDS="~amd64 ~arm ~x86"
1114 +IUSE=""
1115 +
1116 +DEPEND="
1117 + dev-libs/libgcrypt:0=
1118 + virtual/pam
1119 +"
1120 +RDEPEND="${DEPEND}
1121 + net-misc/socat
1122 +"
1123 +
1124 +src_configure() {
1125 + local mycmakeargs=(
1126 + -DCMAKE_INSTALL_LIBDIR="/$(get_libdir)"
1127 + -DKWALLET4=0
1128 + )
1129 + kde5_src_configure
1130 +}
1131 +
1132 +pkg_postinst() {
1133 + kde5_pkg_postinst
1134 + elog "This package enables auto-unlocking of kde-frameworks/kwallet:5."
1135 + elog "See also: https://wiki.gentoo.org/wiki/KDE#KWallet_auto-unlocking"
1136 +}
1137
1138 diff --git a/kde-plasma/kwayland-integration/kwayland-integration-5.12.4.ebuild b/kde-plasma/kwayland-integration/kwayland-integration-5.12.4.ebuild
1139 new file mode 100644
1140 index 0000000000..a2771a4674
1141 --- /dev/null
1142 +++ b/kde-plasma/kwayland-integration/kwayland-integration-5.12.4.ebuild
1143 @@ -0,0 +1,22 @@
1144 +# Copyright 1999-2018 Gentoo Foundation
1145 +# Distributed under the terms of the GNU General Public License v2
1146 +
1147 +EAPI=6
1148 +
1149 +inherit kde5
1150 +
1151 +DESCRIPTION="Provides integration plugins for various KDE frameworks for Wayland"
1152 +HOMEPAGE="https://cgit.kde.org/kwayland-integration.git"
1153 +
1154 +LICENSE="LGPL-2.1"
1155 +KEYWORDS="~amd64 ~arm ~x86"
1156 +IUSE=""
1157 +
1158 +DEPEND="
1159 + $(add_frameworks_dep kidletime)
1160 + $(add_frameworks_dep kwayland)
1161 + $(add_frameworks_dep kwindowsystem)
1162 + $(add_qt_dep qtgui)
1163 + $(add_qt_dep qtwidgets)
1164 +"
1165 +RDEPEND="${DEPEND}"
1166
1167 diff --git a/kde-plasma/kwin/kwin-5.12.4.ebuild b/kde-plasma/kwin/kwin-5.12.4.ebuild
1168 new file mode 100644
1169 index 0000000000..e47e89325e
1170 --- /dev/null
1171 +++ b/kde-plasma/kwin/kwin-5.12.4.ebuild
1172 @@ -0,0 +1,106 @@
1173 +# Copyright 1999-2018 Gentoo Foundation
1174 +# Distributed under the terms of the GNU General Public License v2
1175 +
1176 +EAPI=6
1177 +
1178 +KDE_HANDBOOK="optional"
1179 +KDE_TEST="optional"
1180 +VIRTUALX_REQUIRED="test"
1181 +inherit kde5
1182 +
1183 +DESCRIPTION="KDE window manager"
1184 +LICENSE="GPL-2+"
1185 +KEYWORDS="~amd64 ~arm ~arm64 ~x86"
1186 +IUSE="caps gles2 multimedia"
1187 +
1188 +COMMON_DEPEND="
1189 + $(add_frameworks_dep kactivities)
1190 + $(add_frameworks_dep kauth)
1191 + $(add_frameworks_dep kcmutils)
1192 + $(add_frameworks_dep kcompletion)
1193 + $(add_frameworks_dep kconfig)
1194 + $(add_frameworks_dep kconfigwidgets)
1195 + $(add_frameworks_dep kcoreaddons)
1196 + $(add_frameworks_dep kcrash)
1197 + $(add_frameworks_dep kdeclarative)
1198 + $(add_frameworks_dep kglobalaccel)
1199 + $(add_frameworks_dep ki18n)
1200 + $(add_frameworks_dep kiconthemes)
1201 + $(add_frameworks_dep kidletime)
1202 + $(add_frameworks_dep kinit)
1203 + $(add_frameworks_dep kio)
1204 + $(add_frameworks_dep knewstuff)
1205 + $(add_frameworks_dep knotifications)
1206 + $(add_frameworks_dep kpackage)
1207 + $(add_frameworks_dep kservice)
1208 + $(add_frameworks_dep ktextwidgets)
1209 + $(add_frameworks_dep kwayland)
1210 + $(add_frameworks_dep kwidgetsaddons)
1211 + $(add_frameworks_dep kwindowsystem X)
1212 + $(add_frameworks_dep kxmlgui)
1213 + $(add_frameworks_dep plasma)
1214 + $(add_plasma_dep breeze)
1215 + $(add_plasma_dep kdecoration)
1216 + $(add_plasma_dep kscreenlocker)
1217 + $(add_qt_dep qtcore)
1218 + $(add_qt_dep qtdbus)
1219 + $(add_qt_dep qtdeclarative)
1220 + $(add_qt_dep qtgui 'gles2=')
1221 + $(add_qt_dep qtscript)
1222 + $(add_qt_dep qtsensors)
1223 + $(add_qt_dep qtwidgets)
1224 + $(add_qt_dep qtx11extras)
1225 + >=dev-libs/libinput-1.5
1226 + >=dev-libs/wayland-1.2
1227 + media-libs/fontconfig
1228 + media-libs/freetype
1229 + media-libs/libepoxy
1230 + media-libs/mesa[egl,gbm,gles2?,wayland]
1231 + virtual/libudev:=
1232 + x11-libs/libICE
1233 + x11-libs/libSM
1234 + x11-libs/libX11
1235 + x11-libs/libXi
1236 + x11-libs/libdrm
1237 + >=x11-libs/libxcb-1.10
1238 + >=x11-libs/libxkbcommon-0.7.0
1239 + x11-libs/xcb-util-cursor
1240 + x11-libs/xcb-util-image
1241 + x11-libs/xcb-util-keysyms
1242 + x11-libs/xcb-util-wm
1243 + caps? ( sys-libs/libcap )
1244 +"
1245 +RDEPEND="${COMMON_DEPEND}
1246 + $(add_plasma_dep kde-cli-tools)
1247 + $(add_qt_dep qtvirtualkeyboard)
1248 + multimedia? ( $(add_qt_dep qtmultimedia 'gstreamer,qml') )
1249 + !<kde-apps/kdeartwork-meta-15.08.3-r1:4
1250 + !kde-plasma/kwin:4
1251 + !kde-plasma/systemsettings:4
1252 +"
1253 +DEPEND="${COMMON_DEPEND}
1254 + $(add_qt_dep designer)
1255 + $(add_qt_dep qtconcurrent)
1256 + x11-proto/xproto
1257 +"
1258 +
1259 +RESTRICT+=" test"
1260 +
1261 +PATCHES=( "${FILESDIR}/${PN}-5.10.95-test-optional.patch" )
1262 +
1263 +src_prepare() {
1264 + kde5_src_prepare
1265 + use multimedia || eapply "${FILESDIR}/${PN}-gstreamer-optional.patch"
1266 +
1267 + # Access violations, bug #640432
1268 + sed -e "s/^ecm_find_qmlmodule.*QtMultimedia/#&/" \
1269 + -i CMakeLists.txt || die
1270 +}
1271 +
1272 +src_configure() {
1273 + local mycmakeargs=(
1274 + $(cmake-utils_use_find_package caps Libcap)
1275 + )
1276 +
1277 + kde5_src_configure
1278 +}
1279
1280 diff --git a/kde-plasma/kwrited/kwrited-5.12.4.ebuild b/kde-plasma/kwrited/kwrited-5.12.4.ebuild
1281 new file mode 100644
1282 index 0000000000..9e8c97481c
1283 --- /dev/null
1284 +++ b/kde-plasma/kwrited/kwrited-5.12.4.ebuild
1285 @@ -0,0 +1,23 @@
1286 +# Copyright 1999-2018 Gentoo Foundation
1287 +# Distributed under the terms of the GNU General Public License v2
1288 +
1289 +EAPI=6
1290 +
1291 +inherit kde5
1292 +
1293 +DESCRIPTION="KDE Plasma daemon listening for wall and write messages"
1294 +KEYWORDS="~amd64 ~arm ~x86"
1295 +IUSE=""
1296 +
1297 +DEPEND="
1298 + $(add_frameworks_dep kcoreaddons)
1299 + $(add_frameworks_dep kdbusaddons)
1300 + $(add_frameworks_dep ki18n)
1301 + $(add_frameworks_dep knotifications)
1302 + $(add_frameworks_dep kpty)
1303 + $(add_qt_dep qtgui)
1304 + $(add_qt_dep qtwidgets)
1305 +"
1306 +RDEPEND="${DEPEND}
1307 + !kde-plasma/kwrited:4
1308 +"
1309
1310 diff --git a/kde-plasma/libkscreen/libkscreen-5.12.4.ebuild b/kde-plasma/libkscreen/libkscreen-5.12.4.ebuild
1311 new file mode 100644
1312 index 0000000000..56ac782324
1313 --- /dev/null
1314 +++ b/kde-plasma/libkscreen/libkscreen-5.12.4.ebuild
1315 @@ -0,0 +1,27 @@
1316 +# Copyright 1999-2018 Gentoo Foundation
1317 +# Distributed under the terms of the GNU General Public License v2
1318 +
1319 +EAPI=6
1320 +
1321 +KDE_TEST="forceoptional"
1322 +VIRTUALX_REQUIRED="test"
1323 +inherit kde5
1324 +
1325 +DESCRIPTION="Plasma screen management library"
1326 +SLOT="5/7"
1327 +KEYWORDS="~amd64 ~arm ~arm64 ~x86"
1328 +IUSE=""
1329 +
1330 +DEPEND="
1331 + $(add_frameworks_dep kwayland)
1332 + $(add_qt_dep qtdbus)
1333 + $(add_qt_dep qtgui)
1334 + $(add_qt_dep qtx11extras)
1335 + x11-libs/libxcb
1336 +"
1337 +RDEPEND="${DEPEND}
1338 + !x11-libs/libkscreen:5
1339 +"
1340 +
1341 +# requires running session
1342 +RESTRICT+=" test"
1343
1344 diff --git a/kde-plasma/libksysguard/libksysguard-5.12.4.ebuild b/kde-plasma/libksysguard/libksysguard-5.12.4.ebuild
1345 new file mode 100644
1346 index 0000000000..ec14404240
1347 --- /dev/null
1348 +++ b/kde-plasma/libksysguard/libksysguard-5.12.4.ebuild
1349 @@ -0,0 +1,53 @@
1350 +# Copyright 1999-2018 Gentoo Foundation
1351 +# Distributed under the terms of the GNU General Public License v2
1352 +
1353 +EAPI=6
1354 +
1355 +KDE_TEST="true"
1356 +VIRTUALX_REQUIRED="test"
1357 +inherit kde5
1358 +
1359 +DESCRIPTION="Task management and system monitoring library"
1360 +LICENSE="LGPL-2+"
1361 +KEYWORDS="~amd64 ~arm ~arm64 ~x86"
1362 +IUSE="+detailedmemory minimal X"
1363 +
1364 +COMMON_DEPEND="
1365 + $(add_frameworks_dep kauth)
1366 + $(add_frameworks_dep kcompletion)
1367 + $(add_frameworks_dep kconfig)
1368 + $(add_frameworks_dep kconfigwidgets)
1369 + $(add_frameworks_dep kcoreaddons)
1370 + $(add_frameworks_dep ki18n)
1371 + $(add_frameworks_dep kwidgetsaddons)
1372 + $(add_frameworks_dep kwindowsystem)
1373 + $(add_qt_dep qtdbus)
1374 + $(add_qt_dep qtgui)
1375 + $(add_qt_dep qtnetwork)
1376 + $(add_qt_dep qtwidgets)
1377 + sys-libs/zlib
1378 + detailedmemory? ( $(add_qt_dep qtwebkit) )
1379 + X? (
1380 + $(add_qt_dep qtx11extras)
1381 + x11-libs/libX11
1382 + x11-libs/libXres
1383 + )
1384 +"
1385 +RDEPEND="${COMMON_DEPEND}
1386 + !kde-plasma/ksysguard:4
1387 +"
1388 +DEPEND="${COMMON_DEPEND}
1389 + $(add_frameworks_dep kiconthemes)
1390 + !minimal? ( $(add_frameworks_dep plasma) )
1391 + X? ( x11-proto/xproto )
1392 +"
1393 +
1394 +src_configure() {
1395 + local mycmakeargs=(
1396 + $(cmake-utils_use_find_package detailedmemory Qt5WebKitWidgets)
1397 + $(cmake-utils_use_find_package !minimal KF5Plasma)
1398 + $(cmake-utils_use_find_package X X11)
1399 + )
1400 +
1401 + kde5_src_configure
1402 +}
1403
1404 diff --git a/kde-plasma/milou/milou-5.12.4.ebuild b/kde-plasma/milou/milou-5.12.4.ebuild
1405 new file mode 100644
1406 index 0000000000..05a6dae87b
1407 --- /dev/null
1408 +++ b/kde-plasma/milou/milou-5.12.4.ebuild
1409 @@ -0,0 +1,30 @@
1410 +# Copyright 1999-2018 Gentoo Foundation
1411 +# Distributed under the terms of the GNU General Public License v2
1412 +
1413 +EAPI=6
1414 +
1415 +KDE_TEST="forceoptional-recursive"
1416 +inherit kde5
1417 +
1418 +DESCRIPTION="Dedicated search application built on top of Baloo"
1419 +HOMEPAGE="https://cgit.kde.org/milou.git"
1420 +
1421 +LICENSE="GPL-2 LGPL-2.1"
1422 +KEYWORDS="~amd64 ~arm ~arm64 ~x86"
1423 +IUSE=""
1424 +
1425 +DEPEND="
1426 + $(add_frameworks_dep kconfig)
1427 + $(add_frameworks_dep kcoreaddons)
1428 + $(add_frameworks_dep kdeclarative)
1429 + $(add_frameworks_dep ki18n)
1430 + $(add_frameworks_dep krunner)
1431 + $(add_frameworks_dep kservice)
1432 + $(add_frameworks_dep plasma)
1433 + $(add_qt_dep qtdeclarative)
1434 + $(add_qt_dep qtgui)
1435 + $(add_qt_dep qtwidgets)
1436 +"
1437 +RDEPEND="${DEPEND}
1438 + !kde-plasma/milou:4
1439 +"
1440
1441 diff --git a/kde-plasma/oxygen/oxygen-5.12.4.ebuild b/kde-plasma/oxygen/oxygen-5.12.4.ebuild
1442 new file mode 100644
1443 index 0000000000..ebd8d663ea
1444 --- /dev/null
1445 +++ b/kde-plasma/oxygen/oxygen-5.12.4.ebuild
1446 @@ -0,0 +1,93 @@
1447 +# Copyright 1999-2018 Gentoo Foundation
1448 +# Distributed under the terms of the GNU General Public License v2
1449 +
1450 +EAPI=6
1451 +
1452 +inherit flag-o-matic kde5 multibuild
1453 +
1454 +DESCRIPTION="Oxygen visual style for the Plasma desktop"
1455 +HOMEPAGE="https://cgit.kde.org/oxygen.git"
1456 +KEYWORDS="~amd64 ~arm ~x86"
1457 +IUSE="qt4 wayland"
1458 +
1459 +COMMON_DEPEND="
1460 + $(add_frameworks_dep frameworkintegration)
1461 + $(add_frameworks_dep kcmutils)
1462 + $(add_frameworks_dep kcompletion)
1463 + $(add_frameworks_dep kconfig)
1464 + $(add_frameworks_dep kconfigwidgets)
1465 + $(add_frameworks_dep kcoreaddons)
1466 + $(add_frameworks_dep kguiaddons)
1467 + $(add_frameworks_dep ki18n)
1468 + $(add_frameworks_dep kwidgetsaddons)
1469 + $(add_frameworks_dep kwindowsystem)
1470 + $(add_plasma_dep kdecoration)
1471 + $(add_qt_dep qtdbus)
1472 + $(add_qt_dep qtdeclarative)
1473 + $(add_qt_dep qtgui)
1474 + $(add_qt_dep qtwidgets)
1475 + $(add_qt_dep qtx11extras)
1476 + x11-libs/libxcb
1477 + qt4? (
1478 + >=dev-qt/qtcore-4.8.7-r2:4
1479 + >=dev-qt/qtdbus-4.8.7:4
1480 + >=dev-qt/qtgui-4.8.7:4
1481 + kde-frameworks/kdelibs:4
1482 + x11-libs/libX11
1483 + )
1484 + wayland? ( $(add_frameworks_dep kwayland) )
1485 +"
1486 +DEPEND="${COMMON_DEPEND}
1487 + $(add_frameworks_dep kservice)
1488 + qt4? (
1489 + dev-util/automoc:0
1490 + virtual/pkgconfig
1491 + )
1492 +"
1493 +RDEPEND="${COMMON_DEPEND}
1494 + $(add_plasma_dep kde-cli-tools)
1495 + qt4? (
1496 + !kde-plasma/kstyles:4
1497 + !kde-plasma/liboxygenstyle:4
1498 + )
1499 + !kde-plasma/kdebase-cursors:4
1500 +"
1501 +
1502 +pkg_setup() {
1503 + kde5_pkg_setup
1504 + MULTIBUILD_VARIANTS=( kf5 $(usev qt4) )
1505 +}
1506 +
1507 +src_configure() {
1508 + myconfigure() {
1509 + local mycmakeargs=()
1510 +
1511 + if [[ ${MULTIBUILD_VARIANT} = qt4 ]] ; then
1512 + use debug || append-cppflags -DQT_NO_DEBUG
1513 + mycmakeargs+=(
1514 + -DUSE_KDE4=true
1515 + -DSYSCONF_INSTALL_DIR="${EPREFIX}"/etc
1516 + )
1517 + cmake-utils_src_configure
1518 + else
1519 + mycmakeargs+=(
1520 + $(cmake-utils_use_find_package wayland KF5Wayland)
1521 + )
1522 + kde5_src_configure
1523 + fi
1524 + }
1525 +
1526 + multibuild_foreach_variant myconfigure
1527 +}
1528 +
1529 +src_compile() {
1530 + multibuild_foreach_variant kde5_src_compile
1531 +}
1532 +
1533 +src_test() {
1534 + multibuild_foreach_variant kde5_src_test
1535 +}
1536 +
1537 +src_install() {
1538 + multibuild_foreach_variant kde5_src_install
1539 +}
1540
1541 diff --git a/kde-plasma/plasma-desktop/plasma-desktop-5.12.4.ebuild b/kde-plasma/plasma-desktop/plasma-desktop-5.12.4.ebuild
1542 new file mode 100644
1543 index 0000000000..1c48f8ffa8
1544 --- /dev/null
1545 +++ b/kde-plasma/plasma-desktop/plasma-desktop-5.12.4.ebuild
1546 @@ -0,0 +1,163 @@
1547 +# Copyright 1999-2018 Gentoo Foundation
1548 +# Distributed under the terms of the GNU General Public License v2
1549 +
1550 +EAPI=6
1551 +
1552 +KDE_HANDBOOK="forceoptional"
1553 +KDE_TEST="true"
1554 +VIRTUALX_REQUIRED="test"
1555 +inherit kde5
1556 +
1557 +DESCRIPTION="KDE Plasma desktop"
1558 +KEYWORDS="~amd64 ~arm ~x86"
1559 +IUSE="appstream +fontconfig ibus +mouse pulseaudio scim +semantic-desktop touchpad"
1560 +
1561 +COMMON_DEPEND="
1562 + $(add_frameworks_dep attica)
1563 + $(add_frameworks_dep kactivities)
1564 + $(add_frameworks_dep kactivities-stats)
1565 + $(add_frameworks_dep karchive)
1566 + $(add_frameworks_dep kauth)
1567 + $(add_frameworks_dep kbookmarks)
1568 + $(add_frameworks_dep kcmutils)
1569 + $(add_frameworks_dep kcodecs)
1570 + $(add_frameworks_dep kcompletion)
1571 + $(add_frameworks_dep kconfig)
1572 + $(add_frameworks_dep kconfigwidgets)
1573 + $(add_frameworks_dep kcoreaddons)
1574 + $(add_frameworks_dep kdbusaddons)
1575 + $(add_frameworks_dep kdeclarative)
1576 + $(add_frameworks_dep kded)
1577 + $(add_frameworks_dep kdelibs4support)
1578 + $(add_frameworks_dep kemoticons)
1579 + $(add_frameworks_dep kglobalaccel)
1580 + $(add_frameworks_dep kguiaddons)
1581 + $(add_frameworks_dep ki18n)
1582 + $(add_frameworks_dep kiconthemes)
1583 + $(add_frameworks_dep kio)
1584 + $(add_frameworks_dep kitemmodels)
1585 + $(add_frameworks_dep kitemviews)
1586 + $(add_frameworks_dep kjobwidgets)
1587 + $(add_frameworks_dep knewstuff)
1588 + $(add_frameworks_dep knotifications)
1589 + $(add_frameworks_dep knotifyconfig)
1590 + $(add_frameworks_dep kparts)
1591 + $(add_frameworks_dep kpeople)
1592 + $(add_frameworks_dep krunner)
1593 + $(add_frameworks_dep kservice)
1594 + $(add_frameworks_dep kwallet)
1595 + $(add_frameworks_dep kwidgetsaddons)
1596 + $(add_frameworks_dep kwindowsystem)
1597 + $(add_frameworks_dep kxmlgui)
1598 + $(add_frameworks_dep plasma)
1599 + $(add_frameworks_dep solid)
1600 + $(add_frameworks_dep sonnet)
1601 + $(add_plasma_dep kwin)
1602 + $(add_plasma_dep plasma-workspace)
1603 + $(add_qt_dep qtconcurrent)
1604 + $(add_qt_dep qtdbus)
1605 + $(add_qt_dep qtdeclarative)
1606 + $(add_qt_dep qtgui)
1607 + $(add_qt_dep qtnetwork)
1608 + $(add_qt_dep qtprintsupport)
1609 + $(add_qt_dep qtsql)
1610 + $(add_qt_dep qtsvg)
1611 + $(add_qt_dep qtwidgets)
1612 + $(add_qt_dep qtx11extras)
1613 + $(add_qt_dep qtxml)
1614 + media-libs/phonon[qt5(+)]
1615 + x11-libs/libX11
1616 + x11-libs/libXcursor
1617 + x11-libs/libXfixes
1618 + x11-libs/libXi
1619 + x11-libs/libxcb
1620 + x11-libs/libxkbfile
1621 + appstream? ( dev-libs/appstream[qt5] )
1622 + fontconfig? (
1623 + media-libs/fontconfig
1624 + media-libs/freetype
1625 + x11-libs/libXft
1626 + x11-libs/xcb-util-image
1627 + )
1628 + ibus? (
1629 + $(add_qt_dep qtx11extras)
1630 + app-i18n/ibus
1631 + dev-libs/glib:2
1632 + x11-libs/libxcb
1633 + x11-libs/xcb-util-keysyms
1634 + )
1635 + pulseaudio? (
1636 + dev-libs/glib:2
1637 + media-libs/libcanberra
1638 + media-sound/pulseaudio
1639 + )
1640 + scim? ( app-i18n/scim )
1641 + semantic-desktop? ( $(add_frameworks_dep baloo) )
1642 + touchpad? ( x11-drivers/xf86-input-synaptics )
1643 +"
1644 +DEPEND="${COMMON_DEPEND}
1645 + dev-libs/boost
1646 + x11-proto/xproto
1647 + fontconfig? ( x11-libs/libXrender )
1648 + mouse? (
1649 + x11-drivers/xf86-input-evdev
1650 + x11-drivers/xf86-input-libinput
1651 + )
1652 +"
1653 +RDEPEND="${COMMON_DEPEND}
1654 + $(add_frameworks_dep qqc2-desktop-style)
1655 + $(add_plasma_dep breeze)
1656 + $(add_plasma_dep kde-cli-tools)
1657 + $(add_plasma_dep oxygen)
1658 + $(add_qt_dep qtgraphicaleffects)
1659 + sys-apps/accountsservice
1660 + sys-apps/util-linux
1661 + x11-apps/setxkbmap
1662 + pulseaudio? ( $(add_plasma_dep plasma-pa ) )
1663 + !kde-apps/kcontrol
1664 + !<kde-apps/kde4-l10n-17.08.1-r1
1665 + !kde-apps/knetattach[handbook]
1666 + !kde-misc/kcm-touchpad
1667 + !kde-plasma/plasma-desktop:4
1668 + !kde-plasma/plasma-workspace:4
1669 + !kde-plasma/solid-actions-kcm:4
1670 + !kde-plasma/systemsettings:4
1671 +"
1672 +
1673 +src_configure() {
1674 + local mycmakeargs=(
1675 + $(cmake-utils_use_find_package appstream AppStreamQt)
1676 + $(cmake-utils_use_find_package fontconfig Fontconfig)
1677 + $(cmake-utils_use_find_package ibus IBus)
1678 + $(cmake-utils_use_find_package mouse Evdev)
1679 + $(cmake-utils_use_find_package pulseaudio PulseAudio)
1680 + $(cmake-utils_use_find_package scim SCIM)
1681 + $(cmake-utils_use_find_package semantic-desktop KF5Baloo)
1682 + $(cmake-utils_use_find_package touchpad Synaptics)
1683 + )
1684 +
1685 + kde5_src_configure
1686 +}
1687 +
1688 +src_test() {
1689 + # needs D-Bus, bug #634166
1690 + local myctestargs=(
1691 + -E "(test_kio_fonts)"
1692 + )
1693 +
1694 + kde5_src_test
1695 +}
1696 +
1697 +pkg_postinst() {
1698 + kde5_pkg_postinst
1699 +
1700 + if has_version "dev-qt/qtcore:4" && ! has_version "dev-libs/sni-qt" ; then
1701 + elog "For Qt4 applications legacy-systray support, please install dev-libs/sni-qt."
1702 + fi
1703 + if has_version "x11-libs/gtk+:2" && ! has_version "dev-libs/libappindicator:2"; then
1704 + elog "For GTK+2 applications legacy-systray support, please install dev-libs/libappindicator:2."
1705 + fi
1706 + if has_version "x11-libs/gtk+:3" && ! has_version "dev-libs/libappindicator:3"; then
1707 + elog "For GTK+3 applications legacy-systray support, please install dev-libs/libappindicator:3."
1708 + fi
1709 +}
1710
1711 diff --git a/kde-plasma/plasma-integration/plasma-integration-5.12.4.ebuild b/kde-plasma/plasma-integration/plasma-integration-5.12.4.ebuild
1712 new file mode 100644
1713 index 0000000000..1d60d9295f
1714 --- /dev/null
1715 +++ b/kde-plasma/plasma-integration/plasma-integration-5.12.4.ebuild
1716 @@ -0,0 +1,43 @@
1717 +# Copyright 1999-2018 Gentoo Foundation
1718 +# Distributed under the terms of the GNU General Public License v2
1719 +
1720 +EAPI=6
1721 +
1722 +VIRTUALX_REQUIRED="test"
1723 +inherit kde5
1724 +
1725 +DESCRIPTION="Qt Platform Theme integration plugins for the Plasma workspaces"
1726 +LICENSE="LGPL-2+"
1727 +KEYWORDS="~amd64 ~arm ~arm64 ~x86"
1728 +IUSE=""
1729 +
1730 +DEPEND="
1731 + $(add_frameworks_dep kcompletion)
1732 + $(add_frameworks_dep kconfig)
1733 + $(add_frameworks_dep kconfigwidgets)
1734 + $(add_frameworks_dep kcoreaddons)
1735 + $(add_frameworks_dep ki18n)
1736 + $(add_frameworks_dep kiconthemes)
1737 + $(add_frameworks_dep kio)
1738 + $(add_frameworks_dep kjobwidgets)
1739 + $(add_frameworks_dep knotifications)
1740 + $(add_frameworks_dep kwayland)
1741 + $(add_frameworks_dep kwidgetsaddons)
1742 + $(add_frameworks_dep kwindowsystem)
1743 + $(add_frameworks_dep kxmlgui)
1744 + $(add_plasma_dep breeze)
1745 + $(add_qt_dep qtdbus)
1746 + $(add_qt_dep qtgui 'dbus' '' '5=')
1747 + $(add_qt_dep qtquickcontrols2)
1748 + $(add_qt_dep qtwidgets)
1749 + $(add_qt_dep qtx11extras)
1750 + x11-libs/libXcursor
1751 + x11-libs/libxcb
1752 +"
1753 +RDEPEND="${DEPEND}
1754 + media-fonts/hack
1755 + media-fonts/noto
1756 +"
1757 +
1758 +# requires running kde environment
1759 +RESTRICT+=" test"
1760
1761 diff --git a/kde-plasma/plasma-meta/plasma-meta-5.12.4.ebuild b/kde-plasma/plasma-meta/plasma-meta-5.12.4.ebuild
1762 new file mode 100644
1763 index 0000000000..985334a5d9
1764 --- /dev/null
1765 +++ b/kde-plasma/plasma-meta/plasma-meta-5.12.4.ebuild
1766 @@ -0,0 +1,80 @@
1767 +# Copyright 1999-2018 Gentoo Foundation
1768 +# Distributed under the terms of the GNU General Public License v2
1769 +
1770 +EAPI=6
1771 +
1772 +inherit kde5-functions
1773 +
1774 +DESCRIPTION="Merge this to pull in all Plasma 5 packages"
1775 +HOMEPAGE="https://www.kde.org/workspaces/plasmadesktop/"
1776 +
1777 +LICENSE="metapackage"
1778 +SLOT="5"
1779 +KEYWORDS="~amd64 ~arm ~x86"
1780 +IUSE="bluetooth crypt +display-manager grub gtk +handbook legacy-systray
1781 +networkmanager pam plymouth pulseaudio qt4 +sddm sdk +wallpapers"
1782 +
1783 +RDEPEND="
1784 + $(add_plasma_dep breeze)
1785 + $(add_plasma_dep drkonqi)
1786 + $(add_plasma_dep kactivitymanagerd)
1787 + $(add_plasma_dep kde-cli-tools)
1788 + $(add_plasma_dep kdecoration)
1789 + $(add_plasma_dep kdeplasma-addons)
1790 + $(add_plasma_dep kgamma)
1791 + $(add_plasma_dep khotkeys)
1792 + $(add_plasma_dep kinfocenter)
1793 + $(add_plasma_dep kmenuedit)
1794 + $(add_plasma_dep kscreen)
1795 + $(add_plasma_dep kscreenlocker)
1796 + $(add_plasma_dep ksshaskpass)
1797 + $(add_plasma_dep ksysguard)
1798 + $(add_plasma_dep kwayland-integration)
1799 + $(add_plasma_dep kwin)
1800 + $(add_plasma_dep kwrited)
1801 + $(add_plasma_dep libkscreen)
1802 + $(add_plasma_dep libksysguard)
1803 + $(add_plasma_dep milou)
1804 + $(add_plasma_dep oxygen)
1805 + $(add_plasma_dep plasma-desktop)
1806 + $(add_plasma_dep plasma-integration)
1807 + $(add_plasma_dep plasma-workspace)
1808 + $(add_plasma_dep polkit-kde-agent)
1809 + $(add_plasma_dep powerdevil)
1810 + $(add_plasma_dep systemsettings)
1811 + $(add_plasma_dep user-manager)
1812 + bluetooth? ( $(add_plasma_dep bluedevil) )
1813 + crypt? ( $(add_plasma_dep plasma-vault) )
1814 + display-manager? (
1815 + sddm? (
1816 + $(add_plasma_dep sddm-kcm)
1817 + x11-misc/sddm
1818 + )
1819 + !sddm? ( x11-misc/lightdm )
1820 + )
1821 + grub? ( $(add_plasma_dep breeze-grub) )
1822 + gtk? (
1823 + $(add_plasma_dep breeze-gtk)
1824 + $(add_plasma_dep kde-gtk-config)
1825 + legacy-systray? (
1826 + dev-libs/libappindicator:3
1827 + dev-libs/libappindicator:2
1828 + )
1829 + )
1830 + handbook? ( $(add_kdeapps_dep khelpcenter) )
1831 + networkmanager? ( $(add_plasma_dep plasma-nm) )
1832 + pam? ( $(add_plasma_dep kwallet-pam) )
1833 + plymouth? (
1834 + $(add_plasma_dep breeze-plymouth)
1835 + $(add_plasma_dep plymouth-kcm)
1836 + )
1837 + pulseaudio? ( $(add_plasma_dep plasma-pa) )
1838 + qt4? (
1839 + kde-plasma/qguiplatformplugin_kde:4
1840 + legacy-systray? ( dev-libs/sni-qt )
1841 + )
1842 + sdk? ( $(add_plasma_dep plasma-sdk) )
1843 + wallpapers? ( $(add_plasma_dep plasma-workspace-wallpapers) )
1844 +"
1845 +
1846 +REQUIRED_USE="legacy-systray? ( || ( gtk qt4 ) )"
1847
1848 diff --git a/kde-plasma/plasma-nm/plasma-nm-5.12.4.ebuild b/kde-plasma/plasma-nm/plasma-nm-5.12.4.ebuild
1849 new file mode 100644
1850 index 0000000000..a699afd248
1851 --- /dev/null
1852 +++ b/kde-plasma/plasma-nm/plasma-nm-5.12.4.ebuild
1853 @@ -0,0 +1,75 @@
1854 +# Copyright 1999-2018 Gentoo Foundation
1855 +# Distributed under the terms of the GNU General Public License v2
1856 +
1857 +EAPI=6
1858 +
1859 +inherit kde5
1860 +
1861 +DESCRIPTION="KDE Plasma applet for NetworkManager"
1862 +LICENSE="GPL-2 LGPL-2.1"
1863 +KEYWORDS="~amd64 ~arm ~x86"
1864 +IUSE="modemmanager openconnect teamd"
1865 +
1866 +DEPEND="
1867 + $(add_frameworks_dep kcompletion)
1868 + $(add_frameworks_dep kconfig)
1869 + $(add_frameworks_dep kconfigwidgets)
1870 + $(add_frameworks_dep kcoreaddons)
1871 + $(add_frameworks_dep kdbusaddons)
1872 + $(add_frameworks_dep kdeclarative)
1873 + $(add_frameworks_dep kdelibs4support)
1874 + $(add_frameworks_dep ki18n)
1875 + $(add_frameworks_dep kiconthemes)
1876 + $(add_frameworks_dep kio)
1877 + $(add_frameworks_dep kitemviews)
1878 + $(add_frameworks_dep knotifications)
1879 + $(add_frameworks_dep kservice)
1880 + $(add_frameworks_dep kwallet)
1881 + $(add_frameworks_dep kwidgetsaddons)
1882 + $(add_frameworks_dep kwindowsystem)
1883 + $(add_frameworks_dep kxmlgui)
1884 + $(add_frameworks_dep networkmanager-qt 'teamd=')
1885 + $(add_frameworks_dep plasma)
1886 + $(add_frameworks_dep solid)
1887 + $(add_qt_dep qtdbus)
1888 + $(add_qt_dep qtdeclarative)
1889 + $(add_qt_dep qtgui)
1890 + $(add_qt_dep qtnetwork)
1891 + $(add_qt_dep qtwidgets)
1892 + >=app-crypt/qca-2.1.1:2[qt5(+)]
1893 + >=net-misc/networkmanager-0.9.10.0[teamd=]
1894 + modemmanager? (
1895 + $(add_frameworks_dep modemmanager-qt)
1896 + $(add_qt_dep qtxml)
1897 + net-misc/mobile-broadband-provider-info
1898 + )
1899 + openconnect? (
1900 + $(add_qt_dep qtxml)
1901 + net-misc/networkmanager-openconnect
1902 + net-vpn/openconnect:=
1903 + )
1904 +"
1905 +RDEPEND="${DEPEND}
1906 + $(add_plasma_dep kde-cli-tools)
1907 + !kde-plasma/plasma-nm:4
1908 +"
1909 +
1910 +src_configure() {
1911 + local mycmakeargs=(
1912 + $(cmake-utils_use_find_package modemmanager ModemManager)
1913 + $(cmake-utils_use_find_package modemmanager KF5ModemManagerQt)
1914 + $(cmake-utils_use_find_package openconnect OpenConnect)
1915 + )
1916 +
1917 + kde5_src_configure
1918 +}
1919 +
1920 +pkg_postinst() {
1921 + kde5_pkg_postinst
1922 +
1923 + if ! has_version "kde-plasma/plasma-workspace:5"; then
1924 + einfo "${PN} is not terribly useful without kde-plasma/plasma-workspace:5."
1925 + einfo "However, the networkmanagement KCM can be called from either systemsettings"
1926 + einfo "or manually: $ kcmshell5 kcm_networkmanagement"
1927 + fi
1928 +}
1929
1930 diff --git a/kde-plasma/plasma-pa/plasma-pa-5.12.4.ebuild b/kde-plasma/plasma-pa/plasma-pa-5.12.4.ebuild
1931 new file mode 100644
1932 index 0000000000..aae43ea14c
1933 --- /dev/null
1934 +++ b/kde-plasma/plasma-pa/plasma-pa-5.12.4.ebuild
1935 @@ -0,0 +1,29 @@
1936 +# Copyright 1999-2018 Gentoo Foundation
1937 +# Distributed under the terms of the GNU General Public License v2
1938 +
1939 +EAPI=6
1940 +
1941 +KDE_HANDBOOK="forceoptional"
1942 +inherit kde5
1943 +
1944 +DESCRIPTION="Plasma applet for audio volume management using PulseAudio"
1945 +KEYWORDS="~amd64 ~arm ~x86"
1946 +IUSE=""
1947 +
1948 +DEPEND="
1949 + $(add_frameworks_dep kcoreaddons)
1950 + $(add_frameworks_dep kdeclarative)
1951 + $(add_frameworks_dep kglobalaccel)
1952 + $(add_frameworks_dep ki18n)
1953 + $(add_frameworks_dep plasma)
1954 + $(add_qt_dep qtdbus)
1955 + $(add_qt_dep qtdeclarative)
1956 + $(add_qt_dep qtgui)
1957 + $(add_qt_dep qtwidgets)
1958 + dev-libs/glib:2
1959 + gnome-base/gconf:2
1960 + media-libs/libcanberra
1961 + media-sound/pulseaudio[gnome]
1962 +"
1963 +
1964 +RDEPEND="${DEPEND}"
1965
1966 diff --git a/kde-plasma/plasma-sdk/plasma-sdk-5.12.4.ebuild b/kde-plasma/plasma-sdk/plasma-sdk-5.12.4.ebuild
1967 new file mode 100644
1968 index 0000000000..47de95ae21
1969 --- /dev/null
1970 +++ b/kde-plasma/plasma-sdk/plasma-sdk-5.12.4.ebuild
1971 @@ -0,0 +1,39 @@
1972 +# Copyright 1999-2018 Gentoo Foundation
1973 +# Distributed under the terms of the GNU General Public License v2
1974 +
1975 +EAPI=6
1976 +
1977 +KDE_TEST="optional"
1978 +VIRTUALX_REQUIRED="test"
1979 +inherit kde5
1980 +
1981 +DESCRIPTION="Useful applications for Plasma development"
1982 +KEYWORDS="~amd64 ~arm ~x86"
1983 +IUSE=""
1984 +
1985 +DEPEND="
1986 + $(add_frameworks_dep karchive)
1987 + $(add_frameworks_dep kcompletion)
1988 + $(add_frameworks_dep kconfig)
1989 + $(add_frameworks_dep kconfigwidgets)
1990 + $(add_frameworks_dep kcoreaddons)
1991 + $(add_frameworks_dep kdbusaddons)
1992 + $(add_frameworks_dep kdeclarative)
1993 + $(add_frameworks_dep ki18n)
1994 + $(add_frameworks_dep kiconthemes)
1995 + $(add_frameworks_dep kio)
1996 + $(add_frameworks_dep kpackage)
1997 + $(add_frameworks_dep kservice)
1998 + $(add_frameworks_dep ktexteditor)
1999 + $(add_frameworks_dep kwidgetsaddons)
2000 + $(add_frameworks_dep plasma)
2001 + $(add_qt_dep qtdbus)
2002 + $(add_qt_dep qtdeclarative)
2003 + $(add_qt_dep qtgui)
2004 + $(add_qt_dep qtwidgets)
2005 + $(add_qt_dep qtxml)
2006 +"
2007 +RDEPEND="${DEPEND}
2008 + !dev-util/plasmate
2009 + $(add_frameworks_dep kirigami)
2010 +"
2011
2012 diff --git a/kde-plasma/plasma-vault/plasma-vault-5.12.4.ebuild b/kde-plasma/plasma-vault/plasma-vault-5.12.4.ebuild
2013 new file mode 100644
2014 index 0000000000..e346ad1f7d
2015 --- /dev/null
2016 +++ b/kde-plasma/plasma-vault/plasma-vault-5.12.4.ebuild
2017 @@ -0,0 +1,34 @@
2018 +# Copyright 1999-2018 Gentoo Foundation
2019 +# Distributed under the terms of the GNU General Public License v2
2020 +
2021 +EAPI=6
2022 +
2023 +inherit kde5
2024 +
2025 +DESCRIPTION="Plasma applet and services for creating encrypted vaults"
2026 +HOMEPAGE+=" http://cukic.co/2017/02/03/vaults-encryption-in-plasma/"
2027 +
2028 +LICENSE="LGPL-3"
2029 +KEYWORDS="~amd64 ~arm ~x86"
2030 +IUSE=""
2031 +
2032 +DEPEND="
2033 + $(add_frameworks_dep kactivities)
2034 + $(add_frameworks_dep kcodecs)
2035 + $(add_frameworks_dep kconfig)
2036 + $(add_frameworks_dep kconfigwidgets)
2037 + $(add_frameworks_dep kcoreaddons)
2038 + $(add_frameworks_dep kdbusaddons)
2039 + $(add_frameworks_dep ki18n)
2040 + $(add_frameworks_dep kio)
2041 + $(add_frameworks_dep plasma)
2042 + $(add_frameworks_dep kwidgetsaddons)
2043 + $(add_plasma_dep libksysguard)
2044 + $(add_qt_dep qtdbus)
2045 + $(add_qt_dep qtdeclarative)
2046 + $(add_qt_dep qtgui)
2047 + $(add_qt_dep qtwidgets)
2048 +"
2049 +RDEPEND="${DEPEND}
2050 + || ( >=sys-fs/encfs-1.9.2 sys-fs/cryfs )
2051 +"
2052
2053 diff --git a/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.12.4.ebuild b/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.12.4.ebuild
2054 new file mode 100644
2055 index 0000000000..96669f76d4
2056 --- /dev/null
2057 +++ b/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.12.4.ebuild
2058 @@ -0,0 +1,18 @@
2059 +# Copyright 1999-2018 Gentoo Foundation
2060 +# Distributed under the terms of the GNU General Public License v2
2061 +
2062 +EAPI=6
2063 +
2064 +KDE_AUTODEPS="false"
2065 +KDE_DEBUG="false"
2066 +inherit kde5
2067 +
2068 +DESCRIPTION="Additional wallpapers for the Plasma workspace"
2069 +KEYWORDS="~amd64 ~arm ~x86"
2070 +IUSE=""
2071 +
2072 +DEPEND="
2073 + $(add_frameworks_dep extra-cmake-modules)
2074 + $(add_qt_dep qtcore)
2075 +"
2076 +RDEPEND="!<kde-apps/kde-wallpapers-15.08.3-r2"
2077
2078 diff --git a/kde-plasma/plasma-workspace/plasma-workspace-5.12.4.ebuild b/kde-plasma/plasma-workspace/plasma-workspace-5.12.4.ebuild
2079 new file mode 100644
2080 index 0000000000..0fbd6e358b
2081 --- /dev/null
2082 +++ b/kde-plasma/plasma-workspace/plasma-workspace-5.12.4.ebuild
2083 @@ -0,0 +1,173 @@
2084 +# Copyright 1999-2018 Gentoo Foundation
2085 +# Distributed under the terms of the GNU General Public License v2
2086 +
2087 +EAPI=6
2088 +
2089 +KDE_HANDBOOK="forceoptional"
2090 +KDE_TEST="forceoptional"
2091 +VIRTUALX_REQUIRED="test"
2092 +inherit kde5 qmake-utils
2093 +
2094 +DESCRIPTION="KDE Plasma workspace"
2095 +KEYWORDS="~amd64 ~arm ~arm64 ~x86"
2096 +IUSE="appstream +calendar geolocation gps prison qalculate +semantic-desktop systemd"
2097 +
2098 +REQUIRED_USE="gps? ( geolocation )"
2099 +
2100 +COMMON_DEPEND="
2101 + $(add_frameworks_dep kactivities)
2102 + $(add_frameworks_dep kauth)
2103 + $(add_frameworks_dep kbookmarks)
2104 + $(add_frameworks_dep kcompletion)
2105 + $(add_frameworks_dep kconfig)
2106 + $(add_frameworks_dep kconfigwidgets)
2107 + $(add_frameworks_dep kcoreaddons)
2108 + $(add_frameworks_dep kcrash)
2109 + $(add_frameworks_dep kdbusaddons)
2110 + $(add_frameworks_dep kdeclarative)
2111 + $(add_frameworks_dep kdelibs4support)
2112 + $(add_frameworks_dep kglobalaccel)
2113 + $(add_frameworks_dep kguiaddons)
2114 + $(add_frameworks_dep ki18n)
2115 + $(add_frameworks_dep kiconthemes)
2116 + $(add_frameworks_dep kidletime)
2117 + $(add_frameworks_dep kio)
2118 + $(add_frameworks_dep kitemmodels)
2119 + $(add_frameworks_dep kitemviews)
2120 + $(add_frameworks_dep kjobwidgets)
2121 + $(add_frameworks_dep kjs)
2122 + $(add_frameworks_dep kjsembed)
2123 + $(add_frameworks_dep knewstuff)
2124 + $(add_frameworks_dep knotifications)
2125 + $(add_frameworks_dep knotifyconfig)
2126 + $(add_frameworks_dep kpackage)
2127 + $(add_frameworks_dep krunner)
2128 + $(add_frameworks_dep kservice)
2129 + $(add_frameworks_dep ktexteditor)
2130 + $(add_frameworks_dep ktextwidgets)
2131 + $(add_frameworks_dep kwallet)
2132 + $(add_frameworks_dep kwayland)
2133 + $(add_frameworks_dep kwidgetsaddons)
2134 + $(add_frameworks_dep kwindowsystem)
2135 + $(add_frameworks_dep kxmlgui)
2136 + $(add_frameworks_dep plasma)
2137 + $(add_frameworks_dep solid)
2138 + $(add_plasma_dep kscreenlocker)
2139 + $(add_plasma_dep kwin)
2140 + $(add_plasma_dep libksysguard)
2141 + $(add_qt_dep qtdbus)
2142 + $(add_qt_dep qtdeclarative 'widgets')
2143 + $(add_qt_dep qtgui 'jpeg')
2144 + $(add_qt_dep qtnetwork)
2145 + $(add_qt_dep qtscript)
2146 + $(add_qt_dep qtsql)
2147 + $(add_qt_dep qtwidgets)
2148 + $(add_qt_dep qtx11extras)
2149 + $(add_qt_dep qtxml)
2150 + media-libs/phonon[qt5(+)]
2151 + sys-libs/zlib
2152 + x11-libs/libICE
2153 + x11-libs/libSM
2154 + x11-libs/libX11
2155 + x11-libs/libXau
2156 + x11-libs/libxcb
2157 + x11-libs/libXfixes
2158 + x11-libs/libXrender
2159 + x11-libs/libXtst
2160 + x11-libs/xcb-util
2161 + x11-libs/xcb-util-image
2162 + appstream? ( dev-libs/appstream[qt5] )
2163 + calendar? ( $(add_frameworks_dep kholidays) )
2164 + geolocation? ( $(add_frameworks_dep networkmanager-qt) )
2165 + gps? ( sci-geosciences/gpsd )
2166 + prison? ( $(add_frameworks_dep prison) )
2167 + qalculate? ( sci-libs/libqalculate:= )
2168 + semantic-desktop? ( $(add_frameworks_dep baloo) )
2169 +"
2170 +RDEPEND="${COMMON_DEPEND}
2171 + $(add_frameworks_dep kded)
2172 + $(add_frameworks_dep kdesu)
2173 + $(add_kdeapps_dep kio-extras)
2174 + $(add_plasma_dep kde-cli-tools)
2175 + $(add_plasma_dep ksysguard)
2176 + $(add_plasma_dep milou)
2177 + $(add_plasma_dep plasma-integration)
2178 + $(add_qt_dep qdbus)
2179 + $(add_qt_dep qtgraphicaleffects)
2180 + $(add_qt_dep qtpaths)
2181 + $(add_qt_dep qtquickcontrols 'widgets')
2182 + app-text/iso-codes
2183 + x11-apps/mkfontdir
2184 + x11-apps/xmessage
2185 + x11-apps/xprop
2186 + x11-apps/xrdb
2187 + x11-apps/xset
2188 + x11-apps/xsetroot
2189 + systemd? ( sys-apps/dbus[user-session] )
2190 + !systemd? ( sys-apps/dbus )
2191 + !dev-libs/xembed-sni-proxy
2192 + !kde-plasma/freespacenotifier:4
2193 + !kde-plasma/libtaskmanager:4
2194 + !kde-plasma/kcminit:4
2195 + !kde-plasma/kdebase-startkde:4
2196 + !kde-plasma/klipper:4
2197 + !kde-plasma/krunner:4
2198 + !kde-plasma/ksmserver:4
2199 + !kde-plasma/ksplash:4
2200 + !kde-plasma/plasma-workspace:4
2201 +"
2202 +DEPEND="${COMMON_DEPEND}
2203 + $(add_qt_dep qtconcurrent)
2204 + x11-proto/xproto
2205 +"
2206 +
2207 +PATCHES=(
2208 + "${FILESDIR}/${PN}-5.4-startkde-script.patch"
2209 + "${FILESDIR}/${PN}-5.10-startplasmacompositor-script.patch"
2210 + "${FILESDIR}/${PN}-5.10.4-unused-dep.patch"
2211 +)
2212 +
2213 +RESTRICT+=" test"
2214 +
2215 +src_prepare() {
2216 + kde5_src_prepare
2217 +
2218 + sed -e "s|\`qtpaths|\`$(qt5_get_bindir)/qtpaths|" \
2219 + -i startkde/startkde.cmake startkde/startplasmacompositor.cmake || die
2220 +}
2221 +
2222 +src_configure() {
2223 + local mycmakeargs=(
2224 + $(cmake-utils_use_find_package appstream AppStreamQt)
2225 + $(cmake-utils_use_find_package calendar KF5Holidays)
2226 + $(cmake-utils_use_find_package geolocation KF5NetworkManagerQt)
2227 + $(cmake-utils_use_find_package prison KF5Prison)
2228 + $(cmake-utils_use_find_package qalculate Qalculate)
2229 + $(cmake-utils_use_find_package semantic-desktop KF5Baloo)
2230 + )
2231 +
2232 + use gps && mycmakeargs+=( $(cmake-utils_use_find_package gps libgps) )
2233 +
2234 + kde5_src_configure
2235 +}
2236 +
2237 +src_install() {
2238 + kde5_src_install
2239 +
2240 + # startup and shutdown scripts
2241 + insinto /etc/plasma/startup
2242 + doins "${FILESDIR}/10-agent-startup.sh"
2243 +
2244 + insinto /etc/plasma/shutdown
2245 + doins "${FILESDIR}/10-agent-shutdown.sh"
2246 +}
2247 +
2248 +pkg_postinst () {
2249 + kde5_pkg_postinst
2250 +
2251 + echo
2252 + elog "To enable gpg-agent and/or ssh-agent in Plasma sessions,"
2253 + elog "edit ${EPREFIX}/etc/plasma/startup/10-agent-startup.sh and"
2254 + elog "${EPREFIX}/etc/plasma/shutdown/10-agent-shutdown.sh"
2255 + echo
2256 +}
2257
2258 diff --git a/kde-plasma/plymouth-kcm/plymouth-kcm-5.12.4.ebuild b/kde-plasma/plymouth-kcm/plymouth-kcm-5.12.4.ebuild
2259 new file mode 100644
2260 index 0000000000..b22a94e9b1
2261 --- /dev/null
2262 +++ b/kde-plasma/plymouth-kcm/plymouth-kcm-5.12.4.ebuild
2263 @@ -0,0 +1,36 @@
2264 +# Copyright 1999-2018 Gentoo Foundation
2265 +# Distributed under the terms of the GNU General Public License v2
2266 +
2267 +EAPI=6
2268 +
2269 +BOGUS=1
2270 +inherit kde5
2271 +
2272 +DESCRIPTION="KDE Plasma control module for Plymouth"
2273 +HOMEPAGE="https://cgit.kde.org/plymouth-kcm.git"
2274 +
2275 +LICENSE="GPL-2+"
2276 +KEYWORDS="~amd64 ~arm ~x86"
2277 +IUSE=""
2278 +
2279 +DEPEND="
2280 + $(add_frameworks_dep karchive)
2281 + $(add_frameworks_dep kauth)
2282 + $(add_frameworks_dep kconfig)
2283 + $(add_frameworks_dep kcoreaddons)
2284 + $(add_frameworks_dep kdeclarative)
2285 + $(add_frameworks_dep ki18n)
2286 + $(add_frameworks_dep kio)
2287 + $(add_frameworks_dep knewstuff)
2288 + $(add_frameworks_dep kwidgetsaddons)
2289 + $(add_qt_dep qtdeclarative)
2290 + $(add_qt_dep qtgui)
2291 + $(add_qt_dep qtquickcontrols)
2292 + $(add_qt_dep qtwidgets)
2293 + sys-boot/plymouth
2294 +"
2295 +RDEPEND="${DEPEND}
2296 + $(add_plasma_dep kde-cli-tools)
2297 +"
2298 +
2299 +DOCS=( CONTRIBUTORS )
2300
2301 diff --git a/kde-plasma/polkit-kde-agent/polkit-kde-agent-5.12.4.ebuild b/kde-plasma/polkit-kde-agent/polkit-kde-agent-5.12.4.ebuild
2302 new file mode 100644
2303 index 0000000000..d1b6abb46a
2304 --- /dev/null
2305 +++ b/kde-plasma/polkit-kde-agent/polkit-kde-agent-5.12.4.ebuild
2306 @@ -0,0 +1,30 @@
2307 +# Copyright 1999-2018 Gentoo Foundation
2308 +# Distributed under the terms of the GNU General Public License v2
2309 +
2310 +EAPI=6
2311 +
2312 +KMNAME="${PN}-1"
2313 +inherit kde5
2314 +
2315 +DESCRIPTION="PolKit agent module for KDE Plasma"
2316 +HOMEPAGE="https://www.kde.org"
2317 +KEYWORDS="~amd64 ~arm ~arm64 ~x86"
2318 +IUSE=""
2319 +
2320 +DEPEND="
2321 + $(add_frameworks_dep kcoreaddons)
2322 + $(add_frameworks_dep kcrash)
2323 + $(add_frameworks_dep kdbusaddons)
2324 + $(add_frameworks_dep ki18n)
2325 + $(add_frameworks_dep kiconthemes)
2326 + $(add_frameworks_dep kwidgetsaddons)
2327 + $(add_frameworks_dep kwindowsystem)
2328 + $(add_qt_dep qtdbus)
2329 + $(add_qt_dep qtgui)
2330 + $(add_qt_dep qtwidgets)
2331 + >=sys-auth/polkit-qt-0.112.0[qt5(+)]
2332 +"
2333 +RDEPEND="${DEPEND}
2334 + !sys-auth/polkit-kde-agent:4[-minimal(-)]
2335 + !sys-auth/polkit-kde-agent:5
2336 +"
2337
2338 diff --git a/kde-plasma/powerdevil/powerdevil-5.12.4.ebuild b/kde-plasma/powerdevil/powerdevil-5.12.4.ebuild
2339 new file mode 100644
2340 index 0000000000..ed23ce04ae
2341 --- /dev/null
2342 +++ b/kde-plasma/powerdevil/powerdevil-5.12.4.ebuild
2343 @@ -0,0 +1,68 @@
2344 +# Copyright 1999-2018 Gentoo Foundation
2345 +# Distributed under the terms of the GNU General Public License v2
2346 +
2347 +EAPI=6
2348 +
2349 +KDE_HANDBOOK="true"
2350 +inherit kde5
2351 +
2352 +DESCRIPTION="Power management for KDE Plasma Shell"
2353 +HOMEPAGE="https://cgit.kde.org/powerdevil.git"
2354 +KEYWORDS="~amd64 ~arm ~x86"
2355 +IUSE="brightness-control consolekit +wireless"
2356 +
2357 +DEPEND="
2358 + $(add_frameworks_dep kactivities)
2359 + $(add_frameworks_dep kauth policykit)
2360 + $(add_frameworks_dep kcompletion)
2361 + $(add_frameworks_dep kconfig)
2362 + $(add_frameworks_dep kconfigwidgets)
2363 + $(add_frameworks_dep kcoreaddons)
2364 + $(add_frameworks_dep kcrash)
2365 + $(add_frameworks_dep kdbusaddons)
2366 + $(add_frameworks_dep kdelibs4support)
2367 + $(add_frameworks_dep kglobalaccel)
2368 + $(add_frameworks_dep ki18n)
2369 + $(add_frameworks_dep kidletime)
2370 + $(add_frameworks_dep kio)
2371 + $(add_frameworks_dep knotifications)
2372 + $(add_frameworks_dep knotifyconfig)
2373 + $(add_frameworks_dep kservice)
2374 + $(add_frameworks_dep kwayland)
2375 + $(add_frameworks_dep kwidgetsaddons)
2376 + $(add_frameworks_dep kxmlgui)
2377 + $(add_frameworks_dep solid)
2378 + $(add_plasma_dep libkscreen)
2379 + $(add_plasma_dep plasma-workspace)
2380 + $(add_qt_dep qtdbus)
2381 + $(add_qt_dep qtgui)
2382 + $(add_qt_dep qtwidgets)
2383 + $(add_qt_dep qtx11extras)
2384 + virtual/libudev:=
2385 + x11-libs/libxcb
2386 + brightness-control? ( app-misc/ddcutil )
2387 + wireless? (
2388 + $(add_frameworks_dep bluez-qt)
2389 + $(add_frameworks_dep networkmanager-qt)
2390 + )
2391 +"
2392 +RDEPEND="${DEPEND}
2393 + $(add_plasma_dep kde-cli-tools)
2394 + >=sys-power/upower-0.9.23
2395 + consolekit? (
2396 + >=sys-auth/consolekit-1.0.1
2397 + sys-power/pm-utils
2398 + )
2399 + !kde-plasma/powerdevil:4
2400 + !kde-plasma/systemsettings:4[handbook]
2401 +"
2402 +
2403 +src_configure() {
2404 + local mycmakeargs=(
2405 + -DWITH_DDCUTIL=$(usex brightness-control)
2406 + $(cmake-utils_use_find_package wireless KF5BluezQt)
2407 + $(cmake-utils_use_find_package wireless KF5NetworkManagerQt)
2408 + )
2409 +
2410 + kde5_src_configure
2411 +}
2412
2413 diff --git a/kde-plasma/sddm-kcm/sddm-kcm-5.12.4.ebuild b/kde-plasma/sddm-kcm/sddm-kcm-5.12.4.ebuild
2414 new file mode 100644
2415 index 0000000000..f2bab93c95
2416 --- /dev/null
2417 +++ b/kde-plasma/sddm-kcm/sddm-kcm-5.12.4.ebuild
2418 @@ -0,0 +1,41 @@
2419 +# Copyright 1999-2018 Gentoo Foundation
2420 +# Distributed under the terms of the GNU General Public License v2
2421 +
2422 +EAPI=6
2423 +
2424 +inherit kde5
2425 +
2426 +DESCRIPTION="KDE Plasma control module for SDDM"
2427 +HOMEPAGE="https://cgit.kde.org/sddm-kcm.git"
2428 +
2429 +LICENSE="GPL-2+"
2430 +KEYWORDS="~amd64 ~arm ~x86"
2431 +IUSE=""
2432 +
2433 +COMMON_DEPEND="
2434 + $(add_frameworks_dep karchive)
2435 + $(add_frameworks_dep kauth)
2436 + $(add_frameworks_dep kconfig)
2437 + $(add_frameworks_dep kconfigwidgets)
2438 + $(add_frameworks_dep kcoreaddons)
2439 + $(add_frameworks_dep ki18n)
2440 + $(add_frameworks_dep kio)
2441 + $(add_frameworks_dep knewstuff)
2442 + $(add_frameworks_dep kwidgetsaddons)
2443 + $(add_qt_dep qtdeclarative 'widgets')
2444 + $(add_qt_dep qtgui)
2445 + $(add_qt_dep qtwidgets)
2446 + $(add_qt_dep qtx11extras)
2447 + x11-libs/libX11
2448 + x11-libs/libXcursor
2449 +"
2450 +DEPEND="${COMMON_DEPEND}
2451 + x11-libs/libXfixes
2452 +"
2453 +RDEPEND="${COMMON_DEPEND}
2454 + $(add_plasma_dep kde-cli-tools)
2455 + x11-misc/sddm
2456 + !kde-misc/sddm-kcm
2457 +"
2458 +
2459 +DOCS=( CONTRIBUTORS )
2460
2461 diff --git a/kde-plasma/systemsettings/systemsettings-5.12.4.ebuild b/kde-plasma/systemsettings/systemsettings-5.12.4.ebuild
2462 new file mode 100644
2463 index 0000000000..d1c4f56be8
2464 --- /dev/null
2465 +++ b/kde-plasma/systemsettings/systemsettings-5.12.4.ebuild
2466 @@ -0,0 +1,52 @@
2467 +# Copyright 1999-2018 Gentoo Foundation
2468 +# Distributed under the terms of the GNU General Public License v2
2469 +
2470 +EAPI=6
2471 +
2472 +KDE_HANDBOOK="forceoptional"
2473 +inherit kde5
2474 +
2475 +DESCRIPTION="System settings utility"
2476 +KEYWORDS="~amd64 ~arm ~x86"
2477 +IUSE="classic gtk"
2478 +
2479 +DEPEND="
2480 + $(add_frameworks_dep kactivities)
2481 + $(add_frameworks_dep kactivities-stats)
2482 + $(add_frameworks_dep kauth)
2483 + $(add_frameworks_dep kcmutils)
2484 + $(add_frameworks_dep kcompletion)
2485 + $(add_frameworks_dep kconfig)
2486 + $(add_frameworks_dep kconfigwidgets)
2487 + $(add_frameworks_dep kcoreaddons)
2488 + $(add_frameworks_dep kcrash)
2489 + $(add_frameworks_dep kdbusaddons)
2490 + $(add_frameworks_dep kdeclarative)
2491 + $(add_frameworks_dep ki18n)
2492 + $(add_frameworks_dep kiconthemes)
2493 + $(add_frameworks_dep kio)
2494 + $(add_frameworks_dep kitemviews)
2495 + $(add_frameworks_dep kpackage)
2496 + $(add_frameworks_dep kservice)
2497 + $(add_frameworks_dep kwidgetsaddons)
2498 + $(add_frameworks_dep kwindowsystem)
2499 + $(add_frameworks_dep kxmlgui)
2500 + $(add_qt_dep qtdbus)
2501 + $(add_qt_dep qtdeclarative 'widgets')
2502 + $(add_qt_dep qtgui)
2503 + $(add_qt_dep qtwidgets)
2504 + classic? ( $(add_frameworks_dep khtml) )
2505 +"
2506 +RDEPEND="${DEPEND}
2507 + !kde-plasma/systemsettings:4
2508 + $(add_frameworks_dep kirigami)
2509 + gtk? ( $(add_plasma_dep kde-gtk-config) )
2510 +"
2511 +
2512 +src_configure() {
2513 + local mycmakeargs=(
2514 + $(cmake-utils_use_find_package classic KF5KHtml)
2515 + )
2516 +
2517 + kde5_src_configure
2518 +}
2519
2520 diff --git a/kde-plasma/user-manager/user-manager-5.12.4.ebuild b/kde-plasma/user-manager/user-manager-5.12.4.ebuild
2521 new file mode 100644
2522 index 0000000000..55c3169004
2523 --- /dev/null
2524 +++ b/kde-plasma/user-manager/user-manager-5.12.4.ebuild
2525 @@ -0,0 +1,27 @@
2526 +# Copyright 1999-2018 Gentoo Foundation
2527 +# Distributed under the terms of the GNU General Public License v2
2528 +
2529 +EAPI=6
2530 +
2531 +inherit kde5
2532 +
2533 +DESCRIPTION="Simple system settings module to manage the users of your system"
2534 +KEYWORDS="~amd64 ~arm ~x86"
2535 +IUSE=""
2536 +
2537 +DEPEND="
2538 + $(add_frameworks_dep kauth)
2539 + $(add_frameworks_dep kcmutils)
2540 + $(add_frameworks_dep kconfig)
2541 + $(add_frameworks_dep kconfigwidgets)
2542 + $(add_frameworks_dep kcoreaddons)
2543 + $(add_frameworks_dep ki18n)
2544 + $(add_frameworks_dep kiconthemes)
2545 + $(add_frameworks_dep kio)
2546 + $(add_frameworks_dep kwidgetsaddons)
2547 + $(add_qt_dep qtdbus)
2548 + $(add_qt_dep qtgui)
2549 + $(add_qt_dep qtwidgets)
2550 + >=dev-libs/libpwquality-1.3.0
2551 +"
2552 +RDEPEND="${DEPEND}"