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