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