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