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