Gentoo Archives: gentoo-commits

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