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