diff options
author | Andreas Sturmlechner <asturm@gentoo.org> | 2021-06-06 18:24:36 +0200 |
---|---|---|
committer | Andreas Sturmlechner <asturm@gentoo.org> | 2021-06-10 17:29:37 +0200 |
commit | 83e8fe1f70f063bbe542ff2608e7db415848e484 (patch) | |
tree | 23196145f570c49700f94134212b319f1fb1a81e | |
parent | kde-plasma/plasma-thunderbolt: drop 5.20.5* (diff) | |
download | gentoo-83e8fe1f70f063bbe542ff2608e7db415848e484.tar.gz gentoo-83e8fe1f70f063bbe542ff2608e7db415848e484.tar.bz2 gentoo-83e8fe1f70f063bbe542ff2608e7db415848e484.zip |
kde-plasma/plasma-workspace: drop 5.20.5*
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
9 files changed, 0 insertions, 507 deletions
diff --git a/kde-plasma/plasma-workspace/Manifest b/kde-plasma/plasma-workspace/Manifest index c8d821785a7b..f71368c09cb0 100644 --- a/kde-plasma/plasma-workspace/Manifest +++ b/kde-plasma/plasma-workspace/Manifest @@ -1,2 +1 @@ -DIST plasma-workspace-5.20.5.tar.xz 9041964 BLAKE2B b0bef6f74999d503064d55fdc670bd320a141c4619c0cfb7491158485096dfd636ad31dfbb4e9d7be3d86eca7b52bce97acb7aefe57377cce9e6a5ce1ad3cb9b SHA512 bd63502fdaa79deb380d254a3649a2810e4b2c6e748e9a38606f561cc46573a6e75631584a340a220742135f4682f9deea28c78b7fe4ad88ee6491f190b3212f DIST plasma-workspace-5.21.5.tar.xz 9724000 BLAKE2B 2688c8aacd4e5584bb2660a287563aa683af4d469aad45f3521d31ec569d403204cceeb167062a9d8dfe591972db3758d5f46c21ca7c30453cd6740f3e3b470a SHA512 6918c1a29e977ac7f3ebf6ac7308f20f20712db96bf10599f3372987509630aa2ca8bc6adf0b1af4e543ccd2a2001e38ce02d759d25f09588c7c1aaa358af1b4 diff --git a/kde-plasma/plasma-workspace/files/plasma-workspace-5.20.5-avoid-render-invisible-contents.patch b/kde-plasma/plasma-workspace/files/plasma-workspace-5.20.5-avoid-render-invisible-contents.patch deleted file mode 100644 index effea7fdc8e1..000000000000 --- a/kde-plasma/plasma-workspace/files/plasma-workspace-5.20.5-avoid-render-invisible-contents.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 45e0a722fb85bb5d1ab8bef92080e934254b13aa Mon Sep 17 00:00:00 2001 -From: David Edmundson <kde@davidedmundson.co.uk> -Date: Thu, 7 Jan 2021 13:36:29 +0000 -Subject: [PATCH] [lookandfeel] Avoid rendering invisible contents - -An opacity of 0 but still visible still results in nodes in the -scenegraph, which is wasteful. This is shown in gammaray with some -warnings. - -Enabled is also bound to visible as if a text field has focus it still -animates the cursor icon even if inivisble, producing wakeups. - -BUG: 347772 -FIXED-IN: 5.21 ---- - lookandfeel/contents/lockscreen/LockScreenUi.qml | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/lookandfeel/contents/lockscreen/LockScreenUi.qml b/lookandfeel/contents/lockscreen/LockScreenUi.qml -index a2eba8e6d..83564fc0a 100644 ---- a/lookandfeel/contents/lockscreen/LockScreenUi.qml -+++ b/lookandfeel/contents/lockscreen/LockScreenUi.qml -@@ -228,6 +228,12 @@ PlasmaCore.ColorScope { - height: lockScreenRoot.height + units.gridUnit * 3 - focus: true //StackView is an implicit focus scope, so we need to give this focus so the item inside will have it - -+ // this isn't implicit, otherwise items still get processed for the scenegraph -+ visible: opacity > 0 -+ // changing enabled will toggle if an item can have activeFocus, which otherwise -+ //keeps the text cursor blinking even when invisble -+ enabled: visible -+ - initialItem: MainBlock { - id: mainBlock - lockScreenUiVisible: lockScreenRoot.uiVisible --- -GitLab - diff --git a/kde-plasma/plasma-workspace/files/plasma-workspace-5.20.5-fix-crash-on-screen-changes.patch b/kde-plasma/plasma-workspace/files/plasma-workspace-5.20.5-fix-crash-on-screen-changes.patch deleted file mode 100644 index 58f3a50c4911..000000000000 --- a/kde-plasma/plasma-workspace/files/plasma-workspace-5.20.5-fix-crash-on-screen-changes.patch +++ /dev/null @@ -1,63 +0,0 @@ -From fa2bafea8f0cd9fac0864ac23f23c955d5f15b73 Mon Sep 17 00:00:00 2001 -From: David Edmundson <kde@davidedmundson.co.uk> -Date: Tue, 5 Jan 2021 23:57:19 +0000 -Subject: [PATCH] [panel] Fix crash on screen changes - -There is an error handling path when we fetch the relevant config() - -``` -KConfigGroup PanelView::panelConfig(... -{ - if (!containment || !screen) { - return KConfigGroup(); - } -``` - -which we indiscrimiately call parent() on. - -This patch guards that case, which is presumably screen being -temporarily null. - -This code is also Plasma 5.8 compatibility fallback, so arguably we -could get rid of it. - -BUG: 425711 ---- - shell/panelview.cpp | 7 ++++--- - 1 file changed, 4 insertions(+), 3 deletions(-) - -diff --git a/shell/panelview.cpp b/shell/panelview.cpp -index 28e86d2d3..991364e97 100644 ---- a/shell/panelview.cpp -+++ b/shell/panelview.cpp -@@ -561,7 +561,8 @@ void PanelView::resizePanel() - - void PanelView::restore() - { -- if (!containment()) { -+ KConfigGroup panelConfig = config(); -+ if (!panelConfig.isValid()) { - return; - } - -@@ -572,7 +573,7 @@ void PanelView::restore() - //but if fails read it from the resolution dependent one as - //the place for this config key is changed in Plasma 5.9 - //Do NOT use readConfigValueWithFallBack -- setAlignment((Qt::Alignment)config().parent().readEntry<int>("alignment", config().readEntry<int>("alignment", m_alignment))); -+ setAlignment((Qt::Alignment)panelConfig.parent().readEntry<int>("alignment", panelConfig.readEntry<int>("alignment", m_alignment))); - - // All the other values are read from screen independent values, - // but fallback on the screen independent section, as is the only place -@@ -599,7 +600,7 @@ void PanelView::restore() - //but if fails read it from the resolution dependent one as - //the place for this config key is changed in Plasma 5.9 - //Do NOT use readConfigValueWithFallBack -- setVisibilityMode((VisibilityMode)config().parent().readEntry<int>("panelVisibility", config().readEntry<int>("panelVisibility", (int)NormalPanel))); -+ setVisibilityMode((VisibilityMode)panelConfig.parent().readEntry<int>("panelVisibility", panelConfig.readEntry<int>("panelVisibility", (int)NormalPanel))); - m_initCompleted = true; - resizePanel(); - positionPanel(); --- -GitLab - diff --git a/kde-plasma/plasma-workspace/files/plasma-workspace-5.20.5-fix-digitalclock-agenda-view.patch b/kde-plasma/plasma-workspace/files/plasma-workspace-5.20.5-fix-digitalclock-agenda-view.patch deleted file mode 100644 index a7580b44475a..000000000000 --- a/kde-plasma/plasma-workspace/files/plasma-workspace-5.20.5-fix-digitalclock-agenda-view.patch +++ /dev/null @@ -1,37 +0,0 @@ -From aa5215a0b3f8febfe9eda2ab586d9bf8ba647c7c Mon Sep 17 00:00:00 2001 -From: Nicolas Fella <nicolas.fella@gmx.de> -Date: Mon, 11 Jan 2021 16:03:31 +0100 -Subject: [PATCH] [applets/digitalclock] Fix showing agenda view when enabling - plugins - -The agenda view is only shown when at least one event source is active. -When going from 0 to 1 active sources the view wasn't updated correctly. - -This was because the visibility of rightColumn was bound to the -visibility of its child, but since the visibility of the parent affects -the visibility of its childred (https://doc.qt.io/qt-5/qml-qtquick-item.html#visible-prop) that resulted in a broken binding. - -Bind to the source property directly to avoid this - -BUG: 431433 -(cherry picked from commit 56064d80ff2e798460967b28243c8117ee6ebaec) ---- - applets/digital-clock/package/contents/ui/CalendarView.qml | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/applets/digital-clock/package/contents/ui/CalendarView.qml b/applets/digital-clock/package/contents/ui/CalendarView.qml -index a7104100e..1541a3501 100644 ---- a/applets/digital-clock/package/contents/ui/CalendarView.qml -+++ b/applets/digital-clock/package/contents/ui/CalendarView.qml -@@ -145,7 +145,7 @@ PlasmaComponents3.Page { - ColumnLayout { - id: rightColumn - -- visible: agenda.visible || worldClocks.visible -+ visible: calendar.showAgenda || calendar.showClocks - - Layout.minimumWidth: units.gridUnit * 14 - --- -GitLab - diff --git a/kde-plasma/plasma-workspace/files/plasma-workspace-5.20.5-fix-wake-screensaver-mode-w-keypress.patch b/kde-plasma/plasma-workspace/files/plasma-workspace-5.20.5-fix-wake-screensaver-mode-w-keypress.patch deleted file mode 100644 index 8d2c0ddfbdb8..000000000000 --- a/kde-plasma/plasma-workspace/files/plasma-workspace-5.20.5-fix-wake-screensaver-mode-w-keypress.patch +++ /dev/null @@ -1,67 +0,0 @@ -From 13057013d55ae19e76d29b9edc96510e52da2a7a Mon Sep 17 00:00:00 2001 -From: David Edmundson <kde@davidedmundson.co.uk> -Date: Fri, 8 Jan 2021 12:40:07 +0000 -Subject: [PATCH] [lookandfeel] Fix wake existing screensaver mode with key - presses - -In commit 45e0a722fb85bb5d1ab8bef92080e934254b13aa we changed the focus -on the textfield with the intention of fixing the cusor blinking. - -This had the unfortunate side effect of breaking waking out of the -screensaver mode with just the keyboard. - -That screensaver mode was bound to: -``` -property bool blockUI: mainBlock.mainPasswordBox.text.length > 0 -``` -for that to change, we need to have focus. - -Instead this patches cursor blinking more explicity. - -Doing it only in the lock screen (as opposed to the toolkit) makes sense -as this only happens due to somewhat unusual usage inside the -lockscreen. - -BUG: 431286 - - -(cherry picked from commit 2cbd7e4c70d0592d16cdaf58ed43effe4a716aa4) ---- - lookandfeel/contents/lockscreen/LockScreenUi.qml | 3 --- - lookandfeel/contents/lockscreen/MainBlock.qml | 6 ++++++ - 2 files changed, 6 insertions(+), 3 deletions(-) - -diff --git a/lookandfeel/contents/lockscreen/LockScreenUi.qml b/lookandfeel/contents/lockscreen/LockScreenUi.qml -index d2f8a2b7d..c4f9e8a45 100644 ---- a/lookandfeel/contents/lockscreen/LockScreenUi.qml -+++ b/lookandfeel/contents/lockscreen/LockScreenUi.qml -@@ -229,9 +229,6 @@ PlasmaCore.ColorScope { - - // this isn't implicit, otherwise items still get processed for the scenegraph - visible: opacity > 0 -- // changing enabled will toggle if an item can have activeFocus, which otherwise -- //keeps the text cursor blinking even when invisble -- enabled: visible - - initialItem: MainBlock { - id: mainBlock -diff --git a/lookandfeel/contents/lockscreen/MainBlock.qml b/lookandfeel/contents/lockscreen/MainBlock.qml -index 4bd5df0e5..e8f5ced47 100644 ---- a/lookandfeel/contents/lockscreen/MainBlock.qml -+++ b/lookandfeel/contents/lockscreen/MainBlock.qml -@@ -66,6 +66,12 @@ SessionManagementScreen { - enabled: !authenticator.graceLocked - revealPasswordButtonShown: true - -+ // In Qt this is implicitly active based on focus rather than visibility -+ // in any other application having a focussed invisible object would be weird -+ // but here we are using to wake out of screensaver mode -+ // We need to explicitly disable cursor flashing to avoid unnecessary renders -+ cursorVisible: visible -+ - onAccepted: { - if (lockScreenUiVisible) { - startLogin(); --- -GitLab - diff --git a/kde-plasma/plasma-workspace/files/plasma-workspace-5.20.5-revert-activate-krunner.patch b/kde-plasma/plasma-workspace/files/plasma-workspace-5.20.5-revert-activate-krunner.patch deleted file mode 100644 index 37f3ae7ece47..000000000000 --- a/kde-plasma/plasma-workspace/files/plasma-workspace-5.20.5-revert-activate-krunner.patch +++ /dev/null @@ -1,56 +0,0 @@ -From e350342bfc42f7803c58dafea0c0ad190507430b Mon Sep 17 00:00:00 2001 -From: Andreas Sturmlechner <asturm@gentoo.org> -Date: Tue, 2 Feb 2021 13:28:06 +0100 -Subject: [PATCH] Revert "Activate KRunner instead of running the binary" - -Causes applications to be started with cwd "/". - -See also: https://bugs.gentoo.org/767478 - -This reverts commit 0e575a20ef36532b5b40a40ea30f915976942477. ---- - krunner/CMakeLists.txt | 3 ++- - krunner/{krunner.desktop => krunner.desktop.cmake} | 4 ++-- - 2 files changed, 4 insertions(+), 3 deletions(-) - rename krunner/{krunner.desktop => krunner.desktop.cmake} (94%) - -diff --git a/krunner/CMakeLists.txt b/krunner/CMakeLists.txt -index 59d50e464..02b2c5731 100644 ---- a/krunner/CMakeLists.txt -+++ b/krunner/CMakeLists.txt -@@ -31,7 +31,8 @@ target_compile_definitions(krunner PRIVATE -DPROJECT_VERSION="${PROJECT_VERSION} - install(TARGETS krunner ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) - install(FILES ${krunner_dbusAppXML} DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR} ) - --install(FILES krunner.desktop DESTINATION ${DATA_INSTALL_DIR}/kglobalaccel) -+configure_file(krunner.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/krunner.desktop @ONLY) -+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/krunner.desktop DESTINATION ${DATA_INSTALL_DIR}/kglobalaccel) - - set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KRunnerAppDBusInterface") - configure_package_config_file(KRunnerAppDBusInterfaceConfig.cmake.in -diff --git a/krunner/krunner.desktop b/krunner/krunner.desktop.cmake -similarity index 94% -rename from krunner/krunner.desktop -rename to krunner/krunner.desktop.cmake -index 85c91dbad..457daaaa7 100644 ---- a/krunner/krunner.desktop -+++ b/krunner/krunner.desktop.cmake -@@ -1,5 +1,5 @@ - [Desktop Entry] --Exec=dbus-send --type=method_call --dest=org.kde.krunner /App org.kde.krunner.App.display -+Exec=@CMAKE_INSTALL_PREFIX@/bin/krunner - Name=KRunner - Name[ar]=مشغّل.ك - Name[ast]=KRunner -@@ -59,7 +59,7 @@ Actions=RunClipboard - X-KDE-Wayland-Interfaces=org_kde_plasma_window_management - - [Desktop Action RunClipboard] --Exec=dbus-send --type=method_call --dest=org.kde.krunner /App org.kde.krunner.App.displayWithClipboardContents -+Exec=krunner -c - Name=Run command on clipboard contents - Name[az]=Əmri, mübadilə buferindən başlatmaq - Name[ca]=Executa una ordre al contingut del porta-retalls --- -2.30.0 - diff --git a/kde-plasma/plasma-workspace/files/plasma-workspace-5.20.5-wayland-fix-XKB-variable-setup.patch b/kde-plasma/plasma-workspace/files/plasma-workspace-5.20.5-wayland-fix-XKB-variable-setup.patch deleted file mode 100644 index 3018b73cefa0..000000000000 --- a/kde-plasma/plasma-workspace/files/plasma-workspace-5.20.5-wayland-fix-XKB-variable-setup.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 2a6718ff53aa70d3a6c0d9a78a7aaa491907b130 Mon Sep 17 00:00:00 2001 -From: Fabian Vogt <fabian@ritter-vogt.de> -Date: Mon, 18 Jan 2021 12:56:00 +0000 -Subject: [PATCH] startplasma-wayland: Fix XKB variable setup - -When this was ported to C++, it missed the actual variable assignments. - - -(cherry picked from commit 76088e21ea2ec09d13bd462d61c4b8ffc7bc4729) ---- - startkde/startplasma-wayland.cpp | 8 ++++---- - 1 file changed, 4 insertions(+), 4 deletions(-) - -diff --git a/startkde/startplasma-wayland.cpp b/startkde/startplasma-wayland.cpp -index 500435853..38e325843 100644 ---- a/startkde/startplasma-wayland.cpp -+++ b/startkde/startplasma-wayland.cpp -@@ -61,10 +61,10 @@ int main(int argc, char** argv) - qputenv(var, r.toUtf8()); - }; - -- queryAndSet("X11MODEL", QStringLiteral("X11Model")); -- queryAndSet("X11LAYOUT", QStringLiteral("X11Layout")); -- queryAndSet("X11VARIANT", QStringLiteral("X11Variant")); -- queryAndSet("X11OPTIONS", QStringLiteral("X11Options")); -+ queryAndSet("XKB_DEFAULT_MODEL", QStringLiteral("X11Model")); -+ queryAndSet("XKB_DEFAULT_LAYOUT", QStringLiteral("X11Layout")); -+ queryAndSet("XKB_DEFAULT_VARIANT", QStringLiteral("X11Variant")); -+ queryAndSet("XKB_DEFAULT_OPTIONS", QStringLiteral("X11Options")); - } else { - qWarning() << "not a reply org.freedesktop.locale1" << resultMessage; - } --- -GitLab - diff --git a/kde-plasma/plasma-workspace/metadata.xml b/kde-plasma/plasma-workspace/metadata.xml index c5f5b9be610c..2bd7fc185ce0 100644 --- a/kde-plasma/plasma-workspace/metadata.xml +++ b/kde-plasma/plasma-workspace/metadata.xml @@ -9,7 +9,6 @@ <flag name="appstream">Enable AppStream software metadata support</flag> <flag name="calculator">Enable calculator runner using <pkg>sci-libs/libqalculate</pkg></flag> <flag name="geolocation">Enables dataengine providing location information</flag> - <flag name="qalculate">Enable Qalculate runner using <pkg>sci-libs/libqalculate</pkg></flag> <flag name="screencast">Enable screencast portal using <pkg>media-video/pipewire</pkg></flag> <flag name="telemetry">Enable User Feedback control module for <pkg>kde-plasma/systemsettings</pkg></flag> </use> diff --git a/kde-plasma/plasma-workspace/plasma-workspace-5.20.5-r4.ebuild b/kde-plasma/plasma-workspace/plasma-workspace-5.20.5-r4.ebuild deleted file mode 100644 index a56b5b45abb8..000000000000 --- a/kde-plasma/plasma-workspace/plasma-workspace-5.20.5-r4.ebuild +++ /dev/null @@ -1,209 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -ECM_HANDBOOK="forceoptional" -ECM_TEST="forceoptional" -KFMIN=5.74.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.1 -VIRTUALX_REQUIRED="test" -inherit ecm kde.org - -DESCRIPTION="KDE Plasma workspace" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" -IUSE="appstream +calendar +fontconfig geolocation gps qalculate screencast +semantic-desktop systemd telemetry" - -REQUIRED_USE="gps? ( geolocation )" -RESTRICT+=" test" - -BDEPEND="virtual/pkgconfig" -COMMON_DEPEND=" - >=dev-libs/wayland-1.15 - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5[widgets] - >=dev-qt/qtgui-${QTMIN}:5=[jpeg] - >=dev-qt/qtnetwork-${QTMIN}:5 - >=dev-qt/qtsql-${QTMIN}:5 - >=dev-qt/qtsvg-${QTMIN}:5 - >=dev-qt/qtwayland-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtx11extras-${QTMIN}:5 - >=dev-qt/qtxml-${QTMIN}:5 - >=kde-frameworks/kactivities-${KFMIN}:5 - >=kde-frameworks/kactivities-stats-${KFMIN}:5 - >=kde-frameworks/kauth-${KFMIN}:5 - >=kde-frameworks/kbookmarks-${KFMIN}:5 - >=kde-frameworks/kcompletion-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/kdeclarative-${KFMIN}:5 - >=kde-frameworks/kded-${KFMIN}:5 - >=kde-frameworks/kdelibs4support-${KFMIN}:5 - >=kde-frameworks/kglobalaccel-${KFMIN}:5 - >=kde-frameworks/kguiaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kiconthemes-${KFMIN}:5 - >=kde-frameworks/kidletime-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kitemmodels-${KFMIN}:5 - >=kde-frameworks/kitemviews-${KFMIN}:5 - >=kde-frameworks/kjobwidgets-${KFMIN}:5 - >=kde-frameworks/knewstuff-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/knotifyconfig-${KFMIN}:5 - >=kde-frameworks/kpackage-${KFMIN}:5 - >=kde-frameworks/kpeople-${KFMIN}:5 - >=kde-frameworks/krunner-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/ktexteditor-${KFMIN}:5 - >=kde-frameworks/ktextwidgets-${KFMIN}:5 - >=kde-frameworks/kwallet-${KFMIN}:5 - >=kde-frameworks/kwayland-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 - >=kde-frameworks/prison-${KFMIN}:5[qml] - >=kde-frameworks/solid-${KFMIN}:5 - >=kde-plasma/breeze-${PVCUT}:5 - >=kde-plasma/kscreenlocker-${PVCUT}:5 - >=kde-plasma/kwin-${PVCUT}:5 - >=kde-plasma/libkscreen-${PVCUT}:5 - >=kde-plasma/libksysguard-${PVCUT}:5 - >=kde-plasma/libkworkspace-${PVCUT}:5 - >=media-libs/phonon-4.11.0 - sys-libs/zlib - x11-libs/libICE - x11-libs/libSM - x11-libs/libX11 - x11-libs/libXau - x11-libs/libxcb - x11-libs/libXcursor - x11-libs/libXfixes - x11-libs/libXrender - x11-libs/libXtst - x11-libs/xcb-util - x11-libs/xcb-util-image - appstream? ( dev-libs/appstream[qt5] ) - calendar? ( >=kde-frameworks/kholidays-${KFMIN}:5 ) - fontconfig? ( - media-libs/fontconfig - media-libs/freetype - x11-libs/libXft - x11-libs/xcb-util-image - ) - geolocation? ( >=kde-frameworks/networkmanager-qt-${KFMIN}:5 ) - gps? ( sci-geosciences/gpsd ) - qalculate? ( sci-libs/libqalculate:= ) - screencast? ( - >=media-video/pipewire-0.3:= - x11-libs/libdrm - ) - semantic-desktop? ( >=kde-frameworks/baloo-${KFMIN}:5 ) - telemetry? ( dev-libs/kuserfeedback:5 ) -" -DEPEND="${COMMON_DEPEND} - >=dev-libs/plasma-wayland-protocols-1.1.1 - >=dev-qt/qtconcurrent-${QTMIN}:5 - x11-base/xorg-proto - fontconfig? ( x11-libs/libXrender ) -" -RDEPEND="${COMMON_DEPEND} - app-text/iso-codes - >=dev-qt/qdbus-${QTMIN}:5 - >=dev-qt/qtgraphicaleffects-${QTMIN}:5 - >=dev-qt/qtpaths-${QTMIN}:5 - >=dev-qt/qtquickcontrols-${QTMIN}:5[widgets] - >=dev-qt/qtquickcontrols2-${QTMIN}:5 - >=kde-apps/kio-extras-19.04.3:5 - >=kde-frameworks/kdesu-${KFMIN}:5 - >=kde-frameworks/kirigami-${KFMIN}:5 - >=kde-frameworks/kquickcharts-${KFMIN}:5 - >=kde-plasma/ksysguard-${PVCUT}:5 - >=kde-plasma/milou-${PVCUT}:5 - >=kde-plasma/plasma-integration-${PVCUT}:5 - x11-apps/xmessage - x11-apps/xprop - x11-apps/xrdb - x11-apps/xsetroot - systemd? ( sys-apps/dbus[user-session] ) - !systemd? ( sys-apps/dbus ) - !<kde-plasma/plasma-desktop-5.19.80:5 -" -PDEPEND=" - >=kde-plasma/kde-cli-tools-${PVCUT}:5 -" - -PATCHES=( - "${FILESDIR}/${PN}-5.14.2-split-libkworkspace.patch" - "${FILESDIR}/${P}-avoid-render-invisible-contents.patch" # KDE-Bug 347772 - "${FILESDIR}/${P}-fix-wake-screensaver-mode-w-keypress.patch" # KDE-Bug 431286 - "${FILESDIR}/${P}-fix-crash-on-screen-changes.patch" # KDE-Bug 425711 - "${FILESDIR}/${P}-fix-digitalclock-agenda-view.patch" # KDE-Bug 431433 - "${FILESDIR}/${P}-wayland-fix-XKB-variable-setup.patch" - "${FILESDIR}/${P}-revert-activate-krunner.patch" # bug 767478 -) - -src_prepare() { - ecm_src_prepare - - cmake_comment_add_subdirectory libkworkspace - # delete colliding libkworkspace translations - if [[ ${KDE_BUILD_TYPE} = release ]]; then - find po -type f -name "*po" -and -name "libkworkspace*" -delete || die - fi - - # TODO: try to get a build switch upstreamed - if ! use screencast; then - sed -e "s/^pkg_check_modules.*PipeWire/#&/" \ - -i CMakeLists.txt || die - fi -} - -src_configure() { - local mycmakeargs=( - -DBUILD_xembed-sni-proxy=OFF - $(cmake_use_find_package appstream AppStreamQt) - $(cmake_use_find_package calendar KF5Holidays) - $(cmake_use_find_package fontconfig Fontconfig) - $(cmake_use_find_package geolocation KF5NetworkManagerQt) - $(cmake_use_find_package qalculate Qalculate) - $(cmake_use_find_package semantic-desktop KF5Baloo) - $(cmake_use_find_package telemetry KUserFeedback) - ) - - use geolocation && mycmakeargs+=( $(cmake_use_find_package gps libgps) ) - - ecm_src_configure -} - -src_install() { - ecm_src_install - - # default startup and shutdown scripts - insinto /etc/xdg/plasma-workspace/env - doins "${FILESDIR}"/10-agent-startup.sh - - insinto /etc/xdg/plasma-workspace/shutdown - doins "${FILESDIR}"/10-agent-shutdown.sh - fperms +x /etc/xdg/plasma-workspace/shutdown/10-agent-shutdown.sh -} - -pkg_postinst () { - ecm_pkg_postinst - - # Clean up pre-5.17.4 dirs - rmdir -v "${EROOT}"/etc/plasma{/startup,/shutdown,} 2> /dev/null - - elog "To enable gpg-agent and/or ssh-agent in Plasma sessions," - elog "edit ${EPREFIX}/etc/xdg/plasma-workspace/env/10-agent-startup.sh" - elog "and ${EPREFIX}/etc/xdg/plasma-workspace/shutdown/10-agent-shutdown.sh" -} |