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