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