summaryrefslogtreecommitdiff
path: root/kde-plasma
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-06-29 12:04:12 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-06-29 12:04:12 +0100
commit0f558761aa2dee1017b4751e4017205e015a9560 (patch)
tree037df795519468a25d9362b4e95cdaeb84eb1cf9 /kde-plasma
parent752d6256e5204b958b0ef7905675a940b5e9172f (diff)
gentoo resync : 29.12.2022
Diffstat (limited to 'kde-plasma')
-rw-r--r--kde-plasma/Manifest.gzbin9101 -> 9253 bytes
-rw-r--r--kde-plasma/bluedevil/Manifest6
-rw-r--r--kde-plasma/bluedevil/bluedevil-5.24.5.ebuild2
-rw-r--r--kde-plasma/bluedevil/bluedevil-5.25.2.ebuild (renamed from kde-plasma/bluedevil/bluedevil-5.24.4.ebuild)6
-rw-r--r--kde-plasma/breeze-grub/Manifest6
-rw-r--r--kde-plasma/breeze-grub/breeze-grub-5.24.5.ebuild2
-rw-r--r--kde-plasma/breeze-grub/breeze-grub-5.25.2.ebuild (renamed from kde-plasma/breeze-grub/breeze-grub-5.24.4.ebuild)2
-rw-r--r--kde-plasma/breeze-gtk/Manifest6
-rw-r--r--kde-plasma/breeze-gtk/breeze-gtk-5.24.5.ebuild2
-rw-r--r--kde-plasma/breeze-gtk/breeze-gtk-5.25.2.ebuild (renamed from kde-plasma/breeze-gtk/breeze-gtk-5.24.4.ebuild)2
-rw-r--r--kde-plasma/breeze-plymouth/Manifest6
-rw-r--r--kde-plasma/breeze-plymouth/breeze-plymouth-5.24.5.ebuild2
-rw-r--r--kde-plasma/breeze-plymouth/breeze-plymouth-5.25.2.ebuild (renamed from kde-plasma/breeze-plymouth/breeze-plymouth-5.24.4.ebuild)4
-rw-r--r--kde-plasma/breeze/Manifest6
-rw-r--r--kde-plasma/breeze/breeze-5.24.5.ebuild2
-rw-r--r--kde-plasma/breeze/breeze-5.25.2.ebuild (renamed from kde-plasma/breeze/breeze-5.24.4.ebuild)6
-rw-r--r--kde-plasma/discover/Manifest7
-rw-r--r--kde-plasma/discover/discover-5.24.5.ebuild2
-rw-r--r--kde-plasma/discover/discover-5.25.2.ebuild (renamed from kde-plasma/discover/discover-5.24.4.ebuild)10
-rw-r--r--kde-plasma/discover/files/discover-5.25.1-tests-optional.patch87
-rw-r--r--kde-plasma/drkonqi/Manifest6
-rw-r--r--kde-plasma/drkonqi/drkonqi-5.24.5.ebuild2
-rw-r--r--kde-plasma/drkonqi/drkonqi-5.25.2.ebuild (renamed from kde-plasma/drkonqi/drkonqi-5.24.4.ebuild)11
-rw-r--r--kde-plasma/kactivitymanagerd/Manifest6
-rw-r--r--kde-plasma/kactivitymanagerd/kactivitymanagerd-5.24.5.ebuild2
-rw-r--r--kde-plasma/kactivitymanagerd/kactivitymanagerd-5.25.2.ebuild (renamed from kde-plasma/kactivitymanagerd/kactivitymanagerd-5.24.4.ebuild)6
-rw-r--r--kde-plasma/kde-cli-tools/Manifest6
-rw-r--r--kde-plasma/kde-cli-tools/kde-cli-tools-5.24.5.ebuild2
-rw-r--r--kde-plasma/kde-cli-tools/kde-cli-tools-5.25.2.ebuild (renamed from kde-plasma/kde-cli-tools/kde-cli-tools-5.24.4.ebuild)8
-rw-r--r--kde-plasma/kde-gtk-config/Manifest6
-rw-r--r--kde-plasma/kde-gtk-config/kde-gtk-config-5.24.5.ebuild2
-rw-r--r--kde-plasma/kde-gtk-config/kde-gtk-config-5.25.2.ebuild (renamed from kde-plasma/kde-gtk-config/kde-gtk-config-5.24.4.ebuild)6
-rw-r--r--kde-plasma/kdecoration/Manifest6
-rw-r--r--kde-plasma/kdecoration/kdecoration-5.24.5.ebuild2
-rw-r--r--kde-plasma/kdecoration/kdecoration-5.25.2.ebuild (renamed from kde-plasma/kdecoration/kdecoration-5.24.4.ebuild)6
-rw-r--r--kde-plasma/kdeplasma-addons/Manifest9
-rw-r--r--kde-plasma/kdeplasma-addons/files/kdeplasma-addons-5.24.4-fix-comic-widget-dataengine.patch61
-rw-r--r--kde-plasma/kdeplasma-addons/files/kdeplasma-addons-5.24.5-fix-potd-wallpapers-change-freq-1.patch47
-rw-r--r--kde-plasma/kdeplasma-addons/files/kdeplasma-addons-5.24.5-fix-potd-wallpapers-change-freq-2.patch44
-rw-r--r--kde-plasma/kdeplasma-addons/kdeplasma-addons-5.24.5-r1.ebuild (renamed from kde-plasma/kdeplasma-addons/kdeplasma-addons-5.24.4-r1.ebuild)2
-rw-r--r--kde-plasma/kdeplasma-addons/kdeplasma-addons-5.25.2.ebuild (renamed from kde-plasma/kdeplasma-addons/kdeplasma-addons-5.24.5.ebuild)7
-rw-r--r--kde-plasma/kgamma/Manifest6
-rw-r--r--kde-plasma/kgamma/kgamma-5.24.5.ebuild2
-rw-r--r--kde-plasma/kgamma/kgamma-5.25.2.ebuild (renamed from kde-plasma/kgamma/kgamma-5.24.4.ebuild)6
-rw-r--r--kde-plasma/khotkeys/Manifest6
-rw-r--r--kde-plasma/khotkeys/khotkeys-5.24.5.ebuild2
-rw-r--r--kde-plasma/khotkeys/khotkeys-5.25.2.ebuild (renamed from kde-plasma/khotkeys/khotkeys-5.24.4.ebuild)6
-rw-r--r--kde-plasma/kinfocenter/Manifest6
-rw-r--r--kde-plasma/kinfocenter/kinfocenter-5.24.5.ebuild2
-rw-r--r--kde-plasma/kinfocenter/kinfocenter-5.25.2.ebuild (renamed from kde-plasma/kinfocenter/kinfocenter-5.24.4.ebuild)6
-rw-r--r--kde-plasma/kmenuedit/Manifest6
-rw-r--r--kde-plasma/kmenuedit/kmenuedit-5.24.5.ebuild2
-rw-r--r--kde-plasma/kmenuedit/kmenuedit-5.25.2.ebuild (renamed from kde-plasma/kmenuedit/kmenuedit-5.24.4.ebuild)7
-rw-r--r--kde-plasma/kscreen/Manifest10
-rw-r--r--kde-plasma/kscreen/files/kscreen-5.24.5-fix-connect-ext-monitors-when-a-monitor-is-rotated.patch31
-rw-r--r--kde-plasma/kscreen/files/kscreen-5.24.5-fix-kded-xcb-resources-leak.patch61
-rw-r--r--kde-plasma/kscreen/files/kscreen-5.24.5-kcm-fix-choosing-refresh-rate.patch28
-rw-r--r--kde-plasma/kscreen/files/kscreen-5.24.5-kcm-fix-refresh-rate-list-not-updated.patch29
-rw-r--r--kde-plasma/kscreen/kscreen-5.24.5-r2.ebuild (renamed from kde-plasma/kscreen/kscreen-5.24.5.ebuild)9
-rw-r--r--kde-plasma/kscreen/kscreen-5.25.2.ebuild (renamed from kde-plasma/kscreen/kscreen-5.24.4.ebuild)7
-rw-r--r--kde-plasma/kscreenlocker/Manifest6
-rw-r--r--kde-plasma/kscreenlocker/kscreenlocker-5.24.5.ebuild2
-rw-r--r--kde-plasma/kscreenlocker/kscreenlocker-5.25.2.ebuild (renamed from kde-plasma/kscreenlocker/kscreenlocker-5.24.4.ebuild)29
-rw-r--r--kde-plasma/ksshaskpass/Manifest6
-rw-r--r--kde-plasma/ksshaskpass/ksshaskpass-5.24.5.ebuild2
-rw-r--r--kde-plasma/ksshaskpass/ksshaskpass-5.25.2.ebuild (renamed from kde-plasma/ksshaskpass/ksshaskpass-5.24.4.ebuild)6
-rw-r--r--kde-plasma/ksystemstats/Manifest6
-rw-r--r--kde-plasma/ksystemstats/ksystemstats-5.24.5.ebuild2
-rw-r--r--kde-plasma/ksystemstats/ksystemstats-5.25.2.ebuild (renamed from kde-plasma/ksystemstats/ksystemstats-5.24.4.ebuild)6
-rw-r--r--kde-plasma/kwallet-pam/Manifest6
-rw-r--r--kde-plasma/kwallet-pam/kwallet-pam-5.24.5.ebuild2
-rw-r--r--kde-plasma/kwallet-pam/kwallet-pam-5.25.2.ebuild (renamed from kde-plasma/kwallet-pam/kwallet-pam-5.24.4.ebuild)4
-rw-r--r--kde-plasma/kwayland-integration/Manifest6
-rw-r--r--kde-plasma/kwayland-integration/kwayland-integration-5.24.5.ebuild2
-rw-r--r--kde-plasma/kwayland-integration/kwayland-integration-5.25.2.ebuild (renamed from kde-plasma/kwayland-integration/kwayland-integration-5.24.4.ebuild)7
-rw-r--r--kde-plasma/kwayland-server/Manifest9
-rw-r--r--kde-plasma/kwayland-server/files/kwayland-server-5.24.4-fix-crash-on-screen-setup-change.patch109
-rw-r--r--kde-plasma/kwayland-server/files/kwayland-server-5.24.4-fix-layer-shell-reset.patch57
-rw-r--r--kde-plasma/kwayland-server/files/kwayland-server-5.24.4-fix-race-in-wp_drm_lease_v1.patch73
-rw-r--r--kde-plasma/kwayland-server/files/kwayland-server-5.24.4-guard-subsurface-parent-access.patch44
-rw-r--r--kde-plasma/kwayland-server/files/kwayland-server-5.24.5-fix-supported-action-init.patch44
-rw-r--r--kde-plasma/kwayland-server/kwayland-server-5.24.4-r2.ebuild46
-rw-r--r--kde-plasma/kwayland-server/kwayland-server-5.24.5-r1.ebuild (renamed from kde-plasma/kwayland-server/kwayland-server-5.24.5.ebuild)6
-rw-r--r--kde-plasma/kwin/Manifest24
-rw-r--r--kde-plasma/kwin/files/kwin-5.24.4-backends-drm-dont-perm-disable-vrr.patch32
-rw-r--r--kde-plasma/kwin/files/kwin-5.24.4-backends-drm-fetch-immutable-blobs.patch214
-rw-r--r--kde-plasma/kwin/files/kwin-5.24.4-dont-send-geom-to-text-input.patch26
-rw-r--r--kde-plasma/kwin/files/kwin-5.24.4-dont-use-xcb-in-wayland.patch41
-rw-r--r--kde-plasma/kwin/files/kwin-5.24.4-fix-current-VD-always-added.patch50
-rw-r--r--kde-plasma/kwin/files/kwin-5.24.4-fix-unlocking-wayland-sessions.patch44
-rw-r--r--kde-plasma/kwin/files/kwin-5.24.4-waylandserver-lockScreenShown.patch93
-rw-r--r--kde-plasma/kwin/files/kwin-5.24.4-waylandserver-move-LockScreenPresentationWatcher.patch36
-rw-r--r--kde-plasma/kwin/files/kwin-5.24.4-xdgactivation-demand-attention.patch32
-rw-r--r--kde-plasma/kwin/files/kwin-5.24.5-effects-overview-hide-panels.patch65
-rw-r--r--kde-plasma/kwin/files/kwin-5.24.5-fix-multi-gpu-double-copy.patch59
-rw-r--r--kde-plasma/kwin/files/kwin-5.24.5-fix-nvidia-render-glitches.patch42
-rw-r--r--kde-plasma/kwin/files/kwin-5.24.5-fix-plasmashell-crash-1.patch307
-rw-r--r--kde-plasma/kwin/files/kwin-5.24.5-fix-plasmashell-crash-2.patch35
-rw-r--r--kde-plasma/kwin/files/kwin-5.24.5-tabbox-dont-dismiss-popups.patch32
-rw-r--r--kde-plasma/kwin/files/kwin-5.24.5-update-device-outputName.patch32
-rw-r--r--kde-plasma/kwin/kwin-5.24.5-r2.ebuild (renamed from kde-plasma/kwin/kwin-5.24.5.ebuild)11
-rw-r--r--kde-plasma/kwin/kwin-5.25.2.ebuild (renamed from kde-plasma/kwin/kwin-5.24.4-r1.ebuild)51
-rw-r--r--kde-plasma/kwin/metadata.xml1
-rw-r--r--kde-plasma/kwrited/Manifest6
-rw-r--r--kde-plasma/kwrited/kwrited-5.24.5.ebuild2
-rw-r--r--kde-plasma/kwrited/kwrited-5.25.2.ebuild (renamed from kde-plasma/kwrited/kwrited-5.24.4.ebuild)6
-rw-r--r--kde-plasma/layer-shell-qt/Manifest6
-rw-r--r--kde-plasma/layer-shell-qt/layer-shell-qt-5.24.5.ebuild2
-rw-r--r--kde-plasma/layer-shell-qt/layer-shell-qt-5.25.2.ebuild (renamed from kde-plasma/layer-shell-qt/layer-shell-qt-5.24.4.ebuild)6
-rw-r--r--kde-plasma/libkscreen/Manifest6
-rw-r--r--kde-plasma/libkscreen/libkscreen-5.24.5.ebuild2
-rw-r--r--kde-plasma/libkscreen/libkscreen-5.25.2.ebuild (renamed from kde-plasma/libkscreen/libkscreen-5.24.4.ebuild)6
-rw-r--r--kde-plasma/libksysguard/Manifest9
-rw-r--r--kde-plasma/libksysguard/files/libksysguard-5.24.5-fix-missing-gpu-sensors.patch32
-rw-r--r--kde-plasma/libksysguard/files/libksysguard-5.24.5-fix-missing-selfmade-presets-1.patch35
-rw-r--r--kde-plasma/libksysguard/files/libksysguard-5.24.5-fix-missing-selfmade-presets-2.patch43
-rw-r--r--kde-plasma/libksysguard/libksysguard-5.24.5-r1.ebuild (renamed from kde-plasma/libksysguard/libksysguard-5.24.5.ebuild)8
-rw-r--r--kde-plasma/libksysguard/libksysguard-5.25.2.ebuild (renamed from kde-plasma/libksysguard/libksysguard-5.24.4.ebuild)9
-rw-r--r--kde-plasma/libkworkspace/Manifest6
-rw-r--r--kde-plasma/libkworkspace/libkworkspace-5.24.5.ebuild2
-rw-r--r--kde-plasma/libkworkspace/libkworkspace-5.25.2.ebuild (renamed from kde-plasma/libkworkspace/libkworkspace-5.24.4.ebuild)6
-rw-r--r--kde-plasma/milou/Manifest6
-rw-r--r--kde-plasma/milou/milou-5.24.5.ebuild2
-rw-r--r--kde-plasma/milou/milou-5.25.2.ebuild (renamed from kde-plasma/milou/milou-5.24.4.ebuild)6
-rw-r--r--kde-plasma/oxygen-sounds/Manifest3
-rw-r--r--kde-plasma/oxygen-sounds/metadata.xml11
-rw-r--r--kde-plasma/oxygen-sounds/oxygen-sounds-5.25.2.ebuild17
-rw-r--r--kde-plasma/oxygen/Manifest6
-rw-r--r--kde-plasma/oxygen/oxygen-5.24.5.ebuild2
-rw-r--r--kde-plasma/oxygen/oxygen-5.25.2.ebuild (renamed from kde-plasma/oxygen/oxygen-5.24.4.ebuild)6
-rw-r--r--kde-plasma/plasma-browser-integration/Manifest6
-rw-r--r--kde-plasma/plasma-browser-integration/plasma-browser-integration-5.24.5.ebuild2
-rw-r--r--kde-plasma/plasma-browser-integration/plasma-browser-integration-5.25.2.ebuild (renamed from kde-plasma/plasma-browser-integration/plasma-browser-integration-5.24.4-r1.ebuild)6
-rw-r--r--kde-plasma/plasma-desktop/Manifest7
-rw-r--r--kde-plasma/plasma-desktop/files/plasma-desktop-5.24.4-folderview-icons-per-resolution.patch132
-rw-r--r--kde-plasma/plasma-desktop/plasma-desktop-5.24.5.ebuild2
-rw-r--r--kde-plasma/plasma-desktop/plasma-desktop-5.25.2.ebuild (renamed from kde-plasma/plasma-desktop/plasma-desktop-5.24.4-r1.ebuild)7
-rw-r--r--kde-plasma/plasma-disks/Manifest6
-rw-r--r--kde-plasma/plasma-disks/plasma-disks-5.24.5.ebuild2
-rw-r--r--kde-plasma/plasma-disks/plasma-disks-5.25.2.ebuild (renamed from kde-plasma/plasma-disks/plasma-disks-5.24.4.ebuild)6
-rw-r--r--kde-plasma/plasma-firewall/Manifest6
-rw-r--r--kde-plasma/plasma-firewall/plasma-firewall-5.24.5.ebuild2
-rw-r--r--kde-plasma/plasma-firewall/plasma-firewall-5.25.2.ebuild (renamed from kde-plasma/plasma-firewall/plasma-firewall-5.24.4.ebuild)7
-rw-r--r--kde-plasma/plasma-integration/Manifest6
-rw-r--r--kde-plasma/plasma-integration/plasma-integration-5.24.5.ebuild2
-rw-r--r--kde-plasma/plasma-integration/plasma-integration-5.25.2.ebuild (renamed from kde-plasma/plasma-integration/plasma-integration-5.24.4.ebuild)19
-rw-r--r--kde-plasma/plasma-meta/Manifest4
-rw-r--r--kde-plasma/plasma-meta/plasma-meta-5.24.5.ebuild2
-rw-r--r--kde-plasma/plasma-meta/plasma-meta-5.25.2.ebuild (renamed from kde-plasma/plasma-meta/plasma-meta-5.24.4.ebuild)6
-rw-r--r--kde-plasma/plasma-nm/Manifest6
-rw-r--r--kde-plasma/plasma-nm/plasma-nm-5.24.5.ebuild2
-rw-r--r--kde-plasma/plasma-nm/plasma-nm-5.25.2.ebuild (renamed from kde-plasma/plasma-nm/plasma-nm-5.24.4.ebuild)6
-rw-r--r--kde-plasma/plasma-pa/Manifest6
-rw-r--r--kde-plasma/plasma-pa/plasma-pa-5.24.5.ebuild2
-rw-r--r--kde-plasma/plasma-pa/plasma-pa-5.25.2.ebuild (renamed from kde-plasma/plasma-pa/plasma-pa-5.24.4.ebuild)6
-rw-r--r--kde-plasma/plasma-sdk/Manifest6
-rw-r--r--kde-plasma/plasma-sdk/plasma-sdk-5.24.5.ebuild2
-rw-r--r--kde-plasma/plasma-sdk/plasma-sdk-5.25.2.ebuild (renamed from kde-plasma/plasma-sdk/plasma-sdk-5.24.4.ebuild)6
-rw-r--r--kde-plasma/plasma-systemmonitor/Manifest6
-rw-r--r--kde-plasma/plasma-systemmonitor/plasma-systemmonitor-5.24.5.ebuild2
-rw-r--r--kde-plasma/plasma-systemmonitor/plasma-systemmonitor-5.25.2.ebuild (renamed from kde-plasma/plasma-systemmonitor/plasma-systemmonitor-5.24.4.ebuild)6
-rw-r--r--kde-plasma/plasma-thunderbolt/Manifest6
-rw-r--r--kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.24.5.ebuild2
-rw-r--r--kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.25.2.ebuild (renamed from kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.24.4.ebuild)6
-rw-r--r--kde-plasma/plasma-vault/Manifest6
-rw-r--r--kde-plasma/plasma-vault/plasma-vault-5.24.5.ebuild2
-rw-r--r--kde-plasma/plasma-vault/plasma-vault-5.25.2.ebuild (renamed from kde-plasma/plasma-vault/plasma-vault-5.24.4.ebuild)6
-rw-r--r--kde-plasma/plasma-workspace-wallpapers/Manifest6
-rw-r--r--kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.24.5.ebuild2
-rw-r--r--kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.25.2.ebuild (renamed from kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.24.4.ebuild)2
-rw-r--r--kde-plasma/plasma-workspace/Manifest15
-rw-r--r--kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-applets-appmenu-fix-top-level-menu-text-coloration.patch40
-rw-r--r--kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-applets-kicker-refresh-RootModel-on-session-backend.patch92
-rw-r--r--kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-applets-systemtray-prefer-IconName-over-IconPixmap.patch137
-rw-r--r--kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-fix-plasmashell-crash-on-panel-w-systray-remove.patch34
-rw-r--r--kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-kcms-desktoptheme-detect-installed-styles-1.patch41
-rw-r--r--kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-kcms-desktoptheme-detect-installed-styles-2.patch72
-rw-r--r--kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-sddm-theme-KeyboardButton-fix-layout-name.patch39
-rw-r--r--kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-wallpapers-image-fix-missing-folder-action-buttons.patch30
-rw-r--r--kde-plasma/plasma-workspace/files/plasma-workspace-5.24.80-split-libkworkspace.patch37
-rw-r--r--kde-plasma/plasma-workspace/plasma-workspace-5.24.5-r1.ebuild (renamed from kde-plasma/plasma-workspace/plasma-workspace-5.24.5.ebuild)13
-rw-r--r--kde-plasma/plasma-workspace/plasma-workspace-5.25.2.ebuild (renamed from kde-plasma/plasma-workspace/plasma-workspace-5.24.4.ebuild)13
-rw-r--r--kde-plasma/plymouth-kcm/Manifest6
-rw-r--r--kde-plasma/plymouth-kcm/plymouth-kcm-5.24.5.ebuild2
-rw-r--r--kde-plasma/plymouth-kcm/plymouth-kcm-5.25.2.ebuild (renamed from kde-plasma/plymouth-kcm/plymouth-kcm-5.24.4.ebuild)6
-rw-r--r--kde-plasma/polkit-kde-agent/Manifest6
-rw-r--r--kde-plasma/polkit-kde-agent/polkit-kde-agent-5.24.5.ebuild2
-rw-r--r--kde-plasma/polkit-kde-agent/polkit-kde-agent-5.25.2.ebuild (renamed from kde-plasma/polkit-kde-agent/polkit-kde-agent-5.24.4.ebuild)6
-rw-r--r--kde-plasma/powerdevil/Manifest6
-rw-r--r--kde-plasma/powerdevil/powerdevil-5.24.5.ebuild2
-rw-r--r--kde-plasma/powerdevil/powerdevil-5.25.2.ebuild (renamed from kde-plasma/powerdevil/powerdevil-5.24.4.ebuild)6
-rw-r--r--kde-plasma/sddm-kcm/Manifest6
-rw-r--r--kde-plasma/sddm-kcm/sddm-kcm-5.24.5.ebuild2
-rw-r--r--kde-plasma/sddm-kcm/sddm-kcm-5.25.2.ebuild (renamed from kde-plasma/sddm-kcm/sddm-kcm-5.24.4.ebuild)6
-rw-r--r--kde-plasma/systemsettings/Manifest8
-rw-r--r--kde-plasma/systemsettings/files/systemsettings-5.24.5-fix-activating-running-instance-on-wayland.patch27
-rw-r--r--kde-plasma/systemsettings/files/systemsettings-5.24.5-fix-kcm-highlighting.patch32
-rw-r--r--kde-plasma/systemsettings/systemsettings-5.24.5-r1.ebuild (renamed from kde-plasma/systemsettings/systemsettings-5.24.5.ebuild)7
-rw-r--r--kde-plasma/systemsettings/systemsettings-5.25.2.ebuild (renamed from kde-plasma/systemsettings/systemsettings-5.24.4.ebuild)7
-rw-r--r--kde-plasma/xdg-desktop-portal-kde/Manifest10
-rw-r--r--kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.24.5-screencast-close-only-streams-of-closing-session.patch107
-rw-r--r--kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.24.5-screencast-dont-provide-every-running-stream.patch358
-rw-r--r--kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.24.5-screencast-stop-stream-actively.patch28
-rw-r--r--kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.24.5-show-screenshare-notifier-more-prominently.patch32
-rw-r--r--kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.24.5-r2.ebuild (renamed from kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.24.5.ebuild)9
-rw-r--r--kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.25.2.ebuild (renamed from kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.24.4-r1.ebuild)10
-rw-r--r--kde-plasma/xembed-sni-proxy/Manifest7
-rw-r--r--kde-plasma/xembed-sni-proxy/files/xembed-sni-proxy-5.24.80-standalone.patch60
-rw-r--r--kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.24.5.ebuild2
-rw-r--r--kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.25.2.ebuild (renamed from kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.24.4.ebuild)13
210 files changed, 2734 insertions, 1529 deletions
diff --git a/kde-plasma/Manifest.gz b/kde-plasma/Manifest.gz
index ea0b6cb5ec07..68f1a91e88c7 100644
--- a/kde-plasma/Manifest.gz
+++ b/kde-plasma/Manifest.gz
Binary files differ
diff --git a/kde-plasma/bluedevil/Manifest b/kde-plasma/bluedevil/Manifest
index 6a66143a606e..37420a11203f 100644
--- a/kde-plasma/bluedevil/Manifest
+++ b/kde-plasma/bluedevil/Manifest
@@ -1,5 +1,5 @@
-DIST bluedevil-5.24.4.tar.xz 173188 BLAKE2B 5a576132bdc2b96960bb5e374f84cf0e4653f8b1973147ebf31a432d4a0246ef0e4038ee4de3b0c4bc37e06946e094fd6452d1c8f35ea7fb7ec91877572770ef SHA512 90501c9b71a2a509275d105b3d29b397c9845ce6c66239168f38fb54e89909744210243cab41ac24dcdb38e5988429b94622bf05715537edcd011508b6bf5957
DIST bluedevil-5.24.5.tar.xz 173184 BLAKE2B dfd62b0b9310be5e3389fc0059a1c2c3b5e62fe15f50c4b6bd0515cd36b697e63995f0cdfc0682f785dd42f9a6c23b453cc115a07bd2a96ad56d24d03fabd8ba SHA512 02b24ba96169d733166ac6b906d995414bcf31b4a459d695ec018e7120b6e69ba01ec0f8bfa6e73d1fc8c965fc6fc285bbcefaea86a9dc230cd6a0247e566757
-EBUILD bluedevil-5.24.4.ebuild 1118 BLAKE2B d26804c3b4b6843bd9e3c1cc2aa579bbbfe6fa502c07bffcc08dcda60c4513c296fb7dd079b946972c305e9d4ca5c06aa48c7a9cbddecc16fd03137d0ca1b54f SHA512 9b451976eb958bc7b8a26fad822ff7d14b9ee85ab6144ca7ce529693fb53b427f8b13a92478c71d487f85ee709f30b83e3982c260bcb416b0f1488d1eeec0e25
-EBUILD bluedevil-5.24.5.ebuild 1121 BLAKE2B 80eb20fbbc3cbdb123bf67b236e13e70c0c1d8a958c877cafc374d0f92eafa53a06bdab0738b932c60230fa4444f268f8764cd5056670ab8128ec5ca0c5b4513 SHA512 795fb78afe25ab7be0a92b776c9f2d4df8da9b0f2d66815ce868568d959a6ca0a3b2998668e93b1ec54711f13d3a8b3e68684375e8f84aa8433557ec2b25ae7a
+DIST bluedevil-5.25.2.tar.xz 173204 BLAKE2B 6953a4978b66ae557096980d5b78176bd02bb0135fc44b0f0229597aabac0fde2737c44d48fa5fade5f0f6ab59c5beb5cb5e805ece812e00f6947992e7c26528 SHA512 270ac2f073b1ea223b3500bb99fa5fcacfd738305757b79904f4a82448322ed718210cd36a61900eea69b6ad9f778a56939e7eb27e5b13c9846ca29799f92d84
+EBUILD bluedevil-5.24.5.ebuild 1118 BLAKE2B d26804c3b4b6843bd9e3c1cc2aa579bbbfe6fa502c07bffcc08dcda60c4513c296fb7dd079b946972c305e9d4ca5c06aa48c7a9cbddecc16fd03137d0ca1b54f SHA512 9b451976eb958bc7b8a26fad822ff7d14b9ee85ab6144ca7ce529693fb53b427f8b13a92478c71d487f85ee709f30b83e3982c260bcb416b0f1488d1eeec0e25
+EBUILD bluedevil-5.25.2.ebuild 1121 BLAKE2B 9aaaf73264ce2e6fda99ac6e546e500c6e0b38ffdd01a24deb54020735f69193ac9a47931c0bfa292e176a5fae619810dcc1d9f3eaa7d3150c758e55a8e003c4 SHA512 55413bcddab32e4ca97de5e50803f6cebcd52c09824dd269767054f40ad400bae2bce607364a15ba7d4bf05585b78bb914cc649208e45771620b2ba63230ad1b
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/bluedevil/bluedevil-5.24.5.ebuild b/kde-plasma/bluedevil/bluedevil-5.24.5.ebuild
index 0f52e59f206e..b556abdcbb05 100644
--- a/kde-plasma/bluedevil/bluedevil-5.24.5.ebuild
+++ b/kde-plasma/bluedevil/bluedevil-5.24.5.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://invent.kde.org/plasma/bluedevil"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/bluedevil/bluedevil-5.24.4.ebuild b/kde-plasma/bluedevil/bluedevil-5.25.2.ebuild
index b556abdcbb05..bb1f87656ce3 100644
--- a/kde-plasma/bluedevil/bluedevil-5.24.4.ebuild
+++ b/kde-plasma/bluedevil/bluedevil-5.25.2.ebuild
@@ -3,9 +3,9 @@
EAPI=8
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="Bluetooth stack for KDE Plasma"
@@ -13,7 +13,7 @@ HOMEPAGE="https://invent.kde.org/plasma/bluedevil"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/breeze-grub/Manifest b/kde-plasma/breeze-grub/Manifest
index 05490fe71607..f143ee01bf83 100644
--- a/kde-plasma/breeze-grub/Manifest
+++ b/kde-plasma/breeze-grub/Manifest
@@ -1,5 +1,5 @@
-DIST breeze-grub-5.24.4.tar.xz 3143308 BLAKE2B 522acf1644e325b9bb965dabaa49a257b7eff12351a483dc9acff4f7565f0f6d8fb9ea2b808aa869a54422161c8abacd9e3d38531c87c622a4ee0a29ddace3b7 SHA512 0275e69f046ac61c1b159cc4f4eb78a605fffa9be809fd3b9752fa928906e94ff7af085a1ed917b2973ac626c260c2f3528b17afb2cd07171a650089bad26425
DIST breeze-grub-5.24.5.tar.xz 3144676 BLAKE2B 078525e002b90569ed8cba208a11ed5392898851f8fade092ababe3ec59ac950751f084dc5f251385d1f5c5f64513343013d63bcd9bd41d32238eb309f74947b SHA512 5ffba2c633f0442c6bb109df6f6ce73d527788c93487818f4c93f6140935eaeae76b7d1efb00d570a766054e2aac5bfea17f6ae7439b04c9dc0f6d8e02d10355
-EBUILD breeze-grub-5.24.4.ebuild 401 BLAKE2B 20910cbcadbf83d7eaf70222302513f94e3f026b30ce409fb86867837151a11ab6099d08a87ea6238cd2af876cf9e366d063e58be3ac3ed1d13cabb26528d3d6 SHA512 377df5a61397f1390119dba44b82f90ce80ce58cf17380e21ff455d410849d142ffa1672b8e91415a0d915427d34c6dc2c4bc2712791ca3594460e3f57f3232c
-EBUILD breeze-grub-5.24.5.ebuild 404 BLAKE2B 9c951cb55b7fd1f38c02b8ad165b13126cf30f7d1f06c185aaf15c1f5d7cb92df91482a96aff02f404ca126de4e46b09fae33587b5477be1176405916d093266 SHA512 236a2506d3b93771f2825579847eca134628f751579d9dfe40e42ff45ec3909fa8a4c0759fc36351afc4a2b69f5ac2d2d7b347647d8b35e7d931e2f3973b48f2
+DIST breeze-grub-5.25.2.tar.xz 3141364 BLAKE2B 5e6f25ab019c52f61748612c8bf906bdeac095ddb34126da2e30c7373fae77e6a83dae0ed4e6c0d35205b23e742c8aaf339e5b5338d083a4673baf735bf3d082 SHA512 b4097285ba92f5756f7a023d585cf2b3b7c7bbe0e5700bc568170dd24adabc2b1989fc532f91bb66b26a9f8a58ba762026f6fdac75ac40894ac7c33af64442bd
+EBUILD breeze-grub-5.24.5.ebuild 408 BLAKE2B dc72176e505ec1930f82e9385ff72d0fe7baf572566f839a17410ab96279febcec0fe22ba820856ff4b6b8650153a8ad9033ad79b4eb0b4cb618176442bf5c2f SHA512 0dc9f121b7a0fa74bbea82a80352dfb47bfc4cf72f05f7055a8fd514238c9138417b55ea7f66fc13a6b8ab48c98233780f138a5d7fa199ddadbec8999445b93b
+EBUILD breeze-grub-5.25.2.ebuild 411 BLAKE2B ea43466aaae3bcb2955cf29f9f3d44cc7dc88294c02ec4753642f0fbf5da2fde580432e153d58176d7e3eda51cd97592c9fd640e95343b4ec592d482925c519e SHA512 a35717f5c22e7883401d37b496680a5add848033e1ae936f0f03d5d85fa015b02437b563318f00deec77100022a76539852fe7d72b4b0314dd9b3fe45247aa14
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/breeze-grub/breeze-grub-5.24.5.ebuild b/kde-plasma/breeze-grub/breeze-grub-5.24.5.ebuild
index 3a7cb69d9738..dfc1b0a3ae8b 100644
--- a/kde-plasma/breeze-grub/breeze-grub-5.24.5.ebuild
+++ b/kde-plasma/breeze-grub/breeze-grub-5.24.5.ebuild
@@ -10,7 +10,7 @@ DESCRIPTION="Breeze theme for GRUB"
LICENSE="GPL-3+"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
src_prepare() { default; }
diff --git a/kde-plasma/breeze-grub/breeze-grub-5.24.4.ebuild b/kde-plasma/breeze-grub/breeze-grub-5.25.2.ebuild
index 7551a15b6314..af842b702646 100644
--- a/kde-plasma/breeze-grub/breeze-grub-5.24.4.ebuild
+++ b/kde-plasma/breeze-grub/breeze-grub-5.25.2.ebuild
@@ -10,7 +10,7 @@ DESCRIPTION="Breeze theme for GRUB"
LICENSE="GPL-3+"
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
src_prepare() { default; }
diff --git a/kde-plasma/breeze-gtk/Manifest b/kde-plasma/breeze-gtk/Manifest
index dc90fef5ea20..b6a12b2e0421 100644
--- a/kde-plasma/breeze-gtk/Manifest
+++ b/kde-plasma/breeze-gtk/Manifest
@@ -1,5 +1,5 @@
-DIST breeze-gtk-5.24.4.tar.xz 43796 BLAKE2B 2aa910eecd6030d10dbfa91cd8011386512fe7afb491aedd289acf2b69f5a4c6af4feb236e9ca92a51c4f90d705b470bbae299776bc5a9bef910512d548a27e7 SHA512 f131efd7405cbfbf8e577bd2fa9f499963809f9a4fce003add737523b758e062f4735ce8969a60c1641d97445a141d05bfe03dd7785106c372bbc78ebf6c1602
DIST breeze-gtk-5.24.5.tar.xz 43816 BLAKE2B ef24e2f3116dc21e8877cbe5d08f727c546c18f94b1b0ab91c789fd421884b2a02c6f2c24b48efee2ba4e8d65458e0e351ce9faa5192aae1af25e7b5a828aad3 SHA512 6bf656a94a1c4f708ad83c9d2c23b15d29387975558494502613df07dbd298580b372a83dd16c1077d8c91057c92d74b47f279e1f92eb53fa9c8783fe98c3c29
-EBUILD breeze-gtk-5.24.4.ebuild 774 BLAKE2B f7317ba951ef51433cad9874538628861268178de42f5cbd3419ce9c5f2e6fe3761205a9f98070e0b7ccc3f1c746cbf3fed711f076410c14b5b715bf43d3a466 SHA512 27c4710882b5839a6b97fc9e56719e934c7564f08808dd0f112dad0389c13f66eaba9cf25a0d66d36fbe864710fad12fcf8c31bed995d06eced65834c2611bec
-EBUILD breeze-gtk-5.24.5.ebuild 777 BLAKE2B 3811af6687eb8faa098dbd17796da00bcdebe2d2b9adcdf5cbdede1ba00924c0c1f3de9190b7a937dfaf673d5c49f15b54e1398afb09ee50ed3899deb10d2f51 SHA512 0b817f0a309129d39eb7c2fc7a8c3ba503ff98d95f69fd469e7982c1afffef60d3c6f8ee38b58e44666a894e885baef132f87775b824d77ca6ca82f839166291
+DIST breeze-gtk-5.25.2.tar.xz 45828 BLAKE2B ee1403423efc0bee722bba27a6939d2ce16de629d817393fb32e3cc9e69e8d282794770e15d7e32aa45bd45d676f77d07fde4832f2e2738f1efffd69e95f60cb SHA512 fbae160173b9b51ad7e4ce56850c0fa9734abe294a4a606880e2e7adf83e9053ca90f7848bf61a978df82d6463ed2d9bb8b8b1c47ed5ff9651643a65c9ee3d3a
+EBUILD breeze-gtk-5.24.5.ebuild 774 BLAKE2B f7317ba951ef51433cad9874538628861268178de42f5cbd3419ce9c5f2e6fe3761205a9f98070e0b7ccc3f1c746cbf3fed711f076410c14b5b715bf43d3a466 SHA512 27c4710882b5839a6b97fc9e56719e934c7564f08808dd0f112dad0389c13f66eaba9cf25a0d66d36fbe864710fad12fcf8c31bed995d06eced65834c2611bec
+EBUILD breeze-gtk-5.25.2.ebuild 784 BLAKE2B 6fdd8c3a3755da0ec844e31f4325c108c222221712cbb848b6a06052ee41acf33c493c92c3b6cd8fb036f03457bb9b335068537ac52a27f9dd489e23e2a74f29 SHA512 21bcefa1a4b900d42e8bdbf00e8a904cb48cff6b4ccf274e005249df46e7106aae6000d2077d8437a7c8a8addce974e91fbc681b19c75fc5714e01e9ff9fe4be
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/breeze-gtk/breeze-gtk-5.24.5.ebuild b/kde-plasma/breeze-gtk/breeze-gtk-5.24.5.ebuild
index 325c2a0fc59f..db378cc0e98b 100644
--- a/kde-plasma/breeze-gtk/breeze-gtk-5.24.5.ebuild
+++ b/kde-plasma/breeze-gtk/breeze-gtk-5.24.5.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://invent.kde.org/plasma/breeze-gtk"
LICENSE="LGPL-2.1+"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
BDEPEND="${PYTHON_DEPS}
diff --git a/kde-plasma/breeze-gtk/breeze-gtk-5.24.4.ebuild b/kde-plasma/breeze-gtk/breeze-gtk-5.25.2.ebuild
index db378cc0e98b..5e5007caad6c 100644
--- a/kde-plasma/breeze-gtk/breeze-gtk-5.24.4.ebuild
+++ b/kde-plasma/breeze-gtk/breeze-gtk-5.25.2.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://invent.kde.org/plasma/breeze-gtk"
LICENSE="LGPL-2.1+"
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
BDEPEND="${PYTHON_DEPS}
diff --git a/kde-plasma/breeze-plymouth/Manifest b/kde-plasma/breeze-plymouth/Manifest
index 977ef8275417..3c48e892fb93 100644
--- a/kde-plasma/breeze-plymouth/Manifest
+++ b/kde-plasma/breeze-plymouth/Manifest
@@ -1,5 +1,5 @@
-DIST breeze-plymouth-5.24.4.tar.xz 110792 BLAKE2B 4a8e7f9328e20a0c5d0fe182be0af32ee009ed8210c50adff7e8ff25956dc17309e92c9d3ac64a6b2b79826bd00f74a30d6d49a68bf88d6744db6894e9220592 SHA512 b5cb5b845a28c3bb2eb39df5896f95fe46f280cd7d736bba11cebe52c43f77f989e96200d7cb861d57067ec908da34126d44b6f1847507135a1190812fb14436
DIST breeze-plymouth-5.24.5.tar.xz 110824 BLAKE2B 76642ca51c025aada9062287a75ca07f5d5a50678cb62ae8188d78d7dbc0654e3d9028b977af4a514702e55546c66f68ed44d5c223154d94ad8f4854ee491d16 SHA512 d34813e6d039228c98bf8c4203ed33c84fac65d4204f08dc04eb93811d2602b2721cb2f60144f9f1aa8e91f4f5d18fa55f6ba8077e124be742cf13e29a54532f
-EBUILD breeze-plymouth-5.24.4.ebuild 515 BLAKE2B 01f3115eab8ab511646798d04b5a52c2bb1f0156298b5aef542c7aa92e49cbd285eca4cd704e2f9081faea5c692f6bb975dbf41db1a27fec56433301e2374c70 SHA512 9723eeb675d4376c47a03a5bdbb1a9b0edb535bf5da6f138bcf1e5a1dea88fd83f629aaf4f345e6744438a811f370ad4af3cd5d2f50c2b7d3ee720cfe972fdf1
-EBUILD breeze-plymouth-5.24.5.ebuild 518 BLAKE2B 0efff2324951a65ae4aff73fbb2dca0768a08606d7778ec62e0291449167f529c01121c860db6ed8f1a0e0c24cd6b339f2556ee31e775f226e97300274ca2110 SHA512 74fa5fc559f525b62da012c1d3bbaa8767b952f470525efb8247b64468a61a85d8505c25106aca77292aaba093db9e01a75702d8dac29f59ca6f4f78ffdb2504
+DIST breeze-plymouth-5.25.2.tar.xz 110792 BLAKE2B 18dfb37e87d744e5bc511c8157a0112d44fca06a634483d1e38f474a078327cb626c2f9da30a78952302fd16ccbbb2e590d0461fd59b426437e640400d6eb6ab SHA512 4451c6aaff697b369c4fe6987d9c91b7636f90cf73305e8a9416fc412246f99689fe8a3512b6797464ca364b8216b1fa032a85192233b44d18940367eb21626b
+EBUILD breeze-plymouth-5.24.5.ebuild 515 BLAKE2B 01f3115eab8ab511646798d04b5a52c2bb1f0156298b5aef542c7aa92e49cbd285eca4cd704e2f9081faea5c692f6bb975dbf41db1a27fec56433301e2374c70 SHA512 9723eeb675d4376c47a03a5bdbb1a9b0edb535bf5da6f138bcf1e5a1dea88fd83f629aaf4f345e6744438a811f370ad4af3cd5d2f50c2b7d3ee720cfe972fdf1
+EBUILD breeze-plymouth-5.25.2.ebuild 518 BLAKE2B e6834cf78d05899c5450da6cdf9551a591b2f40d7af75ba327904df73f5364638a07c209b3f54278d5b8f13d7d4ec1921b0b6dcde8054aeab995ef19f9002283 SHA512 9bab986bdb929ad658bdd569d683c0739e3d2ea8166476b0c5a4d225c3d4e1c31ccfe4b40d8ab83bb8bc3f29870a26685852a85b7862ae56b7f06bdc8d6d12c7
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/breeze-plymouth/breeze-plymouth-5.24.5.ebuild b/kde-plasma/breeze-plymouth/breeze-plymouth-5.24.5.ebuild
index 9f8cb32ddecb..188483457ed0 100644
--- a/kde-plasma/breeze-plymouth/breeze-plymouth-5.24.5.ebuild
+++ b/kde-plasma/breeze-plymouth/breeze-plymouth-5.24.5.ebuild
@@ -11,7 +11,7 @@ DESCRIPTION="Breeze theme for Plymouth"
LICENSE="GPL-2+ GPL-3+"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
IUSE=""
BDEPEND=">=kde-frameworks/extra-cmake-modules-${KFMIN}:5"
diff --git a/kde-plasma/breeze-plymouth/breeze-plymouth-5.24.4.ebuild b/kde-plasma/breeze-plymouth/breeze-plymouth-5.25.2.ebuild
index 188483457ed0..cc1ed57083be 100644
--- a/kde-plasma/breeze-plymouth/breeze-plymouth-5.24.4.ebuild
+++ b/kde-plasma/breeze-plymouth/breeze-plymouth-5.25.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
inherit cmake kde.org
@@ -11,7 +11,7 @@ DESCRIPTION="Breeze theme for Plymouth"
LICENSE="GPL-2+ GPL-3+"
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
IUSE=""
BDEPEND=">=kde-frameworks/extra-cmake-modules-${KFMIN}:5"
diff --git a/kde-plasma/breeze/Manifest b/kde-plasma/breeze/Manifest
index 19eebc9d6c88..c31cdaa46135 100644
--- a/kde-plasma/breeze/Manifest
+++ b/kde-plasma/breeze/Manifest
@@ -1,5 +1,5 @@
-DIST breeze-5.24.4.tar.xz 43037332 BLAKE2B 2ce9d430291610f58aec732b7dcf8dc36c591a17ba0481f891faf18c7b2b2bbe3dbc0ba0a519a25c7b083de75d899bbab95886fed3b3b3c51ad8b300f1caffbd SHA512 476d01b61696bc0886c172b883df382ca9cd9128b81fadbcf3135e0f2e70789faa96a536a998267074f31e9145b4b2de4c62e47e8752b352f2702e797023e6ce
DIST breeze-5.24.5.tar.xz 43037308 BLAKE2B 68fce5bac9abc097a1c91db68fa97a2215ea4e43d91e5ac9e86f803c64229f2d9e96c318417450acea0ef79316c0f2596d6bc9c0cd5513aa3249a616bc3f8007 SHA512 25e5744589130f7d339c727e17e662a28bdecc3f0598b9683735ccdfd2dcdeada46a49baa5564a7cf7d59a3f6ac34802ae2172857e704941d64cf879b3583df0
-EBUILD breeze-5.24.4.ebuild 1233 BLAKE2B b78a0cbfd6149999b9defd19e5730d5d3350e17ec5517f9bbd8feff0781003c3b353cd676fa847bc84a4542a083a2e1108201ee691d34a7044d630259f78a70c SHA512 d369d733f9cfc2b4b3ef0ef52920f3094dae7bb428a12bef4634f5e606debbda9b5356b70b927a63b3d083a8dc45edb9332282965a2c2aa9ddbc80f4aed2d7c8
-EBUILD breeze-5.24.5.ebuild 1236 BLAKE2B c2066770a6017b9dc0035a4412b3a6c784caf81ba1c5cf0035c0dc27c7cd5cc364967ffacd21266a01c3da1d34b95a5c55c5553aa96466d68a4d5afbdc5b0c90 SHA512 3f7dd6e088de3e8e9a3db3c4c4c84352d07264871aa36eb9ea7cef54a32fcf1fc22624e89a913e16ad94abbd9a3cb3468c6ee7a00d801671001c769e9214252f
+DIST breeze-5.25.2.tar.xz 31154056 BLAKE2B b421a24abe50aa7c6ab9fbd0de1f2d7e0278f6548feef5438be8cda61438920cb41697b4f145e021ce4d4182d3ab3d7f034e6acbceda2ba877cd0e4c0c85621d SHA512 78b0fb2c8817010f268f59e35c85b1698eefba154834ae6430564d2ef7ede078e5408ba787b52b40d4f841ec7b5e49114a42314d61f4cc93acb2066ea1bf324a
+EBUILD breeze-5.24.5.ebuild 1233 BLAKE2B b78a0cbfd6149999b9defd19e5730d5d3350e17ec5517f9bbd8feff0781003c3b353cd676fa847bc84a4542a083a2e1108201ee691d34a7044d630259f78a70c SHA512 d369d733f9cfc2b4b3ef0ef52920f3094dae7bb428a12bef4634f5e606debbda9b5356b70b927a63b3d083a8dc45edb9332282965a2c2aa9ddbc80f4aed2d7c8
+EBUILD breeze-5.25.2.ebuild 1243 BLAKE2B 4bcf2a1670a793723305098ebfe53feb18d4be47081578163a74a02ddedc582f927d4ce009c146f1bbb651ca9db85b0b791fe228dc9160ceb8d8424f673f25e6 SHA512 3b5e3927fc2b579108c5ce15e6139bf8721238520128610ae46333a96105fa4a6aa4676afd39a11ef18943b2febbc156d64b1290ec54aa4a5df5d52fecbfbb8c
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/breeze/breeze-5.24.5.ebuild b/kde-plasma/breeze/breeze-5.24.5.ebuild
index 85267450136c..3d50e72e704a 100644
--- a/kde-plasma/breeze/breeze-5.24.5.ebuild
+++ b/kde-plasma/breeze/breeze-5.24.5.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://invent.kde.org/plasma/breeze"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="X"
RDEPEND="
diff --git a/kde-plasma/breeze/breeze-5.24.4.ebuild b/kde-plasma/breeze/breeze-5.25.2.ebuild
index 3d50e72e704a..af43a2b210bd 100644
--- a/kde-plasma/breeze/breeze-5.24.4.ebuild
+++ b/kde-plasma/breeze/breeze-5.25.2.ebuild
@@ -3,9 +3,9 @@
EAPI=8
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="Breeze visual style for the Plasma desktop"
@@ -13,7 +13,7 @@ HOMEPAGE="https://invent.kde.org/plasma/breeze"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE="X"
RDEPEND="
diff --git a/kde-plasma/discover/Manifest b/kde-plasma/discover/Manifest
index acff9993b365..a42f06f69271 100644
--- a/kde-plasma/discover/Manifest
+++ b/kde-plasma/discover/Manifest
@@ -1,6 +1,7 @@
AUX discover-5.21.90-tests-optional.patch 3372 BLAKE2B 9c1ee887d31b48b730350cb599f3f8e7ca4b802ba2d68dce72cede96b7a6d0e83451697b9e9e3da67c611514a3d808affb9616a515b80cc3788365fc3ca01997 SHA512 43a7152fb04224f52e417f2684fda6561cfd26888ff6493899e70b313f725066be1aefe9a0350c1aa260d799c44bdd5643a79e4a84dd6cfa34511dbc098ff93d
-DIST discover-5.24.4.tar.xz 8260620 BLAKE2B 3e908ee51eaac93254ab11be2f5961ad7f1fd0162335c855db412067db489e1c47846f089e61ff13096bc567b94329a18bedbcbf18712b68f0119c353a07c5c5 SHA512 d11fa406c9a44047de94b1e4047367205d35a142aecda79df934603a0c2cf04b761054235b3acd28030d6ee48f64005b44baf154ca4a279b5396268f75fc7191
+AUX discover-5.25.1-tests-optional.patch 3012 BLAKE2B a13aa4927a0ebc6c4c021400a8de15c248adf3a26558e3a4809f75d104b23bdbcf8b87670f1f28ab3683a1c852d43fc890692e86580512e6c3b9a3d275d901a7 SHA512 96c3c48786bc66d1d777a0b43a1b80dff717dcbd395277e1c7fe6cba9e12f15bb55ee9aadfee65b2c2896b35e0b6567c62322852b94baf3698150a147b600e39
DIST discover-5.24.5.tar.xz 8261960 BLAKE2B 0123ef536559ec9a739f1ffd1d04174f7e845eccdc481caac822294ebc39bc299bc831e741e8355d444df9e018bc457e0de7f591ca095da1c7b55f4d6976f8d1 SHA512 bfef0e3b0f3911d5ad2247abb0dcec6dc284bdfaa69472d35af1a28ddb6f14fedf1697269e35c1c29bd8b7017317b1ec69fb67cf55a32320d30e22445e354518
-EBUILD discover-5.24.4.ebuild 2441 BLAKE2B e574eb16382569c5104c9ce2ef40cd1a38272433a9f217216f1d18224a8faec2d129952e95d220de0b18a2aaf76ba95bd8791ce0ba056c9c24da3006ea0e5d09 SHA512 97da5345edd4c4725bd2918e2b399491c79f7ba2194eebb9585c077547023b78dbf661548a4a007147ffbc96dd616fb8c609110aa74533555902fe050a05ed28
-EBUILD discover-5.24.5.ebuild 2444 BLAKE2B b9dd77a480f8dcdf22eeeeb39f04a20d8773da6b906d4e8fe6d231a198d05a66a52b092ebe38fae9338b9c7a1dbe613077de088bbf4ceab5a0fb6d0120103a18 SHA512 d9f401154542d249f5f2e37ff99b3ca397a3d7d7e888e54647a23c9768f96afdc7d57ab599c3bb8fb872199c45102e5b0f1e0460025cd85e459e434dc0885ae8
+DIST discover-5.25.2.tar.xz 8300024 BLAKE2B 87ae77a48ec2327a55341979293f1b9a74287daa1eb588c5718696e6960dda4c3ba91b506d6ca1b6e69449e68931d2ebaab970cf8169b6232e0488d72466b9d3 SHA512 b7d8831037f9c02c1986e51da232f2184caa362f05b3d1c073e07a050f0ff6867173928f4e9c4c7e6befdb02751d7db10fa39e9f033b46444d5a4e9e7be04507
+EBUILD discover-5.24.5.ebuild 2441 BLAKE2B e574eb16382569c5104c9ce2ef40cd1a38272433a9f217216f1d18224a8faec2d129952e95d220de0b18a2aaf76ba95bd8791ce0ba056c9c24da3006ea0e5d09 SHA512 97da5345edd4c4725bd2918e2b399491c79f7ba2194eebb9585c077547023b78dbf661548a4a007147ffbc96dd616fb8c609110aa74533555902fe050a05ed28
+EBUILD discover-5.25.2.ebuild 2369 BLAKE2B e4d0f4956e52ba839698575ff331dd21a167277f6436f3952181d162ce894268a0d0e2ef2d842cf27b66d19dac3df48d703b188331ff1519bed02f0e4c644482 SHA512 26fde0bfcf66021c6338932744b33443793f754bb137d1a06c835a7d79cc4f128fda6e46437f89b02581e518168e1832817b7d500d9fa5585161faff8c1b9b2d
MISC metadata.xml 537 BLAKE2B 3f8ef5cff5aba41680b677214f13254460b589b01380bb7c569f0f4cd011d046f76efaab48eb3f36bd0f13ace05845e670223e34b12519c3add4f0412443c792 SHA512 68b34b02c8f1b9a4c41f4aa5b2c2ced838bf65854b7cf15286ee426290f80fff4065ed8fe86db1aec62329778f425b0f9dc0e69c08db029910cd43136aca1d9b
diff --git a/kde-plasma/discover/discover-5.24.5.ebuild b/kde-plasma/discover/discover-5.24.5.ebuild
index 67d530c388e1..be46b5a49318 100644
--- a/kde-plasma/discover/discover-5.24.5.ebuild
+++ b/kde-plasma/discover/discover-5.24.5.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://userbase.kde.org/Discover"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="+firmware flatpak telemetry"
# libmarkdown (app-text/discount) only used in PackageKitBackend
diff --git a/kde-plasma/discover/discover-5.24.4.ebuild b/kde-plasma/discover/discover-5.25.2.ebuild
index be46b5a49318..fe6197a020ff 100644
--- a/kde-plasma/discover/discover-5.24.4.ebuild
+++ b/kde-plasma/discover/discover-5.25.2.ebuild
@@ -4,8 +4,8 @@
EAPI=8
ECM_TEST="true"
-KFMIN=5.90.0
-QTMIN=5.15.2
+KFMIN=5.94.0
+QTMIN=5.15.4
VIRTUALX_REQUIRED="test"
inherit ecm kde.org
@@ -14,7 +14,7 @@ HOMEPAGE="https://userbase.kde.org/Discover"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="+firmware flatpak telemetry"
# libmarkdown (app-text/discount) only used in PackageKitBackend
@@ -25,7 +25,6 @@ DEPEND="
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtnetwork-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
- >=dev-qt/qtx11extras-${QTMIN}:5
>=dev-qt/qtxml-${QTMIN}:5
>=kde-frameworks/attica-${KFMIN}:5
>=kde-frameworks/kcmutils-${KFMIN}:5
@@ -39,7 +38,6 @@ DEPEND="
>=kde-frameworks/kidletime-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
>=kde-frameworks/kirigami-${KFMIN}:5
- >=kde-frameworks/kitemmodels-${KFMIN}:5
>=kde-frameworks/knewstuff-${KFMIN}:5
>=kde-frameworks/knotifications-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
@@ -56,7 +54,7 @@ RDEPEND="${DEPEND}
>=kde-frameworks/kirigami-${KFMIN}:5
"
-PATCHES=( "${FILESDIR}/${PN}-5.21.90-tests-optional.patch" )
+PATCHES=( "${FILESDIR}/${PN}-5.25.1-tests-optional.patch" )
src_prepare() {
ecm_src_prepare
diff --git a/kde-plasma/discover/files/discover-5.25.1-tests-optional.patch b/kde-plasma/discover/files/discover-5.25.1-tests-optional.patch
new file mode 100644
index 000000000000..fc01ca3214bc
--- /dev/null
+++ b/kde-plasma/discover/files/discover-5.25.1-tests-optional.patch
@@ -0,0 +1,87 @@
+From 608e1dc8232002bc4cff600eae7571a100856334 Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <asturm@gentoo.org>
+Date: Fri, 14 May 2021 12:38:57 +0200
+Subject: [PATCH] Use BUILD_TESTING to make tests optional
+
+Variable is provided by KDECMakeSettings and default enabled.
+
+Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
+---
+ CMakeLists.txt | 6 +++++-
+ libdiscover/CMakeLists.txt | 4 +++-
+ libdiscover/backends/DummyBackend/CMakeLists.txt | 4 +++-
+ libdiscover/backends/FlatpakBackend/CMakeLists.txt | 4 +++-
+ libdiscover/backends/KNSBackend/CMakeLists.txt | 4 +++-
+ 5 files changed, 17 insertions(+), 5 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index cd8c61aa..8ce3fa8c 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -22,7 +22,11 @@
+ include(ECMQtDeclareLoggingCategory)
+ include(KDEClangFormat)
+ include(KDEGitCommitHooks)
+-find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} REQUIRED CONFIG COMPONENTS Widgets Test Network Xml Concurrent DBus Quick)
++find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} REQUIRED CONFIG COMPONENTS Widgets Network Xml Concurrent DBus Quick)
++
++if(BUILD_TESTING)
++ find_package(Qt${QT_MAJOR_VERSION}Test ${QT_MIN_VERSION} CONFIG REQUIRED)
++endif()
+
+ find_package(PkgConfig REQUIRED)
+
+diff --git a/libdiscover/CMakeLists.txt b/libdiscover/CMakeLists.txt
+index a26d6934..ca827f3b 100644
+--- a/libdiscover/CMakeLists.txt
++++ b/libdiscover/CMakeLists.txt
+@@ -4,7 +4,9 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config-paths.h.cmake ${CMAKE_CURRENT_
+
+ add_subdirectory(backends)
+ add_subdirectory(notifiers)
+-add_subdirectory(tests)
++if(BUILD_TESTING)
++ add_subdirectory(tests)
++endif()
+
+ set(discovercommon_SRCS
+ Category/Category.cpp
+diff --git a/libdiscover/backends/DummyBackend/CMakeLists.txt b/libdiscover/backends/DummyBackend/CMakeLists.txt
+index 5b4aef10..38377d80 100644
+--- a/libdiscover/backends/DummyBackend/CMakeLists.txt
++++ b/libdiscover/backends/DummyBackend/CMakeLists.txt
+@@ -1,4 +1,6 @@
+-add_subdirectory(tests)
++if(BUILD_TESTING)
++ add_subdirectory(tests)
++endif()
+
+ set(dummy-backend_SRCS
+ DummyResource.cpp
+diff --git a/libdiscover/backends/FlatpakBackend/CMakeLists.txt b/libdiscover/backends/FlatpakBackend/CMakeLists.txt
+index 55e6b38e..e2d11b93 100644
+--- a/libdiscover/backends/FlatpakBackend/CMakeLists.txt
++++ b/libdiscover/backends/FlatpakBackend/CMakeLists.txt
+@@ -1,4 +1,6 @@
+-add_subdirectory(tests)
++if(BUILD_TESTING)
++ add_subdirectory(tests)
++endif()
+
+ set(flatpak-backend_SRCS
+ FlatpakResource.cpp
+diff --git a/libdiscover/backends/KNSBackend/CMakeLists.txt b/libdiscover/backends/KNSBackend/CMakeLists.txt
+index 54f19e1f..ec3443e9 100644
+--- a/libdiscover/backends/KNSBackend/CMakeLists.txt
++++ b/libdiscover/backends/KNSBackend/CMakeLists.txt
+@@ -1,4 +1,6 @@
+-add_subdirectory(tests)
++if(BUILD_TESTING)
++ add_subdirectory(tests)
++endif()
+
+ add_library(kns-backend MODULE
+ KNSBackend.cpp
+--
+2.35.1
+
diff --git a/kde-plasma/drkonqi/Manifest b/kde-plasma/drkonqi/Manifest
index e848578fb494..141bfe6514f0 100644
--- a/kde-plasma/drkonqi/Manifest
+++ b/kde-plasma/drkonqi/Manifest
@@ -1,5 +1,5 @@
-DIST drkonqi-5.24.4.tar.xz 795152 BLAKE2B 8dcd661657a529bbfbdac60ddd71fbb424c6646122945ac3587c29e7f4667556bf6e4730c25a4658279308b4b109cefe2663d5a9612cfe4cbc7d16cf23a935c2 SHA512 9b0fb85a7df964e670761d4a1e9ea8601c64a478247ada2ec7a1a8d420a64f33b85b94f2d7f6db20365f499656653644cfc703bf8f10311fefa42fdebeaac9f1
DIST drkonqi-5.24.5.tar.xz 795452 BLAKE2B 80a52ca807f2879640ac75581984789e60c8e41af3ed7c697c68fd2c1729248e96fc0c48d31f86fc9f970991cf266a798adc6bb4c1c04f3a06cde76d1be6c6fd SHA512 e1b5986f687da629d5e5f3e9034f551db4fec26870ff6801922da64cb7cff6d3089ae171ede47a6a733bb383cbb6dd54a691db962829027ad1449e71f2c45405
-EBUILD drkonqi-5.24.4.ebuild 1335 BLAKE2B 6d59f4354ae7e37e3bfcdcfb675c4593dc6ae407c48a0a05e30a51cdfad2c6315c3af98d868d7dcb6fbd9bfb8ad1275c8453c1629675a9c6f56c9d7cb82de61b SHA512 65dc548bfc61bdbf5ae1e72c72e89c3333e9ac8be2a8ab98349a9275de172f2008fe5969cf72d7cfd2153a103a37a2106bcfe3cb57bc9e0043975bbae3dd51e2
-EBUILD drkonqi-5.24.5.ebuild 1338 BLAKE2B 04b63008e2a85730ff78060910a1555a6067470dc7433a0b67d896fc4ea123c5b2db9242c42f3ef01df50d4007ac2b87db0657f2a542dac5ccbe7b5a7100eee6 SHA512 043d7997b42c44ffb5a6777cf955042ba8459beca88baf9e017b517ab25069fb25a03d09bec0da6f60faf04589547a21485fbfcfa808488085f9d97e7b3f17ec
+DIST drkonqi-5.25.2.tar.xz 485904 BLAKE2B 05bc0f6e57a0805eefb8632b73928ec9e47dbf700fd730894d46926cf93c0a6d3b767f39b107aaef54c2e2af62e875411d09fb3543ce72bbfe4554aea3c19dc4 SHA512 428abc2740e714f912fe86e3d6529f7135a672d5434fa312ffaccba04c7d52b6617adc10585704d93bae0a4a355178b161ad04b31b34876fd17f8cf563cddc89
+EBUILD drkonqi-5.24.5.ebuild 1335 BLAKE2B 6d59f4354ae7e37e3bfcdcfb675c4593dc6ae407c48a0a05e30a51cdfad2c6315c3af98d868d7dcb6fbd9bfb8ad1275c8453c1629675a9c6f56c9d7cb82de61b SHA512 65dc548bfc61bdbf5ae1e72c72e89c3333e9ac8be2a8ab98349a9275de172f2008fe5969cf72d7cfd2153a103a37a2106bcfe3cb57bc9e0043975bbae3dd51e2
+EBUILD drkonqi-5.25.2.ebuild 1462 BLAKE2B 7a8c6709df93d77f54d32fb1d117e83d1d586235b87edfcc5b8ed23126637d6c1b7f0559fd413e5ad2825f1f04b0e4c29ca83d266565375d05631c822df3a64c SHA512 e54f1267a192e28bff2d88f79ccf78d9989107ddd2284edeab41f054458f87b050b4c6b930f434ca0e9889953163569dff7172b07061a4d0afe0d5cd411397b2
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/drkonqi/drkonqi-5.24.5.ebuild b/kde-plasma/drkonqi/drkonqi-5.24.5.ebuild
index 7b77a04bebbb..0489a66fa83a 100644
--- a/kde-plasma/drkonqi/drkonqi-5.24.5.ebuild
+++ b/kde-plasma/drkonqi/drkonqi-5.24.5.ebuild
@@ -12,7 +12,7 @@ DESCRIPTION="Plasma crash handler, gives the user feedback if a program crashed"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
COMMON_DEPEND="
diff --git a/kde-plasma/drkonqi/drkonqi-5.24.4.ebuild b/kde-plasma/drkonqi/drkonqi-5.25.2.ebuild
index 0489a66fa83a..3f5ee0130ce6 100644
--- a/kde-plasma/drkonqi/drkonqi-5.24.4.ebuild
+++ b/kde-plasma/drkonqi/drkonqi-5.25.2.ebuild
@@ -3,28 +3,29 @@
EAPI=8
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="Plasma crash handler, gives the user feedback if a program crashed"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
COMMON_DEPEND="
>=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
>=dev-qt/qtxml-${QTMIN}: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/kdeclarative-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kidletime-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
@@ -40,6 +41,8 @@ DEPEND="${COMMON_DEPEND}
>=dev-qt/qtconcurrent-${QTMIN}:5
"
RDEPEND="${COMMON_DEPEND}
+ >=kde-frameworks/kirigami-${KFMIN}:5
+ >=kde-frameworks/kitemmodels-${KFMIN}:5[qml]
|| (
sys-devel/gdb
dev-util/lldb
diff --git a/kde-plasma/kactivitymanagerd/Manifest b/kde-plasma/kactivitymanagerd/Manifest
index 50c069f79588..c4902cc4f3b1 100644
--- a/kde-plasma/kactivitymanagerd/Manifest
+++ b/kde-plasma/kactivitymanagerd/Manifest
@@ -1,5 +1,5 @@
-DIST kactivitymanagerd-5.24.4.tar.xz 105184 BLAKE2B db0a37ec38410352c5ebbda15be0b4c3502626841cfdaf998df7af0cfd64345244e2d0aa4aa34826affac3a1deb72c50be80e49ad981da5cb26ec8f165231c72 SHA512 8d088d018db467fe838104a0217d23fe0649f863b66e72d7c75947d77f71204270f682bfd7dfd6c7ccf2aac4d3591f02dca9ebd3c70a2fc184ef9fc5689cd326
DIST kactivitymanagerd-5.24.5.tar.xz 105216 BLAKE2B be8c117f6b4030a38d10d5abb6c5c090b70aa2368dc821d87168e2e3e9990f08d557e277bb488c94c74245153b4e3c733d7e93afb27903ba233c41236536cf95 SHA512 971105d22e7058b4c62ae00bef160b629cdef59e84cfc1d5fe6f7d9e43d12e71f8c93a56ef933f58729f71ead1d6b5c2247828a5a99bbe8300e0312888421b9c
-EBUILD kactivitymanagerd-5.24.4.ebuild 916 BLAKE2B 9760098563a4ae6c5241618e29c24908fd33afd8afb83cf7b3f2ca692a10c802ff975aedc93eedbf363e79bbf5ea47c5407f22c7435421f87b4ceb3465fc17a8 SHA512 ef63d5a7a6387a808fe4b91f31bc5eb2ee586a66f80e1f00fafb7f731deaadbf9e5faf23599befd36670be86361824092c0967298d84c46b7589caa561d672e5
-EBUILD kactivitymanagerd-5.24.5.ebuild 919 BLAKE2B 5cb2c7420edcffd290ade756e551cb876f27aa0babe72be219df2849772ed9d1025815e77dada3e5bd533d332a04469f374b2cd5365ccd3595c130c0abe3a9d7 SHA512 1409872de5a639e4130885cd783121238d0f2f1149034a19e6d185f3fee4cea1d5b2db670f97808dc97a24aebecb6510f040a5fe45fe02010529cbcbb97e20a1
+DIST kactivitymanagerd-5.25.2.tar.xz 106364 BLAKE2B db5c0195934c851ac41aeda13523b6588b4476a5235eaa7f37fb485edf53be261d058e1786c7661865d1ce69c6d75062015774f480147878dc806477e3e2f4f3 SHA512 3d64e242c9151f4c5775e11226b9cc2d7f35151b0942eed6aa7cabe2345313cc4c4cdad4c54f63e9a5fa33ede84ab5b3bee714a230c1b0f11bc65abd48d94c29
+EBUILD kactivitymanagerd-5.24.5.ebuild 916 BLAKE2B 9760098563a4ae6c5241618e29c24908fd33afd8afb83cf7b3f2ca692a10c802ff975aedc93eedbf363e79bbf5ea47c5407f22c7435421f87b4ceb3465fc17a8 SHA512 ef63d5a7a6387a808fe4b91f31bc5eb2ee586a66f80e1f00fafb7f731deaadbf9e5faf23599befd36670be86361824092c0967298d84c46b7589caa561d672e5
+EBUILD kactivitymanagerd-5.25.2.ebuild 926 BLAKE2B 9451b6fbf4bfee779cd3fc97fe650a55bc2399f5ffe5e94f909187a5e5ba3ffc0872014392f9790619a1523ab0236e32aa91889ae5a1053c2b8f4e4dca4591e6 SHA512 8c1ea109b139a3af8904a9447e0a05aab53e8f3afa6994d13ed067e26b365247275efb2d1f863938e56843dae438986f0c92eb6531fe8630c15188ba625cae8f
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/kactivitymanagerd/kactivitymanagerd-5.24.5.ebuild b/kde-plasma/kactivitymanagerd/kactivitymanagerd-5.24.5.ebuild
index 87126d8750aa..a2e2bf34c5d2 100644
--- a/kde-plasma/kactivitymanagerd/kactivitymanagerd-5.24.5.ebuild
+++ b/kde-plasma/kactivitymanagerd/kactivitymanagerd-5.24.5.ebuild
@@ -12,7 +12,7 @@ DESCRIPTION="System service to manage user's activities, track the usage pattern
LICENSE="|| ( GPL-2 GPL-3 )"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
RDEPEND="
diff --git a/kde-plasma/kactivitymanagerd/kactivitymanagerd-5.24.4.ebuild b/kde-plasma/kactivitymanagerd/kactivitymanagerd-5.25.2.ebuild
index a2e2bf34c5d2..c221d6fad657 100644
--- a/kde-plasma/kactivitymanagerd/kactivitymanagerd-5.24.4.ebuild
+++ b/kde-plasma/kactivitymanagerd/kactivitymanagerd-5.25.2.ebuild
@@ -3,16 +3,16 @@
EAPI=8
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="System service to manage user's activities, track the usage patterns etc."
LICENSE="|| ( GPL-2 GPL-3 )"
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
RDEPEND="
diff --git a/kde-plasma/kde-cli-tools/Manifest b/kde-plasma/kde-cli-tools/Manifest
index 158cf8301351..3d230f28b377 100644
--- a/kde-plasma/kde-cli-tools/Manifest
+++ b/kde-plasma/kde-cli-tools/Manifest
@@ -1,6 +1,6 @@
AUX kde-cli-tools-5.12.80-tests-optional.patch 345 BLAKE2B 19415ec444e631602193daf715a94481a672447f0e262a78787a23d7c352bb18cb775e5054986019e5b21796ae24ace44ab92f337160a11500330fb03c3c75c6 SHA512 bb15a8b6e65298cab07e5a7ea9e834b2d565b2689a0c8d06c0b257fae9bc8a18f7af3922404ae4c13518c6be63fcb7581f0d50ec93d3ba9a64310fd901e2f461
-DIST kde-cli-tools-5.24.4.tar.xz 632548 BLAKE2B d98bb0bfea948812f119d3f500967fe4bc4288bf2f74fa06c6ea967e52ef94fefce052c4b3aa35e5dfa9545f0981ad5f1940ff4b72116a4634c78ceef97f32a3 SHA512 3526ebf755475f6f32d1d74c74f1808fba36945891f2af2b113c95279508cf4576c72e445fe79e7a054fffc8b5be16c5952935f4f3557c17775e4266549b7b6f
DIST kde-cli-tools-5.24.5.tar.xz 632976 BLAKE2B b5fb19eb0ed76f0217a066357744cfb1aa341a6220e79d32db96147c152b8d73e7b1807d8fb6a94d76b9d97b88f0988dbe0b1639321f88bbce07e8bf7140afcd SHA512 db89474ea3c88978123012430249677405b245628b0b12fda917b70fca9ea36e060f351420d0dd94f64e3a479a04a768064df27830884e2a8883db9104b90844
-EBUILD kde-cli-tools-5.24.4.ebuild 1727 BLAKE2B a25e3f88cd5e607c9ed97860460790750dd420a6a947337a274791ac3b3c16347e83f2be2a15ff3bd26a192adc40563d5dc5dab7c41e17acf207c931da10ad52 SHA512 0a55eb213afc4f3ba1a68a527c8acba99debdd383a5f12ca5cd1a8a2204a6dde6d035298bc41d0d7ecc5764878c8d53a29574423de6a5f1826251aa5c83889d0
-EBUILD kde-cli-tools-5.24.5.ebuild 1730 BLAKE2B 6ec83d052d402bdc84ed7667636cda7e99ebd9e503a241a9ad99c85d418a6242a1570eb051fb72524351f22e3858a0f78d00cb4b408cc4a9878c85994ae02f8d SHA512 48f047ed9f3a92d4e435a25c3f9587a1c7ba1bde98be33c13ca68f6133d220d1b498fb92282f4528023ff5350a1088a288dd0ba95321db27cf6da4de3ba58ad0
+DIST kde-cli-tools-5.25.2.tar.xz 631428 BLAKE2B ffe9f725f860e3ca4578a44b01a0d59ce99db70e2a8e34a3b17191427f3fb5813326a19dc3f8dc9303563b23bd38d0e8ccfa48e934b8500288434622a9d05b4b SHA512 bbc2b7d5358a4c6a1a4687509d38df8335c786eb238780b0c1ab730acb1130a984bc1954dc43c41ed430ce9be7b5c9b67b9d42bd4daca62fae750c2263a79921
+EBUILD kde-cli-tools-5.24.5.ebuild 1727 BLAKE2B a25e3f88cd5e607c9ed97860460790750dd420a6a947337a274791ac3b3c16347e83f2be2a15ff3bd26a192adc40563d5dc5dab7c41e17acf207c931da10ad52 SHA512 0a55eb213afc4f3ba1a68a527c8acba99debdd383a5f12ca5cd1a8a2204a6dde6d035298bc41d0d7ecc5764878c8d53a29574423de6a5f1826251aa5c83889d0
+EBUILD kde-cli-tools-5.25.2.ebuild 1731 BLAKE2B 96c60a6cf09082f556516a712fe26b2363dc242b5dbf3d680299b4e9bff6b083577b1a650375cdaa6c0d57cc6d6315c1aad9820366ef8adc1d14ead63d8ace41 SHA512 c90eb04fbba0020e36351e8288eb9616ef6cbc66026eff2d75ddd80fed5bffb6f411a966380f01f5336820c74db6e21cf6c6e405047e722d51b6a4ae30d8c643
MISC metadata.xml 422 BLAKE2B 6c7e36778e4ecaafce86d11fa6e70a86c064c654de467a57f9b5d181d720bf0a90c02655131be794fc271f6664764fe79fb7e29df622cdad67cd69bf67c3d39c SHA512 41cfaa9753dba1b53c1a2fe0cba54c1bde6982180d96841c057f2a56ecbbe4000d702141ecef493ab3d1a80c53520363a28d0024ad2619b5642e740927c7e4f1
diff --git a/kde-plasma/kde-cli-tools/kde-cli-tools-5.24.5.ebuild b/kde-plasma/kde-cli-tools/kde-cli-tools-5.24.5.ebuild
index 01626b69fa9a..a004399d626b 100644
--- a/kde-plasma/kde-cli-tools/kde-cli-tools-5.24.5.ebuild
+++ b/kde-plasma/kde-cli-tools/kde-cli-tools-5.24.5.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://invent.kde.org/plasma/kde-cli-tools"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="kdesu X"
REQUIRED_USE="kdesu? ( X )"
diff --git a/kde-plasma/kde-cli-tools/kde-cli-tools-5.24.4.ebuild b/kde-plasma/kde-cli-tools/kde-cli-tools-5.25.2.ebuild
index a004399d626b..154028ff6c24 100644
--- a/kde-plasma/kde-cli-tools/kde-cli-tools-5.24.4.ebuild
+++ b/kde-plasma/kde-cli-tools/kde-cli-tools-5.25.2.ebuild
@@ -5,9 +5,9 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
ECM_TEST="optional"
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
VIRTUALX_REQUIRED="test"
inherit ecm kde.org
@@ -16,7 +16,7 @@ HOMEPAGE="https://invent.kde.org/plasma/kde-cli-tools"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE="kdesu X"
REQUIRED_USE="kdesu? ( X )"
@@ -34,10 +34,10 @@ DEPEND="
>=kde-frameworks/kconfig-${KFMIN}:5
>=kde-frameworks/kconfigwidgets-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
- >=kde-frameworks/kdeclarative-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kiconthemes-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
>=kde-frameworks/kservice-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kwindowsystem-${KFMIN}:5
diff --git a/kde-plasma/kde-gtk-config/Manifest b/kde-plasma/kde-gtk-config/Manifest
index 4bb6b5504c07..036fe391ff11 100644
--- a/kde-plasma/kde-gtk-config/Manifest
+++ b/kde-plasma/kde-gtk-config/Manifest
@@ -1,5 +1,5 @@
-DIST kde-gtk-config-5.24.4.tar.xz 71580 BLAKE2B 438334ecffacd6ec3c1dbb130b64fa566d509f96e81920205278d0928c47196cde62bca34602041bd05594ea79548f633733d711b9501e722c0091e731b7b7c3 SHA512 ac2df456007925879027bb44b28aedab50d1cefd3c493e3688764dad90536958fb27990cc340e1956434bf6fd1440f46bc5e8a95f7f9f5b7e33420d4c32e42b1
DIST kde-gtk-config-5.24.5.tar.xz 71564 BLAKE2B fbfdaac7a4ff1cd18e39b7b0602c0b1c643a96c4658bbd96af210f7da1c3de764b9ad43e23f1e632fee268dfe38469fbf4c37b6a88feb9ca189baf769cab9c42 SHA512 0cc7a76aca458ec093b55ea148637a82fa53467f3944d4192f4138f7eb93c88a2a65cd64e7438814f11182a390d39629982850b6939902738fd1d2a2af65319d
-EBUILD kde-gtk-config-5.24.4.ebuild 1281 BLAKE2B ecb8a58774aaa1baa902ae1843603600b10096044452b160a30f8efd3deea29b475ca460969350020f3bda2dccf6650edb7eb282ed9923bca60ff9c5dd430f0f SHA512 bfe3a4fe3c3718d8d215c4e7bbd0ff78f082a738f50c15e65b43e4e8ac17b13e820cd5352c1db5b37ebe72148600446e80f035d1fddf5f09a4e0956cd762e387
-EBUILD kde-gtk-config-5.24.5.ebuild 1284 BLAKE2B 31b3f60229126a17117ec5269f4621b525f593f3dda2219c46eba8228f38de5f1afdac4c1a1080c543ff94f7b4d5c2347a6080c4f0d790e1f0507fa7c62cbb3b SHA512 ca48ea607f08372f249146716dfd720ac6250bf739d9e0b581b9c6bdcd7ac65487bba548fcf19c97e19fac38e01b23ee7ef3e2633475e51da2185626d600e091
+DIST kde-gtk-config-5.25.2.tar.xz 72052 BLAKE2B 84fd12ab954ecd39b5722da8e7f515e9d0b9a8ac193e78599229da876a7137daf0481c6714ad3542a32057134a93d558a273008c0aa84ef19c84861ce3c09482 SHA512 6eb050bca9dea54b98a643de89c0f024314b45899fe07ca0645f7e48a0c1991c18438563d5a41ebbe9cf360af4a42d5a51d62393561ce01916118d6e79e846e0
+EBUILD kde-gtk-config-5.24.5.ebuild 1281 BLAKE2B ecb8a58774aaa1baa902ae1843603600b10096044452b160a30f8efd3deea29b475ca460969350020f3bda2dccf6650edb7eb282ed9923bca60ff9c5dd430f0f SHA512 bfe3a4fe3c3718d8d215c4e7bbd0ff78f082a738f50c15e65b43e4e8ac17b13e820cd5352c1db5b37ebe72148600446e80f035d1fddf5f09a4e0956cd762e387
+EBUILD kde-gtk-config-5.25.2.ebuild 1291 BLAKE2B 0af7f642008b89403a0b2419ab0a265d6bc45787995f51cfe5553f44fbeda7d52c2c741495e8c0a342cb6629fffa8d7391d439150d234fe12c03008b11752634 SHA512 1bf213aba941332f97eaf426a6707ed71d607934b1aa3b19f193267b475bf12859639daf1d1c51429f8f760f8ed2bcfcdb8d220466e2fd5f9f8ef2554bab16bb
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/kde-gtk-config/kde-gtk-config-5.24.5.ebuild b/kde-plasma/kde-gtk-config/kde-gtk-config-5.24.5.ebuild
index 0292f04f0263..8bbe52c868c7 100644
--- a/kde-plasma/kde-gtk-config/kde-gtk-config-5.24.5.ebuild
+++ b/kde-plasma/kde-gtk-config/kde-gtk-config-5.24.5.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://invent.kde.org/plasma/kde-gtk-config"
LICENSE="GPL-3"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/kde-gtk-config/kde-gtk-config-5.24.4.ebuild b/kde-plasma/kde-gtk-config/kde-gtk-config-5.25.2.ebuild
index 8bbe52c868c7..d385b61ce943 100644
--- a/kde-plasma/kde-gtk-config/kde-gtk-config-5.24.4.ebuild
+++ b/kde-plasma/kde-gtk-config/kde-gtk-config-5.25.2.ebuild
@@ -3,9 +3,9 @@
EAPI=8
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
VIRTUALX_REQUIRED="test"
inherit ecm kde.org
@@ -14,7 +14,7 @@ HOMEPAGE="https://invent.kde.org/plasma/kde-gtk-config"
LICENSE="GPL-3"
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/kdecoration/Manifest b/kde-plasma/kdecoration/Manifest
index 04837ef6b50b..af1fb9c2a423 100644
--- a/kde-plasma/kdecoration/Manifest
+++ b/kde-plasma/kdecoration/Manifest
@@ -1,5 +1,5 @@
-DIST kdecoration-5.24.4.tar.xz 48784 BLAKE2B 0714c129101481aa19b134bd04f6dbbbf41436513cd513097ee45e131818f75bad454b66baf9e9b3defc0239fe07f85a21d3b9b59bcb90d0e08be2944e223857 SHA512 2c8d3a276c71be757b333de58aa5b667cf182b606e8553f75db51414c51a5b38adc140da9c11b9753b1c0ba438ca267d3c32023d9c3c4eec43a2ed88c9fc56a8
DIST kdecoration-5.24.5.tar.xz 48772 BLAKE2B 79ae2d1001e771388161917882206971fdae13461278ddc2ff1094b3a1f6e5666fa1fb18c18d51f1a97166b4d7cd0553b2c19983a6cd6c365586394e4aab0b69 SHA512 d523e8515868685a15c20deead4ece798369736b117b1c29b14fa4849d6fc0a409a5b2a3eaa2756694e12ae0e22440a670ed6b79aecef7197b67d591b384d11a
-EBUILD kdecoration-5.24.4.ebuild 527 BLAKE2B 2e728e99de475fe9a8d711be620bffaa5c54d5143433b66cd4a74bf337e76a2979b78311245e3fac6babcac5040088ca2f2e30bb512b99e8116cc159b3cb73ca SHA512 bbea4118f9acb752fc40d918c8e26577eb718bddb7437ac4ed8ad41e4a4a3af87919436bd8b1b8a1245a50237c564dc2729a73bc4b4429223935bfc8d44c5064
-EBUILD kdecoration-5.24.5.ebuild 530 BLAKE2B 5e883002eb95e56f2859299aa64ff06450029885f04186e02af14e6958ff4c3b8e1d067e6901c30a107c8773860dc331b20dd5619e7a616574acc72c3c30c7c6 SHA512 3af8e3ba15a635af73b27eb6b6495d2d6c1d421b7cc7b43a1a0dc3c666da17c78dc889c54d78247e3f886e5a438d1443ee85d9488d2827d27d337507da578270
+DIST kdecoration-5.25.2.tar.xz 49208 BLAKE2B 32cee60f39f13b3b6a78fe7653bd197756f433228ef76b8dc1be139243bea2c83f1f9dc7070874ae032e19009a3d40b228aa2fe27591382b3a68287046f6efd7 SHA512 2be02149d6da7690aa0802510107291c481106368df3da68b12c5428193cf01fb4769f853526dfd0eb9a3a3641e057c66f34ff703cd11e843271f7f4a4c09c37
+EBUILD kdecoration-5.24.5.ebuild 527 BLAKE2B 2e728e99de475fe9a8d711be620bffaa5c54d5143433b66cd4a74bf337e76a2979b78311245e3fac6babcac5040088ca2f2e30bb512b99e8116cc159b3cb73ca SHA512 bbea4118f9acb752fc40d918c8e26577eb718bddb7437ac4ed8ad41e4a4a3af87919436bd8b1b8a1245a50237c564dc2729a73bc4b4429223935bfc8d44c5064
+EBUILD kdecoration-5.25.2.ebuild 537 BLAKE2B 11084452c7841ed29f1895e5229c09fc4dbefa40840e6d81a150279aa48c5a1a5f24bd7b8063828e650680d9234fd7740cdff735e80add5f3197a5a780dcf7a2 SHA512 5ece7423bc9ee4057d38d552f1ad159e5977edf56874cc6e2a80934cded23f9a02a8e064941422c77d6a45ff3ad8973803c074749fef39b0f7a1994618b6899c
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/kdecoration/kdecoration-5.24.5.ebuild b/kde-plasma/kdecoration/kdecoration-5.24.5.ebuild
index 8b05ae4be600..dd18504d63bf 100644
--- a/kde-plasma/kdecoration/kdecoration-5.24.5.ebuild
+++ b/kde-plasma/kdecoration/kdecoration-5.24.5.ebuild
@@ -14,7 +14,7 @@ DESCRIPTION="Plugin based library to create window decorations"
LICENSE="|| ( LGPL-2.1 LGPL-3 )"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/kdecoration/kdecoration-5.24.4.ebuild b/kde-plasma/kdecoration/kdecoration-5.25.2.ebuild
index dd18504d63bf..98592d149e0f 100644
--- a/kde-plasma/kdecoration/kdecoration-5.24.4.ebuild
+++ b/kde-plasma/kdecoration/kdecoration-5.25.2.ebuild
@@ -4,9 +4,9 @@
EAPI=8
ECM_TEST="forceoptional"
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
VIRTUALX_REQUIRED="test"
inherit ecm kde.org
@@ -14,7 +14,7 @@ DESCRIPTION="Plugin based library to create window decorations"
LICENSE="|| ( LGPL-2.1 LGPL-3 )"
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/kdeplasma-addons/Manifest b/kde-plasma/kdeplasma-addons/Manifest
index 7f0ee6f36b92..3787554b7257 100644
--- a/kde-plasma/kdeplasma-addons/Manifest
+++ b/kde-plasma/kdeplasma-addons/Manifest
@@ -1,6 +1,7 @@
-AUX kdeplasma-addons-5.24.4-fix-comic-widget-dataengine.patch 2073 BLAKE2B e6ec7fe2195790358a0ffec03ff989063758f21d3412563fab7186c45545c541c01863367498c93794223d5c8af21dadbd41b69a48ca2901529985291252ee94 SHA512 f6070f0663a23083d722a5e0a47954a460090526691b8ef581ce5b1b99e9cabab229661f96f242eff3d32c235ccf9d2efec127b44b7a1e6b49dc0d20aa0328a0
-DIST kdeplasma-addons-5.24.4.tar.xz 635392 BLAKE2B 5297560f822a44d3bfe2e73517df64c80f0f7917f25f955b6964dd36e422d9015854fa94c19d347a0859938691ef1b99e61a2a360371e3e9c9747966899ab554 SHA512 0adae68e67615838dc61a718ee1bd210aeda56e013193e311f330e92b0e13b8d7055c1884cfeebf31a68bbfb4b36f9746cbef03656c3db85d9978b5bca542ad4
+AUX kdeplasma-addons-5.24.5-fix-potd-wallpapers-change-freq-1.patch 1452 BLAKE2B 99ac3c730ce06f5aceca01440c8b6afc5bf5bacd51bca500c424b95aebd74be2d21ec64b2d182815daa58310ebf62eb18686b792d630627250b374ff0174486e SHA512 0f95e4a4849e4c42407fa4400aaf52c64ddc39b66d77565727d50b37416a571ce0e2ce70844bda820a20e45e7c20a6c791255df00bb78ac06bd747d96d83b2a9
+AUX kdeplasma-addons-5.24.5-fix-potd-wallpapers-change-freq-2.patch 1511 BLAKE2B 6d7cb8b130028aaf32a961bb442e9fd9c2a215904f3a801a16283b35afc84b2ca9f9eb87a04193f5d511f687c6a8117409dac9c496875eb0e85dec25e46be4d9 SHA512 3ea620b46fe851ff055b6847c8e91881a7c5fb88a0c013bdd72b7f4649e005e4871fee9a3855e9f00be8b003ddbc6c8479ee49111970b5272ed9984a8fdb8d7d
DIST kdeplasma-addons-5.24.5.tar.xz 635292 BLAKE2B baadba07cc223ae0dd87718202177c284a8db4efd8538297c456a2623df2b28449bcb0e55aec346a7aa76fe148c72bdf6ba354f1ccd897b8639153e5c31ceaa7 SHA512 de69d14ef6ffb23824bc646c1582cddfcac7334e7543a1414075f3debd8aab46d51d01983617ffec371ad1df703756b5f8d6c38eebb80ad10b6fe4d320747669
-EBUILD kdeplasma-addons-5.24.4-r1.ebuild 1976 BLAKE2B 483e5bf31034e6f28c658156a5c140501fd7a3e4947049a17b80c3d6a7376dbd08e4da60d030be8d30897c00cec4a92fa327836387a82acab9bb83863fece70a SHA512 c06030403d895f2ee1ac89a77caf56fabf8cc8b1090854d01d1241d675dcf2208fd38628a39c4c3fe68f771ae9cbaaec526c17cf40d12611d38d23223a23c369
-EBUILD kdeplasma-addons-5.24.5.ebuild 1912 BLAKE2B 7cac17180623a6947be3162cec31779f3fe135c74c903d3e2a900169be16d69d2a46d727b51f905b2aaa9a8ce6d70c414792082d34257c9aaccdb5053d42eb55 SHA512 79e2b7abe604d66c7e8e18052f4da9332ded68ee5b3066184c196d1e3dd0c8fc5fc8a438d54e581c74af0cda184b8d2799ca50df5fbd6136d5435905beeb4ad1
+DIST kdeplasma-addons-5.25.2.tar.xz 657952 BLAKE2B bf81211228869d615ca0ec755d61d03947e81e175e252d3b3b35dfb19d1524ee13346b16b2094d91b73312ba756f62086460ab1399939ef190877406ddc64d3b SHA512 9a4707c567b339a2b8916252318a567997abd54864f13187d0ed3e71178f0dafb82631a2dbc6fbdc0d4547378589a7be0984f19be1c5b745d9ea06216c0b1bc9
+EBUILD kdeplasma-addons-5.24.5-r1.ebuild 2003 BLAKE2B b6d3e843ddcea8bfb1164056f5ccb8e687c188ece4f4b103687ec683f9b69935cca482ed3eb98269b3223788b4e87a5e55322e8ad98687dfe76a7cec8395310d SHA512 3cb6cac24611101a47a0dab6d7d3f35700142b261fb67f4584375d2fd423ab35121d836f1973af4121e3a574eb780ff316b6822ea71fc1fcaa48c31c783f8c0b
+EBUILD kdeplasma-addons-5.25.2.ebuild 1876 BLAKE2B daec5a788955d2f700d0e922932e26bc2f7fcc792cb8483994eadfe3f42688bb7d9a0506bb47edb9962e2f921a90b6df1a44f1761db70390a77988f002c5f5cf SHA512 3fd792e90211437338d01068fa875f1e588a5841653a37dc067240f47117a04d0c45fd39ca6688e5f8e3a6e52b3d7d4b1ef4cc7d7ec272bf54f6bb5fca3b46c3
MISC metadata.xml 534 BLAKE2B 333ea162901ad4e28de1fd55b40d5080a4d3383fa9af09a46363835e312a8ead0fde01ab762b9ab6930263e61ffb56dad2d53ee6167568cf683da48eaf3ad0a2 SHA512 9eb20a5a87713c865d782c8a1e009098e6db4dddf2ac8cdafbce407da995ee258274645445901f1a5c883202faf46dfca0f1dde5edbe45bd89e7509b22bfa0f5
diff --git a/kde-plasma/kdeplasma-addons/files/kdeplasma-addons-5.24.4-fix-comic-widget-dataengine.patch b/kde-plasma/kdeplasma-addons/files/kdeplasma-addons-5.24.4-fix-comic-widget-dataengine.patch
deleted file mode 100644
index 4cb01a05ba84..000000000000
--- a/kde-plasma/kdeplasma-addons/files/kdeplasma-addons-5.24.4-fix-comic-widget-dataengine.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-https://invent.kde.org/plasma/kdeplasma-addons/-/commit/27710b95a3fd53019b4b053cbdf720354fd939d2
-https://bugs.kde.org/show_bug.cgi?id=452596
-https://bugs.gentoo.org/840755
-
-From: Alexander Lohnau <alexander.lohnau@gmx.de>
-Date: Sun, 17 Apr 2022 06:26:35 +0200
-Subject: [PATCH] Remove unneeded check for comic Dataengine being valid
-
-BUG: 452596
-
-We do not really care, if the metadata of the plugin is valid, as long as we can
-properly create the dataengine from it.
-
-Test Plan:
-With plasma-frameworks master, and this on Plasma/5.24 based revision, the dataengine can properly be loaded.
-
-When intenitionally exporting a defunct plugin:
-```cpp
-class Dummy : public QObject
-{
- Q_OBJECT
-
-public:
- Dummy(QObject *parent, const QVariantList &args) {
- }
-};
-K_PLUGIN_CLASS_WITH_JSON(Dummy, "plasma-dataengine-comic.json")
-```
-The applet does not crash.
---- a/applets/comic/comic.cpp
-+++ b/applets/comic/comic.cpp
-@@ -465,7 +465,7 @@ void ComicApplet::updateComic(const QString &identifierSuffix)
- const QString id = mCurrent.id();
- setConfigurationRequired(id.isEmpty());
-
-- if (!id.isEmpty() && mEngine && mEngine->isValid()) {
-+ if (!id.isEmpty() && mEngine) {
- setBusy(true);
-
- const QString identifier = id + QLatin1Char(':') + identifierSuffix;
-@@ -485,7 +485,7 @@ void ComicApplet::updateComic(const QString &identifierSuffix)
- slotScaleToContent();
- } else {
- qWarning() << "Either no identifier was specified or the engine could not be created:"
-- << "id" << id << "engine valid:" << (mEngine && mEngine->isValid());
-+ << "id" << id << "engine valid:" << mEngine;
- setConfigurationRequired(true);
- }
- updateContextMenu();
---- a/applets/comic/comicarchivejob.cpp
-+++ b/applets/comic/comicarchivejob.cpp
-@@ -80,7 +80,7 @@ bool ComicArchiveJob::isValid() const
- break;
- }
-
-- return mEngine->isValid() && mZip && mZip->isOpen();
-+ return mZip && mZip->isOpen();
- }
-
- void ComicArchiveJob::setToIdentifier(const QString &toIdentifier)
-GitLab
diff --git a/kde-plasma/kdeplasma-addons/files/kdeplasma-addons-5.24.5-fix-potd-wallpapers-change-freq-1.patch b/kde-plasma/kdeplasma-addons/files/kdeplasma-addons-5.24.5-fix-potd-wallpapers-change-freq-1.patch
new file mode 100644
index 000000000000..5e692fa1fedb
--- /dev/null
+++ b/kde-plasma/kdeplasma-addons/files/kdeplasma-addons-5.24.5-fix-potd-wallpapers-change-freq-1.patch
@@ -0,0 +1,47 @@
+From d3bb3dc1d96ef7d734503e6d78dc3ce35106a628 Mon Sep 17 00:00:00 2001
+From: Fushan Wen <qydwhotmail@gmail.com>
+Date: Thu, 5 May 2022 10:16:45 +0800
+Subject: [PATCH] wallpapers/potd: Give random chooser a seed in
+ simonstalenhagprovider
+
+Make the seed depend on the current date.
+
+CCBUG: 453391
+---
+ dataengines/potd/simonstalenhagprovider.cpp | 10 +++++++---
+ 1 file changed, 7 insertions(+), 3 deletions(-)
+
+diff --git a/dataengines/potd/simonstalenhagprovider.cpp b/dataengines/potd/simonstalenhagprovider.cpp
+index ebcb3423f..fe273ec79 100644
+--- a/dataengines/potd/simonstalenhagprovider.cpp
++++ b/dataengines/potd/simonstalenhagprovider.cpp
+@@ -6,10 +6,11 @@
+
+ #include "simonstalenhagprovider.h"
+
++#include <random>
++
+ #include <QDebug>
+ #include <QJsonArray>
+ #include <QJsonDocument>
+-#include <QRandomGenerator>
+
+ #include <KIO/Job>
+ #include <KPluginFactory>
+@@ -28,8 +29,11 @@ static QJsonValue randomArrayValueByKey(const QJsonObject &object, QLatin1String
+ return result;
+ }
+
+- auto arraySize = array.size();
+- return array.at(QRandomGenerator::global()->bounded(arraySize));
++ // Plasma 5.24.0 release date
++ std::mt19937 randomEngine(QDate(2022, 2, 3).daysTo(QDate::currentDate()));
++ std::uniform_int_distribution<int> distrib(0, array.size() - 1);
++
++ return array.at(distrib(randomEngine));
+ }
+
+ SimonStalenhagProvider::SimonStalenhagProvider(QObject *parent, const QVariantList &args)
+--
+GitLab
+
diff --git a/kde-plasma/kdeplasma-addons/files/kdeplasma-addons-5.24.5-fix-potd-wallpapers-change-freq-2.patch b/kde-plasma/kdeplasma-addons/files/kdeplasma-addons-5.24.5-fix-potd-wallpapers-change-freq-2.patch
new file mode 100644
index 000000000000..af9ef33516e9
--- /dev/null
+++ b/kde-plasma/kdeplasma-addons/files/kdeplasma-addons-5.24.5-fix-potd-wallpapers-change-freq-2.patch
@@ -0,0 +1,44 @@
+From 326ae3a24ccb1f1b526f4742a84e4ce24046effd Mon Sep 17 00:00:00 2001
+From: Fushan Wen <qydwhotmail@gmail.com>
+Date: Thu, 5 May 2022 10:19:22 +0800
+Subject: [PATCH] wallpapers/potd: Give random chooser a seed in flickrprovider
+
+Make the seed depend on the current date.
+
+BUG: 453391
+FIXED-IN: 5.24.6
+---
+ dataengines/potd/flickrprovider.cpp | 9 +++++++--
+ 1 file changed, 7 insertions(+), 2 deletions(-)
+
+diff --git a/dataengines/potd/flickrprovider.cpp b/dataengines/potd/flickrprovider.cpp
+index fe542f2b5..3861bd700 100644
+--- a/dataengines/potd/flickrprovider.cpp
++++ b/dataengines/potd/flickrprovider.cpp
+@@ -7,8 +7,9 @@
+
+ #include "flickrprovider.h"
+
++#include <random>
++
+ #include <QDebug>
+-#include <QRandomGenerator>
+ #include <QRegularExpression>
+ #include <QUrlQuery>
+
+@@ -127,7 +128,11 @@ void FlickrProvider::xmlRequestFinished(KJob *_job)
+ }
+
+ if (m_photoList.begin() != m_photoList.end()) {
+- QUrl url(m_photoList.at(QRandomGenerator::global()->bounded(m_photoList.size())));
++ // Plasma 5.24.0 release date
++ std::mt19937 randomEngine(QDate(2022, 2, 3).daysTo(QDate::currentDate()));
++ std::uniform_int_distribution<int> distrib(0, m_photoList.size() - 1);
++
++ QUrl url(m_photoList.at(distrib(randomEngine)));
+ KIO::StoredTransferJob *imageJob = KIO::storedGet(url, KIO::NoReload, KIO::HideProgressInfo);
+ connect(imageJob, &KIO::StoredTransferJob::finished, this, &FlickrProvider::imageRequestFinished);
+ } else {
+--
+GitLab
+
diff --git a/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.24.4-r1.ebuild b/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.24.5-r1.ebuild
index 2005be239a27..a5195e5682e3 100644
--- a/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.24.4-r1.ebuild
+++ b/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.24.5-r1.ebuild
@@ -55,7 +55,7 @@ RDEPEND="${DEPEND}
"
PATCHES=(
- "${FILESDIR}"/${P}-fix-comic-widget-dataengine.patch
+ "${FILESDIR}"/${P}-fix-potd-wallpapers-change-freq-{1,2}.patch # KDE-bug 453391
)
src_configure() {
diff --git a/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.24.5.ebuild b/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.25.2.ebuild
index 76cd0ceb3de6..a3695f4c18c8 100644
--- a/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.24.5.ebuild
+++ b/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.25.2.ebuild
@@ -4,9 +4,9 @@
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
VIRTUALX_REQUIRED="test"
inherit ecm kde.org optfeature
@@ -14,7 +14,7 @@ DESCRIPTION="Extra Plasma applets and engines"
LICENSE="GPL-2 LGPL-2"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE="share webengine"
RESTRICT="test" # bug 727846
@@ -41,7 +41,6 @@ DEPEND="
>=kde-frameworks/kservice-${KFMIN}:5
>=kde-frameworks/kunitconversion-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
- >=kde-frameworks/kwindowsystem-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
>=kde-frameworks/plasma-${KFMIN}:5
>=kde-frameworks/sonnet-${KFMIN}:5
diff --git a/kde-plasma/kgamma/Manifest b/kde-plasma/kgamma/Manifest
index 00bb9f05f47a..b45ef892d228 100644
--- a/kde-plasma/kgamma/Manifest
+++ b/kde-plasma/kgamma/Manifest
@@ -1,5 +1,5 @@
-DIST kgamma5-5.24.4.tar.xz 83524 BLAKE2B eaf9d141212b7ac00abeb2a65e18b733f437237c9383cb05fa7088364326ecded1311666fbcc229fea1833ecb28d54539fb5defcf4bd127b3507984d407a2bfd SHA512 ea8d6c064aef3d89b80b5a8f1f83993eccda65e473b2da81ae55709407e0fb146e0b61d8dfcc940374a908de73cafc4c395c3d9f898d5cf0d5744b965f8c010e
DIST kgamma5-5.24.5.tar.xz 83552 BLAKE2B ea89b6eb7ac288a75ab417716541e8997bc3927abf6312b944949e2ae03b3fca7ea88fd121ecd3681da57b794e8706b00fe55e432c9bdc9ac886f7347b49180f SHA512 a7f4c9fbc370c69ba9df2aa0ae2c75b896cc90adafd97c5ae214a05e8ae0261e94050e0acd1924c16f94b632209fe4803ed475555d882ee6e57d5271691ddc2f
-EBUILD kgamma-5.24.4.ebuild 684 BLAKE2B cfe49bf4b44237355e1b242ec27bd09bc10798fc6b3d9091385ff8b44bf2a7f5985b40425d4ce6b3fd622436614182d686f724e514afbc6c4f5a474d84ac4b2d SHA512 e543d54fe2afbb76164a775031776e435289c7e458c1f07f4959f7d8c9676bee8159d72a1aa086e580bd1bc9f17f4a10dafb05bf667941fa61db9f85fca738f6
-EBUILD kgamma-5.24.5.ebuild 687 BLAKE2B 77de18207f6c56cd554fa4d0c04bca1d898c5200488b7ea4548857e2cb087811dc4294662b2d9b49d5f17f154443a110408eb7b7e09cb71b83a0dfe2b96d0cea SHA512 cd02c41e234482511141eeffd28800b7529405fafa473240847b7abbe31a0755b5f3e2e943ba608881a75e0e5d80ff31d52578fa22addd502bbc0e991221c911
+DIST kgamma5-5.25.2.tar.xz 84240 BLAKE2B d8d4713fbe011070ae5735004f0b84b83ddbacce51c3a609b1bb56dc8a89dff3b85adb600354337961845437ab83922265eca151c1f8835a1bb93e44a10da95f SHA512 c57647bd0cc57057feddef920d1438b38124ab5e26805e7020315a847fe39c1031963318ca8848b10cf243da8415f0b542218d9d496bd78a9b914e8c4a6bdab1
+EBUILD kgamma-5.24.5.ebuild 684 BLAKE2B cfe49bf4b44237355e1b242ec27bd09bc10798fc6b3d9091385ff8b44bf2a7f5985b40425d4ce6b3fd622436614182d686f724e514afbc6c4f5a474d84ac4b2d SHA512 e543d54fe2afbb76164a775031776e435289c7e458c1f07f4959f7d8c9676bee8159d72a1aa086e580bd1bc9f17f4a10dafb05bf667941fa61db9f85fca738f6
+EBUILD kgamma-5.25.2.ebuild 694 BLAKE2B 7e376ffe89956a13a92f3ebaa954ea27e92d425ff09842c3b5bdda246b9f2914e113c8e3bb4416d7166d8437cd206707803c3a43eb3d6e00aa4b866b3200fe2f SHA512 64002dc4a1d3b9110fc5f69c59d8d175108d0306f0b5abe01c11ca8caa086b5ef34df8deaf9d2bb29c12c935b1b8834e74b4e02e53164f0cb4ce482d8ae158a0
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/kgamma/kgamma-5.24.5.ebuild b/kde-plasma/kgamma/kgamma-5.24.5.ebuild
index da312bb63954..30f59eedc23c 100644
--- a/kde-plasma/kgamma/kgamma-5.24.5.ebuild
+++ b/kde-plasma/kgamma/kgamma-5.24.5.ebuild
@@ -14,7 +14,7 @@ DESCRIPTION="Screen gamma values kcontrol module"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
RDEPEND="
diff --git a/kde-plasma/kgamma/kgamma-5.24.4.ebuild b/kde-plasma/kgamma/kgamma-5.25.2.ebuild
index 30f59eedc23c..747adda8e22e 100644
--- a/kde-plasma/kgamma/kgamma-5.24.4.ebuild
+++ b/kde-plasma/kgamma/kgamma-5.25.2.ebuild
@@ -5,16 +5,16 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
KDE_ORG_NAME="${PN}5"
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="Screen gamma values kcontrol module"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
RDEPEND="
diff --git a/kde-plasma/khotkeys/Manifest b/kde-plasma/khotkeys/Manifest
index 63be9b310c47..1832995cec7f 100644
--- a/kde-plasma/khotkeys/Manifest
+++ b/kde-plasma/khotkeys/Manifest
@@ -1,5 +1,5 @@
-DIST khotkeys-5.24.4.tar.xz 1852708 BLAKE2B 9de6c96a3638ca739f198233e9fd0ebb56a44da2f64fee7e6a0eb39807c5ee1f9b13dcd42acd8e8b2bd08c2489f5bbf1a1c7f420e3fe8972805ae2e1437d5e05 SHA512 8c2b436a541b9be707081118aa69f1a2b6e45ea2be07e87abe736d932bbe456bdbf0be7cdbae4ca34c942311bc991447904eda09ec7da1199ab51e88d2963c5f
DIST khotkeys-5.24.5.tar.xz 1853496 BLAKE2B f06865ced3dd0e97b6dae96cc96aed105192cb6055aedebd991955bd4a473ff085acac0f35fd509fc7465cb100bb43860f2bb23f618d7fc994eb115c2b0ce38d SHA512 b12373b8295cf8e7909a72a07fab8847d8cf26053814b02acf215e912156b797c3a7c3cd459f04e9b6b47cd09d5941d1f3433ee4e8b128e49d3dc9832fbb3876
-EBUILD khotkeys-5.24.4.ebuild 1353 BLAKE2B adb5048ae592e5f7f04c6c092ab5182258e796dc49f3c5029e9f2ca421e7cba243ae3031d8c66a42f8e505081a372faccbd4b2a2b8961a304c912dbc9b84a46d SHA512 db1736e70d720c54a1e4513d48349745568aca0e8b60a6fe75bb674a9489b54e295843793054b7b8764bf808d6fff43a9146472c64d3644cc2d9e7f6854f5778
-EBUILD khotkeys-5.24.5.ebuild 1356 BLAKE2B b7ba51e7656f53303278da83e86772a5351b4157afce65e2ef60e9bd56e72c02ccdbdcffd3df3f845e96fe7f9fe5f07f043f1e1aa58c157912cec723697ca2ea SHA512 b1cc5b1228381fa5cf3e4f00703e1d974a0255607ba8ff7c5a81cff3a290da09c1adb9b1da769ec584625f18287c8c5e48c943514b6ac2b869f422fa159cde2f
+DIST khotkeys-5.25.2.tar.xz 1831608 BLAKE2B 8fcadc953fd09166f54ac167e7022039a031eecc3f64774975cd198aec4dfb6e46cfc6609c489e631516b0e6aa759624445fa5fa5a0017b8809a78ea3a40ca52 SHA512 021e548b590a9c1cc9ba65719fb118cc6c5e6902c428333d58ab79d62535d7317ebcc05760c45a95a9e1e064395802c8e225724e7e4601d3af9e4913e1c5694c
+EBUILD khotkeys-5.24.5.ebuild 1353 BLAKE2B adb5048ae592e5f7f04c6c092ab5182258e796dc49f3c5029e9f2ca421e7cba243ae3031d8c66a42f8e505081a372faccbd4b2a2b8961a304c912dbc9b84a46d SHA512 db1736e70d720c54a1e4513d48349745568aca0e8b60a6fe75bb674a9489b54e295843793054b7b8764bf808d6fff43a9146472c64d3644cc2d9e7f6854f5778
+EBUILD khotkeys-5.25.2.ebuild 1363 BLAKE2B 0ce05379ff0d1f040dcc5e60208e4fb3ff15627d12ee0102b8b3eb7a85aec87a98e7810c1b0cc960a79d84491d53da5a6165177ead66551e8e0971cdfd5309c2 SHA512 2e0d2c1cff89ffba25fac82dcbad56716fa56bb0b2e1bafaf4c55441ab09e4179f87dc269d9f2e7205804d9d0e155463366924429d3bf935f8be71e096f59a40
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/khotkeys/khotkeys-5.24.5.ebuild b/kde-plasma/khotkeys/khotkeys-5.24.5.ebuild
index 5957d8997942..09d090616a7d 100644
--- a/kde-plasma/khotkeys/khotkeys-5.24.5.ebuild
+++ b/kde-plasma/khotkeys/khotkeys-5.24.5.ebuild
@@ -13,7 +13,7 @@ DESCRIPTION="KDE Plasma workspace hotkey module"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
COMMON_DEPEND="
diff --git a/kde-plasma/khotkeys/khotkeys-5.24.4.ebuild b/kde-plasma/khotkeys/khotkeys-5.25.2.ebuild
index 09d090616a7d..7dadedfd8bd1 100644
--- a/kde-plasma/khotkeys/khotkeys-5.24.4.ebuild
+++ b/kde-plasma/khotkeys/khotkeys-5.25.2.ebuild
@@ -4,16 +4,16 @@
EAPI=8
ECM_HANDBOOK="forceoptional" # not optional until !kdelibs4support
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="KDE Plasma workspace hotkey module"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
COMMON_DEPEND="
diff --git a/kde-plasma/kinfocenter/Manifest b/kde-plasma/kinfocenter/Manifest
index 0c87ab1d1563..51298cb35157 100644
--- a/kde-plasma/kinfocenter/Manifest
+++ b/kde-plasma/kinfocenter/Manifest
@@ -1,7 +1,7 @@
AUX kcm-about-distrorc 108 BLAKE2B 9324829040a699d8858a739b228b14035f8a33d4cc5e19af30545a6eb9780808b3350ca12c82a44a1868c32acddd76dcdb4e7b25e5792694b55fbb38ed23db8a SHA512 72f1dcaa04bfe435e64c8e584914eb56a15b63f7c6086f5e025f0c497b4fd5b9592d54aafd335f55d303790af274c9cbfa29c6c7ff87875da648ee16d7717467
DIST glogo-small.png 24583 BLAKE2B 0af2ceae708e56f217120e5d8b880fb71401e3761ab26c4af5e74c0622368aa4e34b05160fae15fbfbbc832077810ab5c1e424826632748299fd22997cbe665c SHA512 648be463ec3812a2edcdab54d7a230bf2bd7e6895f4ffe72321d8fca28a5e1e0980f6e3b9a32f369c8369943ceb802a65a94b9dad820dcf2c81d4581d814cb48
-DIST kinfocenter-5.24.4.tar.xz 719404 BLAKE2B fb79a2c3ab6b6a7d7411a3c601b5e7e32b9c09e153baf15a76ff562570016b8d981f717f1866b5e23293537f85bc79ba335291751be7460dc0ed1700291739a3 SHA512 91fffdeb61e2dc67ab2abee6b1f0db9e7a9dcbd71005f27d644d654dbcd806e60fb1a4a54530477fb9a1eb91cea006a05575c4dc3e9461e8b8f18830d957f187
DIST kinfocenter-5.24.5.tar.xz 719404 BLAKE2B 49ac1db6f1e98fdd2575f43891ebb27448f211d61d811496f4a54170806ed2df80211f7248bec093e45855625b3ba6f768ec66b070b196de9452205b632fbbcf SHA512 598d7993808ac6f32ae89c2a50624caf81c4d7a355ae155469d79fda923d3bcd4256077863186a42d594ddd36c06ffb5c3fd02987cf638b2bc88dffdb9b47883
-EBUILD kinfocenter-5.24.4.ebuild 2256 BLAKE2B 173f95f1b91d4d31be1e1ddb0d48a0fb0026bdc4d63159b5e7aae5e76bfc7f6bd5e48603f4854d7e7307940f7a8d71eceb4c12a0bf86c31def7ba3f453f77c7b SHA512 96ca6c69890ef04c3af536f66c3570c9616ff402cf348b98ced451315ad26c8c27f0efc027cb0a7e8c5592a5b0ef63758b8cf35f344e6eabda62ec5a617d6cbf
-EBUILD kinfocenter-5.24.5.ebuild 2259 BLAKE2B 4870f4a79fcca18503288a19f6e9ea6562deb82b2c49b17a6d70c43b89f9afd730e8296daf98787153730ff23b1cc5fb3b9b4ec1ce62893c7d567abee72981f9 SHA512 50ade075252c619f5a5b42c8359c721867142b454fcd0d34238d4d3b519e51cf9f6b820b6b76a1614a360c8e7cac4189f9792fc6ef36f7630b3aa6ef5a7a80ab
+DIST kinfocenter-5.25.2.tar.xz 730812 BLAKE2B b006cf585f8dfec29cf5cf37f64f23d14e5bffeaca0a8e9a32ef12fe42a8786c5859070ec07cbbd13e8f7f0bc664ae3de05007893bf5dd5b78d8bcba281bdb63 SHA512 163cc8f501f6c91109bbd5f3b324a5224b47fa81c0b4664da671849799b76ad0dced78d9f9a18d1248bad381f95b8095a90eeafc6ca487d46905621ef5c363f2
+EBUILD kinfocenter-5.24.5.ebuild 2256 BLAKE2B 173f95f1b91d4d31be1e1ddb0d48a0fb0026bdc4d63159b5e7aae5e76bfc7f6bd5e48603f4854d7e7307940f7a8d71eceb4c12a0bf86c31def7ba3f453f77c7b SHA512 96ca6c69890ef04c3af536f66c3570c9616ff402cf348b98ced451315ad26c8c27f0efc027cb0a7e8c5592a5b0ef63758b8cf35f344e6eabda62ec5a617d6cbf
+EBUILD kinfocenter-5.25.2.ebuild 2266 BLAKE2B 2918d379afa49720b17812858f3dbf27f5b0f8e558108dc75b301cdb598d659d58a191be9b4e008a3a89be0235991291817ac42cfd06590ea2d5530c9cba664f SHA512 15512121cc6d1ef2a9451d2b5b3f190ebbe99c3efd7823babde5fb7a99fb8b8b79de2c6cde24e539048402203a0484e5398b2efaf0ae0c5db53263f0ec765b0a
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/kinfocenter/kinfocenter-5.24.5.ebuild b/kde-plasma/kinfocenter/kinfocenter-5.24.5.ebuild
index ecad66875ea1..b08d48776b71 100644
--- a/kde-plasma/kinfocenter/kinfocenter-5.24.5.ebuild
+++ b/kde-plasma/kinfocenter/kinfocenter-5.24.5.ebuild
@@ -15,7 +15,7 @@ SRC_URI+=" https://www.gentoo.org/assets/img/logo/gentoo-3d-small.png -> glogo-s
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="gles2-only usb"
DEPEND="
diff --git a/kde-plasma/kinfocenter/kinfocenter-5.24.4.ebuild b/kde-plasma/kinfocenter/kinfocenter-5.25.2.ebuild
index b08d48776b71..33ceeed36b27 100644
--- a/kde-plasma/kinfocenter/kinfocenter-5.24.4.ebuild
+++ b/kde-plasma/kinfocenter/kinfocenter-5.25.2.ebuild
@@ -4,9 +4,9 @@
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
inherit ecm kde.org optfeature
DESCRIPTION="Utility providing information about the computer hardware"
@@ -15,7 +15,7 @@ SRC_URI+=" https://www.gentoo.org/assets/img/logo/gentoo-3d-small.png -> glogo-s
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE="gles2-only usb"
DEPEND="
diff --git a/kde-plasma/kmenuedit/Manifest b/kde-plasma/kmenuedit/Manifest
index 47e496bc12c6..be8a18c17a95 100644
--- a/kde-plasma/kmenuedit/Manifest
+++ b/kde-plasma/kmenuedit/Manifest
@@ -1,5 +1,5 @@
-DIST kmenuedit-5.24.4.tar.xz 901428 BLAKE2B 02dbb6b3c02dae6d9f51bc2c1e1a5ccd0a82e0e789e2497d250bc0cf3d14c69c8b52b5ec657cffdb48a89acd946a199e648a8d6601f2abe23555f55c374bd575 SHA512 cb6af1b86695895324b1011ae5dcfe33d57ed9df176f5a454ea2274a0ce26291cd23e5d9583250cbd1ab753b98da91cb089d270e17625d18ff7b6193b0dc0c66
DIST kmenuedit-5.24.5.tar.xz 901504 BLAKE2B da12126c44a5094433ac14665ca35fed6ff9e9f11daa6d9ad399b07e3c2e08df64bed95b92df42aa621a3513a8bb63df0f29ab0fab53afe2b6840856c540e6c6 SHA512 c637b662b366691a179d8ea67a91062a10a6d40467a72b3858f6f43f20ea6e03bfa65e1861e4cafd329098a8fd1b7976c565c355496df7f5199d8316e930b759
-EBUILD kmenuedit-5.24.4.ebuild 1067 BLAKE2B a397c3bd5c1a3eacf48e352583cb8393681f14d71c0cb96a97a771f67c27f4aa99b558276700b181117c98d4010c19691789b3f492397e4344e6f4e0a000d515 SHA512 a0221f6252ebf7b2daf09e89b83dd0d665410d4cf66e4188d2f630e3ae9bb9c430b413bfb7e25cc125f0e0210548c79f00f02940b41371f5b259d4a516c733b7
-EBUILD kmenuedit-5.24.5.ebuild 1070 BLAKE2B 1674d4376b5c686e6236b8ece8341a4828d71c5273d2931e7fa44aaad9d126d959ad8e1adb1babec48ed0b4cec1dd24366625e4767fcdd2279e4db5c1ea91872 SHA512 576be469982389c6e51a1194da71183b669ece7a796f71f57b75c9d426f4feaf83c38d9e51464207bf8713fc27dbc8b895b511d625580258c8f2606f1400d3f3
+DIST kmenuedit-5.25.2.tar.xz 904148 BLAKE2B 24eb956bc39f996db241902ff3cdc59648a2553e44345aaee84e18d24900693c008f0ed337afa8d78a00fa138de86cb996b2b7daf450f1b06e00d20370edb061 SHA512 cdee11da03f1b4ddc30e105cca24c0268e041c01796db454740b21fc9567c4670b4399d39c6f23abf441ff09f6abf3c658e01de44bbf07ec052ec962657db798
+EBUILD kmenuedit-5.24.5.ebuild 1067 BLAKE2B a397c3bd5c1a3eacf48e352583cb8393681f14d71c0cb96a97a771f67c27f4aa99b558276700b181117c98d4010c19691789b3f492397e4344e6f4e0a000d515 SHA512 a0221f6252ebf7b2daf09e89b83dd0d665410d4cf66e4188d2f630e3ae9bb9c430b413bfb7e25cc125f0e0210548c79f00f02940b41371f5b259d4a516c733b7
+EBUILD kmenuedit-5.25.2.ebuild 1120 BLAKE2B 3a6d87477f0a6189bc9b1b825d53b1b7bdf3b7a00a1f371c6087fd2ad72fe2c229dcfd6729be1b14e7aa5eb1ea91ee1787b191d30289a582ba58946fe278a5ae SHA512 f335023fd0f142e82b941abc7303f6e10bec5bcd20fd02bd6eccf8de847ca110a05cfc3d57e9451e19dce8d3a5d086abd1665c198a33307a2ea923963f76c184
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/kmenuedit/kmenuedit-5.24.5.ebuild b/kde-plasma/kmenuedit/kmenuedit-5.24.5.ebuild
index 96a6d5d9342b..ec4bfa6adfbb 100644
--- a/kde-plasma/kmenuedit/kmenuedit-5.24.5.ebuild
+++ b/kde-plasma/kmenuedit/kmenuedit-5.24.5.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://invent.kde.org/plasma/kmenuedit"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
RDEPEND="
diff --git a/kde-plasma/kmenuedit/kmenuedit-5.24.4.ebuild b/kde-plasma/kmenuedit/kmenuedit-5.25.2.ebuild
index ec4bfa6adfbb..9b9df22b874e 100644
--- a/kde-plasma/kmenuedit/kmenuedit-5.24.4.ebuild
+++ b/kde-plasma/kmenuedit/kmenuedit-5.25.2.ebuild
@@ -4,8 +4,8 @@
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.90.0
-QTMIN=5.15.2
+KFMIN=5.94.0
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="KDE Plasma menu editor"
@@ -13,7 +13,7 @@ HOMEPAGE="https://invent.kde.org/plasma/kmenuedit"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
RDEPEND="
@@ -33,6 +33,7 @@ RDEPEND="
>=kde-frameworks/kio-${KFMIN}:5
>=kde-frameworks/kservice-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
>=kde-frameworks/sonnet-${KFMIN}:5
"
diff --git a/kde-plasma/kscreen/Manifest b/kde-plasma/kscreen/Manifest
index 5535ba3f0a82..5a46cc1471cb 100644
--- a/kde-plasma/kscreen/Manifest
+++ b/kde-plasma/kscreen/Manifest
@@ -1,5 +1,9 @@
-DIST kscreen-5.24.4.tar.xz 137288 BLAKE2B 9cb6efcb1ac2d8fffbee75c5f486f0f19bcd793bd4b9ada2020fe3b835ba92f797eea59fbe94e891136e67de2f6d1bc9024dce68a326fe243eb3a81427018482 SHA512 d3a395a92a4569aed3dc69b8a5b90be5fca30d7348f148161a6eed71ab882c2ca3066cadf8edb41111e8ad4cea97ca39563e34acca760fe24012b2036e6ad63b
+AUX kscreen-5.24.5-fix-connect-ext-monitors-when-a-monitor-is-rotated.patch 1083 BLAKE2B bf328a411422ac4b0e1dad704c0faadcf867710595c9e29fc09ea7a336fc453d38e55eb3e24803cc1ffe9432b59985e87737eb5756565e3358a03a14ac7c02ca SHA512 c0290233ceb525f4c8d4c2698577c224c7a9196407673d119d6d3529fd308c3159ebec5e6067109133c6cac54ca1bf0bb6e3023e72757e05ec6704d76247ad17
+AUX kscreen-5.24.5-fix-kded-xcb-resources-leak.patch 1907 BLAKE2B 3d35c3f3b0bf5d2d3ded94ab09b7e0083677b20d1c627f29392dd4aec7cda8f39d2673fbe3f426689c2091e989e9cd4173c08020cf08a0dccbb910d5135d3010 SHA512 5290909d402845c51b3b5556fece12c769f8e2353014001c6f7ac411a05e044bea8fc3f8d4f15780890e620547080835177a206031e69f41598d92bda8bf6a2f
+AUX kscreen-5.24.5-kcm-fix-choosing-refresh-rate.patch 903 BLAKE2B 73e08bf9843f51be102eb4f3057641fde12df955aab01c9997a34a66e6bb673277f1fe0fcdd21fa6d7b3a83faa6e2c12288c06e659f82482190c8552ec3f761f SHA512 67aeb93bafb4a13bd7d19356338c86fd5e1df07cb1ac030d6b1f81d9d683f52ff036c5c4eba0c9ce1599c9273c0ea769b2add3516ced4b2128dbdd4b7c07fb7b
+AUX kscreen-5.24.5-kcm-fix-refresh-rate-list-not-updated.patch 1080 BLAKE2B 7ff3fc46e9644635f59541ebf063cdc153010f09c1fa7b90ca92140fba1e0805e9991042c788454662d7ae9917ecf3f10a25e6c2dcdc704945f91071d24adf66 SHA512 61aee0523a65f2ef448c7998df0fce82f1dd91d241c4c922c86468873ff69873852b31682cd2c531285312316cb25ad21da318c0cfe78ab07e7bc60cf9b4be08
DIST kscreen-5.24.5.tar.xz 137332 BLAKE2B ef48b057356ed1df376cd5a64384ea1f184b78e8da1d0712287342cba41eb9bad99216bc8e9f8d52d5e080798436124bd39f2bff71c4a25ba28c8d8e10fd0a59 SHA512 770dfb968f8f8bf96b6ad3bf71f18f5baca35b2a4daa72b8806957ad1e050003158319edba84ebf999134e106ef916d829d391c33d79c58edb1000f503f67c97
-EBUILD kscreen-5.24.4.ebuild 1230 BLAKE2B 4c8021d9f5cbbe8dbdf1f433b19753d2e2dc5ee383e69eb65c45ef3ae0b7110232aa607a62110a1e58ff1bdc71b38e9b214b06dbe7d970e2f39c5d039d1b009f SHA512 5f1c3737fb0e7675a60410b464839552fdf829d8a3f1491460e5c828a1bb7cbcd3320354b11de079221391030bb7d069de735f63340145c7830505435130198f
-EBUILD kscreen-5.24.5.ebuild 1233 BLAKE2B f8ba4006e16978b21a90845edc7599e7535b0d2f8f55aad9f88cdd068efa63a08272dbf221f776cb2eedfda5cf1e148414343ef3f28cab3a97ab4e56122c3396 SHA512 4d705ca2881183b69089716cb9cb9c4589bc35b72daaaaaed03fc6bc4139823c9a216d9cc64c2d0f429ca899ce49656eb0e64d81b16cde82b5eb3ad55ab38408
+DIST kscreen-5.25.2.tar.xz 142956 BLAKE2B b1c14a95eb8780549baa3134c34e3519a482ec1c83fee265bf3847a5eda681c20ea6c6dc38da0af0a7bae499c4013903b8d0cee3e75621d8c117de6316d06561 SHA512 377580c04a1f6765c921dfc421b569434c976daf043bfcbaafad6006336e8de45d6340872f1bf8de9f55e40077f6eda50cd913b37f470d2568a278766086891f
+EBUILD kscreen-5.24.5-r2.ebuild 1528 BLAKE2B ace7d67710871e63c9d083479390739a3876ddeaafacda2c63ba3ba6858e9274e52c72ed572e00070b3c17107e15f47bc693be02dffd808831843f78c2396db3 SHA512 9cfc8ef539b65894036df188c969c15dd1ab26fc50fa59951c79b0ee4b2d62a386b067192d5a3b367e3cecf4384acfe2deaa83d52a6b771af2a9a6dd20bc72cb
+EBUILD kscreen-5.25.2.ebuild 1257 BLAKE2B b081f78ac079439be7e4f3f8048aab607fea04d9c21a670b6cbd25d16fed0129d3ed3d52bdd35dc4f34299522eb60ec2e92cde24931cf42e1022e9eb24aef2c1 SHA512 221c0df8783fd0ecfd7780e63865eba4ac7549980440b1cbbc030bf5fbf5142e0eab541f58dd5386247f94b1962cc60181ce7893a7932932906e6df654d76927
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/kscreen/files/kscreen-5.24.5-fix-connect-ext-monitors-when-a-monitor-is-rotated.patch b/kde-plasma/kscreen/files/kscreen-5.24.5-fix-connect-ext-monitors-when-a-monitor-is-rotated.patch
new file mode 100644
index 000000000000..d2efce69b9e5
--- /dev/null
+++ b/kde-plasma/kscreen/files/kscreen-5.24.5-fix-connect-ext-monitors-when-a-monitor-is-rotated.patch
@@ -0,0 +1,31 @@
+From ff8dc215e8d2691fcf41d0bb305f820531d95150 Mon Sep 17 00:00:00 2001
+From: Aleix Pol <aleixpol@kde.org>
+Date: Sat, 14 May 2022 01:29:01 +0200
+Subject: [PATCH] Fix connecting external monitors when a monitor is rotated
+
+It would be placed right by the unrotated geometry and after rotating it
+the new output would end up floating in the logical space.
+This happened because the explicitLogicalSize is cached and needs
+updating after changing its settings.
+
+
+(cherry picked from commit cc832fd4296440fcd9298cb03b0cc736a99ed8bb)
+---
+ kded/generator.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/kded/generator.cpp b/kded/generator.cpp
+index e5117a9..e311b04 100644
+--- a/kded/generator.cpp
++++ b/kded/generator.cpp
+@@ -85,6 +85,7 @@ KScreen::ConfigPtr Generator::idealConfig(const KScreen::ConfigPtr &currentConfi
+
+ for (const auto &output : connectedOutputs) {
+ initializeOutput(output, config->supportedFeatures());
++ output->setExplicitLogicalSize(config->logicalSizeForOutput(*output));
+ }
+
+ if (connectedOutputs.count() == 1) {
+--
+GitLab
+
diff --git a/kde-plasma/kscreen/files/kscreen-5.24.5-fix-kded-xcb-resources-leak.patch b/kde-plasma/kscreen/files/kscreen-5.24.5-fix-kded-xcb-resources-leak.patch
new file mode 100644
index 000000000000..ecba1664c51c
--- /dev/null
+++ b/kde-plasma/kscreen/files/kscreen-5.24.5-fix-kded-xcb-resources-leak.patch
@@ -0,0 +1,61 @@
+From 93cfd297506e4106a7b6e7bcc649442c5bf0f7d1 Mon Sep 17 00:00:00 2001
+From: Stefan Becker <chemobejk@gmail.com>
+Date: Sun, 29 May 2022 23:33:55 +0300
+Subject: [PATCH] X11: fix kded xcb resource leak
+
+This fixes commit 579358f501ae978aa527a25eb3ef9dd42557db46
+
+XOpenDisplay() internally calls xcb_connect(), creating a new XCB client
+connection. This means that on every KScreen configuration change event
+the kded5 process creates a new connection until XCB runs into the hard
+limit of 256 of clients, leading to the dreaded "Maximum number of
+clients reached" error.
+
+Re-use the display from QX11Info instead of calling XOpenDisplay().
+
+BUG: 453280
+
+
+(cherry picked from commit 0270a49328aa70b14dd08e2ed5a425ca3f8e4fd5)
+---
+ kded/daemon.cpp | 17 ++++++++---------
+ 1 file changed, 8 insertions(+), 9 deletions(-)
+
+diff --git a/kded/daemon.cpp b/kded/daemon.cpp
+index e8ed4ac..443d98d 100644
+--- a/kded/daemon.cpp
++++ b/kded/daemon.cpp
+@@ -361,6 +361,14 @@ void KScreenDaemon::alignX11TouchScreen()
+ if (qGuiApp->platformName() != QStringLiteral("xcb")) {
+ return;
+ }
++ auto *display = QX11Info::display();
++ if (!display) {
++ return;
++ }
++ auto *connection = QX11Info::connection();
++ if (!connection) {
++ return;
++ }
+
+ const QRect totalRect(QPoint(0, 0), m_monitoredConfig->data()->screen()->currentSize());
+ QRect internalOutputRect;
+@@ -411,15 +419,6 @@ void KScreenDaemon::alignX11TouchScreen()
+ break;
+ }
+
+- auto *display = XOpenDisplay(nullptr);
+- if (!display) {
+- return;
+- }
+- auto *connection = QX11Info::connection();
+- if (!connection) {
+- return;
+- }
+-
+ auto getAtom = [](xcb_connection_t *connection, const char *name) {
+ auto cookie = xcb_intern_atom(connection, true, strlen(name), name);
+ auto reply = xcb_intern_atom_reply(connection, cookie, nullptr);
+--
+GitLab
+
diff --git a/kde-plasma/kscreen/files/kscreen-5.24.5-kcm-fix-choosing-refresh-rate.patch b/kde-plasma/kscreen/files/kscreen-5.24.5-kcm-fix-choosing-refresh-rate.patch
new file mode 100644
index 000000000000..2d0d3ba1e851
--- /dev/null
+++ b/kde-plasma/kscreen/files/kscreen-5.24.5-kcm-fix-choosing-refresh-rate.patch
@@ -0,0 +1,28 @@
+From 6ecb832923612820c721f58d1d12dd176e10528a Mon Sep 17 00:00:00 2001
+From: Xaver Hugl <xaver.hugl@gmail.com>
+Date: Thu, 5 May 2022 18:27:38 +0200
+Subject: [PATCH] kcm: fix choosing the refresh rate
+
+It always chose the last one, and not the highest one
+
+
+(cherry picked from commit 5e1be88dbe6e5160dcc232631df81d9bdc9d179e)
+---
+ kcm/output_model.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/kcm/output_model.cpp b/kcm/output_model.cpp
+index 92e4ea3..3672b49 100644
+--- a/kcm/output_model.cpp
++++ b/kcm/output_model.cpp
+@@ -394,6 +394,7 @@ bool OutputModel::setResolution(int outputIndex, int resIndex)
+ auto it = modes.begin();
+ while (it != modes.end()) {
+ if ((*it)->size() == size && (*it)->refreshRate() > bestRefreshRate) {
++ bestRefreshRate = (*it)->refreshRate();
+ modeIt = it;
+ }
+ it++;
+--
+GitLab
+
diff --git a/kde-plasma/kscreen/files/kscreen-5.24.5-kcm-fix-refresh-rate-list-not-updated.patch b/kde-plasma/kscreen/files/kscreen-5.24.5-kcm-fix-refresh-rate-list-not-updated.patch
new file mode 100644
index 000000000000..e7d85fd87013
--- /dev/null
+++ b/kde-plasma/kscreen/files/kscreen-5.24.5-kcm-fix-refresh-rate-list-not-updated.patch
@@ -0,0 +1,29 @@
+From 584ed8a067a7c0329e1572dd9970b6e3dae6a56f Mon Sep 17 00:00:00 2001
+From: Xaver Hugl <xaver.hugl@gmail.com>
+Date: Thu, 5 May 2022 18:22:46 +0200
+Subject: [PATCH] kcm: fix refresh rate list not being updated
+
+BUG: 453392
+
+
+(cherry picked from commit 8c1e2cffda762fef83ea48658a08847382c71486)
+---
+ kcm/output_model.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/kcm/output_model.cpp b/kcm/output_model.cpp
+index fcdb738..92e4ea3 100644
+--- a/kcm/output_model.cpp
++++ b/kcm/output_model.cpp
+@@ -417,7 +417,7 @@ bool OutputModel::setResolution(int outputIndex, int resIndex)
+ QModelIndex index = createIndex(outputIndex, 0);
+ // Calling this directly ignores possible optimization when the
+ // refresh rate hasn't changed in fact. But that's ok.
+- Q_EMIT dataChanged(index, index, {ResolutionIndexRole, ResolutionRole, SizeRole, RefreshRateIndexRole});
++ Q_EMIT dataChanged(index, index, {ResolutionIndexRole, ResolutionRole, SizeRole, RefreshRatesRole, RefreshRateIndexRole});
+ Q_EMIT sizeChanged();
+ return true;
+ }
+--
+GitLab
+
diff --git a/kde-plasma/kscreen/kscreen-5.24.5.ebuild b/kde-plasma/kscreen/kscreen-5.24.5-r2.ebuild
index c92a7debe6b5..f4e86614ad8d 100644
--- a/kde-plasma/kscreen/kscreen-5.24.5.ebuild
+++ b/kde-plasma/kscreen/kscreen-5.24.5-r2.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://invent.kde.org/plasma/kscreen"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
# bug #580440, last checked 5.6.3
@@ -44,3 +44,10 @@ RDEPEND="${DEPEND}
>=dev-qt/qtgraphicaleffects-${QTMIN}:5
>=kde-plasma/kde-cli-tools-${PVCUT}:5
"
+
+PATCHES=(
+ "${FILESDIR}/${P}-kcm-fix-refresh-rate-list-not-updated.patch" # KDE-bug 453392
+ "${FILESDIR}/${P}-kcm-fix-choosing-refresh-rate.patch"
+ "${FILESDIR}/${P}-fix-connect-ext-monitors-when-a-monitor-is-rotated.patch"
+ "${FILESDIR}/${P}-fix-kded-xcb-resources-leak.patch" # KDE-bug 453280
+)
diff --git a/kde-plasma/kscreen/kscreen-5.24.4.ebuild b/kde-plasma/kscreen/kscreen-5.25.2.ebuild
index 631a5b4e57a0..4bfa5020633f 100644
--- a/kde-plasma/kscreen/kscreen-5.24.4.ebuild
+++ b/kde-plasma/kscreen/kscreen-5.25.2.ebuild
@@ -4,9 +4,9 @@
EAPI=8
ECM_TEST="forceoptional"
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="KDE Plasma screen management"
@@ -14,7 +14,7 @@ HOMEPAGE="https://invent.kde.org/plasma/kscreen"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
# bug #580440, last checked 5.6.3
@@ -39,6 +39,7 @@ DEPEND="
>=kde-frameworks/kxmlgui-${KFMIN}:5
>=kde-frameworks/plasma-${KFMIN}:5
>=kde-plasma/libkscreen-${PVCUT}:5
+ x11-libs/libX11
"
RDEPEND="${DEPEND}
>=dev-qt/qtgraphicaleffects-${QTMIN}:5
diff --git a/kde-plasma/kscreenlocker/Manifest b/kde-plasma/kscreenlocker/Manifest
index 03687ffac50c..b6890b730c24 100644
--- a/kde-plasma/kscreenlocker/Manifest
+++ b/kde-plasma/kscreenlocker/Manifest
@@ -1,7 +1,7 @@
AUX kde-np.pam 217 BLAKE2B 47e599ef678a81bd12a3e2a04b662c284136f13d5e0aeab06961e9d57007c51a93af1132239f97421cc6f9c47e8622d698d0eb2235e99820efbb8523b227c2de SHA512 88cae39981916a1d4ad115bcac6f4c7db92fa2eef606217ce270cf7ffeb422c18dbabc9f3f4c4581fc1a99b814f51c34b4ccb1dbc8fe255e64a63a31f80c91cb
AUX kde.pam 226 BLAKE2B b281adb40b654aa616af66818613f6446b1bfd2025c0819130ae684f61f6683689d1facd3a4b248849bbfda0975603094988b809d01dcab501f69e1f4ef8825f SHA512 a44c3325ea4c56e1b3c8c2953a68e5c7eaea5e2f059c0eea4b4dfde2b2e056e5223574c967d991c6427117ce4db0c4fb00fb6a241f29bf2eaac37b1195496776
-DIST kscreenlocker-5.24.4.tar.xz 119424 BLAKE2B ff054103476d908e9c66a3408587788bc0b871a12ddee418c4a67f801123c544f52f8f61ac1eeed5e4b593dd06a707bb1fb8c2fa85a08496c1bf76f4306adc7a SHA512 410402d131311867206cb015fbbc085960a2e6988d8a15675abfad663a3e667c697fe44f5625e4ae40ce3554104e0d11fd895e3b364820371faaa7e58e0b17dd
DIST kscreenlocker-5.24.5.tar.xz 119436 BLAKE2B 9a9885e683d474308feb82be9e33047f37ba1e9d127ce435e205d44311c5edc9ca1fae391858409058226a80e80a783852ca53e03800c0ddd74867681182a072 SHA512 c3252ead5f6cedece82ea94d88324b968938d0218ec05182f07fea85ead5ec451bc04bf417fc4f7a0f37aa56358caeb893175eae8cbb74ea748f843de9aaab83
-EBUILD kscreenlocker-5.24.4.ebuild 2261 BLAKE2B b35db06005d91b2e1a191cdad60c4b169a23d534563912ecdd6d37ccaf07d282e7779fe9ae1a30e0b079d83884d01835c23aebac92d17383afa432e0c9d86f4a SHA512 2a39d85a8c3988989afb4afe77143ec932f89b019b962f1220577ee075eb6c2f497dab452db28abf39e24201e84897b3c2fa0692fc743b051a0af0c8fa6abcd3
-EBUILD kscreenlocker-5.24.5.ebuild 2264 BLAKE2B 8f11506dd89adb9814bcf3a8bcacf3ec8dd976bc49eb5507aebe087012542d1ebca06ac3a5a295a00a82e6cb3bf919d807730eb018aa3b343b5f8ca991bc7b16 SHA512 6356a73d555fbb005eeb14b334c5c0dd775c712a13983b09b0c2b9a4c0c4cca36b34ddbb7f5e9bf5d8c640dce807bbd06513131ea336f8ff5df27534505aff5e
+DIST kscreenlocker-5.25.2.tar.xz 112824 BLAKE2B c500de1ac83f26f4e282965df68fb7a78679ac3500abd01559c899c759d061db165dbc63ff9f8e0e3c9220aa46b61bb41ff736b4a401092bbaf6e2f5e37a3c07 SHA512 0a56ca34e62bcc42cbc889d329bdfcff2b4197cf39645da877d63dc5e6a3dd598799604c9e1e2b54cf840c84ada4ad61b533ca725e75a0b7493008235036fb7f
+EBUILD kscreenlocker-5.24.5.ebuild 2261 BLAKE2B b35db06005d91b2e1a191cdad60c4b169a23d534563912ecdd6d37ccaf07d282e7779fe9ae1a30e0b079d83884d01835c23aebac92d17383afa432e0c9d86f4a SHA512 2a39d85a8c3988989afb4afe77143ec932f89b019b962f1220577ee075eb6c2f497dab452db28abf39e24201e84897b3c2fa0692fc743b051a0af0c8fa6abcd3
+EBUILD kscreenlocker-5.25.2.ebuild 1976 BLAKE2B 572cfb9f847a2ff52277239888e2f1ec57f9ad721551383b2ba7c8d8e2eaeafc2ceeadf764c9e3e059314b49b3e1aaacf1f229951a22e446c459bad930fddc7a SHA512 b73fd8daf58049d3c60bd692f81ec879c1226cd2fdcaec69e5edde1b02f39aee955887b650bc49836abda13850497f7c5968341db34e7591474e131a424479a6
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.24.5.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.24.5.ebuild
index 55afaed895ad..5ebb504f19e5 100644
--- a/kde-plasma/kscreenlocker/kscreenlocker-5.24.5.ebuild
+++ b/kde-plasma/kscreenlocker/kscreenlocker-5.24.5.ebuild
@@ -14,7 +14,7 @@ DESCRIPTION="Library and components for secure lock screen architecture"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="+pam"
RESTRICT="test"
diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.24.4.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.25.2.ebuild
index 5ebb504f19e5..c7bd795fab4d 100644
--- a/kde-plasma/kscreenlocker/kscreenlocker-5.24.4.ebuild
+++ b/kde-plasma/kscreenlocker/kscreenlocker-5.25.2.ebuild
@@ -4,9 +4,9 @@
EAPI=8
ECM_TEST="forceoptional"
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
VIRTUALX_REQUIRED="test"
inherit ecm kde.org pam
@@ -14,8 +14,8 @@ DESCRIPTION="Library and components for secure lock screen architecture"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
-IUSE="+pam"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
RESTRICT="test"
@@ -28,7 +28,7 @@ COMMON_DEPEND="
>=dev-qt/qtwidgets-${QTMIN}:5
>=dev-qt/qtx11extras-${QTMIN}:5
>=kde-frameworks/kcmutils-${KFMIN}:5
- >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5[qml]
>=kde-frameworks/kconfigwidgets-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kcrash-${KFMIN}:5
@@ -43,11 +43,11 @@ COMMON_DEPEND="
>=kde-frameworks/kxmlgui-${KFMIN}:5
>=kde-frameworks/solid-${KFMIN}:5
>=kde-plasma/layer-shell-qt-${PVCUT}:5
+ sys-libs/pam
x11-libs/libX11
x11-libs/libXi
x11-libs/libxcb
x11-libs/xcb-util-keysyms
- pam? ( sys-libs/pam )
"
DEPEND="${COMMON_DEPEND}
x11-base/xorg-proto
@@ -65,14 +65,6 @@ src_prepare() {
use test || cmake_run_in greeter cmake_comment_add_subdirectory autotests
}
-src_configure() {
- local mycmakeargs=(
- -DPAM_REQUIRED=$(usex pam)
- $(cmake_use_find_package pam PAM)
- )
- ecm_src_configure
-}
-
src_test() {
# requires running environment
local myctestargs=(
@@ -84,11 +76,6 @@ src_test() {
src_install() {
ecm_src_install
- if use pam; then
- newpamd "${FILESDIR}/kde.pam" kde
- newpamd "${FILESDIR}/kde-np.pam" kde-np
- else
- chown root "${ED}"/usr/$(get_libdir)/libexec/kcheckpass || die
- chmod +s "${ED}"/usr/$(get_libdir)/libexec/kcheckpass || die
- fi
+ newpamd "${FILESDIR}/kde.pam" kde
+ newpamd "${FILESDIR}/kde-np.pam" kde-np
}
diff --git a/kde-plasma/ksshaskpass/Manifest b/kde-plasma/ksshaskpass/Manifest
index 1a5c76d93532..323bcff3722e 100644
--- a/kde-plasma/ksshaskpass/Manifest
+++ b/kde-plasma/ksshaskpass/Manifest
@@ -1,6 +1,6 @@
AUX 05-ksshaskpass.sh 42 BLAKE2B 2fcef93ed56ab90d98078017924ccfcf3892914e0fc45c6733b538634743a79ae1603da4aabed1c9641750ceae24e167591989290427f6efa4a03b4d69008362 SHA512 780f4d0467bab82295f894f0547ea59c36e8f05cff51c4e64db8a7e8e4215e2d6363550fed16a4336019b2102e5c5bdcfe73524761ba04db3704ddec6efec669
-DIST ksshaskpass-5.24.4.tar.xz 24720 BLAKE2B fc204675ed6590e263b97b10490b1d5e60e97cdabf76c3bd7effa8c9106182740f90e400232a865cd12dd9db2d246a5f59288d3e69e6cdcb48c04fe2e68a1138 SHA512 181788f8b8ce72f3d0e17d2d8cf46eb5ca31eef5533d275f86b8f573c3b1365eaea48a9fb940177c701b071caf241ab4ca7cbf1d0e2bda29e0d153b7574cf79d
DIST ksshaskpass-5.24.5.tar.xz 24708 BLAKE2B e6937ec76b6cadff437c77eaceb075d7050e6d3581e64b66c1a07491352e335e63dc58b6655da6f5532919295bfad0e13da6855370b4c0a3c1eacb9698dc1759 SHA512 e4d7358eb213105a4e479eb3c9d229a87d86c4ebda199f486f9952f81dc1e91b43ba30d834907586f9badbb7e2933e44af5713119caa2e3bc060f16936e9a457
-EBUILD ksshaskpass-5.24.4.ebuild 1440 BLAKE2B e5d18938737f9db2569b7176315a1070f16bc314c57fbb9e53a793c914569ab2a0e5b1db663b4f3b008e8d2f2f5005443cb9543ba8dba6921c9943206acc7cd5 SHA512 15a2d3b0d818212d114f8b3f9778f4d040abd54440b07811a2ba55c58220acf1f4212cccc3a048242b242692620c4e377d779830d3703f0bff34876f57204642
-EBUILD ksshaskpass-5.24.5.ebuild 1443 BLAKE2B 8901cb27dbf618fcaeda7ed7a8f7607ec345c3efadd7e00cd7c0b9a33d5e743521f25844a3f6db47e91b873f36d56991b57adae8d3b647a2e7052b4324509747 SHA512 af0a67a17b7987edb24ff7b2981bcf2658f7afd42db7fb1708cbe189504fd2c81597460de8940b16ae3f8b270add882c8e29755544a885d0e0425636ef2a6740
+DIST ksshaskpass-5.25.2.tar.xz 24908 BLAKE2B 3103df99571277a9b2dbff8426e2d62a48f6fdc281bc22041edac173c3dc75cab28cb9ef67a6a46de7a3e27031c48a530ade23da278021a90f7c1e3b4bdc69d5 SHA512 1ac15dba4a6263a45d9a5468029b57405764702fa4facc8f3eebf9c09f051e60cfa9cbe6236f10d0890a0e331e14d901a0ed78f09fe69f53718aec94f9be5afa
+EBUILD ksshaskpass-5.24.5.ebuild 1440 BLAKE2B e5d18938737f9db2569b7176315a1070f16bc314c57fbb9e53a793c914569ab2a0e5b1db663b4f3b008e8d2f2f5005443cb9543ba8dba6921c9943206acc7cd5 SHA512 15a2d3b0d818212d114f8b3f9778f4d040abd54440b07811a2ba55c58220acf1f4212cccc3a048242b242692620c4e377d779830d3703f0bff34876f57204642
+EBUILD ksshaskpass-5.25.2.ebuild 1450 BLAKE2B 85a827cd3bbed4ae499651f637bb6e20e6a12068724138fba554ac828d7dce1fcf71b13356c7c8bf48b6d42b00587059cda7c846ba8a8fde571b20b5ac88eb13 SHA512 31fe1bb7827f1f30bad4aee21a0c3f0e69c6313bb3734a266161a83fbae6bf0b491f94d94050e6f9851051c4ec59de7ea2f98958a0a63a82110e3e6aab3a2920
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/ksshaskpass/ksshaskpass-5.24.5.ebuild b/kde-plasma/ksshaskpass/ksshaskpass-5.24.5.ebuild
index 6cc8bba6f520..e198cd959e39 100644
--- a/kde-plasma/ksshaskpass/ksshaskpass-5.24.5.ebuild
+++ b/kde-plasma/ksshaskpass/ksshaskpass-5.24.5.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE+=" https://invent.kde.org/plasma/ksshaskpass"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/ksshaskpass/ksshaskpass-5.24.4.ebuild b/kde-plasma/ksshaskpass/ksshaskpass-5.25.2.ebuild
index e198cd959e39..99b8cf6579dd 100644
--- a/kde-plasma/ksshaskpass/ksshaskpass-5.24.4.ebuild
+++ b/kde-plasma/ksshaskpass/ksshaskpass-5.25.2.ebuild
@@ -3,8 +3,8 @@
EAPI=8
-KFMIN=5.90.0
-QTMIN=5.15.2
+KFMIN=5.94.0
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="Implementation of ssh-askpass with KDE Wallet integration"
@@ -12,7 +12,7 @@ HOMEPAGE+=" https://invent.kde.org/plasma/ksshaskpass"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/ksystemstats/Manifest b/kde-plasma/ksystemstats/Manifest
index 7b7c970cfa52..1f223b736b6d 100644
--- a/kde-plasma/ksystemstats/Manifest
+++ b/kde-plasma/ksystemstats/Manifest
@@ -1,5 +1,5 @@
-DIST ksystemstats-5.24.4.tar.xz 94616 BLAKE2B 4daaff46dd7f3d18a680219fa2f60a8d8915fc98724dab5be67fbcb47d80c9b32c8ffe119d4f9650b6853edbd46790db7ce8c67fb58793bda4e8cc0c536cbb8b SHA512 0238815273ac1a939b25e31ec727df71d1fa1a060d5334068f87b1a75ae0016c2c508c853b49998e35a868d080849d372df74a8bfa395095065223614fa36be2
DIST ksystemstats-5.24.5.tar.xz 94604 BLAKE2B e0cbdf1b51a34ae8471c6ea795535930a6a6dc53b2e47a730c4a846d4113611d9866ca24bfb7be3c95ac730df397fb0fecb6ad347bb9b919c9172a3128e7a7a1 SHA512 6bbcf6512c223fc97203c02baca5bb230ef86c8012318307e32bc030160f31fc2797a28d95af442826b5f48656673213f6cdde487e1782a50300a9bc96e22969
-EBUILD ksystemstats-5.24.4.ebuild 1045 BLAKE2B 2423236465275cfdbe00ca854f91200f20070ccc1b99b40f236fcdbc8c0735872b578550cd45ff94271a08a420cb5bfd4612ad914c2471250449d938223dff72 SHA512 e1b2a526edd2ed6dd985722fa045082a2e9f7a295451e7f25346bd0122df656f069211543e9f78318c98e8c617e6476d15c3cba8c02f42b5eecb156cb09b372c
-EBUILD ksystemstats-5.24.5.ebuild 1048 BLAKE2B 1fd25e77d53e3d9283c529ef2f9841947aad619e6b15057acf51e15f1a240c217306aa4d1b2903dfd1b695fd1a0f87943c50d5c3d84cba636dabb4878113959f SHA512 fcd70568d2b589cf44a7cecd39c85c4ffb19ed249b38aaabfccd554c971140ba51fd1de0ab48fb5a86026fba0250131f7abd760df1dde7bc35f508d0d8a700c4
+DIST ksystemstats-5.25.2.tar.xz 98556 BLAKE2B 78a377e8e697250b7c4bfb0d1931e7c49751b467d5d524ba3a96c44ff719768adfbf8c6c6db4b6babdb81914bcf77d1bd3905338a08e1778d00e303795a50320 SHA512 893e2c9d1c9b46e054e10e974c82522bcfa9b978724447940606964aa4e90d97245327c8157383f4731cc439b616899c2d49f25ad2f96420e23f8d760810e9e5
+EBUILD ksystemstats-5.24.5.ebuild 1045 BLAKE2B 2423236465275cfdbe00ca854f91200f20070ccc1b99b40f236fcdbc8c0735872b578550cd45ff94271a08a420cb5bfd4612ad914c2471250449d938223dff72 SHA512 e1b2a526edd2ed6dd985722fa045082a2e9f7a295451e7f25346bd0122df656f069211543e9f78318c98e8c617e6476d15c3cba8c02f42b5eecb156cb09b372c
+EBUILD ksystemstats-5.25.2.ebuild 1055 BLAKE2B 99531b195d37bb5fbcd9c63b2a44a4f5f196ff89e2bddb407bb8919dff117e6fcd6c8e405fd6351bf414552aa7a930eebae05e05f3f889d697a156d361faac87 SHA512 bb289a9cf67c1501cdba6c69685237f0ac841e8855bc69420de5b00e131505e889f28c0fd5f7d7ad484e3f91e6d8af5e0f4ac5401c48367111accd56d5883f81
MISC metadata.xml 467 BLAKE2B 61ac6047a4cb3d54d26f963b75c94022a501fd1b1b9ee227cce16023fb40b101ba40c6ff99e02c5913137b191bd9c516249387b0310f6558c9800b10f52e780a SHA512 0ad261d9d2e7a45d01b06a15270346bf169a3a8d827b409616e3801e4357910fe196813dd87ff4bea34e61cce3931443d9b617ef532230448f54048d1ed84f4a
diff --git a/kde-plasma/ksystemstats/ksystemstats-5.24.5.ebuild b/kde-plasma/ksystemstats/ksystemstats-5.24.5.ebuild
index 3d7f191dca31..84530f541465 100644
--- a/kde-plasma/ksystemstats/ksystemstats-5.24.5.ebuild
+++ b/kde-plasma/ksystemstats/ksystemstats-5.24.5.ebuild
@@ -15,7 +15,7 @@ DESCRIPTION="Plugin-based system monitoring daemon"
LICENSE="GPL-2+"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="networkmanager"
DEPEND="
diff --git a/kde-plasma/ksystemstats/ksystemstats-5.24.4.ebuild b/kde-plasma/ksystemstats/ksystemstats-5.25.2.ebuild
index 84530f541465..02e68e7de73e 100644
--- a/kde-plasma/ksystemstats/ksystemstats-5.24.4.ebuild
+++ b/kde-plasma/ksystemstats/ksystemstats-5.25.2.ebuild
@@ -5,9 +5,9 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
ECM_TEST="forceoptional"
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
VIRTUALX_REQUIRED="test"
inherit ecm kde.org
@@ -15,7 +15,7 @@ DESCRIPTION="Plugin-based system monitoring daemon"
LICENSE="GPL-2+"
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE="networkmanager"
DEPEND="
diff --git a/kde-plasma/kwallet-pam/Manifest b/kde-plasma/kwallet-pam/Manifest
index 80c1109084fd..5593535edae5 100644
--- a/kde-plasma/kwallet-pam/Manifest
+++ b/kde-plasma/kwallet-pam/Manifest
@@ -1,5 +1,5 @@
-DIST kwallet-pam-5.24.4.tar.xz 20480 BLAKE2B e54dd5271f9bbca2167f3fed7a7c96f92164d8a6c833f2a69976344918d03537b0300c1ec5b23213a82f7a946bf77cf067a42485df29265a40f3e8fb2cacf997 SHA512 e9da7f2b5c390bfc9406d9e2511689fc42313643a519ebc146cf3a79e2701625aa841dc40c6ad457ee73520d55bc66dc7e7a617c0f90b9f8d3314eaacfd8a759
DIST kwallet-pam-5.24.5.tar.xz 20480 BLAKE2B 10597c6fd3905ace5a64a28585b051cee0325a63b184b171a3b8a066bc3cd8891be7fbcfccd054acc6627bbee282c1ae5553f65d902e754a9cd51bd2d38fa1c2 SHA512 9ce9862b5cc6525b183911cd9d96edeae585cd0d54055fc38a7f2f41febfeb388d31b4aa18f1c36a7068898457af53f560e22a2f5a8a4a015910d56fa70aa740
-EBUILD kwallet-pam-5.24.4.ebuild 738 BLAKE2B f283cb8eca9cddd6e6b460a51dec6d4f3d141f711cdca53510ded606cf24079f56bae785a9c1b04e6b921694d54df49e88727e2e37ac8a8c44b22f6808e2d40f SHA512 6c1b13dc54699116d043afa65210f3b317d289f233a88f380e1bb2e03d29a3e8abae1783be444981ad8be797e53d61800bec9abf76f72a6c1cd1f2e9041e12c8
-EBUILD kwallet-pam-5.24.5.ebuild 741 BLAKE2B 9c28b95880414f122f25fae53271450ff1644252a3482608323d77a7ce18a3a3dd5a55ca6e4247c66146ec842bc4bb7d99df675a86d92b5bc465554af80e5558 SHA512 7269bcf894361b609a957aac007aed5afa5c1bc3d573096aebbfaa19ca16cc2f488c3c2843de0cabb5d85654219f3f322cf525a81a75f6fb2dcfd33e0c95a73f
+DIST kwallet-pam-5.25.2.tar.xz 20524 BLAKE2B 0b2fce85cd54ff7f6583c2d21bfdde8aece8fcd26b47405e524501e06375742ba0db107f03161d6b498090e270c5e9b7813b2336edb947f5f93dd796f97c6b24 SHA512 58c145850a0adabe69875a62f2354d7dc4744d2ef30b05e011e168b75e260333cd4e3d8fa1ae48a1a541c121add22a34d87d6bb74780b6105c7bfa042e841a4b
+EBUILD kwallet-pam-5.24.5.ebuild 738 BLAKE2B f283cb8eca9cddd6e6b460a51dec6d4f3d141f711cdca53510ded606cf24079f56bae785a9c1b04e6b921694d54df49e88727e2e37ac8a8c44b22f6808e2d40f SHA512 6c1b13dc54699116d043afa65210f3b317d289f233a88f380e1bb2e03d29a3e8abae1783be444981ad8be797e53d61800bec9abf76f72a6c1cd1f2e9041e12c8
+EBUILD kwallet-pam-5.25.2.ebuild 748 BLAKE2B 0b4ce968d2a2cc43945754bae0d2eccf4e1512ea516135a04953c41a1de595d79e8ad35e0f5be86120997d9a5bc4ce6412cb2505d412fdb60c0624c19d20d51a SHA512 e7a36d39d250cf829951dce95ad027bf0fb33631bf049a4f1f73a645ba3f8fdd56d1950a7e961f955b6e38739b79601a1c104f671c40525385564889db8fca82
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/kwallet-pam/kwallet-pam-5.24.5.ebuild b/kde-plasma/kwallet-pam/kwallet-pam-5.24.5.ebuild
index 940910a2e750..8ddb3f24688e 100644
--- a/kde-plasma/kwallet-pam/kwallet-pam-5.24.5.ebuild
+++ b/kde-plasma/kwallet-pam/kwallet-pam-5.24.5.ebuild
@@ -11,7 +11,7 @@ DESCRIPTION="PAM module to not enter KWallet password again after login"
LICENSE="LGPL-2.1"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/kwallet-pam/kwallet-pam-5.24.4.ebuild b/kde-plasma/kwallet-pam/kwallet-pam-5.25.2.ebuild
index 8ddb3f24688e..510f5681057b 100644
--- a/kde-plasma/kwallet-pam/kwallet-pam-5.24.4.ebuild
+++ b/kde-plasma/kwallet-pam/kwallet-pam-5.25.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
inherit ecm kde.org
@@ -11,7 +11,7 @@ DESCRIPTION="PAM module to not enter KWallet password again after login"
LICENSE="LGPL-2.1"
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/kwayland-integration/Manifest b/kde-plasma/kwayland-integration/Manifest
index c97dcaa665cc..ba8526ae61f9 100644
--- a/kde-plasma/kwayland-integration/Manifest
+++ b/kde-plasma/kwayland-integration/Manifest
@@ -1,5 +1,5 @@
-DIST kwayland-integration-5.24.4.tar.xz 24828 BLAKE2B 54eccc48b640118adc558eca19a92473ade03b9481ebafdfa7c4597bd64f846ace567038b44c601b76712b883f8cc7c54fdcc827dfbd9fe92af07bc6155c41d7 SHA512 0a3a0404fd895a87d44bed4a3d12d7627207c5b28aac979327b85e1cb5de70292129df54b8d7ca259566afde79393ab21c72a77f5c818d5b26db66192956e536
DIST kwayland-integration-5.24.5.tar.xz 24844 BLAKE2B 99fedecea63c3b3792b6c275143b7e32283f32c38d098f039ec09a2b98facbd79c89753bf32fdd82c39115d2fd603626f67328a0c2a0dcac7cb3cec5f914c580 SHA512 ebdfb1cef57e82081c22394b6d4309e5662a91aaf925df1186a17765bf49a2d07a810be7767f5d9de18cae942584fbbdef42dc6bb59dc0c4896e7ff8abf117ac
-EBUILD kwayland-integration-5.24.4.ebuild 1194 BLAKE2B c3c252ed8f0d9b5da751851f7a10cc572d3b82932c82d8467c11a33f3b8e1c49be65c223707bfb034255b43c92e9f4f1890dfe168b21dce52e6cd7c96fa2783a SHA512 a6a691080c65e4f4c5f83e588b55e454116d6471e60cae16f4f468f90e1860f82825b54bd96624c2634dd5e7bc81419601a4b8c6135cd135b90afdaf457ea7db
-EBUILD kwayland-integration-5.24.5.ebuild 1197 BLAKE2B 253bb7739b73353608ac28fef57741e892562e4ef9f424b1fc0935fd354f54a638a842e0a062809107fe47ff55fbe2080e93c64b2b14a3754856ab54169064fb SHA512 e917794fa1c4451b874b5b2c4c629d91ff5f080813118851702007d71f9eeb4d8436f6ecf8e69c92dea718c043ed1f335691b5007e2c3ca63363692ef0c919c1
+DIST kwayland-integration-5.25.2.tar.xz 24292 BLAKE2B d8546b2188db05deea3e12263a920916a36806bd244bceed95946f465d27340a62791b1ba3e1daba1a86ed5486b3c5b9fcde0574510231ae4cbe73030fbeb5c3 SHA512 0c7ce622c27f7a51da607442a7f05cef180197a153bf5a4fa16d95bf63665321511a973b93eb68788b0a9a481027de5383a1658539b1af25fef5443053d2b4ce
+EBUILD kwayland-integration-5.24.5.ebuild 1194 BLAKE2B c3c252ed8f0d9b5da751851f7a10cc572d3b82932c82d8467c11a33f3b8e1c49be65c223707bfb034255b43c92e9f4f1890dfe168b21dce52e6cd7c96fa2783a SHA512 a6a691080c65e4f4c5f83e588b55e454116d6471e60cae16f4f468f90e1860f82825b54bd96624c2634dd5e7bc81419601a4b8c6135cd135b90afdaf457ea7db
+EBUILD kwayland-integration-5.25.2.ebuild 1164 BLAKE2B 71bbecdfdf0a729ae603f8c035079e51f59aea97a6c1a22044b105896c8242e51c2253a8cc1ae9f8fe0af0a6c9fbdfe2d7921c043a6d3ab04f13a31b96dc1fc3 SHA512 6805f7ce15e6ddf0ad443769bfae04b5081fae45fd19625fe796c214eb259ce77e81504f45fdeaf228c186b7366b59e6df48dc85e42d205422be76de80cc3f55
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/kwayland-integration/kwayland-integration-5.24.5.ebuild b/kde-plasma/kwayland-integration/kwayland-integration-5.24.5.ebuild
index 84eca0211ad6..7ea29d557359 100644
--- a/kde-plasma/kwayland-integration/kwayland-integration-5.24.5.ebuild
+++ b/kde-plasma/kwayland-integration/kwayland-integration-5.24.5.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://invent.kde.org/plasma/kwayland-integration"
LICENSE="LGPL-2.1"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
RESTRICT="test" # bug 668872
diff --git a/kde-plasma/kwayland-integration/kwayland-integration-5.24.4.ebuild b/kde-plasma/kwayland-integration/kwayland-integration-5.25.2.ebuild
index 7ea29d557359..8602ac348b3b 100644
--- a/kde-plasma/kwayland-integration/kwayland-integration-5.24.4.ebuild
+++ b/kde-plasma/kwayland-integration/kwayland-integration-5.25.2.ebuild
@@ -4,9 +4,9 @@
EAPI=8
ECM_TEST="true"
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="Provides integration plugins for various KDE frameworks for Wayland"
@@ -14,7 +14,7 @@ HOMEPAGE="https://invent.kde.org/plasma/kwayland-integration"
LICENSE="LGPL-2.1"
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
RESTRICT="test" # bug 668872
@@ -32,7 +32,6 @@ DEPEND="
)
>=dev-qt/qtwidgets-${QTMIN}:5
>=dev-qt/qtwayland-${QTMIN}:5=
- >=kde-frameworks/kguiaddons-${KFMIN}:5
>=kde-frameworks/kidletime-${KFMIN}:5=
>=kde-frameworks/kwayland-${KFMIN}:5
>=kde-frameworks/kwindowsystem-${KFMIN}:5=
diff --git a/kde-plasma/kwayland-server/Manifest b/kde-plasma/kwayland-server/Manifest
index 44bf0d75ebb4..7c6e29f25abf 100644
--- a/kde-plasma/kwayland-server/Manifest
+++ b/kde-plasma/kwayland-server/Manifest
@@ -1,9 +1,4 @@
-AUX kwayland-server-5.24.4-fix-crash-on-screen-setup-change.patch 4276 BLAKE2B 4620ba8b9469fb04e83feb0e6c898f3015652859878e238c8e5fad6390eda2d047d56e65f62748f13cd446abe39f127496d823216a314f8185ecdd1eed0a8700 SHA512 431b3da95dcd79b38deeff2b111e60af9b5c28ebedca682804572b79835840ce967e7125367c97b85bebf7001591df3dd7cd381cfe6ad6cd7b13a279be18f4b6
-AUX kwayland-server-5.24.4-fix-layer-shell-reset.patch 1974 BLAKE2B 16041ba840f43e137ed2143c7d0abb0a2b70cee49ab6e2a8d3e077382a09837c47dd68a5285ee4400b9c21860db203ee5604f297ed567d9b3ca1237f1351435f SHA512 89f000937a3b7aaa366043948200ea8fa01e70cdcfd42e499c7dd10097486dbd36852ac702cc79a9d5f7d8d643cea8de4a23f3bf2f600a266e6edb96fd569d92
-AUX kwayland-server-5.24.4-fix-race-in-wp_drm_lease_v1.patch 2774 BLAKE2B 87e647c2404fa778967bd26ce5d6e8964f29d11417ab742694d31c35e0b9fed4f8f22f2c4353e6464231366cbc320cdb5a62d29e782526b212691b726c8f6285 SHA512 f11c0925df3a90c72a7d867129e09c2ad747d9c294f7704acdd144f97ac55ec436b9d1ce70f6fc0683baf40b6293cb203a0819cb9b86ec166e77d5124e6e288a
-AUX kwayland-server-5.24.4-guard-subsurface-parent-access.patch 1324 BLAKE2B 60d40a919cc68c340e7e67e4dc0701fddaa375fde87f4feacc03c97c1a3fb9c7b3b9f981a4363db9759af45e0bc136162cf7490035d79b82b2357a2412547872 SHA512 449f3c5f7ff7826110307f7d5938bf8bdc132d9057f39764d39fedd2487877bf1611502ba983e5723ee94e4cea18732b9162587f6567d042e74becd22de20e4c
-DIST kwayland-server-5.24.4.tar.xz 221412 BLAKE2B efc970b7f7d99e5195e74a71480039b6a6de15d23f4af9ea776a5b4f45494d8323fee8729e8b2633ed0e25167c99c2a73b63f08ce4e1cdd75d0870258e8d65ea SHA512 9281261b96ceccfb59b1d4eef247572424a196951cf927ae2d65eb6153cb0a9409059e789c7479ef04d8df750c109abfe202395a0a1f49010c40b1190cc2e640
+AUX kwayland-server-5.24.5-fix-supported-action-init.patch 2129 BLAKE2B b9e701a6dff6fd37aef7d30977af95d64de1c508aea5ce94d2c3c3c3a725c60a843945b6cc1779250f5ddfabe05d9921d1b42e17b8b220eea2bbf67e065ac408 SHA512 8369e5007c90fa714adf93c3ccbcd92955b2a8851b4fe46377faafa392e4306014b1e53400fa682aca779cd4577b403e50902e292f3d2263b4b2e94fdded3dd0
DIST kwayland-server-5.24.5.tar.xz 221388 BLAKE2B 38a1e66c1290c32db10a6818b10e57097fef70ac376797e272c329e9a49556bf423da4a731e46718bf39a30131def4adf90f1742589425ad040bc125c84fcffa SHA512 72159618a22233b9b49cab8ee1a804f629763e903a2e711c8c23f990544d79b5d27e768c33f8d844c916e41a6d3a2af5ddcab69d0448569adc247e0f737975f5
-EBUILD kwayland-server-5.24.4-r2.ebuild 1145 BLAKE2B 4ab94886b75eeb9e36fb5d15c37679f8e3abb98cb884e550b194a6af1dabb191eddd391abbda415135b1883994c9c4fdbcd03495c8eb70378baf6c46ffbd1a93 SHA512 5717c3b13a6e7b66ab49fe8ecca55e84bb3fc36c4ef44fb8d897774d05e2cec1229e6a5154a571a1ef17ef6b12236d9122a4e6f315adbb7e0f4d0a520c629785
-EBUILD kwayland-server-5.24.5.ebuild 866 BLAKE2B 3d0f678c7c1310a6c06d53815f34c5524c4ec5b360e85538cb7ddd2c7584d2a9bc8688c50e9f012b5e0f04cd16cfe0ccd1b6672d31d2c8108ad5e339b4982b70 SHA512 792a21c04b93b649d2ca33eb4a9ece80c7b3b7ffc6d5ce183c67c32ef34889faffced3a630dac216bd414c00925437e7d000d80cfae9a437dbddc97589d136b6
+EBUILD kwayland-server-5.24.5-r1.ebuild 928 BLAKE2B 141781ecad6b2ba5f0859b54fe97a59efce2f95c345bb9c709ed342608342b0270ab605a66bb0c271decfe5c05f3e69541069ca4ddf67069c448d1794af9871a SHA512 70ee7b463b76f15d4662110e628eb04c48a7c6c8eea600e7dafa87c9721c6ece1cfc4112f68029a45650caba91f482e10b97767b5861d5426ebb752bbfb4bcaa
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/kwayland-server/files/kwayland-server-5.24.4-fix-crash-on-screen-setup-change.patch b/kde-plasma/kwayland-server/files/kwayland-server-5.24.4-fix-crash-on-screen-setup-change.patch
deleted file mode 100644
index 4ddd9737e759..000000000000
--- a/kde-plasma/kwayland-server/files/kwayland-server-5.24.4-fix-crash-on-screen-setup-change.patch
+++ /dev/null
@@ -1,109 +0,0 @@
-From 40364d2ee670a5a74318ef96c643762293ca95f0 Mon Sep 17 00:00:00 2001
-From: Vlad Zahorodnii <vlad.zahorodnii@kde.org>
-Date: Fri, 8 Apr 2022 12:44:33 +0300
-Subject: [PATCH] Simplify code that announces available modes and current mode
-
-If no mode has the current flag set, the first mode object will be
-announced twice.
-
-There's also no benefit from sending the current mode as last. If the
-current mode changes, the compositor will send the current_mode event,
-not the mode event.
-
-BUG: 452318
-
-
-(cherry picked from commit b40c4e3f4108b9a0be9b4f5d437e72f7c2aa3fea)
----
- src/server/outputdevice_v2_interface.cpp | 35 ++++++++----------------
- 1 file changed, 11 insertions(+), 24 deletions(-)
-
-diff --git a/src/server/outputdevice_v2_interface.cpp b/src/server/outputdevice_v2_interface.cpp
-index 31ab16ca..9093bd2f 100644
---- a/src/server/outputdevice_v2_interface.cpp
-+++ b/src/server/outputdevice_v2_interface.cpp
-@@ -31,7 +31,7 @@ public:
-
- void sendGeometry(Resource *resource);
- wl_resource *sendNewMode(Resource *resource, OutputDeviceModeV2Interface *mode);
-- void sendCurrentMode(Resource *resource, OutputDeviceModeV2Interface *mode);
-+ void sendCurrentMode(Resource *resource);
- void sendDone(Resource *resource);
- void sendUuid(Resource *resource);
- void sendEdid(Resource *resource);
-@@ -180,7 +180,7 @@ void OutputDeviceV2Interface::setCurrentMode(OutputDeviceModeV2Interface *mode)
- const auto clientResources = d->resourceMap();
- for (auto it = clientResources.begin(); it != clientResources.end(); ++it) {
- auto resource = *it;
-- d->sendCurrentMode(resource, d->currentMode);
-+ d->sendCurrentMode(resource);
- d->sendDone(resource);
- }
- d->updateGeometry();
-@@ -257,22 +257,10 @@ void OutputDeviceV2InterfacePrivate::kde_output_device_v2_bind_resource(Resource
- sendName(resource);
- sendSerialNumber(resource);
-
-- auto currentModeIt = modes.end();
-- for (auto it = modes.begin(); it != modes.end(); ++it) {
-- auto &mode = *it;
-- if (mode->flags().testFlag(OutputDeviceModeV2Interface::ModeFlag::Current)) {
-- // needs to be sent as last mode
-- currentModeIt = it;
-- continue;
-- }
-+ for (OutputDeviceModeV2Interface *mode : std::as_const(modes)) {
- sendNewMode(resource, mode);
- }
--
-- if (currentModeIt != modes.end()) {
-- auto modeResource = sendNewMode(resource, *currentModeIt);
-- send_current_mode(resource->handle, modeResource);
-- }
--
-+ sendCurrentMode(resource);
- sendUuid(resource);
- sendEdid(resource);
- sendEnabled(resource);
-@@ -296,9 +284,9 @@ wl_resource *OutputDeviceV2InterfacePrivate::sendNewMode(Resource *resource, Out
- return modeResource->handle;
- }
-
--void OutputDeviceV2InterfacePrivate::sendCurrentMode(Resource *outputResource, OutputDeviceModeV2Interface *mode)
-+void OutputDeviceV2InterfacePrivate::sendCurrentMode(Resource *outputResource)
- {
-- const auto modeResource = OutputDeviceModeV2InterfacePrivate::get(mode)->findResource(outputResource);
-+ const auto modeResource = OutputDeviceModeV2InterfacePrivate::get(currentMode)->findResource(outputResource);
- send_current_mode(outputResource->handle, modeResource->handle);
- }
-
-@@ -506,12 +494,12 @@ void OutputDeviceV2Interface::setModes(const QList<OutputDeviceModeV2Interface *
- d->modes << outputDeviceMode;
- outputDeviceMode->setParent(this);
-
-+ for (auto resource : clientResources) {
-+ d->sendNewMode(resource, outputDeviceMode);
-+ }
-+
- if (outputDeviceMode->flags().testFlag(OutputDeviceModeV2Interface::ModeFlag::Current)) {
- d->currentMode = outputDeviceMode;
-- } else {
-- for (auto resource : clientResources) {
-- d->sendNewMode(resource, outputDeviceMode);
-- }
- }
- }
-
-@@ -520,8 +508,7 @@ void OutputDeviceV2Interface::setModes(const QList<OutputDeviceModeV2Interface *
- }
-
- for (auto resource : clientResources) {
-- d->sendNewMode(resource, d->currentMode);
-- d->sendCurrentMode(resource, d->currentMode);
-+ d->sendCurrentMode(resource);
- }
-
- qDeleteAll(oldModes.crbegin(), oldModes.crend());
---
-GitLab
-
diff --git a/kde-plasma/kwayland-server/files/kwayland-server-5.24.4-fix-layer-shell-reset.patch b/kde-plasma/kwayland-server/files/kwayland-server-5.24.4-fix-layer-shell-reset.patch
deleted file mode 100644
index a3a0b2067f5d..000000000000
--- a/kde-plasma/kwayland-server/files/kwayland-server-5.24.4-fix-layer-shell-reset.patch
+++ /dev/null
@@ -1,57 +0,0 @@
-From 97df88c6c8af925382bb1f59b7c6ad75f28142a0 Mon Sep 17 00:00:00 2001
-From: David Edmundson <kde@davidedmundson.co.uk>
-Date: Tue, 5 Apr 2022 13:26:26 +0100
-Subject: [PATCH] Fix layer shell reset
-
-In the current form any client committing multiple times without
-attaching a buffer would unset the cached state and trigger an error.
-
-It's legal (though weird) to commit multiple times before attaching a
-buffer.
-
-We should only reset the state if we commit an empty buffer after having
-committed an existing buffer. This brings us in line with XdgShell.
-
-
-(cherry picked from commit a5c55b68589a8771cde0bf4ce552702da6fca41c)
----
- src/server/layershell_v1_interface.cpp | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-diff --git a/src/server/layershell_v1_interface.cpp b/src/server/layershell_v1_interface.cpp
-index 17086334..19fcd68e 100644
---- a/src/server/layershell_v1_interface.cpp
-+++ b/src/server/layershell_v1_interface.cpp
-@@ -69,6 +69,7 @@ public:
- bool isClosed = false;
- bool isConfigured = false;
- bool isCommitted = false;
-+ bool firstBufferAttached = false;
-
- protected:
- void zwlr_layer_surface_v1_destroy_resource(Resource *resource) override;
-@@ -290,8 +291,10 @@ void LayerSurfaceV1InterfacePrivate::commit()
- return;
- }
-
-- if (!surface->isMapped() && isCommitted) {
-+ // detect reset
-+ if (!surface->isMapped() && firstBufferAttached) {
- isCommitted = false;
-+ firstBufferAttached = false;
- isConfigured = false;
-
- current = LayerSurfaceV1State();
-@@ -303,6 +306,9 @@ void LayerSurfaceV1InterfacePrivate::commit()
- const LayerSurfaceV1State previous = std::exchange(current, pending);
-
- isCommitted = true; // Must set the committed state before emitting any signals.
-+ if (surface->isMapped()) {
-+ firstBufferAttached = true;
-+ }
-
- if (previous.acceptsFocus != current.acceptsFocus) {
- Q_EMIT q->acceptsFocusChanged();
---
-GitLab
-
diff --git a/kde-plasma/kwayland-server/files/kwayland-server-5.24.4-fix-race-in-wp_drm_lease_v1.patch b/kde-plasma/kwayland-server/files/kwayland-server-5.24.4-fix-race-in-wp_drm_lease_v1.patch
deleted file mode 100644
index 1799a711b472..000000000000
--- a/kde-plasma/kwayland-server/files/kwayland-server-5.24.4-fix-race-in-wp_drm_lease_v1.patch
+++ /dev/null
@@ -1,73 +0,0 @@
-From dc09ce85f00b3a790e2817888067c3826280dd8e Mon Sep 17 00:00:00 2001
-From: Weng Xuetian <wengxt@gmail.com>
-Date: Sat, 16 Apr 2022 00:01:12 -0700
-Subject: [PATCH] Fix race in wp_drm_lease_v1.
-
-Basically this is a well known issue in wayland for globals. If bind
-comes after destroyed, it will raise a invalid global error. The common
-practice is to delay the destroy of global. Similar technique is also
-applied to wl_output.
-
-CCBUG: 452435
-(cherry picked from commit cdc9dcfb0a1f0445c46ee2cefa114329a2408555)
----
- src/server/drmleasedevice_v1_interface.cpp | 14 +++++---------
- src/server/drmleasedevice_v1_interface_p.h | 2 +-
- 2 files changed, 6 insertions(+), 10 deletions(-)
-
-diff --git a/src/server/drmleasedevice_v1_interface.cpp b/src/server/drmleasedevice_v1_interface.cpp
-index bffd22cd..7e338022 100644
---- a/src/server/drmleasedevice_v1_interface.cpp
-+++ b/src/server/drmleasedevice_v1_interface.cpp
-@@ -84,10 +84,6 @@ void DrmLeaseDeviceV1InterfacePrivate::remove()
- request->connectors.clear();
- }
- globalRemove();
-- removed = true;
-- if (resourceMap().isEmpty()) {
-- delete this;
-- }
- }
-
- void DrmLeaseDeviceV1InterfacePrivate::registerConnector(DrmLeaseConnectorV1Interface *connector)
-@@ -144,6 +140,9 @@ void DrmLeaseDeviceV1InterfacePrivate::wp_drm_lease_device_v1_release(Resource *
-
- void DrmLeaseDeviceV1InterfacePrivate::wp_drm_lease_device_v1_bind_resource(Resource *resource)
- {
-+ if (isGlobalRemoved()) {
-+ return;
-+ }
- if (!hasDrmMaster) {
- pendingFds << resource->handle;
- return;
-@@ -161,12 +160,9 @@ void DrmLeaseDeviceV1InterfacePrivate::wp_drm_lease_device_v1_bind_resource(Reso
- }
- }
-
--void DrmLeaseDeviceV1InterfacePrivate::wp_drm_lease_device_v1_destroy_resource(Resource *resource)
-+void DrmLeaseDeviceV1InterfacePrivate::wp_drm_lease_device_v1_destroy_global()
- {
-- Q_UNUSED(resource)
-- if (removed && resourceMap().isEmpty()) {
-- delete this;
-- }
-+ delete this;
- }
-
-
-diff --git a/src/server/drmleasedevice_v1_interface_p.h b/src/server/drmleasedevice_v1_interface_p.h
-index 4bef36e4..085aac85 100644
---- a/src/server/drmleasedevice_v1_interface_p.h
-+++ b/src/server/drmleasedevice_v1_interface_p.h
-@@ -44,7 +44,7 @@ protected:
- void wp_drm_lease_device_v1_create_lease_request(Resource *resource, uint32_t id) override;
- void wp_drm_lease_device_v1_release(Resource *resource) override;
- void wp_drm_lease_device_v1_bind_resource(Resource *resource) override;
-- void wp_drm_lease_device_v1_destroy_resource(Resource *resource) override;
-+ void wp_drm_lease_device_v1_destroy_global() override;
- };
-
- class DrmLeaseConnectorV1InterfacePrivate : public QObject, public QtWaylandServer::wp_drm_lease_connector_v1
---
-GitLab
-
diff --git a/kde-plasma/kwayland-server/files/kwayland-server-5.24.4-guard-subsurface-parent-access.patch b/kde-plasma/kwayland-server/files/kwayland-server-5.24.4-guard-subsurface-parent-access.patch
deleted file mode 100644
index e40189ab2744..000000000000
--- a/kde-plasma/kwayland-server/files/kwayland-server-5.24.4-guard-subsurface-parent-access.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-From 6dcf73adaafeaa40c05e22df5f1c10af88df362b Mon Sep 17 00:00:00 2001
-From: David Edmundson <kde@davidedmundson.co.uk>
-Date: Wed, 30 Mar 2022 14:57:12 +0100
-Subject: [PATCH] Guard subsurface parent access.
-
-Whilst a subsurface must have a parent at the time of creation, the
-lifespan is not guaranteed afterwards.
-
-It's a weird thing for a client to do, but we need to not crash
-afterwards.
-
-If the parent surface is destroyed we should consider the surface
-unmapped.
-
-BUG: 452044
-
-
-(cherry picked from commit 1d2424a56a13dc55aeab699a38234a7cafa091d8)
----
- src/server/surface_interface.cpp | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-diff --git a/src/server/surface_interface.cpp b/src/server/surface_interface.cpp
-index ef2584f4..8bfac95f 100644
---- a/src/server/surface_interface.cpp
-+++ b/src/server/surface_interface.cpp
-@@ -678,7 +678,13 @@ void SurfaceInterfacePrivate::commitFromCache()
-
- bool SurfaceInterfacePrivate::computeEffectiveMapped() const
- {
-- return bufferRef && (!subSurface || subSurface->parentSurface()->isMapped());
-+ if (!bufferRef) {
-+ return false;
-+ }
-+ if (subSurface) {
-+ return subSurface->parentSurface() && subSurface->parentSurface()->isMapped();
-+ }
-+ return true;
- }
-
- void SurfaceInterfacePrivate::updateEffectiveMapped()
---
-GitLab
-
diff --git a/kde-plasma/kwayland-server/files/kwayland-server-5.24.5-fix-supported-action-init.patch b/kde-plasma/kwayland-server/files/kwayland-server-5.24.5-fix-supported-action-init.patch
new file mode 100644
index 000000000000..6e03d215ed43
--- /dev/null
+++ b/kde-plasma/kwayland-server/files/kwayland-server-5.24.5-fix-supported-action-init.patch
@@ -0,0 +1,44 @@
+From f669d7002b3966f53f8e17275123b24ec41e8e21 Mon Sep 17 00:00:00 2001
+From: Vlad Zahorodnii <vlad.zahorodnii@kde.org>
+Date: Mon, 16 May 2022 16:28:53 +0300
+Subject: [PATCH] wayland: Fix supported action initialization in data offer
+ interface
+
+Currently we guess the supported and preferred dnd actions in data offer
+for version >= 3. This can create problems because kwin may not send the
+right action events when the supported dnd actions actually change.
+---
+ src/server/dataoffer_interface.cpp | 10 +++++++---
+ 1 file changed, 7 insertions(+), 3 deletions(-)
+
+diff --git a/src/server/dataoffer_interface.cpp b/src/server/dataoffer_interface.cpp
+index ed682172..d78abeca 100644
+--- a/src/server/dataoffer_interface.cpp
++++ b/src/server/dataoffer_interface.cpp
+@@ -25,9 +25,8 @@ public:
+ DataOfferInterface *q;
+ QPointer<AbstractDataSource> source;
+
+- // defaults are set to sensible values for < version 3 interfaces
+- DataDeviceManagerInterface::DnDActions supportedDnDActions = DataDeviceManagerInterface::DnDAction::Copy | DataDeviceManagerInterface::DnDAction::Move;
+- DataDeviceManagerInterface::DnDAction preferredDnDAction = DataDeviceManagerInterface::DnDAction::Copy;
++ DataDeviceManagerInterface::DnDActions supportedDnDActions = DataDeviceManagerInterface::DnDAction::None;
++ DataDeviceManagerInterface::DnDAction preferredDnDAction = DataDeviceManagerInterface::DnDAction::None;
+
+ protected:
+ void data_offer_destroy_resource(Resource *resource) override;
+@@ -43,6 +42,11 @@ DataOfferInterfacePrivate::DataOfferInterfacePrivate(AbstractDataSource *_source
+ , q(_q)
+ , source(_source)
+ {
++ // defaults are set to sensible values for < version 3 interfaces
++ if (wl_resource_get_version(resource) < WL_DATA_OFFER_ACTION_SINCE_VERSION) {
++ supportedDnDActions = DataDeviceManagerInterface::DnDAction::Copy | DataDeviceManagerInterface::DnDAction::Move;
++ preferredDnDAction = DataDeviceManagerInterface::DnDAction::Copy;
++ }
+ }
+
+ void DataOfferInterfacePrivate::data_offer_accept(Resource *resource, uint32_t serial, const QString &mime_type)
+--
+GitLab
+
diff --git a/kde-plasma/kwayland-server/kwayland-server-5.24.4-r2.ebuild b/kde-plasma/kwayland-server/kwayland-server-5.24.4-r2.ebuild
deleted file mode 100644
index 466f2ec10616..000000000000
--- a/kde-plasma/kwayland-server/kwayland-server-5.24.4-r2.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_QTHELP="true"
-ECM_TEST="true"
-KFMIN=5.90.0
-PVCUT=$(ver_cut 1-2)
-QTMIN=5.15.2
-inherit ecm kde.org
-
-DESCRIPTION="Wayland Server Components built on KDE Frameworks"
-HOMEPAGE="https://invent.kde.org/plasma/kwayland-server"
-
-LICENSE="LGPL-2.1"
-SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
-IUSE=""
-
-# All failing, I guess we need a virtual wayland server
-RESTRICT="test"
-
-RDEPEND="
- >=dev-libs/wayland-1.19.0
- >=dev-qt/qtconcurrent-${QTMIN}:5
- >=dev-qt/qtgui-${QTMIN}:5[egl]
- >=dev-qt/qtwayland-${QTMIN}:5
- >=kde-frameworks/kwayland-${KFMIN}:5
- media-libs/libglvnd
-"
-DEPEND="${RDEPEND}
- >=dev-libs/plasma-wayland-protocols-1.6.0
- >=dev-libs/wayland-protocols-1.24
-"
-BDEPEND="
- >=dev-qt/qtwaylandscanner-${QTMIN}:5
- dev-util/wayland-scanner
-"
-
-PATCHES=(
- "${FILESDIR}"/${P}-fix-layer-shell-reset.patch
- "${FILESDIR}"/${P}-guard-subsurface-parent-access.patch # KDE-bug 452044
- "${FILESDIR}"/${P}-fix-crash-on-screen-setup-change.patch # KDE-bug 452318
- "${FILESDIR}"/${P}-fix-race-in-wp_drm_lease_v1.patch # KDE-bug 452435
-)
diff --git a/kde-plasma/kwayland-server/kwayland-server-5.24.5.ebuild b/kde-plasma/kwayland-server/kwayland-server-5.24.5-r1.ebuild
index 4a4b298c08ae..8950843499dd 100644
--- a/kde-plasma/kwayland-server/kwayland-server-5.24.5.ebuild
+++ b/kde-plasma/kwayland-server/kwayland-server-5.24.5-r1.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="https://invent.kde.org/plasma/kwayland-server"
LICENSE="LGPL-2.1"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
# All failing, I guess we need a virtual wayland server
@@ -37,3 +37,7 @@ BDEPEND="
>=dev-qt/qtwaylandscanner-${QTMIN}:5
dev-util/wayland-scanner
"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-fix-supported-action-init.patch
+)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index 777a8684cab2..f65b72a3bb64 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,15 +1,13 @@
AUX kwin-5.21.80-gstreamer-optional.patch 971 BLAKE2B f31d18f865a9108ff1bfb711ea95a281295487090be982719a8623faeb5fbc645b8c55468fdfa8482fc052b1546bb2445e4b150c10b239e1ca149f1402b97bff SHA512 cf08106ca39cb455044c47da104b66eb470b72573803a3a1fd6be0eaa58f80b9b7a163898a3234f28552214a1aa3d651f633490377bf87ec4d883878b115b7bc
-AUX kwin-5.24.4-backends-drm-dont-perm-disable-vrr.patch 1143 BLAKE2B cf2957ffe9739826f31b4d9cb3657d4fa3eded789ba1bc3125c54a5d8aa6d32438c85d7305b64cbcc0e5e05220725001e5af3afa892ec06d6622cdca35b3de38 SHA512 fef2abe755ecf613df95fa85c3e12a083afa04d56262564c90c4a9a6f088f32986056bf9b4b85ff9ecc407c223d4f1f480c84394321a087048f58c72a71a557b
-AUX kwin-5.24.4-backends-drm-fetch-immutable-blobs.patch 8361 BLAKE2B bbf3478d265290fd50597e063205404551243e30f157fa58a448e1b6b644f39c55a7b526d125fc399487e9cc36795e27e9ba793d1cd5ba19899a9eb56c1b0fd3 SHA512 28d981819f0d81e6498ad8c92cd9bd96808ab5b11cba946cef5318da273b4f107e0fcdeffc80bb46e5865d69a8bf50eb5febc3d2eb1ec3ac716495af3a030091
-AUX kwin-5.24.4-dont-send-geom-to-text-input.patch 1119 BLAKE2B ff8b13dfca5be2d0a3603599e80ed3b666ea61bfaddbcc19af57b70a82077d41736e0a3919a9c386e8d76233abdf6a9ddbc87e1a46a564c07dff98a2c60ee4bf SHA512 9388a6dac9c9c2a35c9eb6093571ff0f275a1720ac9a703c1dc134f06dfb7be4e0806ef26765b7cd3be4d53fef342345f2bba0980bfebf92fe8c5368c915d20a
-AUX kwin-5.24.4-dont-use-xcb-in-wayland.patch 1593 BLAKE2B ddee202fb073af4331c77ea1013cb3b779a4ce8c6d5a6adeae9035edf051b1b6cce708ac64719e6d04c0cfa3a7e76599e233714c7137f05d8c9480293b95d6e0 SHA512 62a99855da7ec06ac35bd790d5d5bcc40c7e91ef5c66d99dae8bf8015742b9c9de60a52f565a0872cfa3e89ccfa26d2a62a223ec1d07fa97983e1ef508937b93
-AUX kwin-5.24.4-fix-current-VD-always-added.patch 1904 BLAKE2B bc8fbc8548e9e379281736ae2e388f81e11a61a7e881fd3b0bc87781cbd0d2dac15baa62a8a0ed501a3b92468f4bb729ce582b07953625e607bea1317ffdb17f SHA512 96ab4ebd818dc89055a66327c63cc8beca46d0797911d59c03125bfa0a07f602cfcefbf76a34648050c44e054dcc2b6f0c01f4531155438e504096436f806695
-AUX kwin-5.24.4-fix-unlocking-wayland-sessions.patch 1353 BLAKE2B 23dc90586cb7743a5009f5d4c7ffd4473a1df0ba62da8e55c3eb883dfc609b4d58483397b5f529e50e7beea4244416a32cf8bd2bf4220da1c9a1939b06385dbd SHA512 62e57a20a7de142f8ac8c4007a92f4cfa5fdcef7c06e5b2a706b610aa91d1268b9d88f725166477ba5438651787db37546b173e3b18fbe28f2dd2480e3ce564a
-AUX kwin-5.24.4-waylandserver-lockScreenShown.patch 3721 BLAKE2B 70b8cd4bf8a571190c51e6b47427d875319726e1459f0084349d66adb77691b0cd6612192d8103e18e1b6f17335ac8e787c2a029703a44d5899c84d377914ad4 SHA512 5e30c5bfdc2fad74944f87d1e09d1a8a2bb4a64b31b1e8920814e3c680b6d5372b14f6abc356bbcbab77d8aaa6a4838549c881c7000e2b856138bf1fa765ab1f
-AUX kwin-5.24.4-waylandserver-move-LockScreenPresentationWatcher.patch 1306 BLAKE2B 5511bb0c43c60df298cefe4ed53b76c906fb9935054cfbdc4c628425d3111e727d85b16b222e4d4b8a55908aec898536696594d929b56db23d8fe4cd1bcca82b SHA512 e672bf722b19e339b159710d3775f22f3d081c96b80a30d0f58d1bb078ddd4279aa402e1111b0612cbbeed36907d021755bd80fe7753aff1a67276681e390ea5
-AUX kwin-5.24.4-xdgactivation-demand-attention.patch 1235 BLAKE2B 49b7bca6c6009ffd1c9d94de6caab874f45a54f846f813c659bb63a3775aea2f5280f0f2728fcdd4e8d90a28c49b46dedbb5289e3d41c110a7ccbb480f465076 SHA512 35ecb28484b0f07b026d8875b4c5cabfb05f563259920c76d6bb1c0cd2339891540c6aab8f763e034d52c90e45bafb5c607fd18e602791d75f9e92fef9162a00
-DIST kwin-5.24.4.tar.xz 6448844 BLAKE2B 3e58ae22d2ff254f4c08a8c6662702e5dae97dd207ca8d1d51cc203826d4b68a5eecffea69cd6eb4de5894e09e73340cda540e41db3753873cab72a76936e6d4 SHA512 2e1389a68e373791bd397294c834fb1cdbab24f32253eeaf505bb1878b8a8a5cd02d1250cae181c00dc73d6a524ff44cd1fbf2e101f13adf915f30f15c738df3
+AUX kwin-5.24.5-effects-overview-hide-panels.patch 2059 BLAKE2B 1f5477757d7c56e2c862d35c0052c53ac6295ba17b0a16a20bf15f80df09756011429d3ffb589dc8a367e468b55672e2de42e79d5b6c4445d7835d271ddbd483 SHA512 d5410cde9f264bb3a2fc5cc5583c9655afa51af42eec056ff04adcd9a2102be9972052f9ce5a93709adfe8cfec9079f28c9e51cf1bd9c1fc322738e8fc0c634d
+AUX kwin-5.24.5-fix-multi-gpu-double-copy.patch 1762 BLAKE2B 45e37e6f6b7a134284d5c4c63ba63f2657be6921e37ff7b49d52c09f87174ff7dd0e0860dbc487d217ea236f4622a15e350684919b7efb9728cb0b9a7ddf0622 SHA512 b3954c5c6a64c7c3e3a5ee78d80b6c7b0a053ab91686363035e4e730d29449c98d2beb4fc23aeac2e678e09de0a3771ed72da7eeec2f2f7bfe9354fc1a8157ce
+AUX kwin-5.24.5-fix-nvidia-render-glitches.patch 1674 BLAKE2B ef1db8231b6931857c53d24b21a6dc0fb54257d62c171a1717c65569fc93f788479b3389fdb3d455b0e3e22baae899e6f8c80a44a4d4969cf05e831c286aa176 SHA512 f4905d81d03596b9d8a56d5ed580c6f1291f160ab39b20fbf06c70a2ac4d2de08a137e5cb13bf2fd4532adbbe89fd906a18dc0c51ba52f51a8b5c68186b08f29
+AUX kwin-5.24.5-fix-plasmashell-crash-1.patch 11170 BLAKE2B 0e7877953d8a9c35c4d618f7ac95fae1222516edae8fb6ba644d28c495621189bbc145cd8410f3e70852ce342f72592b6b2c633d6fc38196472921c14376d967 SHA512 71f9d67fa2d2200b7b0f9a4d130fd9518032b5bd79076a3d47a1a1e77a3bbca49113880ce7ef6f281d86a04ba568f9e26f7d30f7402343308a7f6748f9efa7ae
+AUX kwin-5.24.5-fix-plasmashell-crash-2.patch 982 BLAKE2B dbb3bc31d65384ec14164f7af58254482e0c0bcbb31b06386ea1981bb886a220cf0b727aa7b2b963eaa3c44454344801b0c7fcdce7929c2ffddc6bee6e30cdca SHA512 604ccaab296defceb37ed0bffb5ba6e2c40563bbcf8b4fb2d899c0669de5d180a59ca73fb16f8a2e7939f00ba54c2f4daa96d33b99a4543b88957926d574a3fd
+AUX kwin-5.24.5-tabbox-dont-dismiss-popups.patch 1111 BLAKE2B 017199e01456961ece0335f54d42e18162c703868e7a7f95e84ea1440014ceaaed798e7668dbba4e7392492d82171e29d5453a554f669a789eb8b52a15f47c88 SHA512 538b79201b70eaf162ec75a37dcc40c264b5f1021c6a940ab67274c9e33566962053867f11b45f309d1dfe35d30573139419f666333e06bfd4a5d1c08ca97e6a
+AUX kwin-5.24.5-update-device-outputName.patch 959 BLAKE2B c39d0a94210ea82fa4c7292cb29d5fd93aa793d74e3743f23b3a86462a898594e17798a7beb272cd8462e557875560a05ae642463cee78d7d2a35ee0cd11e576 SHA512 fc4ec093ea882b9d73ef11024d4279d566faeee1979a7fb0f8f29c5e89c658f32b89a3f40faee286c428ac95297dde684ceefcc5e0d3276cdd8d512084f02a19
DIST kwin-5.24.5.tar.xz 6453932 BLAKE2B cd042dd8c9168e11bc39d15969c57a97fd5c47b1af3e3a6235cabad166c4925c51541d52f7bf96f3132b3ecfeb91547845d6af3893ab5f31b41df4a926e83993 SHA512 4fad8b39a588a44f89e2640358d8e563047fa889a9bdaf246c1c87d320aa5f5b9d3d6bef702314fb06d2bfe16d0445efe736de60d94b4409f9b5efcdac48d089
-EBUILD kwin-5.24.4-r1.ebuild 4603 BLAKE2B 25641eac46f94b51f9f7e5219cdcc0318f4c2af271ff1c6931cca5d6a420ad6bea85008ecff4004710e7ba4adcfe32f15456f68ee7d45aaa25089f92da8c2676 SHA512 e2581f0c225ea409a480148c4e083b7c6ca849de78a98cab104844f0fe7b73562e4d53a69b349094bc53303c7207d2115693670a6bc12c4a8d94fbdfff055749
-EBUILD kwin-5.24.5.ebuild 3999 BLAKE2B e8ce73997e57a5950ea0845dfd9483bdeccb4f3fe579527fc71fcf1f20ffadd9c0b7e3a3c096de5d7a14a7558a28d798a7a154da046525b70bbc3ec1864e7ff9 SHA512 59ca2792f3da48edf46acf1183fae9f69bd9ec344631e264cd8f761cd74257a195eaa29abc48e43b8e41b6272c9f01404fc88a87aa3b61acd11f52ca89ff5879
-MISC metadata.xml 512 BLAKE2B 3e81119dbc98181573e294885c52623e4799b55c238ca9513e33547e718ec0f1762371d6391a4291c54159f31cd510cd8d9c192aa16ef0fc16672a3d0ef25dbe SHA512 a9a28562cb0f25abf24cb89c48fea816bfaf701c889ee08e66b80b3afe434af68e5ddb0fa21d313d68418c81a1e73eefcabf75e8e3878f55a1292039dde6ecdb
+DIST kwin-5.25.2.tar.xz 6622476 BLAKE2B ee659cce95cc2fea3d9b0a2ce8669c107cac60c1844f3c569e002782ea19bd980a999076ad84231215712a8e25a6fa91cf4b979c88b30d09e9c5437a67c39430 SHA512 1a93bcd5d0a6f70aa67e1bb940fa505ffa2c946280e772a1fd061dd3acfaa84a851302cd6c96d30abd10d01dbdc731d884f3a79e590b0c7ff26a44b019cc7ec9
+EBUILD kwin-5.24.5-r2.ebuild 4421 BLAKE2B f9a50bba822c9da8867b4a5cb3fab9c9bab2ab75d93f20f3cfd467672c425fcb6cc9da401f49c444726f7bb3fed7de636c3bc696fffa949c02c133125a4f4311 SHA512 32eec4d57c7525e27ef2c1cd5b0aed37a6eafaf459146ed6170763773f31805a89b9b7d7d8cc9e22230236c9936a21624cf089a0b0f9923c148a73f16cc8359f
+EBUILD kwin-5.25.2.ebuild 4174 BLAKE2B e898e6b3238aff6de16730b770c318f56c88350d2a43a02d197f36f20130762d75ce5542c2527376b437c7f169cc77c915ab05b0a8d372d5507c738dff1a7555 SHA512 44c02ac15741db2710bb0c70ebeae028c92dbaddf0e0d3dee4f6b3d46ec476db21368a19443d08f73f7423a9baf69e9af87756c249cc9b5e5f497b0e5a6ade83
+MISC metadata.xml 601 BLAKE2B 7c0bd77ee6f0b2622a67856a1da9257577cb55f5675e065f0e00dbb22d77d639ba7efdb9af06c6676152f168f26f854dc9dfe1107897ed87f8eafa73e2bdf169 SHA512 ee62735bef06e510b0f4961465bc86aff1cece881b7370cbe3b10bcf0457a4ac2fae8ff41953787ad47fef1917dbf1c2d568eec1cdff3bc0f09f60955cfca4d2
diff --git a/kde-plasma/kwin/files/kwin-5.24.4-backends-drm-dont-perm-disable-vrr.patch b/kde-plasma/kwin/files/kwin-5.24.4-backends-drm-dont-perm-disable-vrr.patch
deleted file mode 100644
index 38d4771c2345..000000000000
--- a/kde-plasma/kwin/files/kwin-5.24.4-backends-drm-dont-perm-disable-vrr.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From a5404234dbd26e170acb97789599fbcd705cf6cb Mon Sep 17 00:00:00 2001
-From: Xaver Hugl <xaver.hugl@gmail.com>
-Date: Fri, 8 Apr 2022 17:47:09 +0200
-Subject: [PATCH] backends/drm: don't permanently disable VRR when the test
- commit fails
-
-In 5.24, the same code path is used for testing direct scanout, so that
-causes false negatives. Generally though, the user setting shouldn't be
-touched, it's not really proper feedback for the driver or KWin having
-problems.
-
-
-(cherry picked from commit 2ef6215a517e4220f147f5327e7ecdad02762b64)
----
- src/backends/drm/drm_output.cpp | 1 -
- 1 file changed, 1 deletion(-)
-
-diff --git a/src/backends/drm/drm_output.cpp b/src/backends/drm/drm_output.cpp
-index bd08631cf7..048803883b 100644
---- a/src/backends/drm/drm_output.cpp
-+++ b/src/backends/drm/drm_output.cpp
-@@ -337,7 +337,6 @@ bool DrmOutput::present(const QSharedPointer<DrmBuffer> &buffer, QRegion damaged
- m_pipeline->applyPendingChanges();
- } else {
- m_pipeline->revertPendingChanges();
-- setVrrPolicy(RenderLoop::VrrPolicy::Never);
- }
- }
- if (m_pipeline->present(buffer)) {
---
-GitLab
-
diff --git a/kde-plasma/kwin/files/kwin-5.24.4-backends-drm-fetch-immutable-blobs.patch b/kde-plasma/kwin/files/kwin-5.24.4-backends-drm-fetch-immutable-blobs.patch
deleted file mode 100644
index 16c7756d33e2..000000000000
--- a/kde-plasma/kwin/files/kwin-5.24.4-backends-drm-fetch-immutable-blobs.patch
+++ /dev/null
@@ -1,214 +0,0 @@
-From 82c2324b5675ea2d5e3b962f270bda1d186e7326 Mon Sep 17 00:00:00 2001
-From: Xaver Hugl <xaver.hugl@gmail.com>
-Date: Mon, 4 Apr 2022 20:19:05 +0200
-Subject: [PATCH] backends/drm: fetch immutable blobs in DrmProperty
-
-If the blob is fetched while there is no kernel-visible reference to it,
-the driver may re-use the blob ID. When DrmProperty is created or updated,
-KWin holds a reference on the blob via drmModeObjectProperties, so this
-should prevent any possible issues.
-
-CCBUG: 449285
----
- src/backends/drm/drm_object_connector.cpp | 13 +++-----
- src/backends/drm/drm_object_plane.cpp | 39 +++++++++++------------
- src/backends/drm/drm_property.cpp | 27 +++++++++++++++-
- src/backends/drm/drm_property.h | 7 +++-
- 4 files changed, 54 insertions(+), 32 deletions(-)
-
-diff --git a/src/backends/drm/drm_object_connector.cpp b/src/backends/drm/drm_object_connector.cpp
-index a0045290df..0cdbd70b4f 100644
---- a/src/backends/drm/drm_object_connector.cpp
-+++ b/src/backends/drm/drm_object_connector.cpp
-@@ -337,16 +337,11 @@ bool DrmConnector::updateProperties()
- }
-
- // parse edid
-- auto edidProp = getProp(PropertyIndex::Edid);
-- if (edidProp) {
-- DrmScopedPointer<drmModePropertyBlobRes> blob(drmModeGetPropertyBlob(gpu()->fd(), edidProp->current()));
-- if (blob && blob->data) {
-- m_edid = Edid(blob->data, blob->length);
-- if (!m_edid.isValid()) {
-- qCWarning(KWIN_DRM) << "Couldn't parse EDID for connector" << this;
-- }
-+ if (const auto edidProp = getProp(PropertyIndex::Edid); edidProp && edidProp->immutableBlob()) {
-+ m_edid = Edid(edidProp->immutableBlob()->data, edidProp->immutableBlob()->length);
-+ if (!m_edid.isValid()) {
-+ qCWarning(KWIN_DRM) << "Couldn't parse EDID for connector" << this;
- }
-- deleteProp(PropertyIndex::Edid);
- } else {
- qCDebug(KWIN_DRM) << "Could not find edid for connector" << this;
- }
-diff --git a/src/backends/drm/drm_object_plane.cpp b/src/backends/drm/drm_object_plane.cpp
-index 6967fdd50d..c4dcca96d4 100644
---- a/src/backends/drm/drm_object_plane.cpp
-+++ b/src/backends/drm/drm_object_plane.cpp
-@@ -73,29 +73,26 @@ bool DrmPlane::init()
- checkSupport(5, Transformation::ReflectY);
-
- // read formats from blob if available and if modifiers are supported, and from the plane object if not
-- if (auto formatProp = getProp(PropertyIndex::In_Formats); formatProp && gpu()->addFB2ModifiersSupported()) {
-- DrmScopedPointer<drmModePropertyBlobRes> propertyBlob(drmModeGetPropertyBlob(gpu()->fd(), formatProp->current()));
-- if (propertyBlob && propertyBlob->data) {
-- auto blob = static_cast<drm_format_modifier_blob*>(propertyBlob->data);
-- auto modifiers = reinterpret_cast<drm_format_modifier*>(reinterpret_cast<uint8_t*>(blob) + blob->modifiers_offset);
-- uint32_t *formatarr = reinterpret_cast<uint32_t*>(reinterpret_cast<uint8_t*>(blob) + blob->formats_offset);
--
-- for (uint32_t f = 0; f < blob->count_formats; f++) {
-- auto format = formatarr[f];
-- QVector<uint64_t> mods;
-- for (uint32_t m = 0; m < blob->count_modifiers; m++) {
-- auto modifier = &modifiers[m];
-- // The modifier advertisement blob is partitioned into groups of 64 formats
-- if (m < modifier->offset || m > modifier->offset + 63) {
-- continue;
-- }
-- if (!(modifier->formats & (1 << (f - modifier->offset)))) {
-- continue;
-- }
-- mods << modifier->modifier;
-+ if (const auto formatProp = getProp(PropertyIndex::In_Formats); formatProp && formatProp->immutableBlob() && gpu()->addFB2ModifiersSupported()) {
-+ auto blob = static_cast<drm_format_modifier_blob *>(formatProp->immutableBlob()->data);
-+ auto modifiers = reinterpret_cast<drm_format_modifier *>(reinterpret_cast<uint8_t *>(blob) + blob->modifiers_offset);
-+ uint32_t *formatarr = reinterpret_cast<uint32_t *>(reinterpret_cast<uint8_t *>(blob) + blob->formats_offset);
-+
-+ for (uint32_t f = 0; f < blob->count_formats; f++) {
-+ auto format = formatarr[f];
-+ QVector<uint64_t> mods;
-+ for (uint32_t m = 0; m < blob->count_modifiers; m++) {
-+ auto modifier = &modifiers[m];
-+ // The modifier advertisement blob is partitioned into groups of 64 formats
-+ if (m < modifier->offset || m > modifier->offset + 63) {
-+ continue;
- }
-- m_supportedFormats.insert(format, mods);
-+ if (!(modifier->formats & (1 << (f - modifier->offset)))) {
-+ continue;
-+ }
-+ mods << modifier->modifier;
- }
-+ m_supportedFormats.insert(format, mods);
- }
- } else {
- for (uint32_t i = 0; i < p->count_formats; i++) {
-diff --git a/src/backends/drm/drm_property.cpp b/src/backends/drm/drm_property.cpp
-index 28af8ec07f..8ab0dc0e5a 100644
---- a/src/backends/drm/drm_property.cpp
-+++ b/src/backends/drm/drm_property.cpp
-@@ -24,6 +24,7 @@ DrmProperty::DrmProperty(DrmObject *obj, drmModePropertyRes *prop, uint64_t val,
- , m_next(val)
- , m_current(val)
- , m_immutable(prop->flags & DRM_MODE_PROP_IMMUTABLE)
-+ , m_isBlob(prop->flags & DRM_MODE_PROP_BLOB)
- , m_obj(obj)
- {
- if (!enumNames.isEmpty()) {
-@@ -35,6 +36,7 @@ DrmProperty::DrmProperty(DrmObject *obj, drmModePropertyRes *prop, uint64_t val,
- m_minValue = prop->values[0];
- m_maxValue = prop->values[1];
- }
-+ updateBlob();
- }
-
- DrmProperty::~DrmProperty() = default;
-@@ -110,7 +112,10 @@ bool DrmProperty::needsCommit() const
-
- void DrmProperty::setCurrent(uint64_t value)
- {
-- m_current = value;
-+ if (m_current != value) {
-+ updateBlob();
-+ m_current = value;
-+ }
- }
-
- uint64_t DrmProperty::current() const
-@@ -122,10 +127,12 @@ QVector<QByteArray> DrmProperty::enumNames() const
- {
- return m_enumNames;
- }
-+
- bool DrmProperty::hasEnum(uint64_t value) const
- {
- return m_enumMap.contains(value);
- }
-+
- bool DrmProperty::hasAllEnums() const
- {
- return m_enumMap.count() == m_enumNames.count();
-@@ -166,4 +173,22 @@ uint64_t DrmProperty::maxValue() const
- return m_maxValue;
- }
-
-+void DrmProperty::updateBlob()
-+{
-+ if (m_immutable && m_isBlob) {
-+ if (m_current != 0) {
-+ m_immutableBlob.reset(drmModeGetPropertyBlob(m_obj->gpu()->fd(), m_current));
-+ if (m_immutableBlob && (!m_immutableBlob->data || !m_immutableBlob->length)) {
-+ m_immutableBlob.reset();
-+ }
-+ } else {
-+ m_immutableBlob.reset();
-+ }
-+ }
-+}
-+
-+drmModePropertyBlobRes *DrmProperty::immutableBlob() const
-+{
-+ return m_immutableBlob.get();
-+}
- }
-diff --git a/src/backends/drm/drm_property.h b/src/backends/drm/drm_property.h
-index 48bdeafdc2..1ae547f41e 100644
---- a/src/backends/drm/drm_property.h
-+++ b/src/backends/drm/drm_property.h
-@@ -9,9 +9,9 @@
- */
-
- #pragma once
-+#include "drm_pointer.h"
-
- #include <xf86drmMode.h>
--
- #include <QVector>
- #include <QMap>
- #include <QByteArray>
-@@ -59,6 +59,7 @@ public:
-
- void setCurrent(uint64_t value);
- uint64_t current() const;
-+ drmModePropertyBlobRes *immutableBlob() const;
-
- uint64_t minValue() const;
- uint64_t maxValue() const;
-@@ -78,6 +79,8 @@ public:
- }
-
- private:
-+ void updateBlob();
-+
- uint32_t m_propId = 0;
- QByteArray m_propName;
-
-@@ -89,6 +92,7 @@ private:
- uint64_t m_next = 0;
- // the value currently set for or by the kernel
- uint64_t m_current = 0;
-+ DrmScopedPointer<drmModePropertyBlobRes> m_immutableBlob;
-
- uint64_t m_minValue = -1;
- uint64_t m_maxValue = -1;
-@@ -96,6 +100,7 @@ private:
- QMap<uint32_t, uint64_t> m_enumMap;
- QVector<QByteArray> m_enumNames;
- const bool m_immutable;
-+ const bool m_isBlob;
- bool m_legacy = false;
- const DrmObject *m_obj;
- };
---
-GitLab
-
diff --git a/kde-plasma/kwin/files/kwin-5.24.4-dont-send-geom-to-text-input.patch b/kde-plasma/kwin/files/kwin-5.24.4-dont-send-geom-to-text-input.patch
deleted file mode 100644
index acd7bf4149ab..000000000000
--- a/kde-plasma/kwin/files/kwin-5.24.4-dont-send-geom-to-text-input.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From a35e3075a7aa4616c8930ccd3869dc4cca5d287e Mon Sep 17 00:00:00 2001
-From: Weng Xuetian <wengxt@gmail.com>
-Date: Sat, 9 Apr 2022 07:25:44 -0700
-Subject: [PATCH] Do not send overlay geometry to text input.
-
-(cherry picked from commit 374e94918238f3ddb9d00c542f281d3d8a309efb)
----
- src/inputmethod.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/inputmethod.cpp b/src/inputmethod.cpp
-index e7951d9580..5b8e54efbc 100644
---- a/src/inputmethod.cpp
-+++ b/src/inputmethod.cpp
-@@ -615,7 +615,7 @@ void InputMethod::updateInputPanelState()
- const bool bottomKeyboard = m_inputClient && m_inputClient->mode() != InputPanelV1Client::Overlay && m_inputClient->isShown();
- m_trackedClient->setVirtualKeyboardGeometry(bottomKeyboard ? m_inputClient->inputGeometry() : QRect());
-
-- if (m_inputClient) {
-+ if (m_inputClient && m_inputClient->mode() != InputPanelV1Client::Overlay) {
- overlap = m_trackedClient->frameGeometry() & m_inputClient->inputGeometry();
- overlap.moveTo(m_trackedClient->mapToLocal(overlap.topLeft()));
- }
---
-GitLab
-
diff --git a/kde-plasma/kwin/files/kwin-5.24.4-dont-use-xcb-in-wayland.patch b/kde-plasma/kwin/files/kwin-5.24.4-dont-use-xcb-in-wayland.patch
deleted file mode 100644
index 667b91b8dc5c..000000000000
--- a/kde-plasma/kwin/files/kwin-5.24.4-dont-use-xcb-in-wayland.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From 7a26f93cb579cf6b1cbc1e32790f93be70013157 Mon Sep 17 00:00:00 2001
-From: Xaver Hugl <xaver.hugl@gmail.com>
-Date: Tue, 12 Apr 2022 15:45:52 +0200
-Subject: [PATCH] effects/kscreen: don't use xcb on Wayland
-
-BUG: 450564
-FIXED-IN: 5.24.5
-(cherry picked from commit db3f27336f2172fd70be3411874d9bbeb3db6a24)
----
- src/effects/kscreen/kscreen.cpp | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
-diff --git a/src/effects/kscreen/kscreen.cpp b/src/effects/kscreen/kscreen.cpp
-index 9484399756..0673915aad 100644
---- a/src/effects/kscreen/kscreen.cpp
-+++ b/src/effects/kscreen/kscreen.cpp
-@@ -44,15 +44,15 @@ namespace KWin
-
- KscreenEffect::KscreenEffect()
- : Effect()
-- , m_atom(effects->announceSupportProperty("_KDE_KWIN_KSCREEN_SUPPORT", this))
-+ , m_atom(effects->waylandDisplay() ? XCB_ATOM_NONE : effects->announceSupportProperty("_KDE_KWIN_KSCREEN_SUPPORT", this))
- {
- initConfig<KscreenConfig>();
-- connect(effects, &EffectsHandler::propertyNotify, this, &KscreenEffect::propertyNotify);
-- connect(effects, &EffectsHandler::xcbConnectionChanged, this,
-- [this] {
-+ if (!effects->waylandDisplay()) {
-+ connect(effects, &EffectsHandler::propertyNotify, this, &KscreenEffect::propertyNotify);
-+ connect(effects, &EffectsHandler::xcbConnectionChanged, this, [this]() {
- m_atom = effects->announceSupportProperty(QByteArrayLiteral("_KDE_KWIN_KSCREEN_SUPPORT"), this);
-- }
-- );
-+ });
-+ }
- reconfigure(ReconfigureAll);
-
- const QList<EffectScreen *> screens = effects->screens();
---
-GitLab
-
diff --git a/kde-plasma/kwin/files/kwin-5.24.4-fix-current-VD-always-added.patch b/kde-plasma/kwin/files/kwin-5.24.4-fix-current-VD-always-added.patch
deleted file mode 100644
index 195d33b1f3a2..000000000000
--- a/kde-plasma/kwin/files/kwin-5.24.4-fix-current-VD-always-added.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-From c1d7919ad7cc8a7e55f5b93ec84de63547bc53b9 Mon Sep 17 00:00:00 2001
-From: Ismael Asensio <isma.af@gmail.com>
-Date: Fri, 8 Apr 2022 22:53:08 +0200
-Subject: [PATCH] AbstractClient: Fix the current VD being always added to the
- plasma interface
-
-When setting-up the plasma window interface we need to call
-`setOnAllDesktops()` after the actual virtual desktops have
-been set.
-
-Otherwise, the current desktop would be always added to the
-interface (as if the user were unsetting the "onAllDesktops"
-flag) and the plasma interface and KWin can get un-synced,
-specially if there are specific window rules.
-
-BUG: 452171
-FIXED-IN: 5.24.5
-
-
-(cherry picked from commit 4c8711f121430caa658f9848070e4e25c4a12208)
----
- src/abstract_client.cpp | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/abstract_client.cpp b/src/abstract_client.cpp
-index 7e8a7eec04..0714b9ac3f 100644
---- a/src/abstract_client.cpp
-+++ b/src/abstract_client.cpp
-@@ -1488,7 +1488,6 @@ void AbstractClient::setupWindowManagementInterface()
- w->setKeepBelow(keepBelow());
- w->setMaximized(maximizeMode() == KWin::MaximizeFull);
- w->setMinimized(isMinimized());
-- w->setOnAllDesktops(isOnAllDesktops());
- w->setDemandsAttention(isDemandingAttention());
- w->setCloseable(isCloseable());
- w->setMaximizeable(isMaximizable());
-@@ -1620,6 +1619,10 @@ void AbstractClient::setupWindowManagementInterface()
- for (const auto vd : qAsConst(m_desktops)) {
- w->addPlasmaVirtualDesktop(vd->id());
- }
-+ // We need to set `OnAllDesktops` after the actual VD list has been added.
-+ // Otherwise it will unconditionally add the current desktop to the interface
-+ // which may not be the case, for example, when using rules
-+ w->setOnAllDesktops(isOnAllDesktops());
-
- //Plasma Virtual desktop management
- //show/hide when the window enters/exits from desktop
---
-GitLab
-
diff --git a/kde-plasma/kwin/files/kwin-5.24.4-fix-unlocking-wayland-sessions.patch b/kde-plasma/kwin/files/kwin-5.24.4-fix-unlocking-wayland-sessions.patch
deleted file mode 100644
index 9e9a4dabc998..000000000000
--- a/kde-plasma/kwin/files/kwin-5.24.4-fix-unlocking-wayland-sessions.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-From ee625b2d8acad2ba81693107740a12d8a03863c0 Mon Sep 17 00:00:00 2001
-From: Aleix Pol <aleixpol@kde.org>
-Date: Mon, 28 Mar 2022 03:40:12 +0200
-Subject: [PATCH] Fix unlocking wayland sessions
-
-We were never issuing a repaint which confused thoroughly the
-compositor.
-
-BUG: 447705
----
- src/wayland_server.cpp | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/src/wayland_server.cpp b/src/wayland_server.cpp
-index eb3600f824..9e60787465 100644
---- a/src/wayland_server.cpp
-+++ b/src/wayland_server.cpp
-@@ -15,6 +15,7 @@
- #include "inputpanelv1integration.h"
- #include "keyboard_input.h"
- #include "screens.h"
-+#include "scene.h"
- #include "layershellv1integration.h"
- #include "main.h"
- #include "xdgshellintegration.h"
-@@ -610,6 +611,7 @@ void WaylandServer::initScreenLocker()
- connect(seat, &KWaylandServer::SeatInterface::timestampChanged,
- screenLockerApp, &ScreenLocker::KSldApp::userActivity);
- }
-+ Compositor::self()->scene()->addRepaintFull();
- }
- );
-
-@@ -627,6 +629,7 @@ void WaylandServer::initScreenLocker()
- screenLockerApp, &ScreenLocker::KSldApp::userActivity);
- }
- ScreenLocker::KSldApp::self()->setWaylandFd(-1);
-+ Compositor::self()->scene()->addRepaintFull();
- }
- );
-
---
-GitLab
-
diff --git a/kde-plasma/kwin/files/kwin-5.24.4-waylandserver-lockScreenShown.patch b/kde-plasma/kwin/files/kwin-5.24.4-waylandserver-lockScreenShown.patch
deleted file mode 100644
index 4defd5ae5945..000000000000
--- a/kde-plasma/kwin/files/kwin-5.24.4-waylandserver-lockScreenShown.patch
+++ /dev/null
@@ -1,93 +0,0 @@
-From 9d38f57d84fb9a6f2c4e60f7051f685842f34e0f Mon Sep 17 00:00:00 2001
-From: Xaver Hugl <xaver.hugl@gmail.com>
-Date: Mon, 28 Mar 2022 18:08:59 +0200
-Subject: [PATCH] waylandserver: only signal lockScreenShown once it has
- actually been shown
-
-When the system goes to suspend and screen locking for suspend is enabled,
-suspend is inhibited until ScreenLocker::KSldApp::self()->lockScreenShown()
-gets called, in order to make sure that the lockscreen is shown before the
-system goes to standby, and thus also when the system wakes (instead of
-potentially sensitive user information).
-However, signalling that when the lockscreen gets mapped can't work reliably,
-as it's then a matter of timing whether or not KWin actually presents an
-image with the lockscreen before suspending. To fix that, this commit replaces
-that logic with only calling lockScreenShown once every output actually got a
-lockscreen presented.
----
- src/wayland_server.cpp | 25 +++++++++++++++++++++----
- src/wayland_server.h | 10 ++++++++++
- 2 files changed, 31 insertions(+), 4 deletions(-)
-
-diff --git a/src/wayland_server.cpp b/src/wayland_server.cpp
-index c850a1b697..6d5e1206a5 100644
---- a/src/wayland_server.cpp
-+++ b/src/wayland_server.cpp
-@@ -213,10 +213,6 @@ KWaylandServer::ClientConnection *WaylandServer::inputMethodConnection() const
-
- void WaylandServer::registerShellClient(AbstractClient *client)
- {
-- if (client->isLockScreen()) {
-- ScreenLocker::KSldApp::self()->lockScreenShown();
-- }
--
- if (client->readyForPainting()) {
- Q_EMIT shellClientAdded(client);
- } else {
-@@ -623,6 +619,8 @@ void WaylandServer::initScreenLocker()
- m_screenLockerClientConnection = nullptr;
- }
-
-+ new LockScreenPresentationWatcher(this);
-+
- const QVector<SeatInterface *> seatIfaces = m_display->seats();
- for (auto *seat : seatIfaces) {
- disconnect(seat, &KWaylandServer::SeatInterface::timestampChanged,
-@@ -797,4 +795,23 @@ QString WaylandServer::socketName() const
- return QString();
- }
-
-+WaylandServer::LockScreenPresentationWatcher::LockScreenPresentationWatcher(WaylandServer *server)
-+{
-+ connect(server, &WaylandServer::shellClientAdded, this, [this](AbstractClient *client) {
-+ if (client->isLockScreen()) {
-+ connect(client->output()->renderLoop(), &RenderLoop::framePresented, this, [this, client]() {
-+ // only signal lockScreenShown once all outputs have been presented at least once
-+ m_signaledOutputs << client->output();
-+ if (m_signaledOutputs.size() == kwinApp()->platform()->enabledOutputs().size()) {
-+ ScreenLocker::KSldApp::self()->lockScreenShown();
-+ delete this;
-+ }
-+ });
-+ }
-+ });
-+ QTimer::singleShot(1000, this, [this]() {
-+ ScreenLocker::KSldApp::self()->lockScreenShown();
-+ delete this;
-+ });
-+}
- }
-diff --git a/src/wayland_server.h b/src/wayland_server.h
-index bf1ba6eee5..58dda9a7a2 100644
---- a/src/wayland_server.h
-+++ b/src/wayland_server.h
-@@ -243,6 +243,16 @@ private:
- void handleOutputRemoved(AbstractOutput *output);
- void handleOutputEnabled(AbstractOutput *output);
- void handleOutputDisabled(AbstractOutput *output);
-+
-+ class LockScreenPresentationWatcher : public QObject
-+ {
-+ public:
-+ LockScreenPresentationWatcher(WaylandServer *server);
-+
-+ private:
-+ QSet<AbstractOutput *> m_signaledOutputs;
-+ };
-+
- KWaylandServer::Display *m_display = nullptr;
- KWaylandServer::CompositorInterface *m_compositor = nullptr;
- KWaylandServer::SeatInterface *m_seat = nullptr;
---
-GitLab
-
diff --git a/kde-plasma/kwin/files/kwin-5.24.4-waylandserver-move-LockScreenPresentationWatcher.patch b/kde-plasma/kwin/files/kwin-5.24.4-waylandserver-move-LockScreenPresentationWatcher.patch
deleted file mode 100644
index 0607e2ff3030..000000000000
--- a/kde-plasma/kwin/files/kwin-5.24.4-waylandserver-move-LockScreenPresentationWatcher.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 388402c3b1b37d9f72597aae8d6670e8c0edeb14 Mon Sep 17 00:00:00 2001
-From: Xaver Hugl <xaver.hugl@gmail.com>
-Date: Wed, 6 Apr 2022 21:08:25 +0200
-Subject: [PATCH] waylandserver: move LockScreenPresentationWatcher to the
- correct place
-
-CCBUG: 452334
----
- src/wayland_server.cpp | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/src/wayland_server.cpp b/src/wayland_server.cpp
-index 6d5e1206a5..eb3600f824 100644
---- a/src/wayland_server.cpp
-+++ b/src/wayland_server.cpp
-@@ -603,6 +603,8 @@ void WaylandServer::initScreenLocker()
- }
- ScreenLocker::KSldApp::self()->setWaylandFd(clientFd);
-
-+ new LockScreenPresentationWatcher(this);
-+
- const QVector<SeatInterface *> seatIfaces = m_display->seats();
- for (auto *seat : seatIfaces) {
- connect(seat, &KWaylandServer::SeatInterface::timestampChanged,
-@@ -619,8 +621,6 @@ void WaylandServer::initScreenLocker()
- m_screenLockerClientConnection = nullptr;
- }
-
-- new LockScreenPresentationWatcher(this);
--
- const QVector<SeatInterface *> seatIfaces = m_display->seats();
- for (auto *seat : seatIfaces) {
- disconnect(seat, &KWaylandServer::SeatInterface::timestampChanged,
---
-GitLab
-
diff --git a/kde-plasma/kwin/files/kwin-5.24.4-xdgactivation-demand-attention.patch b/kde-plasma/kwin/files/kwin-5.24.4-xdgactivation-demand-attention.patch
deleted file mode 100644
index 8efa6b637222..000000000000
--- a/kde-plasma/kwin/files/kwin-5.24.4-xdgactivation-demand-attention.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From 5390a4978f3a3903ede15ecd94a750b37931fbd2 Mon Sep 17 00:00:00 2001
-From: Aleix Pol <aleixpol@kde.org>
-Date: Wed, 6 Apr 2022 00:33:21 +0200
-Subject: [PATCH] xdgactivation: Demand attention when a process fails to
- resolve its token
-
-In xdg_activation_v1, if a process fails to negotiate activation, at
-least decorate it as demanding attention.
-This will give apps ways to indicate attention is required. It can can also
-help detect clients doing weird things.
-
-
-(cherry picked from commit 52035f43b90738e2efb4fd7b482719c1ea458578)
----
- src/xdgactivationv1.cpp | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/src/xdgactivationv1.cpp b/src/xdgactivationv1.cpp
-index e2270a3393..97f8575c29 100644
---- a/src/xdgactivationv1.cpp
-+++ b/src/xdgactivationv1.cpp
-@@ -76,6 +76,7 @@ void XdgActivationV1Integration::activateSurface(SurfaceInterface *surface, cons
-
- if (!m_currentActivationToken || m_currentActivationToken->token != token) {
- qCDebug(KWIN_CORE) << "Refusing to activate " << client << " (provided token: " << token << ", current token:" << (m_currentActivationToken ? m_currentActivationToken->token : QStringLiteral("null")) << ")";
-+ client->demandAttention();
- return;
- }
-
---
-GitLab
-
diff --git a/kde-plasma/kwin/files/kwin-5.24.5-effects-overview-hide-panels.patch b/kde-plasma/kwin/files/kwin-5.24.5-effects-overview-hide-panels.patch
new file mode 100644
index 000000000000..d5b1f8c3864e
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-5.24.5-effects-overview-hide-panels.patch
@@ -0,0 +1,65 @@
+From 7fcf36d636f62f101397d88ad6c448f54da79e46 Mon Sep 17 00:00:00 2001
+From: Marco Martin <notmart@gmail.com>
+Date: Fri, 13 May 2022 15:37:13 +0000
+Subject: [PATCH] effects/overview: hide panels
+
+This makes it consistent with WindowView (and the panel window doesn't respond
+to input anyways even if shown, which is misleading).
+
+BUG: 444274
+FIXED-IN: 5.24.6
+
+
+(cherry picked from commit db2af5500f964f3eefde60183b69f21125aeb194)
+---
+ src/effects/overview/qml/ScreenView.qml | 20 ++++++++------------
+ 1 file changed, 8 insertions(+), 12 deletions(-)
+
+diff --git a/src/effects/overview/qml/ScreenView.qml b/src/effects/overview/qml/ScreenView.qml
+index 40cc29f4c7..39119e40b9 100644
+--- a/src/effects/overview/qml/ScreenView.qml
++++ b/src/effects/overview/qml/ScreenView.qml
+@@ -70,16 +70,8 @@ FocusScope {
+ }
+ }
+
+- ExpoArea {
+- id: heapArea
+- screen: targetScreen
+- }
+-
+ Column {
+- x: heapArea.x
+- y: heapArea.y
+- width: heapArea.width
+- height: heapArea.height
++ anchors.fill: parent
+
+ Item {
+ id: topBar
+@@ -176,15 +168,19 @@ FocusScope {
+
+ KWinComponents.WindowThumbnailItem {
+ id: windowThumbnail
+- visible: !model.client.hidden
++ visible: !model.client.hidden && opacity > 0
+ wId: model.client.internalId
+ x: model.client.x - targetScreen.geometry.x
+ y: model.client.y - targetScreen.geometry.y
+ width: model.client.width
+ height: model.client.height
++ opacity: container.effect.gestureInProgress
++ ? 1 - container.effect.partialActivationFactor
++ : (model.client.hidden || container.organized) ? 0 : 1
+
+- TapHandler {
+- onTapped: effect.deactivate();
++ Behavior on opacity {
++ enabled: !container.effect.gestureInProgress
++ NumberAnimation { duration: animationDuration; easing.type: Easing.OutCubic }
+ }
+ }
+ }
+--
+GitLab
+
diff --git a/kde-plasma/kwin/files/kwin-5.24.5-fix-multi-gpu-double-copy.patch b/kde-plasma/kwin/files/kwin-5.24.5-fix-multi-gpu-double-copy.patch
new file mode 100644
index 000000000000..53c05da522ec
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-5.24.5-fix-multi-gpu-double-copy.patch
@@ -0,0 +1,59 @@
+From 3b58fe4bde0722b352e4114adb992a2ed2c96423 Mon Sep 17 00:00:00 2001
+From: Xaver Hugl <xaver.hugl@gmail.com>
+Date: Sat, 7 May 2022 21:23:17 +0200
+Subject: [PATCH] backends/drm: consider escaped separators KWIN_DRM_DEVICES
+
+':' conflicts with the file names in /dev/dri/by-path, so allow it to be
+escaped with '\'
+
+CCBUG: 453386
+
+
+(cherry picked from commit a110aabbccf56019bdc324b3c751112f35ec3f6c)
+---
+ src/backends/drm/drm_backend.cpp | 24 +++++++++++++++++++++++-
+ 1 file changed, 23 insertions(+), 1 deletion(-)
+
+diff --git a/src/backends/drm/drm_backend.cpp b/src/backends/drm/drm_backend.cpp
+index 272dba702c..567ea3f696 100644
+--- a/src/backends/drm/drm_backend.cpp
++++ b/src/backends/drm/drm_backend.cpp
+@@ -57,12 +57,34 @@
+ namespace KWin
+ {
+
++static QStringList splitPathList(const QString &input, const QChar delimiter)
++{
++ QStringList ret;
++ QString tmp;
++ for (int i = 0; i < input.size(); i++) {
++ if (input[i] == delimiter) {
++ if (i > 0 && input[i - 1] == '\\') {
++ tmp[tmp.size() - 1] = delimiter;
++ } else if (!tmp.isEmpty()) {
++ ret.append(tmp);
++ tmp = QString();
++ }
++ } else {
++ tmp.append(input[i]);
++ }
++ }
++ if (!tmp.isEmpty()) {
++ ret.append(tmp);
++ }
++ return ret;
++}
++
+ DrmBackend::DrmBackend(QObject *parent)
+ : Platform(parent)
+ , m_udev(new Udev)
+ , m_udevMonitor(m_udev->monitor())
+ , m_session(Session::create(this))
+- , m_explicitGpus(qEnvironmentVariable("KWIN_DRM_DEVICES").split(':', Qt::SkipEmptyParts))
++ , m_explicitGpus(splitPathList(qEnvironmentVariable("KWIN_DRM_DEVICES"), ':'))
+ , m_dpmsFilter()
+ {
+ setSupportsPointerWarping(true);
+--
+GitLab
+
diff --git a/kde-plasma/kwin/files/kwin-5.24.5-fix-nvidia-render-glitches.patch b/kde-plasma/kwin/files/kwin-5.24.5-fix-nvidia-render-glitches.patch
new file mode 100644
index 000000000000..d38e11375bbe
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-5.24.5-fix-nvidia-render-glitches.patch
@@ -0,0 +1,42 @@
+From e2d271b6365188a86755af82745ad37535ceb4d7 Mon Sep 17 00:00:00 2001
+From: Erik Kurzinger <ekurzinger@nvidia.com>
+Date: Sun, 8 May 2022 12:16:20 -0700
+Subject: [PATCH] platforms/drm: set read buffer in
+ GbmSurface::makeContextCurrent
+
+The first time the GBM backend's EGL context is made current after
+creation, both the read and draw surfaces are set to EGL_NO_SURFACE.
+This will set the GL read and draw buffers to GL_NONE in accordance with
+the EGL spec.
+
+When a real surface is later made current, however, the spec is arguably
+unclear on whether the read and draw buffers should remain set to
+GL_NONE or whether they should be restored to the default GL_BACK. The
+Mesa driver does the latter, the NVIDIA driver does the former.
+
+To work around this difference, Kwin has an explicit call to
+glDrawBuffer in GbmSurface::makeContextCurrent. It does not have a
+corresponding call to glReadBuffer, though, which can cause some desktop
+effects such as background contrast to render incorrectly with the
+NVIDIA driver. This change adds that missing call.
+
+(cherry picked from commit e6d2bc153f499d1ec3510c02badca38d4c42c340)
+---
+ src/backends/drm/egl_gbm_backend.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/backends/drm/egl_gbm_backend.cpp b/src/backends/drm/egl_gbm_backend.cpp
+index 5a0be7ccaf..b34fa1320b 100644
+--- a/src/backends/drm/egl_gbm_backend.cpp
++++ b/src/backends/drm/egl_gbm_backend.cpp
+@@ -377,6 +377,7 @@ bool EglGbmBackend::makeContextCurrent(const Output::RenderData &render) const
+ }
+ if (!GLPlatform::instance()->isGLES()) {
+ glDrawBuffer(GL_BACK);
++ glReadBuffer(GL_BACK);
+ }
+ return true;
+ }
+--
+GitLab
+
diff --git a/kde-plasma/kwin/files/kwin-5.24.5-fix-plasmashell-crash-1.patch b/kde-plasma/kwin/files/kwin-5.24.5-fix-plasmashell-crash-1.patch
new file mode 100644
index 000000000000..46b6f0ad9c71
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-5.24.5-fix-plasmashell-crash-1.patch
@@ -0,0 +1,307 @@
+From 4c3195270d6c8e1da8c3e2e3abe5aae75d5bf3c2 Mon Sep 17 00:00:00 2001
+From: Vlad Zahorodnii <vlad.zahorodnii@kde.org>
+Date: Fri, 26 Nov 2021 12:03:14 +0200
+Subject: [PATCH] Ensure that Toplevel::output() stays always in sync with
+ geometry
+
+Currently, if geometry updates are blocked, the Toplevel.output property
+won't be updated. On the other hand, it's reasonable to use the output
+property instead of manually looking up the output in window management
+code, e.g. Workspace::clientArea().
+
+In other words, using the Toplevel.output property is like walking on a
+mine field, things can blow up. You can't use Toplevel.output even if it
+makes perfect sense.
+
+This change ensures that Toplevel.output property is always kept in sync
+with the frame geometry. Unfortunately, this means that the output
+property no longer can be updated when the frameGeometryChanged() signal
+is emitted. It has to be done in moveResizeInternal() method.
+
+BUG: 448064
+
+(cherry picked from 510a41eeb89f51843405fa0258c852ab06d05bb8)
+
+Part-of: <https://invent.kde.org/plasma/kwin/-/merge_requests/2448>
+---
+ src/abstract_client.cpp | 3 ---
+ src/events.cpp | 1 +
+ src/internal_client.cpp | 6 ++++++
+ src/toplevel.cpp | 17 -----------------
+ src/toplevel.h | 10 ++--------
+ src/unmanaged.cpp | 6 ++++++
+ src/unmanaged.h | 1 +
+ src/waylandclient.cpp | 6 ++++++
+ src/x11client.cpp | 7 +++++++
+ src/x11client.h | 1 +
+ 10 files changed, 30 insertions(+), 28 deletions(-)
+
+diff --git a/src/abstract_client.cpp b/src/abstract_client.cpp
+index 0714b9ac3f..ddff11e53c 100644
+--- a/src/abstract_client.cpp
++++ b/src/abstract_client.cpp
+@@ -63,8 +63,6 @@ AbstractClient::AbstractClient()
+ {
+ connect(this, &AbstractClient::clientStartUserMovedResized, this, &AbstractClient::moveResizedChanged);
+ connect(this, &AbstractClient::clientFinishUserMovedResized, this, &AbstractClient::moveResizedChanged);
+- connect(this, &AbstractClient::clientStartUserMovedResized, this, &AbstractClient::removeCheckOutputConnection);
+- connect(this, &AbstractClient::clientFinishUserMovedResized, this, &AbstractClient::setupCheckOutputConnection);
+
+ connect(this, &AbstractClient::windowShown, this, &AbstractClient::hiddenChanged);
+ connect(this, &AbstractClient::windowHidden, this, &AbstractClient::hiddenChanged);
+@@ -1011,7 +1009,6 @@ void AbstractClient::finishInteractiveMoveResize(bool cancel)
+ if (cancel) {
+ moveResize(initialInteractiveMoveResizeGeometry());
+ }
+- checkOutput(); // needs to be done because clientFinishUserMovedResized has not yet re-activated online alignment
+ if (output() != interactiveMoveResizeStartOutput()) {
+ workspace()->sendClientToOutput(this, output()); // checks rule validity
+ if (isFullScreen() || maximizeMode() != MaximizeRestore) {
+diff --git a/src/events.cpp b/src/events.cpp
+index b9bb9bbd36..a22960f0d0 100644
+--- a/src/events.cpp
++++ b/src/events.cpp
+@@ -1261,6 +1261,7 @@ void Unmanaged::configureNotifyEvent(xcb_configure_notify_event_t *e)
+ m_clientGeometry = newgeom;
+ m_frameGeometry = newgeom;
+ m_bufferGeometry = newgeom;
++ checkOutput();
+ Q_EMIT bufferGeometryChanged(this, old);
+ Q_EMIT clientGeometryChanged(this, old);
+ Q_EMIT frameGeometryChanged(this, old);
+diff --git a/src/internal_client.cpp b/src/internal_client.cpp
+index 3be51ff27b..b4c9250fd3 100644
+--- a/src/internal_client.cpp
++++ b/src/internal_client.cpp
+@@ -10,6 +10,7 @@
+ #include "internal_client.h"
+ #include "decorations/decorationbridge.h"
+ #include "deleted.h"
++#include "platform.h"
+ #include "surfaceitem.h"
+ #include "workspace.h"
+
+@@ -477,6 +478,7 @@ void InternalClient::commitGeometry(const QRect &rect)
+ // The client geometry and the buffer geometry are the same.
+ const QRect oldClientGeometry = m_clientGeometry;
+ const QRect oldFrameGeometry = m_frameGeometry;
++ const AbstractOutput *oldOutput = m_output;
+
+ m_clientGeometry = frameRectToClientRect(rect);
+ m_frameGeometry = rect;
+@@ -486,6 +488,7 @@ void InternalClient::commitGeometry(const QRect &rect)
+ return;
+ }
+
++ m_output = kwinApp()->platform()->outputAt(rect.center());
+ syncGeometryToInternalWindow();
+
+ if (oldClientGeometry != m_clientGeometry) {
+@@ -495,6 +498,9 @@ void InternalClient::commitGeometry(const QRect &rect)
+ if (oldFrameGeometry != m_frameGeometry) {
+ Q_EMIT frameGeometryChanged(this, oldFrameGeometry);
+ }
++ if (oldOutput != m_output) {
++ Q_EMIT screenChanged();
++ }
+ Q_EMIT geometryShapeChanged(this, oldFrameGeometry);
+ }
+
+diff --git a/src/toplevel.cpp b/src/toplevel.cpp
+index 698f6998e5..ff216835c4 100644
+--- a/src/toplevel.cpp
++++ b/src/toplevel.cpp
+@@ -47,7 +47,6 @@ Toplevel::Toplevel()
+ , m_skipCloseAnimation(false)
+ {
+ connect(screens(), &Screens::changed, this, &Toplevel::screenChanged);
+- setupCheckOutputConnection();
+ connect(this, &Toplevel::bufferGeometryChanged, this, &Toplevel::inputTransformationChanged);
+
+ // Only for compatibility reasons, drop in the next major release.
+@@ -379,22 +378,6 @@ void Toplevel::deleteEffectWindow()
+ effect_window = nullptr;
+ }
+
+-void Toplevel::checkOutput()
+-{
+- setOutput(kwinApp()->platform()->outputAt(frameGeometry().center()));
+-}
+-
+-void Toplevel::setupCheckOutputConnection()
+-{
+- connect(this, &Toplevel::frameGeometryChanged, this, &Toplevel::checkOutput);
+- checkOutput();
+-}
+-
+-void Toplevel::removeCheckOutputConnection()
+-{
+- disconnect(this, &Toplevel::frameGeometryChanged, this, &Toplevel::checkOutput);
+-}
+-
+ int Toplevel::screen() const
+ {
+ return kwinApp()->platform()->enabledOutputs().indexOf(m_output);
+diff --git a/src/toplevel.h b/src/toplevel.h
+index f6b5dd4e61..3309647eb4 100644
+--- a/src/toplevel.h
++++ b/src/toplevel.h
+@@ -636,13 +636,6 @@ Q_SIGNALS:
+ void visibleGeometryChanged();
+
+ protected Q_SLOTS:
+- /**
+- * Checks whether the screen number for this Toplevel changed and updates if needed.
+- * Any method changing the geometry of the Toplevel should call this method.
+- */
+- void checkOutput();
+- void setupCheckOutputConnection();
+- void removeCheckOutputConnection();
+ void setReadyForPainting();
+
+ protected:
+@@ -673,6 +666,8 @@ protected:
+ void deleteShadow();
+ void deleteEffectWindow();
+ void setDepth(int depth);
++
++ AbstractOutput *m_output = nullptr;
+ QRect m_frameGeometry;
+ QRect m_clientGeometry;
+ QRect m_bufferGeometry;
+@@ -700,7 +695,6 @@ private:
+ QRegion opaque_region;
+ mutable QRegion m_shapeRegion;
+ mutable bool m_shapeRegionIsValid = false;
+- AbstractOutput *m_output = nullptr;
+ bool m_skipCloseAnimation;
+ quint32 m_pendingSurfaceId = 0;
+ QPointer<KWaylandServer::SurfaceInterface> m_surface;
+diff --git a/src/unmanaged.cpp b/src/unmanaged.cpp
+index de3caa303d..3164813a75 100644
+--- a/src/unmanaged.cpp
++++ b/src/unmanaged.cpp
+@@ -12,6 +12,7 @@
+ #include "workspace.h"
+ #include "effects.h"
+ #include "deleted.h"
++#include "platform.h"
+ #include "surfaceitem_x11.h"
+ #include "utils/common.h"
+
+@@ -206,6 +207,11 @@ QWindow *Unmanaged::findInternalWindow() const
+ return nullptr;
+ }
+
++void Unmanaged::checkOutput()
++{
++ setOutput(kwinApp()->platform()->outputAt(frameGeometry().center()));
++}
++
+ void Unmanaged::damageNotifyEvent()
+ {
+ Q_ASSERT(kwinApp()->operationMode() == Application::OperationModeX11);
+diff --git a/src/unmanaged.h b/src/unmanaged.h
+index e874fc1724..fa543eb0b8 100644
+--- a/src/unmanaged.h
++++ b/src/unmanaged.h
+@@ -45,6 +45,7 @@ private:
+ void configureNotifyEvent(xcb_configure_notify_event_t *e);
+ void damageNotifyEvent();
+ QWindow *findInternalWindow() const;
++ void checkOutput();
+ void associate();
+ void initialize();
+ bool m_outline = false;
+diff --git a/src/waylandclient.cpp b/src/waylandclient.cpp
+index 39d6ea22bc..9d8070c7f8 100644
+--- a/src/waylandclient.cpp
++++ b/src/waylandclient.cpp
+@@ -7,6 +7,7 @@
+ */
+
+ #include "waylandclient.h"
++#include "platform.h"
+ #include "screens.h"
+ #include "wayland_server.h"
+ #include "workspace.h"
+@@ -289,6 +290,7 @@ void WaylandClient::updateGeometry(const QRect &rect)
+ const QRect oldClientGeometry = m_clientGeometry;
+ const QRect oldFrameGeometry = m_frameGeometry;
+ const QRect oldBufferGeometry = m_bufferGeometry;
++ const AbstractOutput *oldOutput = m_output;
+
+ m_clientGeometry = frameRectToClientRect(rect);
+ m_frameGeometry = rect;
+@@ -310,6 +312,7 @@ void WaylandClient::updateGeometry(const QRect &rect)
+ return;
+ }
+
++ m_output = kwinApp()->platform()->outputAt(rect.center());
+ updateWindowRules(Rules::Position | Rules::Size);
+
+ if (changedGeometries & WaylandGeometryBuffer) {
+@@ -321,6 +324,9 @@ void WaylandClient::updateGeometry(const QRect &rect)
+ if (changedGeometries & WaylandGeometryFrame) {
+ Q_EMIT frameGeometryChanged(this, oldFrameGeometry);
+ }
++ if (oldOutput != m_output) {
++ Q_EMIT screenChanged();
++ }
+ Q_EMIT geometryShapeChanged(this, oldFrameGeometry);
+ }
+
+diff --git a/src/x11client.cpp b/src/x11client.cpp
+index ce275fff1b..d7ed823128 100644
+--- a/src/x11client.cpp
++++ b/src/x11client.cpp
+@@ -4062,6 +4062,8 @@ void X11Client::moveResizeInternal(const QRect &rect, MoveResizeMode mode)
+ m_lastClientGeometry == m_clientGeometry) {
+ return;
+ }
++
++ m_output = kwinApp()->platform()->outputAt(frameGeometry.center());
+ if (areGeometryUpdatesBlocked()) {
+ setPendingMoveResizeMode(mode);
+ return;
+@@ -4070,6 +4072,7 @@ void X11Client::moveResizeInternal(const QRect &rect, MoveResizeMode mode)
+ const QRect oldBufferGeometry = m_lastBufferGeometry;
+ const QRect oldFrameGeometry = m_lastFrameGeometry;
+ const QRect oldClientGeometry = m_lastClientGeometry;
++ const AbstractOutput *oldOutput = m_lastOutput;
+
+ updateServerGeometry();
+ updateWindowRules(Rules::Position|Rules::Size);
+@@ -4077,6 +4080,7 @@ void X11Client::moveResizeInternal(const QRect &rect, MoveResizeMode mode)
+ m_lastBufferGeometry = m_bufferGeometry;
+ m_lastFrameGeometry = m_frameGeometry;
+ m_lastClientGeometry = m_clientGeometry;
++ m_lastOutput = m_output;
+
+ if (isActive()) {
+ workspace()->setActiveOutput(output());
+@@ -4092,6 +4096,9 @@ void X11Client::moveResizeInternal(const QRect &rect, MoveResizeMode mode)
+ if (oldFrameGeometry != m_frameGeometry) {
+ Q_EMIT frameGeometryChanged(this, oldFrameGeometry);
+ }
++ if (oldOutput != m_output) {
++ Q_EMIT screenChanged();
++ }
+ Q_EMIT geometryShapeChanged(this, oldFrameGeometry);
+ }
+
+diff --git a/src/x11client.h b/src/x11client.h
+index b523044d3d..adb8b0e8df 100644
+--- a/src/x11client.h
++++ b/src/x11client.h
+@@ -524,6 +524,7 @@ private:
+ QMetaObject::Connection m_edgeGeometryTrackingConnection;
+
+ QMargins m_clientFrameExtents;
++ AbstractOutput *m_lastOutput = nullptr;
+ QRect m_lastBufferGeometry;
+ QRect m_lastFrameGeometry;
+ QRect m_lastClientGeometry;
+--
+GitLab
+
diff --git a/kde-plasma/kwin/files/kwin-5.24.5-fix-plasmashell-crash-2.patch b/kde-plasma/kwin/files/kwin-5.24.5-fix-plasmashell-crash-2.patch
new file mode 100644
index 000000000000..026efdf9465b
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-5.24.5-fix-plasmashell-crash-2.patch
@@ -0,0 +1,35 @@
+From a8477c1cf7acbf3358c85e53b236150dd43b4640 Mon Sep 17 00:00:00 2001
+From: Xaver Hugl <xaver.hugl@gmail.com>
+Date: Thu, 14 Apr 2022 18:48:56 +0200
+Subject: [PATCH] toplevel: set valid output in the constructor
+
+This makes it less easy to cause crashes and fixes some segfaults.
+
+BUG: 452433
+BUG: 448064
+
+(cherry picked from commit e48a5c0535f01dc380449ba8481c869ff23e5558)
+
+Tested-by: Merge Service <https://invent.kde.org/plasma/kwin/-/merge_requests/2448>
+Part-of: <https://invent.kde.org/plasma/kwin/-/merge_requests/2448>
+---
+ src/toplevel.cpp | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/src/toplevel.cpp b/src/toplevel.cpp
+index ff216835c4..5d3d7a5dde 100644
+--- a/src/toplevel.cpp
++++ b/src/toplevel.cpp
+@@ -34,7 +34,8 @@ namespace KWin
+ {
+
+ Toplevel::Toplevel()
+- : m_visual(XCB_NONE)
++ : m_output(workspace()->activeOutput())
++ , m_visual(XCB_NONE)
+ , bit_depth(24)
+ , info(nullptr)
+ , ready_for_painting(false)
+--
+GitLab
+
diff --git a/kde-plasma/kwin/files/kwin-5.24.5-tabbox-dont-dismiss-popups.patch b/kde-plasma/kwin/files/kwin-5.24.5-tabbox-dont-dismiss-popups.patch
new file mode 100644
index 000000000000..f79d4bba71ce
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-5.24.5-tabbox-dont-dismiss-popups.patch
@@ -0,0 +1,32 @@
+From f7b1edc79e9526fe6bad69a8ad475a5d77e5aead Mon Sep 17 00:00:00 2001
+From: Xaver Hugl <xaver.hugl@gmail.com>
+Date: Tue, 10 May 2022 13:07:03 +0200
+Subject: [PATCH] tabbox: don't dismiss popups
+
+The glitches that dismissing popups was supposed to prevent are apparently
+no longer present.
+
+BUG: 446318
+(cherry picked from commit 94b0ca814688bf3622aa53f4d4d26f97d8de7306)
+---
+ src/tabbox/tabbox.cpp | 4 ----
+ 1 file changed, 4 deletions(-)
+
+diff --git a/src/tabbox/tabbox.cpp b/src/tabbox/tabbox.cpp
+index a1c50b27fc..76a50795ad 100644
+--- a/src/tabbox/tabbox.cpp
++++ b/src/tabbox/tabbox.cpp
+@@ -1020,10 +1020,6 @@ void TabBox::navigatingThroughWindows(bool forward, const QKeySequence &shortcut
+ // CDE style raise / lower
+ CDEWalkThroughWindows(forward);
+ } else {
+- workspace()->forEachAbstractClient([](Toplevel *toplevel) {
+- if (toplevel->isPopupWindow())
+- toplevel->popupDone();
+- });
+ if (areModKeysDepressed(shortcut)) {
+ if (startKDEWalkThroughWindows(mode))
+ KDEWalkThroughWindows(forward);
+--
+GitLab
+
diff --git a/kde-plasma/kwin/files/kwin-5.24.5-update-device-outputName.patch b/kde-plasma/kwin/files/kwin-5.24.5-update-device-outputName.patch
new file mode 100644
index 000000000000..d1dbb3fb9bb8
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-5.24.5-update-device-outputName.patch
@@ -0,0 +1,32 @@
+From 1b96d21507a3b6b0a9ac6eac424d4e4db5602839 Mon Sep 17 00:00:00 2001
+From: David Redondo <kde@david-redondo.de>
+Date: Wed, 18 May 2022 13:34:45 +0200
+Subject: [PATCH] Update device outputName when setting output
+
+BUG:451279
+FIXED-IN:5.25.0
+
+
+(cherry picked from commit d3a37aa9aef58fbaedcef77d2797c22a015dc9c0)
+---
+ src/backends/libinput/device.cpp | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/backends/libinput/device.cpp b/src/backends/libinput/device.cpp
+index f247b66d74..30f51aca3c 100644
+--- a/src/backends/libinput/device.cpp
++++ b/src/backends/libinput/device.cpp
+@@ -668,8 +668,10 @@ void Device::setOutput(AbstractOutput *output)
+ {
+ m_output = output;
+ if (m_output) {
++ m_outputName = output->name();
+ writeEntry(ConfigKey::OutputName, output->name());
+ } else {
++ m_outputName = QString();
+ writeEntry(ConfigKey::OutputName, QString());
+ }
+ Q_EMIT outputNameChanged();
+--
+GitLab
+
diff --git a/kde-plasma/kwin/kwin-5.24.5.ebuild b/kde-plasma/kwin/kwin-5.24.5-r2.ebuild
index a47f4289b4c9..8e56a5025394 100644
--- a/kde-plasma/kwin/kwin-5.24.5.ebuild
+++ b/kde-plasma/kwin/kwin-5.24.5-r2.ebuild
@@ -15,7 +15,7 @@ DESCRIPTION="Flexible, composited Window Manager for windowing systems on Linux"
LICENSE="GPL-2+"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="accessibility caps gles2-only multimedia plasma screencast"
RESTRICT="test"
@@ -99,6 +99,15 @@ DEPEND="${COMMON_DEPEND}
BDEPEND="test? ( >=dev-qt/qtwaylandscanner-${QTMIN}:5 )"
PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:5"
+PATCHES=(
+ "${FILESDIR}"/${P}-fix-multi-gpu-double-copy.patch # KDE-bug 453386
+ "${FILESDIR}"/${P}-tabbox-dont-dismiss-popups.patch # KDE-bug 446318
+ "${FILESDIR}"/${P}-effects-overview-hide-panels.patch # KDE-bug 444274
+ "${FILESDIR}"/${P}-fix-nvidia-render-glitches.patch
+ "${FILESDIR}"/${P}-update-device-outputName.patch # KDE-bug 451279
+ "${FILESDIR}"/${P}-fix-plasmashell-crash-{1,2}.patch # KDE-bugs 448064, 452433
+)
+
src_prepare() {
ecm_src_prepare
use multimedia || eapply "${FILESDIR}/${PN}-5.21.80-gstreamer-optional.patch"
diff --git a/kde-plasma/kwin/kwin-5.24.4-r1.ebuild b/kde-plasma/kwin/kwin-5.25.2.ebuild
index 354b862b91c3..4b4bb9fd0c9a 100644
--- a/kde-plasma/kwin/kwin-5.24.4-r1.ebuild
+++ b/kde-plasma/kwin/kwin-5.25.2.ebuild
@@ -5,9 +5,9 @@ EAPI=8
ECM_HANDBOOK="optional"
ECM_TEST="optional"
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
VIRTUALX_REQUIRED="test"
inherit ecm kde.org optfeature
@@ -15,24 +15,25 @@ DESCRIPTION="Flexible, composited Window Manager for windowing systems on Linux"
LICENSE="GPL-2+"
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
-IUSE="accessibility caps gles2-only multimedia plasma screencast"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="accessibility caps gles2-only lock multimedia plasma screencast"
RESTRICT="test"
COMMON_DEPEND="
>=dev-libs/libinput-1.19
- >=dev-libs/wayland-1.2
+ >=dev-libs/wayland-1.20.0
+ >=dev-qt/qtconcurrent-${QTMIN}:5
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtdeclarative-${QTMIN}:5
- >=dev-qt/qtgui-${QTMIN}:5=[gles2-only=,libinput]
+ >=dev-qt/qtgui-${QTMIN}:5=[egl,gles2-only=,libinput]
+ >=dev-qt/qtwayland-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
>=dev-qt/qtx11extras-${QTMIN}:5
>=kde-frameworks/kactivities-${KFMIN}:5
>=kde-frameworks/kauth-${KFMIN}:5
>=kde-frameworks/kcmutils-${KFMIN}:5
- >=kde-frameworks/kcompletion-${KFMIN}:5
- >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5[qml]
>=kde-frameworks/kconfigwidgets-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kcrash-${KFMIN}:5
@@ -40,13 +41,12 @@ COMMON_DEPEND="
>=kde-frameworks/kdeclarative-${KFMIN}:5
>=kde-frameworks/kglobalaccel-${KFMIN}:5=
>=kde-frameworks/ki18n-${KFMIN}:5
- >=kde-frameworks/kiconthemes-${KFMIN}:5
>=kde-frameworks/kidletime-${KFMIN}:5=
+ >=kde-frameworks/kitemviews-${KFMIN}:5
>=kde-frameworks/knewstuff-${KFMIN}:5
>=kde-frameworks/knotifications-${KFMIN}:5
>=kde-frameworks/kpackage-${KFMIN}:5
>=kde-frameworks/kservice-${KFMIN}:5
- >=kde-frameworks/ktextwidgets-${KFMIN}:5
>=kde-frameworks/kwayland-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kwindowsystem-${KFMIN}:5=[X]
@@ -54,18 +54,18 @@ COMMON_DEPEND="
>=kde-frameworks/plasma-${KFMIN}:5
>=kde-plasma/breeze-${PVCUT}:5
>=kde-plasma/kdecoration-${PVCUT}:5
- >=kde-plasma/kscreenlocker-${PVCUT}:5
- >=kde-plasma/kwayland-server-${PVCUT}:5
media-libs/fontconfig
media-libs/freetype
media-libs/lcms:2
media-libs/libepoxy
+ media-libs/libglvnd
>=media-libs/mesa-21.1[egl(+),gbm(+),wayland,X]
virtual/libudev:=
x11-libs/libX11
x11-libs/libXi
x11-libs/libdrm
>=x11-libs/libxcb-1.10
+ >=x11-libs/libxcvt-0.1.1
>=x11-libs/libxkbcommon-0.7.0
x11-libs/xcb-util-cursor
x11-libs/xcb-util-image
@@ -74,10 +74,12 @@ COMMON_DEPEND="
accessibility? ( media-libs/libqaccessibilityclient:5 )
caps? ( sys-libs/libcap )
gles2-only? ( media-libs/mesa[gles2] )
+ lock? ( >=kde-plasma/kscreenlocker-${PVCUT}:5 )
plasma? ( >=kde-frameworks/krunner-${KFMIN}:5 )
screencast? ( >=media-video/pipewire-0.3:= )
"
RDEPEND="${COMMON_DEPEND}
+ !kde-plasma/kwayland-server
>=dev-qt/qtquickcontrols-${QTMIN}:5
>=dev-qt/qtquickcontrols2-${QTMIN}:5
>=dev-qt/qtvirtualkeyboard-${QTMIN}:5
@@ -88,29 +90,18 @@ RDEPEND="${COMMON_DEPEND}
multimedia? ( >=dev-qt/qtmultimedia-${QTMIN}:5[gstreamer,qml] )
"
DEPEND="${COMMON_DEPEND}
+ dev-libs/plasma-wayland-protocols
+ >=dev-libs/wayland-protocols-1.25
>=dev-qt/designer-${QTMIN}:5
>=dev-qt/qtconcurrent-${QTMIN}:5
x11-base/xorg-proto
- test? (
- dev-libs/plasma-wayland-protocols
- >=dev-libs/wayland-protocols-1.19
- )
"
-BDEPEND="test? ( >=dev-qt/qtwaylandscanner-${QTMIN}:5 )"
+BDEPEND="
+ >=dev-qt/qtwaylandscanner-${QTMIN}:5
+ dev-util/wayland-scanner
+"
PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:5"
-PATCHES=(
- "${FILESDIR}"/${P}-waylandserver-lockScreenShown.patch
- "${FILESDIR}"/${P}-xdgactivation-demand-attention.patch
- "${FILESDIR}"/${P}-waylandserver-move-LockScreenPresentationWatcher.patch
- "${FILESDIR}"/${P}-backends-drm-dont-perm-disable-vrr.patch
- "${FILESDIR}"/${P}-backends-drm-fetch-immutable-blobs.patch # KDE-bug 449285
- "${FILESDIR}"/${P}-dont-send-geom-to-text-input.patch
- "${FILESDIR}"/${P}-fix-current-VD-always-added.patch # KDE-bug 452171
- "${FILESDIR}"/${P}-dont-use-xcb-in-wayland.patch # KDE-bug 450564
- "${FILESDIR}"/${P}-fix-unlocking-wayland-sessions.patch # KDE-bug 447705
-)
-
src_prepare() {
ecm_src_prepare
use multimedia || eapply "${FILESDIR}/${PN}-5.21.80-gstreamer-optional.patch"
@@ -123,8 +114,10 @@ src_prepare() {
src_configure() {
local mycmakeargs=(
+ # KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still hard-depends on it
$(cmake_use_find_package accessibility QAccessibilityClient)
$(cmake_use_find_package caps Libcap)
+ -DKWIN_BUILD_SCREENLOCKER=$(usex lock)
$(cmake_use_find_package plasma KF5Runner)
)
diff --git a/kde-plasma/kwin/metadata.xml b/kde-plasma/kwin/metadata.xml
index 5c6a9ef157a9..d71da9e2cb08 100644
--- a/kde-plasma/kwin/metadata.xml
+++ b/kde-plasma/kwin/metadata.xml
@@ -9,6 +9,7 @@
<bugs-to>https://bugs.kde.org/</bugs-to>
</upstream>
<use>
+ <flag name="lock">Enable screen locking via <pkg>kde-plasma/kscreenlocker</pkg></flag>
<flag name="multimedia">Enable effect video button in desktop effects KCM</flag>
<flag name="screencast">Enable screencast portal using <pkg>media-video/pipewire</pkg></flag>
</use>
diff --git a/kde-plasma/kwrited/Manifest b/kde-plasma/kwrited/Manifest
index 6b8e03428b94..591252ebf23c 100644
--- a/kde-plasma/kwrited/Manifest
+++ b/kde-plasma/kwrited/Manifest
@@ -1,5 +1,5 @@
-DIST kwrited-5.24.4.tar.xz 20920 BLAKE2B 82d55a6d16cb4ac81180eee7a9b4a52f85421008f4a71c816b6258cbde446e9ef3e56ab1a1c67b3dcbdb95ee5e1648530df713ac68510e172306e4c7625f4cb8 SHA512 ea2903fa66404beed68c7485edd88e85fcb6edc357ec1044a781895bf338fdd376edcf2d9662f5170615f5c2d729f1e642b70086a568501ca714c86842dac152
DIST kwrited-5.24.5.tar.xz 20904 BLAKE2B 84068117f8c2c890df1f3ebc4d305a7e417eddc6670340f653b9378118d07c666a16c96376868d6f6f6765e5c42a842161343856563e553b3146c0a140839323 SHA512 3fd38606fd81017f54df910e47f62bdc82758205fdeacae80a5bca6c5fe7ce9413a4f3f7c3ce2735107c6cd6ebecbc5a929b809eef52a593cc69c358c7c38af4
-EBUILD kwrited-5.24.4.ebuild 599 BLAKE2B 5b6f58ac95a6469c9a67af2e7994132974f772daba7a6be62b400463caa2309a63c2b068e02456c3331b8f5034fefb940c5f7293bf25cbe7f78749ec7e26148c SHA512 9e56dc5f66cca76e2f8349a31bc924327e18317d64c94397cc30beefdc3b6c548138c37a4fdbcf1bd635102637f5e7185b5493b96398421ee056ffc87bab9667
-EBUILD kwrited-5.24.5.ebuild 602 BLAKE2B e80ec05248fc7b7b8626f3aff1174d20bfa5995af8f09a2ffa223dda1647f572d6879c475e34b5678479ebd2e7b86472e953f6772270f7759ccffb89604a73ee SHA512 2c3db5ff1a3ae8564a693d6c403f65889406a53b519bcb220b4aeb7aa0268c31b66fdc4ff623886d09e5a69b8d2daf14afc7244cb949fedef8dc82a27e76802f
+DIST kwrited-5.25.2.tar.xz 21040 BLAKE2B c87c8907e57bf714bb74112c9b047703b3ab1a41476c03c6062411d2695cc3b0b7a78b795870e00d3ebd3d99b6d524b47a0a18779deb26cead729e69aa084051 SHA512 82c7a4997a8e037c6ab4c51cfbbcca7c4a45fd0a2152e00ee0fc6b3424e54ff955dc52ea4adee373fce7c328ceaddf5b12d172cec5fd4979700c1c670f36f614
+EBUILD kwrited-5.24.5.ebuild 599 BLAKE2B 5b6f58ac95a6469c9a67af2e7994132974f772daba7a6be62b400463caa2309a63c2b068e02456c3331b8f5034fefb940c5f7293bf25cbe7f78749ec7e26148c SHA512 9e56dc5f66cca76e2f8349a31bc924327e18317d64c94397cc30beefdc3b6c548138c37a4fdbcf1bd635102637f5e7185b5493b96398421ee056ffc87bab9667
+EBUILD kwrited-5.25.2.ebuild 609 BLAKE2B 6e88294ef0392f8c1eaa9e6d6be6bbe6dca3543026a691715c1cba613a3ea014b8d7f5413960ffd2aa9e8e7e6f0740529151572c8fc2e74250a467104a092931 SHA512 1719c4f900e43f3edd2c98e1db46df76e1a48b9032a7e4e6a75fba6e2d7ac72b804c5c8fc35724e5c018a1c231633e32730588b212ddeeebf8c288571c06f16c
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/kwrited/kwrited-5.24.5.ebuild b/kde-plasma/kwrited/kwrited-5.24.5.ebuild
index 638d75a36625..7292d7ecfbba 100644
--- a/kde-plasma/kwrited/kwrited-5.24.5.ebuild
+++ b/kde-plasma/kwrited/kwrited-5.24.5.ebuild
@@ -12,7 +12,7 @@ DESCRIPTION="KDE Plasma daemon listening for wall and write messages"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/kwrited/kwrited-5.24.4.ebuild b/kde-plasma/kwrited/kwrited-5.25.2.ebuild
index 7292d7ecfbba..eb0242800003 100644
--- a/kde-plasma/kwrited/kwrited-5.24.4.ebuild
+++ b/kde-plasma/kwrited/kwrited-5.25.2.ebuild
@@ -3,16 +3,16 @@
EAPI=8
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="KDE Plasma daemon listening for wall and write messages"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/layer-shell-qt/Manifest b/kde-plasma/layer-shell-qt/Manifest
index 06db89836c4d..d034c884ec4b 100644
--- a/kde-plasma/layer-shell-qt/Manifest
+++ b/kde-plasma/layer-shell-qt/Manifest
@@ -1,5 +1,5 @@
-DIST layer-shell-qt-5.24.4.tar.xz 17876 BLAKE2B 42132f550ed135dd7d8c9d7b9fca1265c288ceb1f4dffb72e7db95697d475c6175e033cbda11b3557b19771d95f549b62f5cc22a5e7d24df1726e34b5ce0185a SHA512 6ed294219947d27cbf71777f4f1df7a2a2b0f67369b1e7bb018d2a0c3d464aecf6f62cba3fe8dc45c090a441a503648950198ae6eb681b200ab416274578ff9d
DIST layer-shell-qt-5.24.5.tar.xz 17892 BLAKE2B c6874b199bb72fad4923cd7a36f5605483f19e12c71d65bd67a074c23ccee9de398fdf4c314b2eb69a0dc758122489dac759d1d0fbf22203a80f982c1dea9cfd SHA512 e9aeb94d7200543eef03950f6e3ccf3a60faf66bcf048760ea35d27c621bbced712411501f9d48fdaf98a36708a1a202c0531bbc94df0ccf99278ffd106b7abc
-EBUILD layer-shell-qt-5.24.4.ebuild 812 BLAKE2B 3f15abb0714bbd956e3f8f40badf24c2bc751001b3303e3e129b834d2bebb04c6e8a442e0417ae5c83fd521100ffd808e78ac75912f5e6b1345456fd49a947a7 SHA512 be655b51a95c9188c365633fee1920ca0a3c3d83c95fe63d8271592125934f4a7b2563cb9833ef7128057ca06cdf25f86540441a3b833ac9a16cfad593144a48
-EBUILD layer-shell-qt-5.24.5.ebuild 815 BLAKE2B a5d70c550d300034f1efb5dd517b9103ca19313969377e9f121befd3364989400f74954476c96056eb5eb29533f08fdee78ff89d5134f6eaf7d55f5c737e5c6e SHA512 c4009c003ac5a8880cf5cc2b578da3bb56f2706c62f542b42b638475e9a71c2516103934852693c6df40766bb843b8fcd6fc5ae460334dbc0f376370aebbe633
+DIST layer-shell-qt-5.25.2.tar.xz 18336 BLAKE2B 1749a79e1fcca978a0f7d90e6e1f19bbcdebcbeb9d1be8b84efcc12bdbaac1d958d4d0451ca3e9b34d084507ffccd94ff6935a2f6f374131b409f4e3a82aeec5 SHA512 ec0d5aa2382e8da923204f9e53994b4c1db33dfbede481883bb6e249ad89c4a69d293683f943e47dd51b76026242fe736c817fddb0b80df9ea3c2b83a56959be
+EBUILD layer-shell-qt-5.24.5.ebuild 812 BLAKE2B 3f15abb0714bbd956e3f8f40badf24c2bc751001b3303e3e129b834d2bebb04c6e8a442e0417ae5c83fd521100ffd808e78ac75912f5e6b1345456fd49a947a7 SHA512 be655b51a95c9188c365633fee1920ca0a3c3d83c95fe63d8271592125934f4a7b2563cb9833ef7128057ca06cdf25f86540441a3b833ac9a16cfad593144a48
+EBUILD layer-shell-qt-5.25.2.ebuild 822 BLAKE2B fcbf76183fa593d16c46bad4b261ba46ecf4130fd400d1944d1e7f84d0c40b734797ae756e4f5178c5f6dc2abd6937ba10af58cc0c628fee6700d634771d9c20 SHA512 94aa5e99410d8075f0c5215635639952b09717e162e4127f703511712216d654695b6d7b394417b84f236d89b6cf3832fcc4ad1dbf6891a48ffa55fcee549729
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/layer-shell-qt/layer-shell-qt-5.24.5.ebuild b/kde-plasma/layer-shell-qt/layer-shell-qt-5.24.5.ebuild
index 853077c48cf6..3b6ca14f2ea1 100644
--- a/kde-plasma/layer-shell-qt/layer-shell-qt-5.24.5.ebuild
+++ b/kde-plasma/layer-shell-qt/layer-shell-qt-5.24.5.ebuild
@@ -11,7 +11,7 @@ DESCRIPTION="Qt component to allow applications make use of Wayland wl-layer-she
LICENSE="LGPL-3+"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
# dev-qt/qtgui: QtXkbCommonSupport is provided by either IUSE libinput or X
diff --git a/kde-plasma/layer-shell-qt/layer-shell-qt-5.24.4.ebuild b/kde-plasma/layer-shell-qt/layer-shell-qt-5.25.2.ebuild
index 3b6ca14f2ea1..935db61a1c7f 100644
--- a/kde-plasma/layer-shell-qt/layer-shell-qt-5.24.4.ebuild
+++ b/kde-plasma/layer-shell-qt/layer-shell-qt-5.25.2.ebuild
@@ -3,15 +3,15 @@
EAPI=8
-KFMIN=5.90.0
-QTMIN=5.15.2
+KFMIN=5.94.0
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="Qt component to allow applications make use of Wayland wl-layer-shell protocol"
LICENSE="LGPL-3+"
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
# dev-qt/qtgui: QtXkbCommonSupport is provided by either IUSE libinput or X
diff --git a/kde-plasma/libkscreen/Manifest b/kde-plasma/libkscreen/Manifest
index 43cd56c1ba6d..751073ce5a1a 100644
--- a/kde-plasma/libkscreen/Manifest
+++ b/kde-plasma/libkscreen/Manifest
@@ -1,5 +1,5 @@
-DIST libkscreen-5.24.4.tar.xz 99476 BLAKE2B db545a542a77832d5ac877c953cd7a36dcc3b4df4495768543570deb2973e1aee6572942a9fecd17746e6f8708b4c1016cca57bb65151cd7246f8802d2b23706 SHA512 72be6b77f5fe4d77ef29c07d8bab2d1c5a94cd9aa31a324cf6d883a2e6132ee923c0fa02a4bc2432df7da4171dfbdd3a608117eeccfafe9155002cc8d50b3020
DIST libkscreen-5.24.5.tar.xz 99464 BLAKE2B 544a2a6def8fc58c839247bb080c2650bae73dc6850a5436b5d9ed1666d8d8744af75f213f32008e3c331db90d151f5dd567f6fcc919b61dbe1d3c8d14d2fff5 SHA512 780abc702ee6bd53703dc5671e56dc59e10e62ce33c3714454c3c8b5a7a5cf43d4402906f9b1c7c1c19e9dc36cb323c07eb20603a0fb44c73281844c879c8370
-EBUILD libkscreen-5.24.4.ebuild 791 BLAKE2B f778ba83473c6d0c703e6b809d766b959fbb9b9e53c0f5736980895ab1cb32f9f4b61563e9d45baa94e93158162b72953521373de08c1ac01668af59426c6527 SHA512 b29e1a3485815142d9e5ab2a6936a9706f75d29b33727aac477d775db740b74c8504d25175cd92917a9b20d34ddb30155d394305124066a727202f36ed947762
-EBUILD libkscreen-5.24.5.ebuild 794 BLAKE2B 52a54f148101acc807c445f096697a350484b2f2f2eda4f18bba58f6625a863df03311082dc033b312f2de76d76798484d03927516dfc0a308e61d5661ac630f SHA512 2a173a6ce57608eef59beb23381a8dc788c66593b02d1928cced82915c0b06e5d0e9e93456d130d5efef4383167bafb7703957a5570943d4fab70c25ddd150d0
+DIST libkscreen-5.25.2.tar.xz 99968 BLAKE2B ecbd2344c7ac47fc7fbdd82921afa674b4f49c45aa0e3bc71520fb9ccefe8a07318f4a24ab90cdefbd59e7de7afb040d3bf5ca572a42819c61bdffcaa717cdf3 SHA512 ce83139d401cdaecb23f83053e665bc9ab39c661b1849663c6a95de30a463571db45cc3c1ce8fba316c25ed8df22c13ef83d38e6bf92bc2e872aaac161da9988
+EBUILD libkscreen-5.24.5.ebuild 798 BLAKE2B 4dd13c972dce968f4d628bac5016e1c820793fc4f39789146a35c7064903ca2904149f7426c22c38be506a2acaa9c7e5f639a99d71ff70ba5b0e41780eeafd50 SHA512 2378cab9a98a257417c5c6fd4df65bea78db5a550590dc236e703247a1919866b51b84e9b49c545c0381de07e70baa17e2a81400a07691a4ce698603427bca93
+EBUILD libkscreen-5.25.2.ebuild 801 BLAKE2B 6005cb5e7631916f6ea386a184889b9e237c5ba1bcf075ff6d97c49cc7f9ac415b43dc77c430531879e5af5913d22f84b5cd273b2fb029810cc77a04a0eb1b11 SHA512 38fb9688b0b2e4746bdab36143ad074b1b8f4e70b6adee669377d3f21d49494229e6c6ea6fb580aed3cc70e8316d5feaa0ffd164dad36d7cba3d7af7270b451b
MISC metadata.xml 406 BLAKE2B f47c4d7eab804ce88be47f9723f0610045c62b51883ad7877b00388cff9c2a6cd1e72afa24076c1c9affae154d6cc881f33eab04b862c4e40f708fde341a4883 SHA512 47370335bdf14118dacfa8189bcafd2089a2ec131c62d2c07a21ea4db32d837de1f5765be2907fd709b263f5fd3c3b2c5f12da1646ad5d9ff6d2b9ea9f99ebf7
diff --git a/kde-plasma/libkscreen/libkscreen-5.24.5.ebuild b/kde-plasma/libkscreen/libkscreen-5.24.5.ebuild
index 8aed7bcf7d06..102411807edf 100644
--- a/kde-plasma/libkscreen/libkscreen-5.24.5.ebuild
+++ b/kde-plasma/libkscreen/libkscreen-5.24.5.ebuild
@@ -15,7 +15,7 @@ DESCRIPTION="Plasma screen management library"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5/7"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
IUSE=""
# requires running session
diff --git a/kde-plasma/libkscreen/libkscreen-5.24.4.ebuild b/kde-plasma/libkscreen/libkscreen-5.25.2.ebuild
index e1bbeb4e5445..99ab6d1853a3 100644
--- a/kde-plasma/libkscreen/libkscreen-5.24.4.ebuild
+++ b/kde-plasma/libkscreen/libkscreen-5.25.2.ebuild
@@ -5,9 +5,9 @@ EAPI=8
ECM_QTHELP="true"
ECM_TEST="forceoptional"
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
VIRTUALX_REQUIRED="test"
inherit ecm kde.org
@@ -15,7 +15,7 @@ DESCRIPTION="Plasma screen management library"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5/7"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
# requires running session
diff --git a/kde-plasma/libksysguard/Manifest b/kde-plasma/libksysguard/Manifest
index cc00cd67252f..bc488fd657a5 100644
--- a/kde-plasma/libksysguard/Manifest
+++ b/kde-plasma/libksysguard/Manifest
@@ -1,6 +1,9 @@
AUX libksysguard-5.22.80-no-detailed-mem-message.patch 1091 BLAKE2B 1c15fbea7e0f46cb60f1423523eb53ed564b2d0d8d6ab0429851f1e73e1aef844cbdcb23cfa70c4b0aac125587caa924fed50da94c5cb8de49d5f215fd38c03a SHA512 281b047e7f7e4d3a8e8d5ca9247dd4aca538cb13d1ff3e35303c059187140586233cff1b7c50caf5f289f9e4f63a2f57421ff0389cbbb50ad3f408a2addb396b
-DIST libksysguard-5.24.4.tar.xz 767300 BLAKE2B cfb42c1da82bb90c33ab14d87351e009759afd294b3cd44ab98f2310f0dba520f421c26d3db4f1031d8d8c6086e63b14eebcc3ceaa4db2d9479d6571c409450b SHA512 a43c10109ee36d4840fae30ef73209e0a0bf43c076e94d57642aa6f89aadb95928751281342e52f01357b2b1dde788c5d034c595e22f5fc6ce1c2da3979dc5c2
+AUX libksysguard-5.24.5-fix-missing-gpu-sensors.patch 1276 BLAKE2B 530cef6db80e2553f54209fcc744161574a1a0f59801e9a6c7660360e858ea86fd0677b6f9c0cb38219d7e76fb637e6ce45701ff25175ccc926615f9197710eb SHA512 9db1f22330b8efba830f0e03288cfb6563adfdb86aa6f4aa668a9527ad326f7eb9f9e3284343a97f64622e244358f59445c2c820aaab5a2e8b166b129819a19f
+AUX libksysguard-5.24.5-fix-missing-selfmade-presets-1.patch 1363 BLAKE2B e2d793bd5ee679a8ae28bb80570381d598db3c8d9b20b2198a3391c844b0f0e27f3863596bb2b08db715e5cd58ea5e02a50f470eefd0de55ffef43cb875095f7 SHA512 c00f77cab757a6fb7c8d09e0aea0b295370ef2b0ba7568f9945144e593a46e57811dfc4ae406479d8cf040e64419ae88ea21e24efd074eb02f2a2f1b2158f6a0
+AUX libksysguard-5.24.5-fix-missing-selfmade-presets-2.patch 2454 BLAKE2B 7c0913db01d4e10491688a5b4ec5ccb26130781f7dd140aed0b6dbd356c52456b0e919f2441df91573a9b1153350c3a5abd38b0f05356d5df227289c5fd4cfa3 SHA512 f8054ca9558dad76c2c125ffb6237c1c492fbe2a4eb08b25a822f96b7abb50105954e7b627a662552941a8a6b97d2eb1b01166938848bbe86a6279ae67edac19
DIST libksysguard-5.24.5.tar.xz 768040 BLAKE2B 1b4defe6a174db5258a4d85c12d469a78dd1b709f5df07b8d3076076da1b72d6446307b5d1ab360c91ee6e2bddc0f5bcb837db994e16ab2a9e49450e19e63c58 SHA512 133c5923ee616515b1934c4e2c30509d407f40b7afc3914ac2417d7c961f3a1921bd3b5bfd1ca73942ddb17777fbf4d96950c130129135eae2b8d1b8daac9fa5
-EBUILD libksysguard-5.24.4.ebuild 1827 BLAKE2B 70090e9b3a9d6a660c5a11673d850b7e947097174fd8fdf365d2c0d3cd58784f775e3124b47baaa2153ffdfc8ebdd6f369712682c0ceffd2ea558f35fd3ceaa8 SHA512 3ba7cf70b9c453c28deb1e4caa957c0a102542951eb02357ce3c03c1a09d228a4468033f4d580037d09f0daeffc69b3aef1eae98afa7e01818264347a5dc9462
-EBUILD libksysguard-5.24.5.ebuild 1830 BLAKE2B 6cfcd94f081cb32d9feb5402f129a05e8d32fc601c0fb958217ea1b9f7f405489bd71fd43061f278c0cf84eb02ef5f780111146f04a0498d20cb5b78fc4fc9e4 SHA512 22a50b0fc4fe894995cfaed0e52dc8c09c6b8889efbe0717c8cff7a6d299e8972e7367aa2e8a756063396aa4e2ca051743333d5914d990a8f54dca9112f1b439
+DIST libksysguard-5.25.2.tar.xz 771300 BLAKE2B a57d186ee436e00b8941ff776c990d9f40012561b001331095e0355a3543efd25f4ae31c5b2d2d2eb268c9507825eddc8c7c4d03dc5c06c91b448ed90ae2d9bd SHA512 2bce6c82393c7d934323bed650a5d95ce00add6509577c404faaa1742ca7ab21d0bfad85c6a035aaf95ba34a21c96372ebac34c9643cce0660032b37fc1b3f4e
+EBUILD libksysguard-5.24.5-r1.ebuild 1973 BLAKE2B 709a4f85d07feecfd53109205d4aa660fc923bbd41ebf5c24dc08808037b365147574d91db7089f2dcfc6b591bc32c496c34b9a7e88548944cdb4985cf6d6aea SHA512 08f5cbae335dbb86bd979f2b9d99cea20b17f3d4325ed6db89b87914179c7a26c6030456327226fe1d39a585d7ee0177f4c8175c1566a231a658497f48a79c54
+EBUILD libksysguard-5.25.2.ebuild 1800 BLAKE2B 324c9c2651c09818926475ae9bb08a261677a31eb4fa1a4a49babb96f5e688bb07480e545de642ac40655fc22eb56b01dc733c61b0ed20d74e21a5a5ffcc4748 SHA512 a1fc37b40997cec3d9fa2454cffbc9eb67062c55360d4ae1ef809c0f8c874d3bd1401b6db23c1d8e1b7cbdea85121a66fd7c1e28ed8b4989924d8f8c5a7172c7
MISC metadata.xml 611 BLAKE2B 7e821b5bc0966b855561677eb598ec5eca351955c79f40e2f8622981eb02a206a07b47aec23db6efea5e08edfa2546a01f7f953ed7c7c3dae46ac1fa3f8cfeaa SHA512 ebdb86fa4d523efa0fd614acd9b2275284fb8298a75532d6afb272fe92cd927486044074121811f34ec8096d6de331934413347d1ca6f0f137e5beda0cdfc302
diff --git a/kde-plasma/libksysguard/files/libksysguard-5.24.5-fix-missing-gpu-sensors.patch b/kde-plasma/libksysguard/files/libksysguard-5.24.5-fix-missing-gpu-sensors.patch
new file mode 100644
index 000000000000..bf81b8bf68eb
--- /dev/null
+++ b/kde-plasma/libksysguard/files/libksysguard-5.24.5-fix-missing-gpu-sensors.patch
@@ -0,0 +1,32 @@
+From 88722b18c92f3a688a69abef9022cbcdcb5163bb Mon Sep 17 00:00:00 2001
+From: David Redondo <kde@david-redondo.de>
+Date: Fri, 29 Apr 2022 13:59:38 +0200
+Subject: [PATCH] Fall back to power average if input is not available
+
+Some power sensors don't expose a current value most notably amdgpu.
+For those fall back to the average reading if available.
+BUG:445920
+
+
+(cherry picked from commit 7758d202eed28169c031e099e408ea258469e408)
+---
+ systemstats/SensorsFeatureSensor.cpp | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/systemstats/SensorsFeatureSensor.cpp b/systemstats/SensorsFeatureSensor.cpp
+index 6c8bdb34..3555115f 100644
+--- a/systemstats/SensorsFeatureSensor.cpp
++++ b/systemstats/SensorsFeatureSensor.cpp
+@@ -95,6 +95,9 @@ makeSensorsFeatureSensor(const QString &id, const sensors_chip_name *const chipN
+ break;
+ case SENSORS_FEATURE_POWER:
+ valueFeature = sensors_get_subfeature(chipName, feature, SENSORS_SUBFEATURE_POWER_INPUT);
++ if (!valueFeature) {
++ valueFeature = sensors_get_subfeature(chipName, feature, SENSORS_SUBFEATURE_POWER_AVERAGE);
++ }
+ unit = UnitWatt;
+ maximum = getValueOfFirstExisting({SENSORS_SUBFEATURE_POWER_CRIT, SENSORS_SUBFEATURE_POWER_MAX});
+ break;
+--
+GitLab
+
diff --git a/kde-plasma/libksysguard/files/libksysguard-5.24.5-fix-missing-selfmade-presets-1.patch b/kde-plasma/libksysguard/files/libksysguard-5.24.5-fix-missing-selfmade-presets-1.patch
new file mode 100644
index 000000000000..61b981734fa7
--- /dev/null
+++ b/kde-plasma/libksysguard/files/libksysguard-5.24.5-fix-missing-selfmade-presets-1.patch
@@ -0,0 +1,35 @@
+From b94b0e11f9c0f718f109f37dad8a889301f3a59a Mon Sep 17 00:00:00 2001
+From: Arjen Hiemstra <ahiemstra@heimr.nl>
+Date: Mon, 9 May 2022 19:05:06 +0200
+Subject: [PATCH] Faces: Write preset faceproperties to the right location
+
+When loading presets we expect the faceproperties file to be located in
+"contents/config/" but when writing we are placing it in "contents/"
+which means that custom presets are not loaded properly.
+
+BUG: 450745
+
+
+(cherry picked from commit 05866a594198d8c76814d8cd4eb3e83cc9123c8d)
+---
+ faces/SensorFaceController.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/faces/SensorFaceController.cpp b/faces/SensorFaceController.cpp
+index d3daa87d..21fb2954 100644
+--- a/faces/SensorFaceController.cpp
++++ b/faces/SensorFaceController.cpp
+@@ -938,8 +938,8 @@ void SensorFaceController::savePreset()
+ cg.sync();
+
+ QDir subDir(dir.path());
+- subDir.mkdir(QStringLiteral("contents"));
+- KConfig faceConfig(subDir.path() % QStringLiteral("/contents/faceproperties"));
++ subDir.mkpath(QStringLiteral("contents/config"));
++ KConfig faceConfig(subDir.path() % QStringLiteral("/contents/config/faceproperties"));
+
+ KConfigGroup configGroup(&faceConfig, "Config");
+ configGroup.writeEntry(QStringLiteral("totalSensors"), QJsonDocument(totalSensors()).toJson(QJsonDocument::Compact));
+--
+GitLab
+
diff --git a/kde-plasma/libksysguard/files/libksysguard-5.24.5-fix-missing-selfmade-presets-2.patch b/kde-plasma/libksysguard/files/libksysguard-5.24.5-fix-missing-selfmade-presets-2.patch
new file mode 100644
index 000000000000..35bf11ee6431
--- /dev/null
+++ b/kde-plasma/libksysguard/files/libksysguard-5.24.5-fix-missing-selfmade-presets-2.patch
@@ -0,0 +1,43 @@
+From 0d06f3fdda71e87d70a4ca8d45af6badb3ab4ee1 Mon Sep 17 00:00:00 2001
+From: Arjen Hiemstra <ahiemstra@heimr.nl>
+Date: Mon, 9 May 2022 19:08:10 +0200
+Subject: [PATCH] Faces: Do not write resolved sensors to preset file
+
+The three sensor properties of FaceController contain the resolved
+sensors. This means we are not writing group regular expressions to face
+presets but are wiriting only the local sensors that were found for that
+group, pretty much bypassing why we have the groups in the first place.
+The unresolved sensors are only contained in the sensor configuration,
+so read them from there and write that to the preset faceproperties.
+
+
+(cherry picked from commit 1ea0671de11ea51aa2e181deafb70d8da588a2af)
+---
+ faces/SensorFaceController.cpp | 11 ++++++++---
+ 1 file changed, 8 insertions(+), 3 deletions(-)
+
+diff --git a/faces/SensorFaceController.cpp b/faces/SensorFaceController.cpp
+index 21fb2954..632b7dd4 100644
+--- a/faces/SensorFaceController.cpp
++++ b/faces/SensorFaceController.cpp
+@@ -942,9 +942,14 @@ void SensorFaceController::savePreset()
+ KConfig faceConfig(subDir.path() % QStringLiteral("/contents/config/faceproperties"));
+
+ KConfigGroup configGroup(&faceConfig, "Config");
+- configGroup.writeEntry(QStringLiteral("totalSensors"), QJsonDocument(totalSensors()).toJson(QJsonDocument::Compact));
+- configGroup.writeEntry(QStringLiteral("highPrioritySensorIds"), QJsonDocument(highPrioritySensorIds()).toJson(QJsonDocument::Compact));
+- configGroup.writeEntry(QStringLiteral("lowPrioritySensorIds"), QJsonDocument(lowPrioritySensorIds()).toJson(QJsonDocument::Compact));
++
++ auto sensors = d->readAndUpdateSensors(d->sensorsGroup, QStringLiteral("totalSensors"));
++ configGroup.writeEntry(QStringLiteral("totalSensors"), QJsonDocument(sensors).toJson(QJsonDocument::Compact));
++ sensors = d->readAndUpdateSensors(d->sensorsGroup, QStringLiteral("highPrioritySensorIds"));
++ configGroup.writeEntry(QStringLiteral("highPrioritySensorIds"), QJsonDocument(sensors).toJson(QJsonDocument::Compact));
++ sensors = d->readAndUpdateSensors(d->sensorsGroup, QStringLiteral("lowPrioritySensorIds"));
++ configGroup.writeEntry(QStringLiteral("lowPrioritySensorIds"), QJsonDocument(sensors).toJson(QJsonDocument::Compact));
++ configGroup.writeEntry(QStringLiteral("chartFace"), faceId());
+
+ KConfigGroup colorsGroup(&faceConfig, "SensorColors");
+ d->colorsGroup.copyTo(&colorsGroup);
+--
+GitLab
+
diff --git a/kde-plasma/libksysguard/libksysguard-5.24.5.ebuild b/kde-plasma/libksysguard/libksysguard-5.24.5-r1.ebuild
index 5b960e03fd26..664a0d856123 100644
--- a/kde-plasma/libksysguard/libksysguard-5.24.5.ebuild
+++ b/kde-plasma/libksysguard/libksysguard-5.24.5-r1.ebuild
@@ -14,7 +14,7 @@ DESCRIPTION="Task management and system monitoring library"
LICENSE="LGPL-2+"
SLOT="5/9"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="webengine X"
COMMON_DEPEND="
@@ -59,7 +59,11 @@ RDEPEND="${COMMON_DEPEND}
!<kde-plasma/plasma-workspace-5.18.80:5
"
-PATCHES=( "${FILESDIR}/${PN}-5.22.80-no-detailed-mem-message.patch" )
+PATCHES=(
+ "${FILESDIR}"/${PN}-5.22.80-no-detailed-mem-message.patch
+ "${FILESDIR}"/${P}-fix-missing-gpu-sensors.patch # KDE-bug 445920
+ "${FILESDIR}"/${P}-fix-missing-selfmade-presets-{1,2}.patch # KDE-bug 450745
+)
src_configure() {
local mycmakeargs=(
diff --git a/kde-plasma/libksysguard/libksysguard-5.24.4.ebuild b/kde-plasma/libksysguard/libksysguard-5.25.2.ebuild
index 8a5ba3fd7afa..86a4ce117496 100644
--- a/kde-plasma/libksysguard/libksysguard-5.24.4.ebuild
+++ b/kde-plasma/libksysguard/libksysguard-5.25.2.ebuild
@@ -5,8 +5,8 @@ EAPI=8
ECM_DESIGNERPLUGIN="true"
ECM_TEST="true"
-KFMIN=5.90.0
-QTMIN=5.15.2
+KFMIN=5.94.0
+QTMIN=5.15.4
VIRTUALX_REQUIRED="test"
inherit ecm kde.org
@@ -14,7 +14,7 @@ DESCRIPTION="Task management and system monitoring library"
LICENSE="LGPL-2+"
SLOT="5/9"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE="webengine X"
COMMON_DEPEND="
@@ -26,10 +26,9 @@ COMMON_DEPEND="
>=dev-qt/qtwidgets-${QTMIN}:5
>=kde-frameworks/kauth-${KFMIN}:5
>=kde-frameworks/kcompletion-${KFMIN}:5
- >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5[qml]
>=kde-frameworks/kconfigwidgets-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
- >=kde-frameworks/kdeclarative-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kjobwidgets-${KFMIN}:5
>=kde-frameworks/knewstuff-${KFMIN}:5
diff --git a/kde-plasma/libkworkspace/Manifest b/kde-plasma/libkworkspace/Manifest
index 37c188048484..53ecdc065351 100644
--- a/kde-plasma/libkworkspace/Manifest
+++ b/kde-plasma/libkworkspace/Manifest
@@ -1,6 +1,6 @@
AUX libkworkspace-5.22.80-standalone.patch 4984 BLAKE2B e0f5c36ab657600326d0cbd29fe51c5ac6cf264caa7ec4c04473a2c5bf88113d8496b45618db103dd2e078efc1350b9fc613b25aeaa58bf0957d22ca4d37e5a0 SHA512 20c790d4860aec20b415c5c236537a5d8caf5666432c513adda0782694548320dc918c0d093ee0b716943df1fdab56c03a56f18ec691b0fc517443c35d0335ff
-DIST plasma-workspace-5.24.4.tar.xz 18488324 BLAKE2B 140540a95360bc1c9ce1940ca03267bfe8c5d59a378b09a5c2abfed9ad8f8af89558c616465363f27a42a730025c081092f00dd0eb776cb7ee53a0aeff1b3881 SHA512 6c917d3ea307bca85e6ca12294357410c3442a9115a4864311df87af29919c20d8dab768f470379bbc4e0510367319a6cf8ce045ab7254db06e8c29477370d89
DIST plasma-workspace-5.24.5.tar.xz 18490588 BLAKE2B 5a9681620f40604f631cd7ef0c9d6256cc490436dc5e29ef9434d0f129324c2d405c5647da12778c208976c0cb0b4da698a90a22b70c1cb2723cbc58f69bda1d SHA512 ae40fe545b03e42e9f8fe2e8885d3853f4b52d4fd2ed3ecf7d24fa59b4924b8f8b389e8713ec6a3a875bc66df3952de9157d4a5631b283105a9329a1a1825996
-EBUILD libkworkspace-5.24.4.ebuild 1323 BLAKE2B d9ab9b5cfc16e0bf7cd166e397a8d2cc7943da467bcca451ca51575a9615c028fe29ca8c2ecc340c5a7b364addc7e26749da9434e919a9e21cc9f818885e7108 SHA512 c3b583cabc1e62bee0f9c4cd8476d3ab523f4566ec3412035eb429a54b91479b953287e65f1d0203c4d77b2feb2400697d0f7b5333e2f2e7231a72dc652c16f4
-EBUILD libkworkspace-5.24.5.ebuild 1326 BLAKE2B cb4ff766c38da76d2911d83742d71c8374e6f1330a4729c708423b1ff14a25b5f0c87a9f31fda7354382d4522a8437a8c921f62e7bc8a3438c676f1977124e0c SHA512 cda025d5ee5821c0f4322471c6cc941679f72659a46a1b0c0190ea0c7c3c2c6bd844ea7e706e63090596dfbcedb903ff23fd0f4a52ec94773dd2218cc15b4570
+DIST plasma-workspace-5.25.2.tar.xz 18581236 BLAKE2B 0c510d012c65a5472759a7eca8a16c53ba0dce57c7c513018adf77e6da6192b99759d47edb0c23057c0909a5854c26c7efce5c382adb4b2894fdf558534a95ff SHA512 5554b01919439791e991aca51446ed94438d499712f2766eb15389c057b7d9cb0c052a250f9aa432a8b2eb0b9802e51755a2cf6fc0998d3ad0a48138c70bc105
+EBUILD libkworkspace-5.24.5.ebuild 1323 BLAKE2B d9ab9b5cfc16e0bf7cd166e397a8d2cc7943da467bcca451ca51575a9615c028fe29ca8c2ecc340c5a7b364addc7e26749da9434e919a9e21cc9f818885e7108 SHA512 c3b583cabc1e62bee0f9c4cd8476d3ab523f4566ec3412035eb429a54b91479b953287e65f1d0203c4d77b2feb2400697d0f7b5333e2f2e7231a72dc652c16f4
+EBUILD libkworkspace-5.25.2.ebuild 1333 BLAKE2B 17d007b57d1b5c52dc2d46dfdf501ace699188c3ff65634daca959e2c788be696102a0267abfee556e13619e228acdd482da2b80d27c3eff89762842f66df4be SHA512 2ec4f51f63ee21e07531636bfc095310c0f0db1ae5127da6956c4f7d74a56e61e71a89f4e5d6c9005817d0ce19eb7cf6360623f6a6a414bbe03e2f5b26cee098
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/libkworkspace/libkworkspace-5.24.5.ebuild b/kde-plasma/libkworkspace/libkworkspace-5.24.5.ebuild
index 7b3149edc1d7..14acef8df3b4 100644
--- a/kde-plasma/libkworkspace/libkworkspace-5.24.5.ebuild
+++ b/kde-plasma/libkworkspace/libkworkspace-5.24.5.ebuild
@@ -14,7 +14,7 @@ DESCRIPTION="Workspace library to interact with the Plasma session manager"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
RDEPEND="
diff --git a/kde-plasma/libkworkspace/libkworkspace-5.24.4.ebuild b/kde-plasma/libkworkspace/libkworkspace-5.25.2.ebuild
index 14acef8df3b4..1d79b179c681 100644
--- a/kde-plasma/libkworkspace/libkworkspace-5.24.4.ebuild
+++ b/kde-plasma/libkworkspace/libkworkspace-5.25.2.ebuild
@@ -5,16 +5,16 @@ EAPI=8
ECM_TEST="true"
KDE_ORG_NAME="plasma-workspace"
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="Workspace library to interact with the Plasma session manager"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
RDEPEND="
diff --git a/kde-plasma/milou/Manifest b/kde-plasma/milou/Manifest
index 9cd5dcd0b83e..21a75b949694 100644
--- a/kde-plasma/milou/Manifest
+++ b/kde-plasma/milou/Manifest
@@ -1,5 +1,5 @@
-DIST milou-5.24.4.tar.xz 48236 BLAKE2B 286f746a3fe632098531f03557b763f636390eb73e94c31bbb8e5aa70b7ec67066121544d327fdc5e2f669ffba9930bc6d1d3a546fb216e9bb7bf2493eb4bcb9 SHA512 ef41d274970e38f45e26bc986948e3ba49d0ef54a907e64fc36f15ed9369d3c4cd5e2566b25a2d3499b123cb0ec20eca9c777ab3a66248e6a5a824d7b7c4ae96
DIST milou-5.24.5.tar.xz 48264 BLAKE2B 00ee42f530a73038198f0abbd04e54c54bb60fc449129a634dfdaefc56331ad0a55cfa7ccd4ae0fc60643b4ec5f8d89bc27382b27a23f36172fcc1956376b026 SHA512 b6a2979b6ab4717d53e0f58605ba43a08f78836a287c0988aeb9461f6d4cb42f71d1081ec1261dcb957ee97b67f8eba42f3c6861e96d6a2e796142edac74ea7c
-EBUILD milou-5.24.4.ebuild 830 BLAKE2B 3de1fe469638e9e1f85c24fd74267e1833236dc76049c643142c97e27537b236e5b62f437ec060048128cda39b5f6ec20051644c76c21ae7c1f8b82760b8bd13 SHA512 585c8a8364c845a66112cbb6285d5b34e6f271da84275861b51423345fdf392121c16e9d2da76f8e7bccb260d05026f29d3f26a880ad3229c252946f4117a8ca
-EBUILD milou-5.24.5.ebuild 833 BLAKE2B f9be933a514473f16973de6b3c70b4ede362e031c17497d6b87d1eeeb672f64cf41e3fa5e60908d3c21c60bb6ebef7e713cb6cb3f721d243b096afb66b7d9dd4 SHA512 a92b3df6f7b75611e45727685ec190f8f8fac63bdf806a60e08973b70af9bc1a99e38247f6d4a001ea540864bf00061dd45f8b1528e1258c68be45a6d9be8289
+DIST milou-5.25.2.tar.xz 48572 BLAKE2B 55d31e4197b9826ff5d1ac670292b72d519c6564510ddca8bb225d6389fff230deed813e8a9acf2befcab132e2237ecd50da954a6ce76e0b749e76bf3a4fe207 SHA512 a9f3a20d6dae3f81f31bc00ad0ae86cf94e8ce28bfcab63ecc50c3bede4b91544d0120c6c83bbd91ddc38770ffc1748b3be73973146e53b6d99c45f04161f14b
+EBUILD milou-5.24.5.ebuild 830 BLAKE2B 3de1fe469638e9e1f85c24fd74267e1833236dc76049c643142c97e27537b236e5b62f437ec060048128cda39b5f6ec20051644c76c21ae7c1f8b82760b8bd13 SHA512 585c8a8364c845a66112cbb6285d5b34e6f271da84275861b51423345fdf392121c16e9d2da76f8e7bccb260d05026f29d3f26a880ad3229c252946f4117a8ca
+EBUILD milou-5.25.2.ebuild 840 BLAKE2B 1939a6f6fcf076c53ff3545d1e8e27ad5031c3a453445686ac25fffd03a446bdc2c02306c076d677070327dc39a57a9c2208680d7a073946e9b51ee63ce19d42 SHA512 aa00fd250b135b18150e8f53e0400810f9567fae9ad85d94489362db6e82d2849fc396df5e9e2407bff98dc76b6873fb48e8a8bf0db3f3aea983545cd088ecc5
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/milou/milou-5.24.5.ebuild b/kde-plasma/milou/milou-5.24.5.ebuild
index 5aa3ceefc899..f74c41e92e5c 100644
--- a/kde-plasma/milou/milou-5.24.5.ebuild
+++ b/kde-plasma/milou/milou-5.24.5.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://invent.kde.org/plasma/milou"
LICENSE="GPL-2 LGPL-2.1"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/milou/milou-5.24.4.ebuild b/kde-plasma/milou/milou-5.25.2.ebuild
index f74c41e92e5c..92c9742fe8ae 100644
--- a/kde-plasma/milou/milou-5.24.4.ebuild
+++ b/kde-plasma/milou/milou-5.25.2.ebuild
@@ -4,9 +4,9 @@
EAPI=8
ECM_TEST="true"
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="Dedicated search application built on top of Baloo"
@@ -14,7 +14,7 @@ HOMEPAGE="https://invent.kde.org/plasma/milou"
LICENSE="GPL-2 LGPL-2.1"
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/oxygen-sounds/Manifest b/kde-plasma/oxygen-sounds/Manifest
new file mode 100644
index 000000000000..31cf6f569691
--- /dev/null
+++ b/kde-plasma/oxygen-sounds/Manifest
@@ -0,0 +1,3 @@
+DIST oxygen-sounds-5.25.2.tar.xz 1896484 BLAKE2B 5a15aef31f3c6474ed119b8c1835a52bb1b410bf08b97fb039ec8df3ef07cc561286b53e172e923fea1340458c84997a3864d810d2245bfcbe0e5f33d1626ef5 SHA512 77df558ce50865ae8da824f1a9b43de1addfc0b9e62756cfb2324930c13bdc5cc3b97df1ee03671310259ca7e77126bf48cbae46876c068a7bd72abf85d78f68
+EBUILD oxygen-sounds-5.25.2.ebuild 393 BLAKE2B 55fe6a31018c137024097c87bc3bf24373607d57d20affed38a9586e04879520a403e307f92a9a6e50eda53fe292f9dd7cdae8adacdba4ba732bda395e15c6e7 SHA512 ed51825c0094ab6d00d88ccb0d0172968e2db9beab44e5ac1dcffa3a980cd3c8106c5cb71e0394a6ddf09007713f9dcfea8db93858efc241d0325bf92d0b968e
+MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/oxygen-sounds/metadata.xml b/kde-plasma/oxygen-sounds/metadata.xml
new file mode 100644
index 000000000000..d925f2439758
--- /dev/null
+++ b/kde-plasma/oxygen-sounds/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>kde@gentoo.org</email>
+ <name>Gentoo KDE Project</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+</pkgmetadata>
diff --git a/kde-plasma/oxygen-sounds/oxygen-sounds-5.25.2.ebuild b/kde-plasma/oxygen-sounds/oxygen-sounds-5.25.2.ebuild
new file mode 100644
index 000000000000..82e1ed8f26aa
--- /dev/null
+++ b/kde-plasma/oxygen-sounds/oxygen-sounds-5.25.2.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=5.94.0
+QTMIN=5.15.4
+inherit ecm kde.org
+
+DESCRIPTION="Oxygen sound theme for the Plasma desktop"
+HOMEPAGE="https://invent.kde.org/plasma/oxygen-sounds"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+RDEPEND="!<kde-plasma/oxygen-5.24.80"
diff --git a/kde-plasma/oxygen/Manifest b/kde-plasma/oxygen/Manifest
index bb4de3137eb8..7a4c95cc5e39 100644
--- a/kde-plasma/oxygen/Manifest
+++ b/kde-plasma/oxygen/Manifest
@@ -1,5 +1,5 @@
-DIST oxygen-5.24.4.tar.xz 4615036 BLAKE2B e6a6aea36d9de13ebf5bbbcb02be1631a86d415d7e838fd5d389bca8c6bc8ad34257f30d1bb040015bb1f0cf20611b54012072fb6ffe99aa0a3f4149d3028906 SHA512 dad2ef40a6daacf36e37bc6f5285229917b68e66c986cd4e73998a1caadfec0b078a2751ad59aa20d41f5a9ac3ebc1b94e5f5a89eba02523fdec3f28b21728cc
DIST oxygen-5.24.5.tar.xz 4615504 BLAKE2B d937770d2919f2318cfce3fc0b90f9c8009aa1c80ce9f491d3c9863c383fd3d8b0ff61582a454d7bb7cc066183ac514c4058d48b523aec68b635ffd1b3e93606 SHA512 90df776e36014b07849c9454632bb73a3b75d5d146eeec8d9de88b63d0bdbd68fabd9f1eaac0166f47057a61c48f7b531630f48d6b037d1a266e18e36febbaa2
-EBUILD oxygen-5.24.4.ebuild 1293 BLAKE2B 79bead91acf50c8451155d876ad12d1d93beb449992fe9ab127f28ef5803905d615a3c072052459f01ad22905603f80a339050c62896842dea62523ef38a2c31 SHA512 b779933fff22ea74877be1228ef8bfc51cc0d5ccc3dc582759fe252aea60883fdbdc96b0b6b201c9a05b4ecdb69c9e3fa831158d35f1d24d508404cb917edd00
-EBUILD oxygen-5.24.5.ebuild 1296 BLAKE2B 19666bf50571578887bf1a7986cc43323a83ed1a8872172edb94dbcf5f642c58f896bee017031062b9ee7a8e5d3819f73fc046c4c93dc73e71de3e9a554dfd53 SHA512 fd0e12c337f22bc4f1447c6e2b252398b8232a5f6d72a8db46bb01a463a0834820c2e97c4940e7fded27dd65f4c8b3bccec8826e0b8afa18b28c20c930dac989
+DIST oxygen-5.25.2.tar.xz 2723684 BLAKE2B 20a3de08356565dd57f567cc04f4678833bc8910a8a1d7dcc69336727c748e82d541b88d722e2dd02fa817e103bb56c6d3343014e0b48e3cd77a093a7e822a32 SHA512 a7dbd73034fe39260315debddfdbbc3e99a4519907372945f129604d4e8ae9d6643f10e53b1cd4af635609dfe774fdf809be492742b57864d636a6a08ea315db
+EBUILD oxygen-5.24.5.ebuild 1293 BLAKE2B 79bead91acf50c8451155d876ad12d1d93beb449992fe9ab127f28ef5803905d615a3c072052459f01ad22905603f80a339050c62896842dea62523ef38a2c31 SHA512 b779933fff22ea74877be1228ef8bfc51cc0d5ccc3dc582759fe252aea60883fdbdc96b0b6b201c9a05b4ecdb69c9e3fa831158d35f1d24d508404cb917edd00
+EBUILD oxygen-5.25.2.ebuild 1303 BLAKE2B 07efc04b5a8cc44ef8312ad829fe533edae978610702dfb72ba4cf5ffbea172e1a9ae6fb00a02e989746da6a2a73ce5f25b1bccf0f0aaf81dfad53a3404bb145 SHA512 6e57132c198a7abf38b898caf9bde563365c081ab2744f877833039331b3bf6d8818ce031a488240d6793d33bfa98f280587208987a2f595e29da449092191d5
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/oxygen/oxygen-5.24.5.ebuild b/kde-plasma/oxygen/oxygen-5.24.5.ebuild
index f5157fff7655..1f0f9efb675b 100644
--- a/kde-plasma/oxygen/oxygen-5.24.5.ebuild
+++ b/kde-plasma/oxygen/oxygen-5.24.5.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://invent.kde.org/plasma/oxygen"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="wayland"
RDEPEND="
diff --git a/kde-plasma/oxygen/oxygen-5.24.4.ebuild b/kde-plasma/oxygen/oxygen-5.25.2.ebuild
index 1f0f9efb675b..ae186f8c427a 100644
--- a/kde-plasma/oxygen/oxygen-5.24.4.ebuild
+++ b/kde-plasma/oxygen/oxygen-5.25.2.ebuild
@@ -3,9 +3,9 @@
EAPI=8
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="Oxygen visual style for the Plasma desktop"
@@ -13,7 +13,7 @@ HOMEPAGE="https://invent.kde.org/plasma/oxygen"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE="wayland"
RDEPEND="
diff --git a/kde-plasma/plasma-browser-integration/Manifest b/kde-plasma/plasma-browser-integration/Manifest
index 6d95e2f068bd..01c03b613cfd 100644
--- a/kde-plasma/plasma-browser-integration/Manifest
+++ b/kde-plasma/plasma-browser-integration/Manifest
@@ -1,5 +1,5 @@
-DIST plasma-browser-integration-5.24.4.tar.xz 222496 BLAKE2B 098422fd62b8fc80c722a43d8c6854f35e651797d949a38741daa19512171988146db7fb5b9ef2a26001cec3ed3aef99d9109ecc2f09100c942e8d362239dd05 SHA512 999991a300676bd90a85bc4cc1f8364c351a62146876a8bef499ebd481cbf204ef712443960cf4aa8cfa1246285106a3a4eeb4d320c959afae109da79dc83871
DIST plasma-browser-integration-5.24.5.tar.xz 222452 BLAKE2B 6caca77f50f401a230e5936b36b7babdf6186d6a11a7fb1bda2a0423a7bea5b3f7a66d12e7d569b406e93636b980bb9308c20452a8a9b62197b4170988361aab SHA512 f34885920f1d4859d57ce3c96523c46d392f5835bce6b7d73afb30ea60827e5d520c168ccf45d2d46cec8027b0d9abe2bfc0c5b4ecfbf3b4433bb3ed0b405497
-EBUILD plasma-browser-integration-5.24.4-r1.ebuild 1159 BLAKE2B ec63dfd969d63f1b50be64e4a45de9c181fbbe5993f738eb9ce791c450edf4d7823dc9ad4863cb474b3e22eb685e5c06affc61890663116953139c9f9a60c831 SHA512 a1ff238f6724d44b38344dcabffcb15148b8e2f15d7466d823f30e4dc5f2fb88df6293cad009bf9605c1c9c20915aabb1506e338a2e220ac0d882c56bb6e3ed2
-EBUILD plasma-browser-integration-5.24.5.ebuild 1162 BLAKE2B 85c4f494c46d02492867055985cfdbf0bfbe69a4cbbbe9543cc410369a2c1e4c8c9f88760ca9358018f86cb62f934cdafa0bcfeda6314ddefa93e713b56ed6c7 SHA512 3180c24ded7ac967ac8c2582d03cefe7db391530a03070c5ed33c9441646d60841a5f0577364ece286a9b7fd47ea451ac7d21f56a9448e09bd419b043d6c4215
+DIST plasma-browser-integration-5.25.2.tar.xz 223220 BLAKE2B 190e34896cc726e613b768652a291626d27d24421b084b8f20706edd28a759fcb2f84f22ba97d153452902a2c544bd5fae1abaf94453e6741a7b81c32edc8b5f SHA512 06804d4c5e4cc1266c2318767c185c6fb014e8942938b7191f65e7f8d36415ffaabe08616435ff0a6496ccc28c7250438941a21ed8655741f1548ce1765f8ff0
+EBUILD plasma-browser-integration-5.24.5.ebuild 1159 BLAKE2B ec63dfd969d63f1b50be64e4a45de9c181fbbe5993f738eb9ce791c450edf4d7823dc9ad4863cb474b3e22eb685e5c06affc61890663116953139c9f9a60c831 SHA512 a1ff238f6724d44b38344dcabffcb15148b8e2f15d7466d823f30e4dc5f2fb88df6293cad009bf9605c1c9c20915aabb1506e338a2e220ac0d882c56bb6e3ed2
+EBUILD plasma-browser-integration-5.25.2.ebuild 1169 BLAKE2B b9aa463a1f3b1efbf7bb3dbfacea5075e4c29025d26abcfa2f33702c26c2ae89d38ab3b6d02eb255d12942acf245c1bf6f98e7ed0c6f38b8ce07b0a8c40e0601 SHA512 826019d88aa426ecd26ac6bd66c9bfd643915025156f30a086584c3a7bdd90ca285d294ff57add6556bb46b869073df7937334075cd3e8d56876386b7203806d
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/plasma-browser-integration/plasma-browser-integration-5.24.5.ebuild b/kde-plasma/plasma-browser-integration/plasma-browser-integration-5.24.5.ebuild
index fe7f9aef2a63..15e44d6aa3de 100644
--- a/kde-plasma/plasma-browser-integration/plasma-browser-integration-5.24.5.ebuild
+++ b/kde-plasma/plasma-browser-integration/plasma-browser-integration-5.24.5.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE+=" https://community.kde.org/Plasma/Browser_Integration"
LICENSE="GPL-3+"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/plasma-browser-integration/plasma-browser-integration-5.24.4-r1.ebuild b/kde-plasma/plasma-browser-integration/plasma-browser-integration-5.25.2.ebuild
index 15e44d6aa3de..0262f123a5d7 100644
--- a/kde-plasma/plasma-browser-integration/plasma-browser-integration-5.24.4-r1.ebuild
+++ b/kde-plasma/plasma-browser-integration/plasma-browser-integration-5.25.2.ebuild
@@ -3,9 +3,9 @@
EAPI=8
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="Integrate Chrome/Firefox better into Plasma through browser extensions"
@@ -13,7 +13,7 @@ HOMEPAGE+=" https://community.kde.org/Plasma/Browser_Integration"
LICENSE="GPL-3+"
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/plasma-desktop/Manifest b/kde-plasma/plasma-desktop/Manifest
index ed59724e3b2d..004d28514019 100644
--- a/kde-plasma/plasma-desktop/Manifest
+++ b/kde-plasma/plasma-desktop/Manifest
@@ -1,7 +1,6 @@
-AUX plasma-desktop-5.24.4-folderview-icons-per-resolution.patch 4738 BLAKE2B 115a79699c3508224a7c7cd4e8156ae8303a30f7d830e5a01b8ce3acba31778ec06818a6b338611172a5a6c76d57694d29e6baf673de24d197b7b65c4037519a SHA512 95e1234f6ccd170082705f7a71e7aad95136849e45ed36949cbfc0ddbaaa4433bad96abfe1fc4a9544d9be9105cbcebb197ba57e2aea3f081ccea0d7185a1b4a
-DIST plasma-desktop-5.24.4.tar.xz 6239980 BLAKE2B 0b8af5d596e277d202a9c088aa561ce3f0c3602ca781c807b4082f37da4269176429946edf0665ebd9bc6046cd6b0a97baf5a67ec3c0194c23d6fe237a56c18d SHA512 9d6a8c50a85d7f59b89a13753d9a7072df5e8bd1e726bf1037c4cf8d4d43046c2076c8993dffc1f5cec7f7a113832dd14f836e9b47b879f6352f3c30f4b5c408
DIST plasma-desktop-5.24.5.tar.xz 6241532 BLAKE2B 20bec56fbd0c3f68b3eaf75cb18a01888c63a8d49e2761c83858125ef82dfe225137e9ba704eaddc43405fe6f9818f879f0105eff03d06aa74d93800e4891693 SHA512 3bb770023b47dcc3c51dbdacfe9cb93adc2f514d8d19f54fed10023d9440bed956ec3beb18d9979cb408ab2e6e960ca383d215fd072ba2df34e4e0b5f6c55270
+DIST plasma-desktop-5.25.2.tar.xz 6279760 BLAKE2B bc17e6dd7f472b1d07802015e20c4a727042179f45be29b2eff9da22e9b81a821d12a3398ef3f5b1dc9228f767112501911b72e6ef65d3a3d4d750949ce44172 SHA512 3459dec46338453f4fc4271753c44a91cf1924eb0eab26d64ebab5bd3070ed1ce5c18154dfae4b20f496ffa492cb3e329958c1f628f1871bac89cc30d049fde4
DIST plasma-desktop-override-include-dirs-1.tar.xz 7888 BLAKE2B f1e416fa0ed27cfe6e049cafc66d1603bb4f76f0cec16dc47339a238cbb485b202adf08ececbb8933a5e1a54954cbd21653d2c9dfec27baa49fdf583acf0d75f SHA512 aa26b4966a5d00c378128ee8ee56025d637f139fcd315bf0aabefa080caecadf8cd3176dee3df87d4f8bdc48446df535260cf64a65055857fb895fa8988e1a20
-EBUILD plasma-desktop-5.24.4-r1.ebuild 5268 BLAKE2B 0345d026a9a0198c3e914420ebdf127c427ded81dde62edb1de8a0e7375dd90cd339962fbc25f17013fe1a2bc83b7e7236c92838e93e00ed1494c278681fbcd0 SHA512 e74cfa92e9d93f01cb15050fc7933dd9eaf0700032d06a3056ff86b49f3aca7c6d9be309644ef8d3a7af183d2a79a5d276c4298c70b065663481600282f8b454
-EBUILD plasma-desktop-5.24.5.ebuild 5188 BLAKE2B 9edcb388467c24bef79ec2d7529d0d4b7572c4d0d00e3680ab171372d0ae40dd874db98dad23f3a4b270436c4ffe46b1518abc2a0e2b516403d3ea07b4b1bf71 SHA512 c42dcbc58beb412604860918369287caef1a5aa0551de3602f65866ae42ba94a3f5ac92b4d7c4255791c1745075216e1f2c898d887e929a2d08122a76098803d
+EBUILD plasma-desktop-5.24.5.ebuild 5185 BLAKE2B 1cbc7280829c1b8f7de67dae950d14cf0eda465d255e952f1121bc8fd5116d44bfdc2e5849079346152a6c8fbfc3988ea785df0844b5d02bdf86aa9615e83e7d SHA512 e323a68fde0cfef29cdfc5b6cc8a64f7a8bca9ca224b895ead0eb620ae1c163b292717df0ba3359cb84fb77dfc5316f520bd43aa4013b31cafdb5caec8f884b3
+EBUILD plasma-desktop-5.25.2.ebuild 5195 BLAKE2B 309555cafe16f3623d6467ddd2cf4cae8b25fc2b06713e7a63d762269fc8f1c647077136579b161ec6c1cd181222b72d7d4fdb55bdd828549ec4d600fd624e7d SHA512 38e357cdb8fd3c248044ce8f3ae0cc9b76a0c3e5cb27df246144d5d3c55b77f402f2d9461ee43a8871a6864497eebed8f76fe0e6c4024faa47e35aa672e75610
MISC metadata.xml 682 BLAKE2B fbd378484f259e8b85c9c8776c5ce7eb034432f9a4e547453e0b810b22273bc8c494fdcc5f435c1b660c9660fc68b4860fc40987b0c6b8ee82764cc7fd15e771 SHA512 dff0c23d15a172b901fb0d0b9e383b8cfbc47b2123cf06545c3f9064db492987043695305de4af66fedc8d1900fcfb266b120f4883e2384303c9e4f2a208bee5
diff --git a/kde-plasma/plasma-desktop/files/plasma-desktop-5.24.4-folderview-icons-per-resolution.patch b/kde-plasma/plasma-desktop/files/plasma-desktop-5.24.4-folderview-icons-per-resolution.patch
deleted file mode 100644
index fce29f49536a..000000000000
--- a/kde-plasma/plasma-desktop/files/plasma-desktop-5.24.4-folderview-icons-per-resolution.patch
+++ /dev/null
@@ -1,132 +0,0 @@
-From 8f85c4658adfdf7a01c591afd79baa9eed8b79dd Mon Sep 17 00:00:00 2001
-From: Bharadwaj Raju <bharadwaj.raju777@protonmail.com>
-Date: Tue, 12 Apr 2022 15:01:15 +0000
-Subject: [PATCH] Folder View: save desktop containment icon positions on a
- per-resolution basis
-
-BUG: 360478
-BUG: 354802
-FIXED-IN: 5.24.5
-(cherry picked from commit 2dca17060c06f85abc365bab9484ee4446d78772)
----
- .../package/contents/ui/FolderView.qml | 15 +--------
- .../package/contents/ui/FolderViewLayer.qml | 32 +++++++++++++++++--
- .../desktop/plugins/folder/positioner.cpp | 1 +
- 3 files changed, 31 insertions(+), 17 deletions(-)
-
-diff --git a/containments/desktop/package/contents/ui/FolderView.qml b/containments/desktop/package/contents/ui/FolderView.qml
-index 218a3da77..72ae4903a 100644
---- a/containments/desktop/package/contents/ui/FolderView.qml
-+++ b/containments/desktop/package/contents/ui/FolderView.qml
-@@ -30,6 +30,7 @@ FocusScope {
- property alias currentIndex: gridView.currentIndex
- property alias url: dir.url
- property alias status: dir.status
-+ property alias perStripe: positioner.perStripe
- property alias positions: positioner.positions
- property alias errorString: dir.errorString
- property alias dragging: dir.dragging
-@@ -828,20 +829,6 @@ FocusScope {
- }
- }
-
-- onFlowChanged: {
-- // FIXME TODO: Preserve positions.
-- if (positioner.enabled) {
-- positioner.reset();
-- }
-- }
--
-- onLayoutDirectionChanged: {
-- // FIXME TODO: Preserve positions.
-- if (positioner.enabled) {
-- positioner.reset();
-- }
-- }
--
- onCurrentIndexChanged: {
- positionViewAtIndex(currentIndex, GridView.Contain);
- }
-diff --git a/containments/desktop/package/contents/ui/FolderViewLayer.qml b/containments/desktop/package/contents/ui/FolderViewLayer.qml
-index 3f9b29937..f2044e1b0 100644
---- a/containments/desktop/package/contents/ui/FolderViewLayer.qml
-+++ b/containments/desktop/package/contents/ui/FolderViewLayer.qml
-@@ -29,6 +29,8 @@ FocusScope {
- property alias overflowing: folderView.overflowing
- property alias flow: folderView.flow
-
-+ property string resolution: Math.round(plasmoid.screenGeometry.width) + "x" + Math.round(plasmoid.screenGeometry.height)
-+
- readonly property bool lockedByKiosk: !KAuthorized.authorize("editable_desktop_icons")
-
- focus: true
-@@ -178,6 +180,26 @@ FocusScope {
- }
- }
-
-+ function getPositions() {
-+ try {
-+ var allPositions = JSON.parse(plasmoid.configuration.positions);
-+ } catch (err) {
-+ var allPositions = {};
-+ allPositions[resolution] = plasmoid.configuration.positions;
-+ }
-+ return allPositions[resolution] || "";
-+ }
-+
-+ function savePositions(positions) {
-+ try {
-+ var allPositions = JSON.parse(plasmoid.configuration.positions);
-+ } catch (err) {
-+ var allPositions = {};
-+ }
-+ allPositions[resolution] = positions;
-+ plasmoid.configuration.positions = JSON.stringify(allPositions, Object.keys(allPositions).sort());
-+ }
-+
- Connections {
- target: plasmoid.configuration
-
-@@ -211,7 +233,7 @@ FocusScope {
- }
-
- function onPositionsChanged() {
-- folderView.positions = plasmoid.configuration.positions;
-+ folderView.positions = getPositions();
- }
- }
-
-@@ -241,12 +263,16 @@ FocusScope {
- }
-
- onPositionsChanged: {
-- plasmoid.configuration.positions = folderView.positions;
-+ savePositions(folderView.positions);
-+ }
-+
-+ onPerStripeChanged: {
-+ folderView.positions = getPositions();
- }
-
- Component.onCompleted: {
- folderView.sortMode = plasmoid.configuration.sortMode;
-- folderView.positions = plasmoid.configuration.positions;
-+ folderView.positions = getPositions();
- }
- }
-
-diff --git a/containments/desktop/plugins/folder/positioner.cpp b/containments/desktop/plugins/folder/positioner.cpp
-index 859c16754..3b2df8c5a 100644
---- a/containments/desktop/plugins/folder/positioner.cpp
-+++ b/containments/desktop/plugins/folder/positioner.cpp
-@@ -854,6 +854,7 @@ void Positioner::applyPositions()
- }
-
- if (pos > m_perStripe) {
-+ qDebug() << "Some items did not fit, rearranging";
- name = positions.at(offset);
-
- if (!sourceIndices.contains(name)) {
---
-GitLab
-
diff --git a/kde-plasma/plasma-desktop/plasma-desktop-5.24.5.ebuild b/kde-plasma/plasma-desktop/plasma-desktop-5.24.5.ebuild
index 302d9b8d656b..ae1f627cb572 100644
--- a/kde-plasma/plasma-desktop/plasma-desktop-5.24.5.ebuild
+++ b/kde-plasma/plasma-desktop/plasma-desktop-5.24.5.ebuild
@@ -17,7 +17,7 @@ SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${XORGHDRS}.tar.xz"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="emoji ibus +kaccounts scim +semantic-desktop telemetry"
COMMON_DEPEND="
diff --git a/kde-plasma/plasma-desktop/plasma-desktop-5.24.4-r1.ebuild b/kde-plasma/plasma-desktop/plasma-desktop-5.25.2.ebuild
index 5fedd708f1d5..1dffe8ec99b9 100644
--- a/kde-plasma/plasma-desktop/plasma-desktop-5.24.4-r1.ebuild
+++ b/kde-plasma/plasma-desktop/plasma-desktop-5.25.2.ebuild
@@ -5,9 +5,9 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
ECM_TEST="true"
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
VIRTUALX_REQUIRED="test"
inherit ecm kde.org optfeature
@@ -17,7 +17,7 @@ SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${XORGHDRS}.tar.xz"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE="emoji ibus +kaccounts scim +semantic-desktop telemetry"
COMMON_DEPEND="
@@ -120,7 +120,6 @@ BDEPEND="virtual/pkgconfig"
PATCHES=(
"${WORKDIR}/${XORGHDRS}/override-include-dirs.patch" # downstream patch
- "${FILESDIR}/${P}-folderview-icons-per-resolution.patch" # KDE-bug 354802, 360478
)
src_prepare() {
diff --git a/kde-plasma/plasma-disks/Manifest b/kde-plasma/plasma-disks/Manifest
index 6e12c19f4caf..1eb82bc13d9a 100644
--- a/kde-plasma/plasma-disks/Manifest
+++ b/kde-plasma/plasma-disks/Manifest
@@ -1,5 +1,5 @@
-DIST plasma-disks-5.24.4.tar.xz 88244 BLAKE2B 71035d47373eb97cff2355a6fc22faac149874d922d6f857ab6f669af2f36ceb750194d9d4679c8218e85b2e5f7b3e293b48c0fb2838d3ca15029ca66f3ec789 SHA512 735d28c6c50515ae7af7a3df4f2ba586d7273d11e8ba96e6546685f6dbf29917001854ba9fa8f298b15f50ec8b26d51d04771874074eeb808f29f5112d07758f
DIST plasma-disks-5.24.5.tar.xz 88304 BLAKE2B 649bb10a09333cc49f34731188a66cea6017702e5d5d5f7dc1aa100c6cf7b274153a5570ce20aa3c05737a9f5c8041dd73e0707b91b1198ff3d4e456081497b9 SHA512 fc13922a8961a0581eb5c67f23a00c7898e0700604785573c677ceae3391d784fd44944acbfae501a620ce9e86c21694a03b4613a60284488c1cf5450c5de6fe
-EBUILD plasma-disks-5.24.4.ebuild 1037 BLAKE2B 30fddeded7e8210e906c063c2c3aa4c48d5db4c3d2a335efb03c37b8ed6534f1fc4c347922729a6ccb6279dd16b8a7208d66af12feb4d183a105e10cf03153f0 SHA512 ed5de773284167c2fc7e6b0f9d628126596480e831d9d7bd5be5a30f6972d71b19e7ad945660be20c0152ab25e5586dec69d7fce0ea837af571da13410670a3a
-EBUILD plasma-disks-5.24.5.ebuild 1040 BLAKE2B 9fd7eda16b7045a7abb5a8c02ecc17e65df2d8ca9a85da5791b8839805c7c15c28d8976b0cdb6c85cc94cabdaa28b8424c65fc8071115202ade1d0f4e3672630 SHA512 2515028289a9eb3d8f916c190047fdcc675d8a721c39471620eccca711597df7e75fd0602ac1c4374d17b65a78a9a44f50e6e00abf24e9d3d51e2a4de1022b5f
+DIST plasma-disks-5.25.2.tar.xz 90728 BLAKE2B 14118f0025b8891a2125224743f0312f6a906aecec2e2f85113f59096f498af1b85c62f98e4150f43eb2d6705c6b9324ffa9221e77f2e18d3f2397e7e99ba729 SHA512 6ef14ba066b35cf600aa4aaf4519af5309ffb9402f497a73333c953e17d3ad3e32fb9858a60a18bd955305208e0fd3d03bd66e6ac619789dc42edb3ff10ab09d
+EBUILD plasma-disks-5.24.5.ebuild 1037 BLAKE2B 30fddeded7e8210e906c063c2c3aa4c48d5db4c3d2a335efb03c37b8ed6534f1fc4c347922729a6ccb6279dd16b8a7208d66af12feb4d183a105e10cf03153f0 SHA512 ed5de773284167c2fc7e6b0f9d628126596480e831d9d7bd5be5a30f6972d71b19e7ad945660be20c0152ab25e5586dec69d7fce0ea837af571da13410670a3a
+EBUILD plasma-disks-5.25.2.ebuild 1047 BLAKE2B 57bf8baa76525a304825ccf9bbe9b924e4e9b67b674951bdf02dd6b30bc89ab0f3f88dbf955b3047cf7444cb95185a9682a714ef76cc9e58f159cb430b595469 SHA512 4e3a7285423f335adfb063e5c7896575ee4b2ce0b75cd54f86a44546080067549b70e4624da2618e0427365a1615346f68ba692d5c8424d24407bf10f6be1c26
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/plasma-disks/plasma-disks-5.24.5.ebuild b/kde-plasma/plasma-disks/plasma-disks-5.24.5.ebuild
index e6d4c37ca87b..857b4e21996c 100644
--- a/kde-plasma/plasma-disks/plasma-disks-5.24.5.ebuild
+++ b/kde-plasma/plasma-disks/plasma-disks-5.24.5.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://invent.kde.org/plasma/plasma-disks"
LICENSE="|| ( GPL-3 GPL-2 )"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/plasma-disks/plasma-disks-5.24.4.ebuild b/kde-plasma/plasma-disks/plasma-disks-5.25.2.ebuild
index 857b4e21996c..e96d87018b12 100644
--- a/kde-plasma/plasma-disks/plasma-disks-5.24.4.ebuild
+++ b/kde-plasma/plasma-disks/plasma-disks-5.25.2.ebuild
@@ -4,8 +4,8 @@
EAPI=8
ECM_HANDBOOK="true"
-KFMIN=5.90.0
-QTMIN=5.15.2
+KFMIN=5.94.0
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="Monitors S.M.A.R.T. capable devices for imminent failure"
@@ -13,7 +13,7 @@ HOMEPAGE="https://invent.kde.org/plasma/plasma-disks"
LICENSE="|| ( GPL-3 GPL-2 )"
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/plasma-firewall/Manifest b/kde-plasma/plasma-firewall/Manifest
index df8615a7cee0..4fb8658d5552 100644
--- a/kde-plasma/plasma-firewall/Manifest
+++ b/kde-plasma/plasma-firewall/Manifest
@@ -1,5 +1,5 @@
-DIST plasma-firewall-5.24.4.tar.xz 346676 BLAKE2B bbd7e460910b6437c29871814c11c08bb2cb36976a92c70cb7afafbf865d99db73d6ef2c0f0502d990df6c4c72c789f5153ceecd732b2dcb994db330035448d5 SHA512 320066a2339eae7113a3a8b50a01d8ef11c4ba2e9bed48a4f919cae0d1964246ad0beef02f3bc26c8e7ea63214037683552c1004d8b98cfcece52e2ee131b3cc
DIST plasma-firewall-5.24.5.tar.xz 346660 BLAKE2B 767cd4722325e8035735b744afdccfe4114e68756919f3904fcbd2aa25879b09b7bb4fcaffcaf0a2687f5744e1177fb177658b6af0ed3fef7838498c99f583a3 SHA512 4c774b10c32929399a8b01007e3c34ab702803a0aa80ea812bbcc4d4ead02d0e64136f575454fdc2f0e938740afbf6d48025c654831aa5485b86253418bf13d1
-EBUILD plasma-firewall-5.24.4.ebuild 1591 BLAKE2B f7098d219faab90a6df6fbd3011c9a976f9d8133df55f2c97899afd2bbb690872bd2388139dcb1ce43427088eed3f4aea231d5139b35bfc955205544595fda89 SHA512 34fd88f2f9f59473dc0545e176ecc405ac8a82435af488a79d1cda0bdeeab6a712703c36a3057a1bf660d5bbdca59624fc7d196f77c8e1080e1d3234d318ef4c
-EBUILD plasma-firewall-5.24.5.ebuild 1594 BLAKE2B caeb1be61fca345443e8dce1aa242885d70cea8d99fa6e9b6a8a4befab2bbc948f7afeb772774e9975044f84ed76fae933efe20215a4949d3a040ed4468feb87 SHA512 9253882d963e67a3d33733037d615deaad6ad5c46774eb83a5742e869e0f77a644452fb4512066ac51a042735c2dc255f055dfc03bdd3cced9897bef926490b3
+DIST plasma-firewall-5.25.2.tar.xz 355264 BLAKE2B c574fe5e528146758dd26e029852cd6ea0230e93e997f5eae7555d56997b02aae7bb3c540059d9631f65066921d4357baf8d5c07e3055aeaeed70a4ea5e4cacd SHA512 d462cc1aceed6b6c2aa2d88e7a213fec120e7dad6ea37b61031e38300600a688a1bd4ff0b0a979fe270b69723c891576ce490012975e5fffb55d65a0ca519750
+EBUILD plasma-firewall-5.24.5.ebuild 1591 BLAKE2B f7098d219faab90a6df6fbd3011c9a976f9d8133df55f2c97899afd2bbb690872bd2388139dcb1ce43427088eed3f4aea231d5139b35bfc955205544595fda89 SHA512 34fd88f2f9f59473dc0545e176ecc405ac8a82435af488a79d1cda0bdeeab6a712703c36a3057a1bf660d5bbdca59624fc7d196f77c8e1080e1d3234d318ef4c
+EBUILD plasma-firewall-5.25.2.ebuild 1565 BLAKE2B 6bfa6f1038c04873280dfee5a3e91d22c78d8e58030c7f3ec147b6213272c4c8859e5ea8fb8454f55616747ba7b05394a7110da2bf2d32038dec2463c66926f6 SHA512 e9b4b6002106e6d0802b333447146e979e014639af1fa6e6f4ff139308ca4642241c202684f82e0f9716302dab7c11054ea955e40e1c800175333bf3a7b3c730
MISC metadata.xml 481 BLAKE2B dccce364cb3100483c9d5932a250f05575badc6c66a0868a706817c3da4be16fabfdc584fea5d6fe45284da282b2123b1b7985e7813264d27a0338dcb76428ec SHA512 f3925caf241daf159b2b19ea70c4a177f023487ba3fef866e7fc529563b045664debaafb0a9978d05882b69457d9dada314c3109803eaf2e8bb244ac5f9b8f3d
diff --git a/kde-plasma/plasma-firewall/plasma-firewall-5.24.5.ebuild b/kde-plasma/plasma-firewall/plasma-firewall-5.24.5.ebuild
index 5ac26b7e39d1..5093bf4f5120 100644
--- a/kde-plasma/plasma-firewall/plasma-firewall-5.24.5.ebuild
+++ b/kde-plasma/plasma-firewall/plasma-firewall-5.24.5.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://invent.kde.org/network/plasma-firewall"
LICENSE="GPL-2+"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="firewalld +ufw"
REQUIRED_USE="${PYTHON_REQUIRED_USE} || ( firewalld ufw )"
diff --git a/kde-plasma/plasma-firewall/plasma-firewall-5.24.4.ebuild b/kde-plasma/plasma-firewall/plasma-firewall-5.25.2.ebuild
index 5093bf4f5120..64ef809a6ecf 100644
--- a/kde-plasma/plasma-firewall/plasma-firewall-5.24.4.ebuild
+++ b/kde-plasma/plasma-firewall/plasma-firewall-5.25.2.ebuild
@@ -4,8 +4,8 @@
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
-KFMIN=5.90.0
-QTMIN=5.15.2
+KFMIN=5.94.0
+QTMIN=5.15.4
inherit ecm kde.org python-single-r1
DESCRIPTION="Plasma frontend for Firewalld or UFW"
@@ -13,7 +13,7 @@ HOMEPAGE="https://invent.kde.org/network/plasma-firewall"
LICENSE="GPL-2+"
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE="firewalld +ufw"
REQUIRED_USE="${PYTHON_REQUIRED_USE} || ( firewalld ufw )"
@@ -31,7 +31,6 @@ DEPEND="
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kdeclarative-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
- >=kde-frameworks/plasma-${KFMIN}:5
"
RDEPEND="${DEPEND}
${PYTHON_DEPS}
diff --git a/kde-plasma/plasma-integration/Manifest b/kde-plasma/plasma-integration/Manifest
index 9decb20523aa..926e062fa2f6 100644
--- a/kde-plasma/plasma-integration/Manifest
+++ b/kde-plasma/plasma-integration/Manifest
@@ -1,5 +1,5 @@
-DIST plasma-integration-5.24.4.tar.xz 83744 BLAKE2B 4784ccde0eb5f9075cc47c1b9c718971a36b025f9e7a2c404af96dad07d71300ca1b7a0bfdf9a2c30391526f8fb2a2156d4a96e9cf098d09a649f94e665366d7 SHA512 a4262cca85bac798c5afd29543cae7a670b346347f00f29a693d3263cde669931fdf981fa64c8632bb0ab447b758a24795c343b99b5b7acc166da14db66543a1
DIST plasma-integration-5.24.5.tar.xz 83772 BLAKE2B a399ee55271799855195ad77ec96f25f37d9b2d49f88f0e54d536067a8aef728be3de35ca4d9da105f51382a57ff30733dea79fe2b4d91174d90989e9b9b4cc1 SHA512 6c60eff349d6b60fd8f781e162768d7cfb45d042687c1206f3f2c9e7af0c5719ff70555eff181782607ac53755844b0968ee7b9a75c87d6bd65b489a3a9dc348
-EBUILD plasma-integration-5.24.4.ebuild 1240 BLAKE2B d6cfe8f198ecbe44950e298c352f51950624edae46835690e1bd435b8eff08507031dccd0a85bf2f9370e52de4a81d819e1764c3db81b0a78100953caf4ab5bd SHA512 1e5e77fd4c53ddead9558a6845d9eac6f3d22bdfd3c3d713a07b3dea57da8e5d4a797254310ebe7db9bdda6f059fd3974df34955ee464475c2cda65a01c2768f
-EBUILD plasma-integration-5.24.5.ebuild 1243 BLAKE2B f68ae920d8e9692be70d0c47c7b316380ae644960e9168a948e20f80c221b8928f98e195ad8382c06a512a6371cef8a7729b9c5e60ec1fdc8f5fe105c97bb5c3 SHA512 163818240a34f078037807c672ba50a0d7f198a6313b511d179383cb2c075fcd99fd2afcae666fd2ea2fe7ebe4930412f378eca2eacb8ec06cd3866fe1746ac4
+DIST plasma-integration-5.25.2.tar.xz 86096 BLAKE2B 0e24d17a4adccb80df9deb2fc7567a4bfea35feb6ee71e57fc65860b1a0b04b4b7bc3fac0bbef8ee4e2e591992879c56b676b943e415b3db32511bcb34118d63 SHA512 2f51a0cc2e64475eb0e506c05af89e5299f5fa5ecb63d825f79a445db0d0ca7101c5aac0c1fb3737045fc60d3599bb8600002ca06963d79ad30a113679dd5f01
+EBUILD plasma-integration-5.24.5.ebuild 1240 BLAKE2B d6cfe8f198ecbe44950e298c352f51950624edae46835690e1bd435b8eff08507031dccd0a85bf2f9370e52de4a81d819e1764c3db81b0a78100953caf4ab5bd SHA512 1e5e77fd4c53ddead9558a6845d9eac6f3d22bdfd3c3d713a07b3dea57da8e5d4a797254310ebe7db9bdda6f059fd3974df34955ee464475c2cda65a01c2768f
+EBUILD plasma-integration-5.25.2.ebuild 1395 BLAKE2B 3bd5039624892bc928c757f09196ff17792619e6de27aec0b91b9c37df05ee94a6b7257d7b3819092f6c683463bf81a8728e5cd340de1399d40eba2a173b00d4 SHA512 02b32e0b29b6e3be8a85d59d80fc880ceb2649a6d0881d4728d4ff353aa4fbe0e3c85977a9b51a970bf84c4f1b4de06a99255455439747392ef9f1e91086a32e
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/plasma-integration/plasma-integration-5.24.5.ebuild b/kde-plasma/plasma-integration/plasma-integration-5.24.5.ebuild
index 3e4edfe68b7a..d598ad5a2941 100644
--- a/kde-plasma/plasma-integration/plasma-integration-5.24.5.ebuild
+++ b/kde-plasma/plasma-integration/plasma-integration-5.24.5.ebuild
@@ -13,7 +13,7 @@ DESCRIPTION="Qt Platform Theme integration plugins for the Plasma workspaces"
LICENSE="LGPL-2+"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
# requires running kde environment
diff --git a/kde-plasma/plasma-integration/plasma-integration-5.24.4.ebuild b/kde-plasma/plasma-integration/plasma-integration-5.25.2.ebuild
index d598ad5a2941..b4abee4133b4 100644
--- a/kde-plasma/plasma-integration/plasma-integration-5.24.4.ebuild
+++ b/kde-plasma/plasma-integration/plasma-integration-5.25.2.ebuild
@@ -3,9 +3,9 @@
EAPI=8
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
VIRTUALX_REQUIRED="test"
inherit ecm kde.org
@@ -13,16 +13,18 @@ DESCRIPTION="Qt Platform Theme integration plugins for the Plasma workspaces"
LICENSE="LGPL-2+"
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
# requires running kde environment
RESTRICT="test"
-DEPEND="
+COMMON_DEPEND="
+ dev-libs/wayland
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5=[dbus]
>=dev-qt/qtquickcontrols2-${QTMIN}:5
+ >=dev-qt/qtwayland-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
>=dev-qt/qtx11extras-${QTMIN}:5
>=kde-frameworks/kcompletion-${KFMIN}:5
@@ -34,7 +36,6 @@ DEPEND="
>=kde-frameworks/kio-${KFMIN}:5
>=kde-frameworks/kjobwidgets-${KFMIN}:5
>=kde-frameworks/knotifications-${KFMIN}:5
- >=kde-frameworks/kwayland-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kwindowsystem-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
@@ -42,7 +43,13 @@ DEPEND="
x11-libs/libXcursor
x11-libs/libxcb
"
-RDEPEND="${DEPEND}
+DEPEND="${COMMON_DEPEND}
+ >=dev-libs/plasma-wayland-protocols-1.6.0
+"
+RDEPEND="${COMMON_DEPEND}
media-fonts/hack
media-fonts/noto
"
+BDEPEND="
+ >=dev-qt/qtwaylandscanner-${QTMIN}:5
+"
diff --git a/kde-plasma/plasma-meta/Manifest b/kde-plasma/plasma-meta/Manifest
index 7e87de19c816..890dd36acde2 100644
--- a/kde-plasma/plasma-meta/Manifest
+++ b/kde-plasma/plasma-meta/Manifest
@@ -1,3 +1,3 @@
-EBUILD plasma-meta-5.24.4.ebuild 4036 BLAKE2B 7b64ff63cef53f7b5618c9268d65eb6209aeeb65996cd886e35401bfc83a6097d261bce9cfc3f4229615628583260623b877feb69883839fcf8701544fba441c SHA512 91b8220e579867a7b7ddf3e4d2c358998e00cf8ffce9bab260f2a12ef3764d50c4b54c6300dfea84a0735feed6e1a84d94b4eb162486ce0ada030ce64e264074
-EBUILD plasma-meta-5.24.5.ebuild 4039 BLAKE2B f715e80fe1e1e3c4e81dfbdabe5ef3f3db7c9eddafeb271d941b7966af63770ddac4278d8722249360a4ec547006e6903e68c1444eb963d3375924fea356ddb8 SHA512 7c287864ff69a0eacf2ef013205cfb7af76c0986d129a0dd119bfae779f9f63a89cd8b28dd2c9551790698135867580202ea9a8073db1021019dd20267647870
+EBUILD plasma-meta-5.24.5.ebuild 4036 BLAKE2B 7b64ff63cef53f7b5618c9268d65eb6209aeeb65996cd886e35401bfc83a6097d261bce9cfc3f4229615628583260623b877feb69883839fcf8701544fba441c SHA512 91b8220e579867a7b7ddf3e4d2c358998e00cf8ffce9bab260f2a12ef3764d50c4b54c6300dfea84a0735feed6e1a84d94b4eb162486ce0ada030ce64e264074
+EBUILD plasma-meta-5.25.2.ebuild 4050 BLAKE2B a2d1f18fd516e69634b89200e1c0b37dcadcdfa1920aec7fa77905bacd648bc395cb8e761b0c7e38966f21de389b91dee09d5a1b10549a8dc15a420dc6cbf25d SHA512 884966831a5ba1e325901d7905d3e42af72565ea8f25d9208a19cbb0ac58c84df2896cad50ca1fdd88031d111417de9017d0fda9ce43b3cce63023f431b6ce04
MISC metadata.xml 2254 BLAKE2B 77d3bf75c22304a0b40847f1e7057d800ad92ddbfd5950f3c1fa5354b803d23c108333f07e2e5ffe552a951ae598d6d750e5060b0a05d9245b8518c7a0179f8d SHA512 fdcb3f598bd4cec4d67b9be27ae6cca4fb49ac9292eb3e74a0990654ec74f1aa180f83ae0682049bda231c1ffd4d62e8390f15cf33e78b24116e84237bce8932
diff --git a/kde-plasma/plasma-meta/plasma-meta-5.24.5.ebuild b/kde-plasma/plasma-meta/plasma-meta-5.24.5.ebuild
index 9a3d27c702c5..28ee1d06a038 100644
--- a/kde-plasma/plasma-meta/plasma-meta-5.24.5.ebuild
+++ b/kde-plasma/plasma-meta/plasma-meta-5.24.5.ebuild
@@ -8,7 +8,7 @@ HOMEPAGE="https://kde.org/plasma-desktop/"
LICENSE="metapackage"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="accessibility bluetooth +browser-integration colord +crash-handler crypt
+desktop-portal discover +display-manager +elogind +firewall grub gtk +handbook
+kwallet +legacy-systray +networkmanager plymouth pulseaudio +sddm sdk +smart
diff --git a/kde-plasma/plasma-meta/plasma-meta-5.24.4.ebuild b/kde-plasma/plasma-meta/plasma-meta-5.25.2.ebuild
index 28ee1d06a038..76be986707c7 100644
--- a/kde-plasma/plasma-meta/plasma-meta-5.24.4.ebuild
+++ b/kde-plasma/plasma-meta/plasma-meta-5.25.2.ebuild
@@ -8,7 +8,7 @@ HOMEPAGE="https://kde.org/plasma-desktop/"
LICENSE="metapackage"
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE="accessibility bluetooth +browser-integration colord +crash-handler crypt
+desktop-portal discover +display-manager +elogind +firewall grub gtk +handbook
+kwallet +legacy-systray +networkmanager plymouth pulseaudio +sddm sdk +smart
@@ -31,14 +31,14 @@ RDEPEND="
>=kde-plasma/ksshaskpass-${PV}:${SLOT}
>=kde-plasma/ksystemstats-${PV}:${SLOT}
>=kde-plasma/kwayland-integration-${PV}:${SLOT}
- >=kde-plasma/kwayland-server-${PV}:${SLOT}
- >=kde-plasma/kwin-${PV}:${SLOT}
+ >=kde-plasma/kwin-${PV}:${SLOT}[lock]
>=kde-plasma/kwrited-${PV}:${SLOT}
>=kde-plasma/layer-shell-qt-${PV}:${SLOT}
>=kde-plasma/libkscreen-${PV}:${SLOT}
>=kde-plasma/libksysguard-${PV}:${SLOT}
>=kde-plasma/milou-${PV}:${SLOT}
>=kde-plasma/oxygen-${PV}:${SLOT}
+ >=kde-plasma/oxygen-sounds-${PV}:${SLOT}
>=kde-plasma/plasma-desktop-${PV}:${SLOT}
>=kde-plasma/plasma-integration-${PV}:${SLOT}
>=kde-plasma/plasma-systemmonitor-${PV}:${SLOT}
diff --git a/kde-plasma/plasma-nm/Manifest b/kde-plasma/plasma-nm/Manifest
index c1e220ffff07..595786949f92 100644
--- a/kde-plasma/plasma-nm/Manifest
+++ b/kde-plasma/plasma-nm/Manifest
@@ -1,5 +1,5 @@
-DIST plasma-nm-5.24.4.tar.xz 926080 BLAKE2B 4ae2ae273572b60e6c4d88658f2247843921cb59060d1489c00388d4b224e66f6278f47009ba2a866ca7d725bba6c567839a4610c8a8123191511c048998ee42 SHA512 2a28f7879a3e90111ab43d6c30d7f191dfbd58dbcac1e2415387f054674cebc28e2aaeb5beffe448c1bc4f698bb1212b757746dc1e4f5d78a1c2e094895eae85
DIST plasma-nm-5.24.5.tar.xz 926128 BLAKE2B 43abf81b433291432cc8d5a576ac7579c7a68f196afab106b832a8851846eebdf1562654f7186efae65f3e0942b88aa12f778eb9e5a3972cbafc62f165d07b02 SHA512 0b64b2f231d7e97f901251e274bebd53b22c19ddcfa67cc66947f48adebe61c6bde21f339896f267af22f4112b9a392d331345999000c43cb5b1e51680668ec8
-EBUILD plasma-nm-5.24.4.ebuild 2451 BLAKE2B 339674e0e06b01cc8a8358675de8182f43aec19f01f1752280e8a9ef2ec055aa21819820259c7b456c930889f75af7043be95513deb613b1678fefe44da6d88e SHA512 a613a33b4ab8ab782fcc2ecfef7e8b9d40f8637edcb4256f245fb270d2c54064997ddc10e490c2d97a9970588b69ac596cc344084716acbb8ca77db0bcc8f782
-EBUILD plasma-nm-5.24.5.ebuild 2454 BLAKE2B c0462e868751818539af1afe662d1edcac88c6126ff54389f96d5d4000956e707f1507c64f6523b355fec833577745474532383baf23a7937586ce95bb29889b SHA512 033b8e26f1d33f0bda8d02e8ba6a33fa6f40393d9d394ea5414b011840c8ae74b391be79200f8f2e8f8cafdc5c3fb17a4265e41506dbf1fc7863db3addde3bac
+DIST plasma-nm-5.25.2.tar.xz 935968 BLAKE2B ce344195a01c43e07dbcc3fa8c7ab0455737e51087bce2af8e60b53e883c3b2dca0878229889bb19a08c435732e79ac49e428d8b201011cbf978388f4dca799d SHA512 5025ac852b890f67f6c8c0da5e2c21a1fc20e25c21c22f9f1dedec09fa31cf7094d1048bf4c0a969d1208e977d48292786b8c04e65076bb03a62481c0a6f66e8
+EBUILD plasma-nm-5.24.5.ebuild 2451 BLAKE2B 339674e0e06b01cc8a8358675de8182f43aec19f01f1752280e8a9ef2ec055aa21819820259c7b456c930889f75af7043be95513deb613b1678fefe44da6d88e SHA512 a613a33b4ab8ab782fcc2ecfef7e8b9d40f8637edcb4256f245fb270d2c54064997ddc10e490c2d97a9970588b69ac596cc344084716acbb8ca77db0bcc8f782
+EBUILD plasma-nm-5.25.2.ebuild 2461 BLAKE2B 0a1de4fc534addcb4035d783110498ff69a80c3154c8207d4beb214bc789c020f4bd506dafd32c984fc103baf1329c99e5de9e0db43b58f589a17f812761118b SHA512 e4ac72c020ab4f9e976b86142a96c1826a6f700ba150002d73651eb176b9bffc1c4e8647a11f5e69898ecdbfbf0eda8582aa56b3bb21843423418c4df885fdb3
MISC metadata.xml 548 BLAKE2B 72ae60901cd45e2b312418553d64dbed59ed4b9d3fd8b71f0e6eaa1782dd997d08f28fd7fb2668303a6dfa290eee1cbde6397580091730b3c5f65c85c111435a SHA512 f4cd7aa6532a5816a111cc088db3a712462bce395aa792c0ba6869981d70bec7f56040038e3dce6a7b0496f423a5be8f0e0081ab45ee51451a384f3cd8c4ade5
diff --git a/kde-plasma/plasma-nm/plasma-nm-5.24.5.ebuild b/kde-plasma/plasma-nm/plasma-nm-5.24.5.ebuild
index 2069ad424702..65f17f90aad8 100644
--- a/kde-plasma/plasma-nm/plasma-nm-5.24.5.ebuild
+++ b/kde-plasma/plasma-nm/plasma-nm-5.24.5.ebuild
@@ -13,7 +13,7 @@ DESCRIPTION="KDE Plasma applet for NetworkManager"
LICENSE="GPL-2 LGPL-2.1"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="modemmanager openconnect teamd"
DEPEND="
diff --git a/kde-plasma/plasma-nm/plasma-nm-5.24.4.ebuild b/kde-plasma/plasma-nm/plasma-nm-5.25.2.ebuild
index 65f17f90aad8..2e82872e6502 100644
--- a/kde-plasma/plasma-nm/plasma-nm-5.24.4.ebuild
+++ b/kde-plasma/plasma-nm/plasma-nm-5.25.2.ebuild
@@ -4,16 +4,16 @@
EAPI=8
ECM_TEST="true"
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="KDE Plasma applet for NetworkManager"
LICENSE="GPL-2 LGPL-2.1"
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE="modemmanager openconnect teamd"
DEPEND="
diff --git a/kde-plasma/plasma-pa/Manifest b/kde-plasma/plasma-pa/Manifest
index a0d97ba1883f..f6fb1fad3e17 100644
--- a/kde-plasma/plasma-pa/Manifest
+++ b/kde-plasma/plasma-pa/Manifest
@@ -1,5 +1,5 @@
-DIST plasma-pa-5.24.4.tar.xz 132860 BLAKE2B 034716472ac2b2d0c35005b95457b75f6517d5a51cb94df57bec5b34a5f9785f1784f819b74f1ca330af4be58f3b665d3b26942976b9cd18ba4621873be86931 SHA512 37662d46928e5e086ea6e9d681903d70a2c673207c0c5b692dac01d583d38e14a79f185088a8f7db88e655ef16d62432771acc1cec9c923d22299f7b1da0749d
DIST plasma-pa-5.24.5.tar.xz 132952 BLAKE2B f877a23a07420c27cc55760a870bf45d887b0787c0e25dea2e37b79d04b56db8d4ebace9505934fb370cda4adf0d992033b3ed72fda4b73497acdbacb551fc10 SHA512 fdf18b0baa1fb43a8d576d454ba6625bf7d376eb30fcbe8e09df388441a04d1b373b6d53a56b4f14552fc06cbdddea193248044d0cc5e3b71fb90651708afaa1
-EBUILD plasma-pa-5.24.4.ebuild 952 BLAKE2B eef87ad07adfabadd99ff8cec30c6e7aa5201cc6e599b1e4f833c42523914ea40b21562cc996a55504fa94f69650e84985a222c4a19f309aad12d07fcf9a9ce5 SHA512 b11a42155850d9b4642fc861e8e8cfd3046b5d4fd926c6d93ca163a9eed7bb6083a50e173743176c99bdc0e8cdb07f01832c93a8a5013d241dd22d1d6ae33e04
-EBUILD plasma-pa-5.24.5.ebuild 955 BLAKE2B 70b5dc560a6f995ee731dfaafc500a1f54e74a813a79cab5410bd3a9f69f32684f954b9eb9213330a11ca0ee7ba0122a0beca9e6bc7389df2b7a85b5863886ff SHA512 7f8f79500b5838eb4238e13f660717e1a38fe2cd0e50b85c6f56c28e5eebfc9b0a608954cd2abc8993c9afd2331f5f32ebe87004f3f10006584790ab7e41ae88
+DIST plasma-pa-5.25.2.tar.xz 135356 BLAKE2B c1d451cbf3b35110ce424fb6fbc271f27351a7130e93c0502ce26fba2daf5082a812fde44d3bab8a7f01267b62c9b5dfbdd389b0620fffdd9598b8a26fa6d389 SHA512 f7f0dfc99def0221bac2cf74d62ee93ebded3c22f34896a4e074404efca4c559a141865f56ebf2164ee0a7e8862978084640ae520a3f90e438d0481103086586
+EBUILD plasma-pa-5.24.5.ebuild 952 BLAKE2B eef87ad07adfabadd99ff8cec30c6e7aa5201cc6e599b1e4f833c42523914ea40b21562cc996a55504fa94f69650e84985a222c4a19f309aad12d07fcf9a9ce5 SHA512 b11a42155850d9b4642fc861e8e8cfd3046b5d4fd926c6d93ca163a9eed7bb6083a50e173743176c99bdc0e8cdb07f01832c93a8a5013d241dd22d1d6ae33e04
+EBUILD plasma-pa-5.25.2.ebuild 962 BLAKE2B 13ee0a82f43407d9206c1bb3b67da232c051a4806620e213c8f94d33176171d15dbf03e1da4d9e8e063f07641e69f72a8c72d90c2098787bc6ae949531e09347 SHA512 7e5f95b0e7ec07384069798754f8a96b3ca3c49ac69ac8685685140a1b3ca527adfbc5dc3400c7c6397904e2bef631e25e48097108232959df56a6fb7e0f651d
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/plasma-pa/plasma-pa-5.24.5.ebuild b/kde-plasma/plasma-pa/plasma-pa-5.24.5.ebuild
index 3a401af81cad..f61ca444d701 100644
--- a/kde-plasma/plasma-pa/plasma-pa-5.24.5.ebuild
+++ b/kde-plasma/plasma-pa/plasma-pa-5.24.5.ebuild
@@ -12,7 +12,7 @@ DESCRIPTION="Plasma applet for audio volume management using PulseAudio"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/plasma-pa/plasma-pa-5.24.4.ebuild b/kde-plasma/plasma-pa/plasma-pa-5.25.2.ebuild
index f61ca444d701..136949386869 100644
--- a/kde-plasma/plasma-pa/plasma-pa-5.24.4.ebuild
+++ b/kde-plasma/plasma-pa/plasma-pa-5.25.2.ebuild
@@ -4,15 +4,15 @@
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.90.0
-QTMIN=5.15.2
+KFMIN=5.94.0
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="Plasma applet for audio volume management using PulseAudio"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/plasma-sdk/Manifest b/kde-plasma/plasma-sdk/Manifest
index 0977e095eef2..a2b0bdf4e13d 100644
--- a/kde-plasma/plasma-sdk/Manifest
+++ b/kde-plasma/plasma-sdk/Manifest
@@ -1,5 +1,5 @@
-DIST plasma-sdk-5.24.4.tar.xz 261172 BLAKE2B c195814d62cfa8d22df67e726a11004e7a3530b0eec358a7b90270b09d525ef8817602a0dfac974e097c8b62f417af688a0b0173ca95868443585d267fefce2b SHA512 c531f4df314b25f7e34495a4c26189a5c83065523935a20ff482ddd22df7b922dd06784a218d41817bd49edef3bb1b41c09bfdd26aa806914a40781210d25690
DIST plasma-sdk-5.24.5.tar.xz 261552 BLAKE2B 6a52464135d73119b53b3a5ce73e5a58f8797e6e8357010809e623bca5797199fb76aac5c3c0f18269d5584303b207e9ac21b03415e80d041f73154aa8b31aaa SHA512 9dff5a3088fb92296e4bb53d8839dade53dc71595c62e85bf5431ce85b686fec9197adf09177f1aa6ab488d0ededc063121f074f1c77b8b281950eb5cea0caf8
-EBUILD plasma-sdk-5.24.4.ebuild 1261 BLAKE2B 7474b8271aea4e5639335a0d09d8bef2c86d52f845a9bae5f19149c0ddb3d300b71c5f5311c684e6ff0759ca93cce939272f42eee4775da65c02e95a96222a3b SHA512 ab98f400066bfb76c8c315fbd346fecb27ec60995e47559c62f8ef03960df59aa9f3025d430b1d041d00a2401f337fcca5a5c18ea6b6efc260e1b4466bb4b5fb
-EBUILD plasma-sdk-5.24.5.ebuild 1264 BLAKE2B dc660adba19ef537efa455f269e6ed2ec776f11d63992fd3d2d24c49b4a7cc11b44ea8c0babc6b3abac97b740a0ded2667edef93a586912674a0285bcc28a18a SHA512 e6b4f8895578940997a22ea3eb8cbabef503497262cfad62321e4a0f6dafe27ab9cf308dad13aa86ce1bce052d0e1dd6cfcba1c963cc58f44854f10a0086ad08
+DIST plasma-sdk-5.25.2.tar.xz 263684 BLAKE2B 7ce338380c22a547137d8e614a51d748bf6b5dd87cddfebf2e559252763236cca567683f9147bd52cb67ed434487416196be2f0b5789d3ff242a3ac8b4dc94cd SHA512 a3c8fd3616e59242c04e8d02de900455914b51407eb47de40e0ddd9802c6993bffb44fae4944746ecdaf6de47432902184253f2ccc976a78f30b97d48d60631c
+EBUILD plasma-sdk-5.24.5.ebuild 1261 BLAKE2B 7474b8271aea4e5639335a0d09d8bef2c86d52f845a9bae5f19149c0ddb3d300b71c5f5311c684e6ff0759ca93cce939272f42eee4775da65c02e95a96222a3b SHA512 ab98f400066bfb76c8c315fbd346fecb27ec60995e47559c62f8ef03960df59aa9f3025d430b1d041d00a2401f337fcca5a5c18ea6b6efc260e1b4466bb4b5fb
+EBUILD plasma-sdk-5.25.2.ebuild 1264 BLAKE2B 5298f9a981fb47646d28f17abae532ff33a436a12c58d2f13872159bbfd178db88e5e565d824297eff41570f1cfb95dc41ec167d6c2bde80c5822247b6b30d3d SHA512 c3c7e0d9322546e5e5ac5e5cc541de6a280e21b9be5c01195c2ed304074c8e4a9fe8358ba6080a05d751a3af39586481727ac1ef2b8b7f6004c651120cc84c85
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/plasma-sdk/plasma-sdk-5.24.5.ebuild b/kde-plasma/plasma-sdk/plasma-sdk-5.24.5.ebuild
index 7aeb98067ec4..305df908068b 100644
--- a/kde-plasma/plasma-sdk/plasma-sdk-5.24.5.ebuild
+++ b/kde-plasma/plasma-sdk/plasma-sdk-5.24.5.ebuild
@@ -14,7 +14,7 @@ DESCRIPTION="Useful applications for Plasma development"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/plasma-sdk/plasma-sdk-5.24.4.ebuild b/kde-plasma/plasma-sdk/plasma-sdk-5.25.2.ebuild
index 305df908068b..49e17c91c35e 100644
--- a/kde-plasma/plasma-sdk/plasma-sdk-5.24.4.ebuild
+++ b/kde-plasma/plasma-sdk/plasma-sdk-5.25.2.ebuild
@@ -4,9 +4,9 @@
EAPI=8
ECM_TEST="optional"
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
VIRTUALX_REQUIRED="test"
inherit ecm kde.org
@@ -14,7 +14,7 @@ DESCRIPTION="Useful applications for Plasma development"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/plasma-systemmonitor/Manifest b/kde-plasma/plasma-systemmonitor/Manifest
index 525314a01fb2..4f1127f1e01c 100644
--- a/kde-plasma/plasma-systemmonitor/Manifest
+++ b/kde-plasma/plasma-systemmonitor/Manifest
@@ -1,5 +1,5 @@
-DIST plasma-systemmonitor-5.24.4.tar.xz 151840 BLAKE2B d0c8f3ab7881650b9bf38218cfeff78fbba0194a6fee80d79649f8ec12136082d86ec6153aa91815d2916416a9d641fa1ab7533d0f75c372336bbe3ef5b62df1 SHA512 13d489865df36bbe9a1465d7efd5603442144492781d0a5102e395f80f50b31d0519953962a0c3b2b9ff199c05daf20e9d7828ae42ce2335714c31bb6ff9f2c1
DIST plasma-systemmonitor-5.24.5.tar.xz 151824 BLAKE2B dfc6bc0dfe6815879eaed6686f52f108ce3e9a84f76899afffac255c97e36dd8afb4521d2dd8abad157306b1e0e02c874935e40e88aa2c187ce22f668c05b760 SHA512 b8c4a959eb587b25d8d503b3b2d05e6c8ced3b0cb146e08f0351f424962d059b70c8dd323d55b31ef903157b71bad6f20f969840a860ed25ebdafeb3db18489d
-EBUILD plasma-systemmonitor-5.24.4.ebuild 1196 BLAKE2B fa7acad855f435430411030c3faf6998ac54e1e963c2af47f501a5126a5fa6730f6ce2de8017604f8a723c57fe9fcade6c9c703c3b2b7e0d997b3be1e9f3be0b SHA512 6976406a77aa2e2d21c4377ea4fb2fd0d41cee25f50ff8b13257eaa5ac4c05d792cb35a0dbd892ca7db0f651c72d299932241064b044fd6b53d887996ce2402c
-EBUILD plasma-systemmonitor-5.24.5.ebuild 1199 BLAKE2B 96783695175ef7c3c930f796515a413f16af19a02f19a2d433c7599a7e1f27069825287ce77ad8617f73dfb4ef61ab3d581c27bea2f9a0c8deb353fe3821e65f SHA512 1b90add832596d4779c740aa3622f3d08c4c5d2e9f637ec15cd5a5e4ba2873346d12418187a57266dc34f2ea7f76dc8b70cdc5535350800da9718caf22ce176d
+DIST plasma-systemmonitor-5.25.2.tar.xz 156188 BLAKE2B be381e649431bead26e9d6337493b73ab5a337eead53759e06d070c9883b7b582b3c7f38d18563b37847a518411ce8fdbaea5d1ad116b22355185f519b302c3a SHA512 7aaa5af6b389aba6caa584d86435a2635d4c4439825a0d820b25e69607fa8d1a5141176d25dc2d980572e8544976fb73ca5f2c6e0ad7aa08429bad5f8473360d
+EBUILD plasma-systemmonitor-5.24.5.ebuild 1196 BLAKE2B fa7acad855f435430411030c3faf6998ac54e1e963c2af47f501a5126a5fa6730f6ce2de8017604f8a723c57fe9fcade6c9c703c3b2b7e0d997b3be1e9f3be0b SHA512 6976406a77aa2e2d21c4377ea4fb2fd0d41cee25f50ff8b13257eaa5ac4c05d792cb35a0dbd892ca7db0f651c72d299932241064b044fd6b53d887996ce2402c
+EBUILD plasma-systemmonitor-5.25.2.ebuild 1206 BLAKE2B 2c18e60c47541a0c43dea9f682bdc0532022cb7c6cfa1a2e705f098cd89c2f1bd354319e98c604183fec90d8a3acf277bef10dc5ce3e1801d323845a172ac916 SHA512 3201598e030b4c83091592c33183df41f7b91075d14a952b0f65f77d1d16649822ba59714d42da131c44141841ba527986ef12e0b23f37131671ec1f082088f2
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/plasma-systemmonitor/plasma-systemmonitor-5.24.5.ebuild b/kde-plasma/plasma-systemmonitor/plasma-systemmonitor-5.24.5.ebuild
index d39879f4df9c..ed93a083cd93 100644
--- a/kde-plasma/plasma-systemmonitor/plasma-systemmonitor-5.24.5.ebuild
+++ b/kde-plasma/plasma-systemmonitor/plasma-systemmonitor-5.24.5.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/plasma-systemmonitor/"
LICENSE="|| ( GPL-3 GPL-2 )"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/plasma-systemmonitor/plasma-systemmonitor-5.24.4.ebuild b/kde-plasma/plasma-systemmonitor/plasma-systemmonitor-5.25.2.ebuild
index ed93a083cd93..f5a5a018f691 100644
--- a/kde-plasma/plasma-systemmonitor/plasma-systemmonitor-5.24.4.ebuild
+++ b/kde-plasma/plasma-systemmonitor/plasma-systemmonitor-5.25.2.ebuild
@@ -4,8 +4,8 @@
EAPI=8
PVCUT=$(ver_cut 1-3)
-KFMIN=5.90.0
-QTMIN=5.15.2
+KFMIN=5.94.0
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="Monitor system sensors, process information and other system resources"
@@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/plasma-systemmonitor/"
LICENSE="|| ( GPL-3 GPL-2 )"
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/plasma-thunderbolt/Manifest b/kde-plasma/plasma-thunderbolt/Manifest
index 4f03a27bbc01..4e590f5232fa 100644
--- a/kde-plasma/plasma-thunderbolt/Manifest
+++ b/kde-plasma/plasma-thunderbolt/Manifest
@@ -1,5 +1,5 @@
-DIST plasma-thunderbolt-5.24.4.tar.xz 66724 BLAKE2B 339a4fd20ddd8032736d84e2247b0ed52f9a9231bd36c2f4c91defd09b8f3997d5c13642319fdfaa3e96921fbadbff94da6450d417f6e31f6fe675f72e63686d SHA512 eb5af8c87852fdd0089cc48675c572887ff1d0d63b2a68d7e2d28e22890f93a4697575f56b76fc3a135a81cd721ffef0fab6d274d862d431fd6daafc79d621be
DIST plasma-thunderbolt-5.24.5.tar.xz 66752 BLAKE2B 38fe4132da08afe71a26751307d9ecd77cf0462323b4dc452ae2355cedf25f41c1de4e6f6dfe50b24fd2f1650383434aea4ec775e194b219d27a09387a8453e4 SHA512 b1096fac09800e33b87e79a2e774eaf19afa063263e71f772ec0081fda714c63dd07a0000489c36c3f7deead3ee563880bc12f336b8ea599b396613d28cc08f5
-EBUILD plasma-thunderbolt-5.24.4.ebuild 895 BLAKE2B 71a3848daf0e97d27451b609147470a73b4763c13f7fa42e78226da6b585879050acaa02b057df5ac2d0d14183c467c370d055431571e9f2adc1f8619927abe9 SHA512 6d7592a1a68819f75cbe87b1bafbc2b162eb4a4095b7107c43a5387573e036e48686b16279c983acfa082f9b4cd669c880d674634edf52612cca227f22120e10
-EBUILD plasma-thunderbolt-5.24.5.ebuild 897 BLAKE2B 88c6f4ef3de0fe510da8681e6cdb11466899e446b67664792466fe62ec8de4714de4438559dcd71fccdd65beda88d95d6e7f36dcccc519986b35f2ce3a4d0300 SHA512 738d5b60faab9c39d9204b5e1a7e886f93444c30db21871742ff35c5b14adcbb59aac8df06d6f1a09aef44f467910a1a11819ce883deef4b7009cd3aa91ddb4c
+DIST plasma-thunderbolt-5.25.2.tar.xz 67800 BLAKE2B 34ee0aa5338cf6259a3c20c45a6fc98910b481f3b4045b5577bdcbc740e3d5f0f9bf40944347dcceb71dd6fb4c0a061caef75a586d062231cfd8dab718d91daa SHA512 ef8ba3bf89f2e899c7cc0aeaa126e8e218024ed842e35e8893d7d8189738782618ba73d50e08b030d1392c8b2ec9640b27a7e4462670c92b3bcd8b37b59ba9ab
+EBUILD plasma-thunderbolt-5.24.5.ebuild 895 BLAKE2B 71a3848daf0e97d27451b609147470a73b4763c13f7fa42e78226da6b585879050acaa02b057df5ac2d0d14183c467c370d055431571e9f2adc1f8619927abe9 SHA512 6d7592a1a68819f75cbe87b1bafbc2b162eb4a4095b7107c43a5387573e036e48686b16279c983acfa082f9b4cd669c880d674634edf52612cca227f22120e10
+EBUILD plasma-thunderbolt-5.25.2.ebuild 897 BLAKE2B e36826b761b934f97a978c2812331692416c86de3fdcef891e517909d3a2e5236f034874646f1a6159854d04d17b413a5e2e3e13536c92ba0bd14c0732ce00e7 SHA512 5a68c397a2136e31db5e8e44eb69e160852ecba264e82a6c97580a3d7f2346218bb0cee4a365b5f6bc477fbd36f06a7104402c0260b97ce836a9df70068f78d8
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.24.5.ebuild b/kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.24.5.ebuild
index f68c386c4db9..346585e6911a 100644
--- a/kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.24.5.ebuild
+++ b/kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.24.5.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://invent.kde.org/plasma/plasma-thunderbolt"
LICENSE="|| ( GPL-2 GPL-3+ )"
SLOT="5"
-KEYWORDS="~amd64 ~riscv ~x86"
+KEYWORDS="amd64 ~riscv x86"
IUSE=""
# tests require DBus
diff --git a/kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.24.4.ebuild b/kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.25.2.ebuild
index 346585e6911a..48406635f8c6 100644
--- a/kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.24.4.ebuild
+++ b/kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.25.2.ebuild
@@ -4,9 +4,9 @@
EAPI=8
ECM_TEST="true"
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="Plasma integration for controlling Thunderbolt devices"
@@ -14,7 +14,7 @@ HOMEPAGE="https://invent.kde.org/plasma/plasma-thunderbolt"
LICENSE="|| ( GPL-2 GPL-3+ )"
SLOT="5"
-KEYWORDS="amd64 ~riscv x86"
+KEYWORDS="~amd64 ~riscv ~x86"
IUSE=""
# tests require DBus
diff --git a/kde-plasma/plasma-vault/Manifest b/kde-plasma/plasma-vault/Manifest
index b8dda04ec5d5..1d8bd0447ee5 100644
--- a/kde-plasma/plasma-vault/Manifest
+++ b/kde-plasma/plasma-vault/Manifest
@@ -1,5 +1,5 @@
-DIST plasma-vault-5.24.4.tar.xz 178000 BLAKE2B 736fbad8567c21fcd259c2334674e88a1ce041c9e3136712444fcf4b69785f5bd86eff6edfcbf73cca54e6c6ff75f742c97064b6b63cb46ff13850bce5fd01fb SHA512 21bf4f215583bf055f15d3c05e0a8b8d637662619eced04008051e25c1bac7ca6fb9b83d0c8661daf91c4790405d422d272176042f3420f9d27497fc2fc84a4c
DIST plasma-vault-5.24.5.tar.xz 178032 BLAKE2B a9e93f71a627c0426e881b1e48e3a6cb32c3744db7986a09c33c36cf04be275dffd22c45369bfdcf1ca0f05b31d0d30129e7af54f6d425bb28e96f586a5453c3 SHA512 6495f94f060f139e91a25cbecf432d5bf9ee5ae949438278966c11cd7e725feb63aee6955dce5b46b816b0c57f5253b2cf215ad70efd592bf6e579ad6acb4cd2
-EBUILD plasma-vault-5.24.4.ebuild 1281 BLAKE2B 6956ed7e6c77aef87bc60b112b694d2b060b08ffe29baffebcd47767f0fe23ff5b356dbc769a6631e07bc327ab9f56006fa7077b38b7ad27a4153dc2359d4aa3 SHA512 362946fee322fa680cbbad96f5bc153f68d24461a6b7066d63c29b790b0f02378be9fed326ab45d4baf00c626b13afac6fdd1ea5b6aa226829aab7ad57bb5112
-EBUILD plasma-vault-5.24.5.ebuild 1284 BLAKE2B 893f8a8828a97ac6d93b6ddd59495a8fd1dbb2aae72c436ba408391ebc503add0aed67e470b768cb3d060cadc261e50a0ae3e13674ac735e69e714d31eb4ab3f SHA512 427e9c826232ce7d31c8f3b598f85b54327dfed75c70baa2b6a33b573ca208837e339f47886fac919addea27abfd160f44babe170528b5545998d04470e76d4c
+DIST plasma-vault-5.25.2.tar.xz 178364 BLAKE2B 8cb9a996284e1ea9fe3e1a70db7bfd842b132d41e2cbeb67175ddaf25ace6735c72ed7aa3a5f5cd4afddb0633b2e59c7a929e1cfe43a91e27aadebc91cdb32dd SHA512 d101719042a4adf6e0b96ab182635e83bf9a36e011196b825dce674a80aabe04c39ea9d9f7b177ed6e4ba36f79eff67104c1f1e055bc62579ce0104f5c0caf1d
+EBUILD plasma-vault-5.24.5.ebuild 1281 BLAKE2B 6956ed7e6c77aef87bc60b112b694d2b060b08ffe29baffebcd47767f0fe23ff5b356dbc769a6631e07bc327ab9f56006fa7077b38b7ad27a4153dc2359d4aa3 SHA512 362946fee322fa680cbbad96f5bc153f68d24461a6b7066d63c29b790b0f02378be9fed326ab45d4baf00c626b13afac6fdd1ea5b6aa226829aab7ad57bb5112
+EBUILD plasma-vault-5.25.2.ebuild 1291 BLAKE2B 0ad17ae90860af985ef759abb5197e2a5523d068fa3662ae01ce269359cf3a73f9f9df984a2eae78d8814d5d67f7a6282b4c67f44268697641e800401277d1e9 SHA512 c2e8fdefc509dc8167c385c137b2c6d16258e08f8f62e215ec1d91975f54386e9a42ed22fb901e313810838fd9b9390b18ccaf2193a517d107a0b850ae330ec0
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/plasma-vault/plasma-vault-5.24.5.ebuild b/kde-plasma/plasma-vault/plasma-vault-5.24.5.ebuild
index e1ff81661e57..9cce0daf50a1 100644
--- a/kde-plasma/plasma-vault/plasma-vault-5.24.5.ebuild
+++ b/kde-plasma/plasma-vault/plasma-vault-5.24.5.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE+=" https://cukic.co/2017/02/03/vaults-encryption-in-plasma/"
LICENSE="LGPL-3"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="networkmanager"
DEPEND="
diff --git a/kde-plasma/plasma-vault/plasma-vault-5.24.4.ebuild b/kde-plasma/plasma-vault/plasma-vault-5.25.2.ebuild
index 9cce0daf50a1..2b6339bbf300 100644
--- a/kde-plasma/plasma-vault/plasma-vault-5.24.4.ebuild
+++ b/kde-plasma/plasma-vault/plasma-vault-5.25.2.ebuild
@@ -3,9 +3,9 @@
EAPI=8
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="Plasma applet and services for creating encrypted vaults"
@@ -13,7 +13,7 @@ HOMEPAGE+=" https://cukic.co/2017/02/03/vaults-encryption-in-plasma/"
LICENSE="LGPL-3"
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE="networkmanager"
DEPEND="
diff --git a/kde-plasma/plasma-workspace-wallpapers/Manifest b/kde-plasma/plasma-workspace-wallpapers/Manifest
index 68c9e2bce1d8..e74450c1768c 100644
--- a/kde-plasma/plasma-workspace-wallpapers/Manifest
+++ b/kde-plasma/plasma-workspace-wallpapers/Manifest
@@ -1,5 +1,5 @@
-DIST plasma-workspace-wallpapers-5.24.4.tar.xz 72711976 BLAKE2B f8b06a88543e2ad6a225fc2d463045047df66b9582307cbc10a068aad0af6ee9ea2500c773edfa042498af8726d4ef3593893b70356189f21cf164a8ffc137f1 SHA512 8bfdd82e3e88d9723fcbd530660ef0fa8060a0b1504157057ea7a057aa1dd2a7309ca5b86830c4ed6c8e80fc8a31a01ce7b78e0675babafc95c41ba41607ae55
DIST plasma-workspace-wallpapers-5.24.5.tar.xz 72711796 BLAKE2B 0740e3ac16db5274505358a096997e36f72bd2e58fe60cc7fec914a7a9cfe8a5480fc3e5317cef9a6e4a75d05b58ecb9918b433a61e522a5c605b503cdf785d1 SHA512 8b22bb8a2c093f3f7b7da8b0db55c688fa6d602326429db3e32960d7596c0f79e79d1a724bdb914d55caeffa36f422eea6678afdd62e2bb89f3afa479d056873
-EBUILD plasma-workspace-wallpapers-5.24.4.ebuild 355 BLAKE2B 81afbc936fe285344c48e2bb0381dfd9ebe4982ef70e344f82dc16c29c2920281141137221bd55c410154ef23089b192be7b7d37ea3dfa7d1bfd0a6b7f1a4211 SHA512 5c86d1a046ceaf78f2201d54710325306e591095ce1058d0fa12ff04c159f92daf329763a38ee9b315d036d02a6c29713f88ff27fcadc14628fae8617a6627e4
-EBUILD plasma-workspace-wallpapers-5.24.5.ebuild 358 BLAKE2B dc52584491e99a1df8c1d6e9adba03dde84a63626cfd0522d49d88a0c3788486ea19521aa7de4e4037cd26143c540f5c2e800807466bfd0b9497ef61d91a2a4d SHA512 011b37788ce689db7db1857df23f484dab23f6b9c857ae8b92dec1c0fe353441ce69861dee3a3d0c2b64e420edc62ad9b3a35e078d69bb19949622317a9f755b
+DIST plasma-workspace-wallpapers-5.25.2.tar.xz 70524788 BLAKE2B da26e4653cd7df05cbf2788a1af9dc7e8955e2445796402b362a9a7fe651488766535e2b51fdbe99c38ef82e0891fb2070665945e478a76518361288c2ec4870 SHA512 bcecdaeead5a6b0a31f5c31776932e5015b4ada0bf4930952593a553db5842063ce42be1d1553fc0e5f26def5442c85199651374839e9dc76104a599aa7ef236
+EBUILD plasma-workspace-wallpapers-5.24.5.ebuild 355 BLAKE2B 81afbc936fe285344c48e2bb0381dfd9ebe4982ef70e344f82dc16c29c2920281141137221bd55c410154ef23089b192be7b7d37ea3dfa7d1bfd0a6b7f1a4211 SHA512 5c86d1a046ceaf78f2201d54710325306e591095ce1058d0fa12ff04c159f92daf329763a38ee9b315d036d02a6c29713f88ff27fcadc14628fae8617a6627e4
+EBUILD plasma-workspace-wallpapers-5.25.2.ebuild 365 BLAKE2B a0b13aa925f1ee5b29527c3936ec5111bbb743b100d5400505d1127651940db7d4ddb9739a6b08b84093c980c7bbfecbbdcfdd90fad3a7e084e9aa057fa948df SHA512 eef8c282e21d46e99d9f93aaca0c605e2aec1a4ebd8be90d356c36e82d829f40dd04b7141e8fd04d1b5f0598b67e7628a3e26ffb2fb7cb3d7674d1b8131ccc57
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.24.5.ebuild b/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.24.5.ebuild
index bceff041c2fa..862f306fb000 100644
--- a/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.24.5.ebuild
+++ b/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.24.5.ebuild
@@ -10,7 +10,7 @@ DESCRIPTION="Wallpapers for the Plasma workspace"
LICENSE="GPL-2"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
BDEPEND="
diff --git a/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.24.4.ebuild b/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.25.2.ebuild
index 862f306fb000..3a5f3e5403a9 100644
--- a/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.24.4.ebuild
+++ b/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.25.2.ebuild
@@ -10,7 +10,7 @@ DESCRIPTION="Wallpapers for the Plasma workspace"
LICENSE="GPL-2"
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
BDEPEND="
diff --git a/kde-plasma/plasma-workspace/Manifest b/kde-plasma/plasma-workspace/Manifest
index 730b72807a51..0bf0386b17ef 100644
--- a/kde-plasma/plasma-workspace/Manifest
+++ b/kde-plasma/plasma-workspace/Manifest
@@ -2,8 +2,17 @@ AUX 10-agent-shutdown.sh 398 BLAKE2B f6c06021040aee856421ba536b96b81f119153f099c
AUX 10-agent-startup.sh 2139 BLAKE2B 7ea9ee0e6d949eecbdfbc41bd0286919094b6d6837e4c7a6ba1a8d223e890ca2287f9c842019e04ead5015840d6d2f9b9d89320a7b0f6c20197b1d90d56506b4 SHA512 718feed12544deb1750730bebf1d618cbccdec9a4815a28b9f17278fdc9c21466b098778b9a20785625b99b5eb930049a84a67a0c033b684610ec8eb5b5ec678
AUX plasma-workspace-5.21.5-split-libkworkspace.patch 1154 BLAKE2B d37f649971b95c3fd99c551ec7512054460d8ba04c265e56c2ee53d968c7885929724c81df2895eeae8609a5a0a4c28839461429579f56bcbde4dcaa5646e15b SHA512 c41d2c56170914a309c9765a58a6cccaf4a9afae937ce762387590f3b2ccf59969b5873f702986369c4c3118c74d314f8b68916bfabce5e7379b3cb27daebb50
AUX plasma-workspace-5.22.5-krunner-cwd-at-home.patch 804 BLAKE2B 4bb337ea04037f8992988b70a40896166a2e10b2b557fa5518e3c2bd7129a221fe2efe064465cbffcc3db4abebb13d354599f44884eaf8c1bc029646280921bb SHA512 e49635bbb42c1beeaa9eee6a803f8c96497bc6e768a72d93886281edec922cb641a373fc0a1a482cedb36bd1f400f77b0030247f621373ebc141760a97ef5bbd
-DIST plasma-workspace-5.24.4.tar.xz 18488324 BLAKE2B 140540a95360bc1c9ce1940ca03267bfe8c5d59a378b09a5c2abfed9ad8f8af89558c616465363f27a42a730025c081092f00dd0eb776cb7ee53a0aeff1b3881 SHA512 6c917d3ea307bca85e6ca12294357410c3442a9115a4864311df87af29919c20d8dab768f470379bbc4e0510367319a6cf8ce045ab7254db06e8c29477370d89
+AUX plasma-workspace-5.24.5-applets-appmenu-fix-top-level-menu-text-coloration.patch 1717 BLAKE2B 0d19a2749707db12168be8b2c34d09609743a81e61fa0b45ee0548fcff6c0c37a2db0748907d4944398e9ffcafa726fc93498d80095e41d55ea1e384a6daada3 SHA512 4417c92db33848442f7b68c4bc89d98adc8b07ac8fb2384e087e5cabe7177bc95dc7c9a81d4f750b8e62b2be9ec6878b95fcd2796eaee4a761577c694336fb6b
+AUX plasma-workspace-5.24.5-applets-kicker-refresh-RootModel-on-session-backend.patch 3747 BLAKE2B 294f577cf564223e81229057ad7b6dc6f9ff75c30fb170f1df5e419f21c2f4436b48f29b2583f86d27de1f85ebb935dea8515727babc886aa5ea7cc361ba8018 SHA512 38b7b1e6d89b55dcfb120d705dccc66046e647f42fa508c94aa2e21fc93fdbc119f947b755f97b1624e3e236cdac187e65919031a91a05776c630312281d23a2
+AUX plasma-workspace-5.24.5-applets-systemtray-prefer-IconName-over-IconPixmap.patch 5841 BLAKE2B d2829bea5c94e9c67cb01a99b385e06252955a1f58358b0b44302ac1408a61ca79f13bc6519d2c45ed3f31bf5d9f94af5047c6626b092d57b14302d79779fe35 SHA512 aae1095b744a1d1110eaa88336927cb1ba16cef18b18704662d795053fd17e978db373de15e0722668c45ccf9b72392627ae62bcc1ffe7f3fb55cb71ea3903b4
+AUX plasma-workspace-5.24.5-fix-plasmashell-crash-on-panel-w-systray-remove.patch 1059 BLAKE2B 499e6706c5b1ea90032da1f861b07518de9db402fda5191df52050a7285e73b4a5f63fc84da2a6dbd97905eebc325e088285d2d3aabcef4726eeee85d042fbd0 SHA512 49dc9710211cfcedb5cbc973ae90b0c21d4bea9055f5faa357d59bcf87c141e4c30cb4c7a52b363727d40ae58a594751ca6d58a1d8260ef28936953803157f5c
+AUX plasma-workspace-5.24.5-kcms-desktoptheme-detect-installed-styles-1.patch 1605 BLAKE2B 59036bc5d7f331e3fa6f2d9a5894de68097a1b3490fb2711e0f5d98172f7208082947f311d844c5204e931ed3dd37a4995a41669f6f7d5d5748dbeaebb8681bb SHA512 743d35f9a9966607a3e9f0de3d3a52f9034b7c879e485eb917c29cd0d33ea8f5146cc7dfb14e11cecc4f2fe50989a28c419179c32176baffa326d968c37e0d89
+AUX plasma-workspace-5.24.5-kcms-desktoptheme-detect-installed-styles-2.patch 2366 BLAKE2B c14bfdd37480b6e501990daa77b0cafb8ed09ad63d96ce08be34c9c2f6dd08442195a566549eefbdbc69f8065c4221ed94b5cd0f12e25f479a8b82d2d08162e5 SHA512 83307de2dd31b3393e0d12f3204427c1f0c4a87bd2d69554e7fb7fd773a34ec71dc8d28055ceaae52d85bb9b04bf8f84b4c8c0f16ca1d775073c722cc0aeca6a
+AUX plasma-workspace-5.24.5-sddm-theme-KeyboardButton-fix-layout-name.patch 1544 BLAKE2B 8f27cb884f5780a8714f376ccdfee67623b1c71fb6f14f8ec0d58f050bd652cd7de54e459edd0f5072aa818bd5fa946f4251e464cdd48e3b2dc2fddc408511b6 SHA512 e85a3504250f79c439590303d542842da71cdbc8cb72fd4a9b010b11cc2bedd282c5debf40cbf0afdbec9545e4ce1c99842e17669386f97b0844dc77d57f4c15
+AUX plasma-workspace-5.24.5-wallpapers-image-fix-missing-folder-action-buttons.patch 1404 BLAKE2B 356c4f481c899c4f7e313f68496c65936eb693c9ec40e893fc02958c9446b06a914370d52b5c5f4c2e45901fb375ff7b1dc79a1505f43ee43c022728be005563 SHA512 3ad0e83b7f236da90694919cd9978d64ceb1c934f8e293a646907c58c6756bcb9d300c806647e907ea36a74a7ab77e223d9b420ba74db6664910fedf8c744232
+AUX plasma-workspace-5.24.80-split-libkworkspace.patch 1175 BLAKE2B 74dabcc26da223fb46bd97c2d07b5913ad51ab85a20062835dbb80b2a555129029996f99129ea9d99af76399722a404cf9baabbea48de4ab4392f068539f3c9f SHA512 95a63a106242449cdf605f943e794e07834b5d1e8fff2ad4e6a025fd68cc20fc6725ec0f0389898c4fe8c87587c7a51381b343cf116b2ff812236f0fe95ed314
DIST plasma-workspace-5.24.5.tar.xz 18490588 BLAKE2B 5a9681620f40604f631cd7ef0c9d6256cc490436dc5e29ef9434d0f129324c2d405c5647da12778c208976c0cb0b4da698a90a22b70c1cb2723cbc58f69bda1d SHA512 ae40fe545b03e42e9f8fe2e8885d3853f4b52d4fd2ed3ecf7d24fa59b4924b8f8b389e8713ec6a3a875bc66df3952de9157d4a5631b283105a9329a1a1825996
-EBUILD plasma-workspace-5.24.4.ebuild 6490 BLAKE2B 5445697f4d3ecbc61f7714f4d7a03d7a410a1d36a2c34d0c4f9fbdfdcb861d039294557ecd7c8a91aeb6dce9ffdb931315beb4db52968af3f9868415c76e7632 SHA512 c22495611f87e8bae924b96f28df05c282352e8c303b46def1a7514b106da5b09f617ba6c8a3c4b985ad51083952d912f438bca1003a1b4f96e775e927cc4265
-EBUILD plasma-workspace-5.24.5.ebuild 6493 BLAKE2B 8bcb71ec895c5736aa743a13e17765632ec30f2a47e461ffb5d9bb83d2ff7c319962e97110299613c2ab8b7525ddbee172d316b7fad5e6e75aa45e4d8b0ef896 SHA512 a8eb9bff20073f628f7fbacc2db84181921d60ff13bfe7ec2c1c6fa7d36a14005f8801a9fc82cbf131a30c5ccbed0231d4ef9639ae18a8ba3ea79c7e67df448d
+DIST plasma-workspace-5.25.2.tar.xz 18581236 BLAKE2B 0c510d012c65a5472759a7eca8a16c53ba0dce57c7c513018adf77e6da6192b99759d47edb0c23057c0909a5854c26c7efce5c382adb4b2894fdf558534a95ff SHA512 5554b01919439791e991aca51446ed94438d499712f2766eb15389c057b7d9cb0c052a250f9aa432a8b2eb0b9802e51755a2cf6fc0998d3ad0a48138c70bc105
+EBUILD plasma-workspace-5.24.5-r1.ebuild 7100 BLAKE2B 9de41f9fa22bc2e66757a88e070be31d2e6b7b19c248ea5f4696e1bcc7b1bf78da4d9f7ed4de2397ef273aad77bb4e9925e8afa90a1cf1b2872d3c2ccf9c5daf SHA512 d43471c2412fea78398c24a916f6d23ed9ecd7e5ce80263e5f2e09678af97b3e63acb7b662051c60e6744e7abeb332d8e6a87581e1bc20b36941dce937d98bda
+EBUILD plasma-workspace-5.25.2.ebuild 6517 BLAKE2B 2cdd5e5aa5eb9756def920c8336cc362104497e8a21802a0edbfbd4e9c00de7b94a9142502e02dad6c7dab2163dd1d64675c73171f56f021b4bf6d8cb7ceccd9 SHA512 fb467d7f0298fe6361fae6bf056a8acdd1a693af45795e9f7ab2c645acb002532952b8aa6a85370c8498dd0b27b377d34137903cecb559daf84e99169f96c8a0
MISC metadata.xml 822 BLAKE2B 653f8e3e3987d950746b0a5f423664302f1a59feefcf3704a6d89000748134ee26cb88262ef2fb1e6d79213b1d82c16ac4d8bcaa09a40bef987d7dc7d8a5c82c SHA512 638282cdb40c2386d56f8b20434ffd78a610e8bd4ce5212118d398ba482799de27b7eae3e7874099362e8b841da96c6c819d6e5e52f6ba97679f153425cbe55b
diff --git a/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-applets-appmenu-fix-top-level-menu-text-coloration.patch b/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-applets-appmenu-fix-top-level-menu-text-coloration.patch
new file mode 100644
index 000000000000..d61877300d27
--- /dev/null
+++ b/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-applets-appmenu-fix-top-level-menu-text-coloration.patch
@@ -0,0 +1,40 @@
+From 4d3f99558cff95259590e70dfbf854a479f772ce Mon Sep 17 00:00:00 2001
+From: Nate Graham <nate@kde.org>
+Date: Wed, 4 May 2022 10:45:52 -0600
+Subject: [PATCH 2/8] applets/appmenu: fix top-level menu text coloration
+
+28537cf3ff3cd9210f7568f40334ac3a2c9bed18 made the color dynamic, but
+neglected to respect the Plasma color scheme, if any. This causes
+problems with Plasma themes that have their own colors and don't
+respect the systemwide color scheme, such as Breeze Twilight.
+
+Fix it by using the appropriate colors from the PlasmaCore color scheme
+object, not the systemwide object provided by Qt.
+
+BUG: 453348
+FIXED-IN: 5.24.6
+
+
+(cherry picked from commit 19d9bc7e395d8c6e007afdc3b3b5c11a7d02190e)
+---
+ applets/appmenu/package/contents/ui/MenuDelegate.qml | 5 +----
+ 1 file changed, 1 insertion(+), 4 deletions(-)
+
+diff --git a/applets/appmenu/package/contents/ui/MenuDelegate.qml b/applets/appmenu/package/contents/ui/MenuDelegate.qml
+index 441e99016..afb37589a 100644
+--- a/applets/appmenu/package/contents/ui/MenuDelegate.qml
++++ b/applets/appmenu/package/contents/ui/MenuDelegate.qml
+@@ -66,9 +66,6 @@ AbstractButton {
+
+ contentItem: PC3.Label {
+ text: controlRoot.Kirigami.MnemonicData.richTextLabel
+- // Kirigami.Theme.highlightedTextColor returns different colors
+- // depending on window focus, which does not apply to this applet
+- // instead, we use palette.highlightedText here, which returns consistent result
+- color: background.state == MenuDelegate.State.Rest ? palette.windowText : palette.highlightedText
++ color: background.state == MenuDelegate.State.Rest ? PlasmaCore.Theme.textColor : PlasmaCore.Theme.highlightedTextColor
+ }
+ }
+--
+2.35.1
+
diff --git a/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-applets-kicker-refresh-RootModel-on-session-backend.patch b/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-applets-kicker-refresh-RootModel-on-session-backend.patch
new file mode 100644
index 000000000000..8cffd8d372ed
--- /dev/null
+++ b/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-applets-kicker-refresh-RootModel-on-session-backend.patch
@@ -0,0 +1,92 @@
+From d0340868619c26de5892f8bd095456dc5a32d0ce Mon Sep 17 00:00:00 2001
+From: Amy Rose <amy@fluff.tech>
+Date: Tue, 17 May 2022 07:38:03 +0000
+Subject: [PATCH 8/8] applets/kicker: refresh RootModel on session backend
+ state change
+
+BUG: 427530
+
+Hunting this one down since mid-March...
+
+In "native" Plasma containments like the panel, desktop, and plasmawindowed, the `LogindSessionBackend` in `libkworkspace` enters the "Ready" state nearly instantly, before any signals can even be attached. In other containments like Latte Dock and plasmoidviewer, however, the initialization takes some time to complete (unsure why). RootModel was not watching or waiting to check what the session backend's state was, resulting in validity checks being done too soon and never checked again.
+
+
+(cherry picked from commit 2cc819f39bcce9ca83ab3767c42beb1e500e55b1)
+---
+ applets/kicker/plugin/rootmodel.cpp | 1 +
+ applets/kicker/plugin/systementry.cpp | 1 +
+ applets/kicker/plugin/systementry.h | 1 +
+ applets/kicker/plugin/systemmodel.cpp | 2 ++
+ applets/kicker/plugin/systemmodel.h | 3 +++
+ 5 files changed, 8 insertions(+)
+
+diff --git a/applets/kicker/plugin/rootmodel.cpp b/applets/kicker/plugin/rootmodel.cpp
+index 4ec323683..837108744 100644
+--- a/applets/kicker/plugin/rootmodel.cpp
++++ b/applets/kicker/plugin/rootmodel.cpp
+@@ -449,6 +449,7 @@ void RootModel::refresh()
+ }
+
+ m_systemModel = new SystemModel(this);
++ QObject::connect(m_systemModel, &SystemModel::sessionManagementStateChanged, this, &RootModel::refresh);
+
+ if (m_showPowerSession) {
+ m_entryList << new GroupEntry(this, i18n("Power / Session"), QStringLiteral("system-log-out"), m_systemModel);
+diff --git a/applets/kicker/plugin/systementry.cpp b/applets/kicker/plugin/systementry.cpp
+index fdd86ece3..939e2119e 100644
+--- a/applets/kicker/plugin/systementry.cpp
++++ b/applets/kicker/plugin/systementry.cpp
+@@ -79,6 +79,7 @@ void SystemEntry::refresh()
+ {
+ if (!s_sessionManagement) {
+ s_sessionManagement = new SessionManagement();
++ QObject::connect(s_sessionManagement, &SessionManagement::stateChanged, this, &SystemEntry::sessionManagementStateChanged);
+ }
+
+ bool valid = false;
+diff --git a/applets/kicker/plugin/systementry.h b/applets/kicker/plugin/systementry.h
+index a0a258024..981a3a5f5 100644
+--- a/applets/kicker/plugin/systementry.h
++++ b/applets/kicker/plugin/systementry.h
+@@ -54,6 +54,7 @@ public:
+
+ Q_SIGNALS:
+ void isValidChanged() const;
++ void sessionManagementStateChanged();
+
+ private Q_SLOTS:
+ void refresh();
+diff --git a/applets/kicker/plugin/systemmodel.cpp b/applets/kicker/plugin/systemmodel.cpp
+index 656bbdc4e..844f80d09 100644
+--- a/applets/kicker/plugin/systemmodel.cpp
++++ b/applets/kicker/plugin/systemmodel.cpp
+@@ -92,10 +92,12 @@ void SystemModel::populate()
+
+ auto addIfValid = [=](const SystemEntry::Action action) {
+ SystemEntry *entry = new SystemEntry(this, action);
++ QObject::connect(entry, &SystemEntry::sessionManagementStateChanged, this, &SystemModel::sessionManagementStateChanged);
+
+ if (entry->isValid()) {
+ m_entries << entry;
+ }
++
+ QObject::connect(entry, &SystemEntry::isValidChanged, this, &AbstractModel::refresh, Qt::UniqueConnection);
+ };
+
+diff --git a/applets/kicker/plugin/systemmodel.h b/applets/kicker/plugin/systemmodel.h
+index cd9048de1..29ae9e428 100644
+--- a/applets/kicker/plugin/systemmodel.h
++++ b/applets/kicker/plugin/systemmodel.h
+@@ -25,6 +25,9 @@ public:
+
+ Q_INVOKABLE bool trigger(int row, const QString &actionId, const QVariant &argument) override;
+
++Q_SIGNALS:
++ void sessionManagementStateChanged();
++
+ protected Q_SLOTS:
+ void refresh() override;
+
+--
+2.35.1
+
diff --git a/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-applets-systemtray-prefer-IconName-over-IconPixmap.patch b/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-applets-systemtray-prefer-IconName-over-IconPixmap.patch
new file mode 100644
index 000000000000..0ac8ed788ade
--- /dev/null
+++ b/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-applets-systemtray-prefer-IconName-over-IconPixmap.patch
@@ -0,0 +1,137 @@
+From ea2833e4dd7114f8bf22a322a26c6c05ebf767f2 Mon Sep 17 00:00:00 2001
+From: Vlad Zahorodnii <vlad.zahorodnii@kde.org>
+Date: Mon, 25 Apr 2022 21:58:58 +0300
+Subject: [PATCH 3/8] applets/systemtray: Prefer IconName over IconPixmap
+
+In case both IconName and IconPixmap are provided, the system tray
+applet is going to prefer the pixmap.
+
+That can create a dark icon on dark background bug because plasma can't
+recolor pixmaps.
+
+The SNI spec recommends visualizations to prefer icons over pixmaps:
+
+> An icon can either be identified by its Freedesktop-compliant icon
+> name, carried by this property of by the icon data itself, carried by
+> the property IconPixmap. Visualizations are encouraged to prefer icon
+> names over icon pixmaps if both are available (FIXME: still not very
+> defined: could e the pixmap used as fallback if an icon name is not found?)
+
+BUG: 418996
+
+- Unset iconName when icon can't be loaded
+- no code duplication
+(cherry picked from commit 7363d0e0f3c1a447e6264e92762735bd33da2682)
+---
+ .../systemtray/statusnotifieritemsource.cpp | 82 ++++++++-----------
+ 1 file changed, 33 insertions(+), 49 deletions(-)
+
+diff --git a/applets/systemtray/statusnotifieritemsource.cpp b/applets/systemtray/statusnotifieritemsource.cpp
+index f67845e42..731aecadc 100644
+--- a/applets/systemtray/statusnotifieritemsource.cpp
++++ b/applets/systemtray/statusnotifieritemsource.cpp
+@@ -286,68 +286,52 @@ void StatusNotifierItemSource::refreshCallback(QDBusPendingCallWatcher *call)
+ QIcon overlay;
+ QStringList overlayNames;
+
+- // Icon
++ // Overlay icon
+ {
+- KDbusImageVector image;
+- QIcon icon;
+- QString iconName;
+-
+- properties[QStringLiteral("OverlayIconPixmap")].value<QDBusArgument>() >> image;
+- if (image.isEmpty()) {
+- QString iconName = properties[QStringLiteral("OverlayIconName")].toString();
+- m_overlayIconName = iconName;
+- if (!iconName.isEmpty()) {
++ m_overlayIconName = QString();
++
++ const QString iconName = properties[QStringLiteral("OverlayIconName")].toString();
++ if (!iconName.isEmpty()) {
++ overlay = QIcon(new KIconEngine(iconName, iconLoader()));
++ if (!overlay.isNull()) {
++ m_overlayIconName = iconName;
+ overlayNames << iconName;
+- overlay = QIcon(new KIconEngine(iconName, iconLoader()));
+ }
+- } else {
+- overlay = imageVectorToPixmap(image);
+ }
++ if (overlay.isNull()) {
++ KDbusImageVector image;
++ properties[QStringLiteral("OverlayIconPixmap")].value<QDBusArgument>() >> image;
++ if (!image.isEmpty()) {
++ overlay = imageVectorToPixmap(image);
++ }
++ }
++ }
+
+- properties[QStringLiteral("IconPixmap")].value<QDBusArgument>() >> image;
+- if (image.isEmpty()) {
+- iconName = properties[QStringLiteral("IconName")].toString();
+- if (!iconName.isEmpty()) {
+- icon = QIcon(new KIconEngine(iconName, iconLoader(), overlayNames));
+-
+- if (overlayNames.isEmpty() && !overlay.isNull()) {
++ auto loadIcon = [this, &properties, &overlay, &overlayNames](const QString &iconKey, const QString &pixmapKey) -> std::tuple<QIcon, QString> {
++ const QString iconName = properties[iconKey].toString();
++ if (!iconName.isEmpty()) {
++ QIcon icon = QIcon(new KIconEngine(iconName, iconLoader(), overlayNames));
++ if (!icon.isNull()) {
++ if (!overlay.isNull() && overlayNames.isEmpty()) {
+ overlayIcon(&icon, &overlay);
+ }
++ return {icon, iconName};
+ }
+- } else {
+- icon = imageVectorToPixmap(image);
++ }
++ KDbusImageVector image;
++ properties[pixmapKey].value<QDBusArgument>() >> image;
++ if (!image.isEmpty()) {
++ QIcon icon = imageVectorToPixmap(image);
+ if (!icon.isNull() && !overlay.isNull()) {
+ overlayIcon(&icon, &overlay);
+ }
++ return {icon, QString()};
+ }
+- m_icon = icon;
+- m_iconName = iconName;
+- }
++ return {};
++ };
+
+- // Attention icon
+- {
+- KDbusImageVector image;
+- QIcon attentionIcon;
+-
+- properties[QStringLiteral("AttentionIconPixmap")].value<QDBusArgument>() >> image;
+- if (image.isEmpty()) {
+- QString iconName = properties[QStringLiteral("AttentionIconName")].toString();
+- m_attentionIconName = iconName;
+- if (!iconName.isEmpty()) {
+- attentionIcon = QIcon(new KIconEngine(iconName, iconLoader(), overlayNames));
+-
+- if (overlayNames.isEmpty() && !overlay.isNull()) {
+- overlayIcon(&attentionIcon, &overlay);
+- }
+- }
+- } else {
+- attentionIcon = imageVectorToPixmap(image);
+- if (!attentionIcon.isNull() && !overlay.isNull()) {
+- overlayIcon(&attentionIcon, &overlay);
+- }
+- }
+- m_attentionIcon = attentionIcon;
+- }
++ std::tie(m_icon, m_iconName) = loadIcon(QStringLiteral("IconName"), QStringLiteral("IconPixmap"));
++ std::tie(m_attentionIcon, m_attentionIconName) = loadIcon(QStringLiteral("AttentionIconName"), QStringLiteral("AttentionIconPixmap"));
+
+ // ToolTip
+ {
+--
+2.35.1
+
diff --git a/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-fix-plasmashell-crash-on-panel-w-systray-remove.patch b/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-fix-plasmashell-crash-on-panel-w-systray-remove.patch
new file mode 100644
index 000000000000..609ab0f011cd
--- /dev/null
+++ b/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-fix-plasmashell-crash-on-panel-w-systray-remove.patch
@@ -0,0 +1,34 @@
+From 7795e5fb4f7e2a79e15a9e5711149f71144e73c9 Mon Sep 17 00:00:00 2001
+From: Fushan Wen <qydwhotmail@gmail.com>
+Date: Fri, 13 May 2022 14:43:44 +0800
+Subject: [PATCH 5/8] applets/systemtray: disconnect KConfigLoader signal when
+ instance is about to be deleted
+
+When an applet is about to be deleted, it will save its config
+automatically, but in this case the system tray doesn't need to load the
+config again.
+
+BUG: 453726
+
+
+(cherry picked from commit 6da91d053b4f142277d60db4a1a17eded9249d11)
+---
+ applets/systemtray/systemtray.cpp | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/applets/systemtray/systemtray.cpp b/applets/systemtray/systemtray.cpp
+index 3b7f688a6..0d889b3f0 100644
+--- a/applets/systemtray/systemtray.cpp
++++ b/applets/systemtray/systemtray.cpp
+@@ -40,6 +40,8 @@ SystemTray::SystemTray(QObject *parent, const KPluginMetaData &data, const QVari
+
+ SystemTray::~SystemTray()
+ {
++ // When the applet is about to be deleted, delete now to avoid calling loadConfig()
++ delete m_settings;
+ }
+
+ void SystemTray::init()
+--
+2.35.1
+
diff --git a/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-kcms-desktoptheme-detect-installed-styles-1.patch b/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-kcms-desktoptheme-detect-installed-styles-1.patch
new file mode 100644
index 000000000000..57477173acbb
--- /dev/null
+++ b/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-kcms-desktoptheme-detect-installed-styles-1.patch
@@ -0,0 +1,41 @@
+From 1a966d3fb979cf0f0080c805aed248ee77978800 Mon Sep 17 00:00:00 2001
+From: Fushan Wen <qydwhotmail@gmail.com>
+Date: Mon, 16 May 2022 16:18:00 +0800
+Subject: [PATCH 6/8] kcms/desktoptheme: find metadata.json when loading
+ ThemesModel
+
+Before this commit ThemesModel only finds metadata.desktop, but after
+KF5.94, the default theme metadata files have been ported to json format.
+
+BUG: 453830
+
+
+(cherry picked from commit 10aa9bb8dca91e92e3009ed57613d43d610da63e)
+---
+ kcms/desktoptheme/themesmodel.cpp | 10 +++++++++-
+ 1 file changed, 9 insertions(+), 1 deletion(-)
+
+diff --git a/kcms/desktoptheme/themesmodel.cpp b/kcms/desktoptheme/themesmodel.cpp
+index 6f0ecf4e3..296951742 100644
+--- a/kcms/desktoptheme/themesmodel.cpp
++++ b/kcms/desktoptheme/themesmodel.cpp
+@@ -155,7 +155,15 @@ void ThemesModel::load()
+ const QDir cd(ppath);
+ const QStringList &entries = cd.entryList(QDir::Dirs | QDir::Hidden | QDir::NoDotAndDotDot);
+ for (const QString &pack : entries) {
+- const QString _metadata = ppath + QLatin1Char('/') + pack + QStringLiteral("/metadata.desktop");
++ const QString prefix = QStringLiteral("%1%2%3%4metadata.").arg(ppath, QDir::separator(), pack, QDir::separator());
++
++ QString _metadata = QStringLiteral("%1json").arg(prefix);
++ if (QFile::exists(_metadata)) {
++ themes << _metadata;
++ continue;
++ }
++
++ _metadata = QStringLiteral("%1desktop").arg(prefix);
+ if (QFile::exists(_metadata)) {
+ themes << _metadata;
+ }
+--
+2.35.1
+
diff --git a/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-kcms-desktoptheme-detect-installed-styles-2.patch b/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-kcms-desktoptheme-detect-installed-styles-2.patch
new file mode 100644
index 000000000000..2a379c707efe
--- /dev/null
+++ b/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-kcms-desktoptheme-detect-installed-styles-2.patch
@@ -0,0 +1,72 @@
+From c602c52578da1331d2466ff9803c7e0b9287c24c Mon Sep 17 00:00:00 2001
+From: Alexander Lohnau <alexander.lohnau@gmx.de>
+Date: Mon, 16 May 2022 14:49:46 +0200
+Subject: [PATCH 7/8] kcms/desktoptheme: Fix reading of metadata in ThemesModel
+
+We can not use KConfig to read the desktop file.
+
+CCBUG: 453830
+
+
+(cherry picked from commit 43ae993da35bb408b4fabb5c4514feff97628e0d)
+---
+ kcms/desktoptheme/themesmodel.cpp | 27 +++++++++++++++++++--------
+ 1 file changed, 19 insertions(+), 8 deletions(-)
+
+diff --git a/kcms/desktoptheme/themesmodel.cpp b/kcms/desktoptheme/themesmodel.cpp
+index 296951742..ce3cac14b 100644
+--- a/kcms/desktoptheme/themesmodel.cpp
++++ b/kcms/desktoptheme/themesmodel.cpp
+@@ -16,6 +16,7 @@
+
+ #include <KColorScheme>
+ #include <KDesktopFile>
++#include <KPluginMetaData>
+
+ #include <KConfigGroup>
+ #include <KSharedConfig>
+@@ -176,15 +177,25 @@ void ThemesModel::load()
+ int themeNameSepIndex = themeRoot.lastIndexOf(QLatin1Char('/'), -1);
+ const QString packageName = themeRoot.right(themeRoot.length() - themeNameSepIndex - 1);
+
+- KDesktopFile df(theme);
++ QString name;
++ QString comment;
+
+- if (df.noDisplay()) {
+- continue;
+- }
++ if (theme.endsWith(QLatin1String(".json"))) {
++ KPluginMetaData data = KPluginMetaData::fromJsonFile(theme);
++ name = data.name();
++ comment = data.description();
++ } else {
++ KDesktopFile df(theme);
+
+- QString name = df.readName();
+- if (name.isEmpty()) {
+- name = packageName;
++ if (df.noDisplay()) {
++ continue;
++ }
++
++ name = df.readName();
++ if (name.isEmpty()) {
++ name = packageName;
++ }
++ comment = df.readComment();
+ }
+ const bool isLocal = QFileInfo(theme).isWritable();
+ bool hasPluginName = std::any_of(m_data.begin(), m_data.end(), [&](const ThemesModelData &item) {
+@@ -205,7 +216,7 @@ void ThemesModel::load()
+ type = LightTheme;
+ }
+ }
+- ThemesModelData item{name, packageName, df.readComment(), type, isLocal, false};
++ ThemesModelData item{name, packageName, comment, type, isLocal, false};
+ m_data.append(item);
+ }
+ }
+--
+2.35.1
+
diff --git a/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-sddm-theme-KeyboardButton-fix-layout-name.patch b/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-sddm-theme-KeyboardButton-fix-layout-name.patch
new file mode 100644
index 000000000000..594efe7df172
--- /dev/null
+++ b/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-sddm-theme-KeyboardButton-fix-layout-name.patch
@@ -0,0 +1,39 @@
+From e2b631d43528c3e41d53c8a359b6129c616bc271 Mon Sep 17 00:00:00 2001
+From: ivan tkachenko <me@ratijas.tk>
+Date: Sat, 30 Apr 2022 03:20:11 +0300
+Subject: [PATCH 1/8] [sddm-theme] KeyboardButton: Fix layout name not being
+ shown
+
+It used to cause an error like this:
+
+ [03:21:31.246] (WW) GREETER: file:///usr/share/sddm/themes/breeze/KeyboardButton.qml:19: TypeError: Cannot read property 'shortName' of null
+
+(cherry picked from commit 2e9020ca6c1d55842a4b014623f0d88697972000)
+---
+ sddm-theme/KeyboardButton.qml | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/sddm-theme/KeyboardButton.qml b/sddm-theme/KeyboardButton.qml
+index d5d5a446c..712096d87 100644
+--- a/sddm-theme/KeyboardButton.qml
++++ b/sddm-theme/KeyboardButton.qml
+@@ -10,7 +10,7 @@ PlasmaComponents.ToolButton {
+
+ property int currentIndex: -1
+
+- text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Keyboard Layout: %1", instantiator.objectAt(currentIndex).shortName)
++ text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Keyboard Layout: %1", keyboard.layouts[currentIndex].shortName)
+ implicitWidth: minimumWidth
+
+ visible: menu.items.length > 1
+@@ -27,7 +27,6 @@ PlasmaComponents.ToolButton {
+ onObjectRemoved: keyboardMenu.removeItem( object )
+ delegate: QQC.MenuItem {
+ text: modelData.longName
+- property string shortName: modelData.shortName
+ onTriggered: {
+ keyboard.currentLayout = model.index
+ }
+--
+2.35.1
+
diff --git a/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-wallpapers-image-fix-missing-folder-action-buttons.patch b/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-wallpapers-image-fix-missing-folder-action-buttons.patch
new file mode 100644
index 000000000000..d09b60ce6ce4
--- /dev/null
+++ b/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.5-wallpapers-image-fix-missing-folder-action-buttons.patch
@@ -0,0 +1,30 @@
+From dd8f1b5e302717c84f6a05af36c621122ead6d99 Mon Sep 17 00:00:00 2001
+From: Fushan Wen <qydwhotmail@gmail.com>
+Date: Fri, 6 May 2022 21:36:09 +0800
+Subject: [PATCH 4/8] wallpapers/image: Fix missing folder action buttons
+
+The width of the action area needs to be substracted in contentItem's
+width.
+
+Also use `Kirigami.Units.gridUnit * 4` because `overlayWidth` was
+introduced in Frameworks 5.94, and people using Plasma 5.24 may have an
+older Frameworks version.
+---
+ wallpapers/image/imagepackage/contents/ui/config.qml | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/wallpapers/image/imagepackage/contents/ui/config.qml b/wallpapers/image/imagepackage/contents/ui/config.qml
+index 97f9f81a5..7bb675f23 100644
+--- a/wallpapers/image/imagepackage/contents/ui/config.qml
++++ b/wallpapers/image/imagepackage/contents/ui/config.qml
+@@ -331,6 +331,7 @@ ColumnLayout {
+ // Don't need a highlight or hover effects
+ hoverEnabled: false
+ contentItem: Kirigami.BasicListItem {
++ width: slidePathsView.width - (parent.hasOwnProperty("overlayWidth") ? overlayWidth : Kirigami.Units.gridUnit * 4)
+ // Don't need a highlight or hover effects
+ hoverEnabled: false
+ separatorVisible: false
+--
+2.35.1
+
diff --git a/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.80-split-libkworkspace.patch b/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.80-split-libkworkspace.patch
new file mode 100644
index 000000000000..e605473e3546
--- /dev/null
+++ b/kde-plasma/plasma-workspace/files/plasma-workspace-5.24.80-split-libkworkspace.patch
@@ -0,0 +1,37 @@
+From 19bbdcf391ea51c4798c770e87c7eada24f252b8 Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <asturm@gentoo.org>
+Date: Mon, 21 Feb 2022 12:24:56 +0100
+Subject: [PATCH] libkworkspace: Allow standalone build
+
+Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
+---
+ CMakeLists.txt | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 3ec5f0893..b022a20b3 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -78,6 +78,7 @@ set_package_properties(Qalculate PROPERTIES DESCRIPTION "Qalculate Library"
+ )
+
+ find_package(KWinDBusInterface CONFIG REQUIRED)
++find_package(LibKWorkspace 5.21.5)
+
+ find_package(KF5Screen CONFIG REQUIRED)
+ find_package(KScreenLocker 5.13.80 REQUIRED)
+@@ -233,7 +234,10 @@ option(PLASMA_WAYLAND_DEFAULT_SESSION "Use Wayland session by default for Plasma
+ if(KF5DocTools_FOUND)
+ add_subdirectory(doc)
+ endif()
+-add_subdirectory(libkworkspace)
++if(NOT LibKWorkspace_FOUND)
++ message(STATUS "System LibKWorkspace not found, using bundled.")
++ add_subdirectory(libkworkspace)
++endif()
+ add_subdirectory(libdbusmenuqt)
+ add_subdirectory(appmenu)
+
+--
+2.35.1
+
diff --git a/kde-plasma/plasma-workspace/plasma-workspace-5.24.5.ebuild b/kde-plasma/plasma-workspace/plasma-workspace-5.24.5-r1.ebuild
index 4a64d1146f77..ff25b6a845ef 100644
--- a/kde-plasma/plasma-workspace/plasma-workspace-5.24.5.ebuild
+++ b/kde-plasma/plasma-workspace/plasma-workspace-5.24.5-r1.ebuild
@@ -15,7 +15,7 @@ DESCRIPTION="KDE Plasma workspace"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="appstream +calendar +fontconfig geolocation gps +policykit
screencast +semantic-desktop telemetry"
@@ -152,8 +152,15 @@ BDEPEND="
PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:5"
PATCHES=(
- "${FILESDIR}/${PN}-5.21.5-split-libkworkspace.patch" # downstream
- "${FILESDIR}/${PN}-5.22.5-krunner-cwd-at-home.patch" # TODO upstream: KDE-bug 432975, bug 767478
+ "${FILESDIR}"/${PN}-5.21.5-split-libkworkspace.patch # downstream
+ "${FILESDIR}"/${PN}-5.22.5-krunner-cwd-at-home.patch # TODO upstream: KDE-bug 432975, bug 767478
+ "${FILESDIR}"/${P}-sddm-theme-KeyboardButton-fix-layout-name.patch
+ "${FILESDIR}"/${P}-applets-appmenu-fix-top-level-menu-text-coloration.patch # KDE-bug 453348
+ "${FILESDIR}"/${P}-applets-systemtray-prefer-IconName-over-IconPixmap.patch # KDE-bug 418996
+ "${FILESDIR}"/${P}-wallpapers-image-fix-missing-folder-action-buttons.patch
+ "${FILESDIR}"/${P}-fix-plasmashell-crash-on-panel-w-systray-remove.patch # KDE-bug 453726
+ "${FILESDIR}"/${P}-kcms-desktoptheme-detect-installed-styles-{1,2}.patch # KDE-bug 453830
+ "${FILESDIR}"/${P}-applets-kicker-refresh-RootModel-on-session-backend.patch # KDE-bug 427530
)
src_prepare() {
diff --git a/kde-plasma/plasma-workspace/plasma-workspace-5.24.4.ebuild b/kde-plasma/plasma-workspace/plasma-workspace-5.25.2.ebuild
index 8c06edc3b7e3..fda548de9024 100644
--- a/kde-plasma/plasma-workspace/plasma-workspace-5.24.4.ebuild
+++ b/kde-plasma/plasma-workspace/plasma-workspace-5.25.2.ebuild
@@ -3,11 +3,11 @@
EAPI=8
-ECM_HANDBOOK="forceoptional"
+ECM_HANDBOOK="optional"
ECM_TEST="forceoptional"
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
VIRTUALX_REQUIRED="test"
inherit ecm kde.org
@@ -15,7 +15,7 @@ DESCRIPTION="KDE Plasma workspace"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE="appstream +calendar +fontconfig geolocation gps +policykit
screencast +semantic-desktop telemetry"
@@ -123,6 +123,7 @@ DEPEND="${COMMON_DEPEND}
>=dev-util/wayland-scanner-1.19.0
x11-base/xorg-proto
fontconfig? ( x11-libs/libXrender )
+ test? ( >=dev-libs/wayland-protocols-1.24 )
"
RDEPEND="${COMMON_DEPEND}
app-text/iso-codes
@@ -152,7 +153,7 @@ BDEPEND="
PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:5"
PATCHES=(
- "${FILESDIR}/${PN}-5.21.5-split-libkworkspace.patch" # downstream
+ "${FILESDIR}/${PN}-5.24.80-split-libkworkspace.patch" # downstream
"${FILESDIR}/${PN}-5.22.5-krunner-cwd-at-home.patch" # TODO upstream: KDE-bug 432975, bug 767478
)
@@ -179,8 +180,6 @@ src_prepare() {
if ! use policykit; then
cmake_run_in kcms cmake_comment_add_subdirectory users
fi
-
- ecm_punt_kf_module Su
}
src_configure() {
diff --git a/kde-plasma/plymouth-kcm/Manifest b/kde-plasma/plymouth-kcm/Manifest
index 4cb3ae5415ee..137b8af3718a 100644
--- a/kde-plasma/plymouth-kcm/Manifest
+++ b/kde-plasma/plymouth-kcm/Manifest
@@ -1,5 +1,5 @@
-DIST plymouth-kcm-5.24.4.tar.xz 39920 BLAKE2B e1edda971f8d055defe35da2710c1da7de336bde9dedc378b7217b1884da2bbdf066be58e17159b029487772f0ff3e2072986c6b7da1cf005e4dbab5ab3dd5ca SHA512 532f83b73fdbdfb1457a86d8d06d0f947eb64729d75b33646c7ca276845407c5ad924f2d3bfa34a926a26f0c580696ed076bb927b99d13edc1049f0109c8b4af
DIST plymouth-kcm-5.24.5.tar.xz 39964 BLAKE2B ba1e54afb9a19b4e3858caa31c8c729feb338412368c8b91a197ee87351397f6c54f62753862982f6f2a3bbcbb74c39946bfcc9e90085ec22179676672ebb229 SHA512 7bc78c3b3d2639de00f428bda606b4f822c99f4c3dc0c2f1fe3f422208e05273701a1871fc573c36b8e14cc1a8bc02e07e4389a40b3fee3a6b79c44a561c2cf8
-EBUILD plymouth-kcm-5.24.4.ebuild 927 BLAKE2B 9121a1195cad566bdace0e697db94fc1392bd978031a3b6953d8db234df4f95307023efcf1dca7631bd4c7587bddbcbc1bdc80c8677b564c276dbd5b4e611876 SHA512 e8f8860d428bacd642e75443e89ef727fd38fcdaf5a2fb494647dc246c3c70574cd3d7f34853f1c89451dcd782f2176cc8748a74fc0161f491b295b8e324ab51
-EBUILD plymouth-kcm-5.24.5.ebuild 930 BLAKE2B e695fae8b27526122913c55b3aa0288c196d47ac9eee3842bb9e521b6b85ffd81168b2ae90838b4c850a398df6cc2c80394434709aaaf9cabf8594643a597309 SHA512 782ff423160af85652c7c37bfb0217f2056e6fb13f774d698cd49ae60a3d1926cb5f0a2654ee68d91df2746bfe6f22cee32547a05e12e3e4effa54cafe3624db
+DIST plymouth-kcm-5.25.2.tar.xz 40012 BLAKE2B c1d8af32289dfa8ef50f74396f23d206dc05500c7b6cecc8af4e9933b7f5d5aacfdc30c91d0b625db24b44380e4b7fa05f76b583d64063e911df6efa6ded7ef6 SHA512 1c4a9a5c2f46744e9fee2e6ca0bd684640dd049b324a3f4bbe93b4c5eb3fe52a590c150e306f392ec4ef24f7f194456d2a91b7710ee1a6da6096b779a7105dd9
+EBUILD plymouth-kcm-5.24.5.ebuild 927 BLAKE2B 9121a1195cad566bdace0e697db94fc1392bd978031a3b6953d8db234df4f95307023efcf1dca7631bd4c7587bddbcbc1bdc80c8677b564c276dbd5b4e611876 SHA512 e8f8860d428bacd642e75443e89ef727fd38fcdaf5a2fb494647dc246c3c70574cd3d7f34853f1c89451dcd782f2176cc8748a74fc0161f491b295b8e324ab51
+EBUILD plymouth-kcm-5.25.2.ebuild 930 BLAKE2B b506cfd5f0944e6a25b7d2751e087ecf1d5ca309d848a2f5f3880e31e4efb246277084b5feb775d69e1e2010a9912450d6baf2438627eba62f77f005b8e35b0b SHA512 d58a5c20ee709ab235db5da24cb76c8fd2e56d4209a107b7c6ec2bbfe74bebe033edc07a2d8354ab72b946ec81b337267d5ea481773b6c7989b4127b623a02fe
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/plymouth-kcm/plymouth-kcm-5.24.5.ebuild b/kde-plasma/plymouth-kcm/plymouth-kcm-5.24.5.ebuild
index 8800e665bf19..d6268b4f5766 100644
--- a/kde-plasma/plymouth-kcm/plymouth-kcm-5.24.5.ebuild
+++ b/kde-plasma/plymouth-kcm/plymouth-kcm-5.24.5.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://invent.kde.org/plasma/plymouth-kcm"
LICENSE="GPL-2+"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/plymouth-kcm/plymouth-kcm-5.24.4.ebuild b/kde-plasma/plymouth-kcm/plymouth-kcm-5.25.2.ebuild
index d6268b4f5766..c01658895a2c 100644
--- a/kde-plasma/plymouth-kcm/plymouth-kcm-5.24.4.ebuild
+++ b/kde-plasma/plymouth-kcm/plymouth-kcm-5.25.2.ebuild
@@ -3,9 +3,9 @@
EAPI=8
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="KDE Plasma control module for Plymouth"
@@ -13,7 +13,7 @@ HOMEPAGE="https://invent.kde.org/plasma/plymouth-kcm"
LICENSE="GPL-2+"
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/polkit-kde-agent/Manifest b/kde-plasma/polkit-kde-agent/Manifest
index 994f55d9d2c8..72b594b197f0 100644
--- a/kde-plasma/polkit-kde-agent/Manifest
+++ b/kde-plasma/polkit-kde-agent/Manifest
@@ -1,5 +1,5 @@
-DIST polkit-kde-agent-1-5.24.4.tar.xz 48424 BLAKE2B f7981148478e674961aaac29359748e1703a5ae41d1cadde0b94da5c37c4bc9afd1a508e3ea6e6e083dae21174fa1e2377e3679ad6ae8709d50918579b9df069 SHA512 49e18d1c3e858eba2157064fef94b8023f7ac56cbc3bd43f1b454f19381a3d9567a68ec0f846097e992f4cec78f51ed011cc36afd9e3b335ffe6bf05001c6664
DIST polkit-kde-agent-1-5.24.5.tar.xz 48444 BLAKE2B 4e39fe9e23d474e79a0e2611669065e05180f9e2e514cd0aba23b950c19357ac8d56d1a3fbaa85516b3eff86ebe2fbfb8e96d1dcda2cca9333ce0d9b7e7f7f8e SHA512 8182271a4463e28001c5806156afffa8436c9fce0ead257c60b413bf54565d8271e8356f5670e8eb2aea5c3d2a308e31f14f6eff4c6903e1936e6395d8502a93
-EBUILD polkit-kde-agent-5.24.4.ebuild 804 BLAKE2B 66a36e5a23884b96e7a550c8fd2186f81d3d4c0a1f3241f98ddc806e59d9d12cda40a5ab9fba14c8354302115d91553f00369a909dcc238fcf47fc3d75215fe6 SHA512 8aec98bdd1ff62a0956b4ebae37339507e8cdd6fb9a729087087cb65ff4be55a2b28664d3b3a1166d856db3d2f61daaca2c1dd7f421c68cee9a9b255bb48353e
-EBUILD polkit-kde-agent-5.24.5.ebuild 807 BLAKE2B 476505f9b4fceccdac7115d7fa7650eeb7c6f9bcaa309fe23ce05883b4f247d332b0656b7d0836b84f00ec9a500a447b9f9a17fd61f53b2747b44d8ff1c0d86f SHA512 e8d578a3157be61386736ac10860c9e065a168c28a9a528d05f0a84afe6048451cfdf9235d38b67de8c38ca3fec23e03f018be6fedf34b8e0e499ba2a49c0d63
+DIST polkit-kde-agent-1-5.25.2.tar.xz 48584 BLAKE2B 9f157ec0b0da1b265d7e933fdc083da8aca4c0b166ca6d72c626b2f20efdd0671be338b8e8d24b96a8a6097dd709feb9536b3984f5d3d570cf119266abb476ef SHA512 b55b845e01041e49892bc36ca76b50342a5c4210e6768c95e5af12bfea819ade774999ec54c7330679599b2e9335eb94be699f50d68b510327dcdc78e1e8c844
+EBUILD polkit-kde-agent-5.24.5.ebuild 804 BLAKE2B 66a36e5a23884b96e7a550c8fd2186f81d3d4c0a1f3241f98ddc806e59d9d12cda40a5ab9fba14c8354302115d91553f00369a909dcc238fcf47fc3d75215fe6 SHA512 8aec98bdd1ff62a0956b4ebae37339507e8cdd6fb9a729087087cb65ff4be55a2b28664d3b3a1166d856db3d2f61daaca2c1dd7f421c68cee9a9b255bb48353e
+EBUILD polkit-kde-agent-5.25.2.ebuild 814 BLAKE2B 204fd5176f5a04e4ce1731730d936577cf298b1faaf7e51db9f00aa7889bfde626b26f4d824c85fa39a0b9fc1cf263800471d19c642a42a6d70c6c9fbe4627de SHA512 7935a93ca89bb112a77ae10e6ecd88da71a42e3fdb28ec3637ce1d3ec38e8c2ef77de3ba116e81a7f2fb6bc7310413dbc96edd11f028667f84dc31b9f2fab98d
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/polkit-kde-agent/polkit-kde-agent-5.24.5.ebuild b/kde-plasma/polkit-kde-agent/polkit-kde-agent-5.24.5.ebuild
index 1a4ad3aed2e5..6d8dd7374950 100644
--- a/kde-plasma/polkit-kde-agent/polkit-kde-agent-5.24.5.ebuild
+++ b/kde-plasma/polkit-kde-agent/polkit-kde-agent-5.24.5.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://kde.org/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/polkit-kde-agent/polkit-kde-agent-5.24.4.ebuild b/kde-plasma/polkit-kde-agent/polkit-kde-agent-5.25.2.ebuild
index 6d8dd7374950..c09922bf9069 100644
--- a/kde-plasma/polkit-kde-agent/polkit-kde-agent-5.24.4.ebuild
+++ b/kde-plasma/polkit-kde-agent/polkit-kde-agent-5.25.2.ebuild
@@ -4,9 +4,9 @@
EAPI=8
KDE_ORG_NAME="${PN}-1"
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="PolKit agent module for KDE Plasma"
@@ -14,7 +14,7 @@ HOMEPAGE="https://kde.org/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/powerdevil/Manifest b/kde-plasma/powerdevil/Manifest
index e2233dcc2468..42449de2c4b4 100644
--- a/kde-plasma/powerdevil/Manifest
+++ b/kde-plasma/powerdevil/Manifest
@@ -1,5 +1,5 @@
-DIST powerdevil-5.24.4.tar.xz 632736 BLAKE2B ab348f7f193627bd7833890cc64ff07b614ff899f2fc2c148d38f6a42f627ae7f2ed7978aecd08795ab4ebdaa4a36b68c483f8fabe7714954e4527c6b743e1cf SHA512 195724a72593248bcf7001a59fbc3b1b1aa3672c3b040eff935993fff26e16c2d85ec37ccc3d2d25e9e3758dd5ed135f203d22855982141fca2e3600566589ee
DIST powerdevil-5.24.5.tar.xz 632800 BLAKE2B 657e68359664bdf4d6ac782a53148400b430ae786d5551763b45d28690d1a3481d913e47618aea015c1753389c779f7e028c03f21a328d08edc6fa5bb3ab21d1 SHA512 2f3e6888be7039bf7beb754ef117d09e79ceb4e5ef73d74f982d37785adbd7a489fc86641c9df9ea4a34fabd2ccac737f5e7ee08958d2dd03b5a676f22aa4c15
-EBUILD powerdevil-5.24.4.ebuild 1991 BLAKE2B 56f223cd0fc21b91890590a857ba4f43317afd11bb287708db6d1351d58cdf83e70739d4c53b5ae295444df0915c1399afba95d6f48a0ec913f8ee3c4a4a50f6 SHA512 25dbb8e291a1829f2f516f40ce386aaf864336c19fb981b6ecfbf8c95ce8f704e7a93f43a01c8f0f8657df5388fc246678794c125fbd36c5b88b48d5fa8f87a9
-EBUILD powerdevil-5.24.5.ebuild 1994 BLAKE2B 348e6b266b466d117992a6acf09e10f6e9e8ef6eb73aa25526f571248d8f426d7c1a64ba10499d7c784ba610b70b9d5d0a71bf02688bcf3b9ff206aa063856bc SHA512 9a5169c095243ff089559b4a509b4302e96b6c3a8c5a4d3f56c597a4f7a3e735eff199c1d42ae3ff4f8aab5e846e212f549af1f0be162fd6bd2fff4d93c0d8fa
+DIST powerdevil-5.25.2.tar.xz 636376 BLAKE2B 0d700e6172b3c91eb9e603acc3a7c0b107ed15e9221445c7aaf4106416619b505f7b11e0ea7c2c5c3a0a2df4716c35626b330572b5d5fd00aa6e77822ef7856b SHA512 6b6a49aaa702a5c482df708eaf8b07b3a7bf787503ab0c40a3d9f60f7a5bc57efb551b7606863804db9fb8791d1d56754fe37f367e48ae8e01ff879defa59edb
+EBUILD powerdevil-5.24.5.ebuild 1991 BLAKE2B 56f223cd0fc21b91890590a857ba4f43317afd11bb287708db6d1351d58cdf83e70739d4c53b5ae295444df0915c1399afba95d6f48a0ec913f8ee3c4a4a50f6 SHA512 25dbb8e291a1829f2f516f40ce386aaf864336c19fb981b6ecfbf8c95ce8f704e7a93f43a01c8f0f8657df5388fc246678794c125fbd36c5b88b48d5fa8f87a9
+EBUILD powerdevil-5.25.2.ebuild 2001 BLAKE2B 275338fe9b19d4f105372e72e25dfba392d80f98e83e86bd179e9edeb4963799a940d80b48078ac887331e18a023cee46239d1d6710853a36132420e8d6a3f2d SHA512 1204c6cd0973aa16563b6747ee8e79ff4e7e0e407ebf34a2aadf5af637f96869d6da8161da19d0bae236ccac26f0883b7a8a60a624fe605f7d9f131c27c8da94
MISC metadata.xml 597 BLAKE2B 4e436cb067ff3c936a6e497de75b03947f4ccd1103f45237a8a7fe738f67c5a718bf17bbb7aa0a9eff068ce18ce4f0b73bb8f737badc63971e3edabcdd09bff8 SHA512 f4652971683109791e796a57de30efaf603566ad5f9e3e1d16ca54b1212b4cd3ebe1d9a934959fcb51d2722aafe3d57af708f45722534f225ea4b2889a492dc6
diff --git a/kde-plasma/powerdevil/powerdevil-5.24.5.ebuild b/kde-plasma/powerdevil/powerdevil-5.24.5.ebuild
index 94703d516236..f06590672c3f 100644
--- a/kde-plasma/powerdevil/powerdevil-5.24.5.ebuild
+++ b/kde-plasma/powerdevil/powerdevil-5.24.5.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://invent.kde.org/plasma/powerdevil"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="brightness-control caps +wireless"
DEPEND="
diff --git a/kde-plasma/powerdevil/powerdevil-5.24.4.ebuild b/kde-plasma/powerdevil/powerdevil-5.25.2.ebuild
index f06590672c3f..f85798251353 100644
--- a/kde-plasma/powerdevil/powerdevil-5.24.4.ebuild
+++ b/kde-plasma/powerdevil/powerdevil-5.25.2.ebuild
@@ -4,9 +4,9 @@
EAPI=8
ECM_HANDBOOK="forceoptional"
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="Power management for KDE Plasma Shell"
@@ -14,7 +14,7 @@ HOMEPAGE="https://invent.kde.org/plasma/powerdevil"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE="brightness-control caps +wireless"
DEPEND="
diff --git a/kde-plasma/sddm-kcm/Manifest b/kde-plasma/sddm-kcm/Manifest
index 55f2e0ee52d4..13795a38f9f7 100644
--- a/kde-plasma/sddm-kcm/Manifest
+++ b/kde-plasma/sddm-kcm/Manifest
@@ -1,5 +1,5 @@
-DIST sddm-kcm-5.24.4.tar.xz 81212 BLAKE2B 4e1b4a7762c330a89af10fe729373548bd2167c27dd5dbda53d08fa63c4ab0f399969b92a0fc67cd72bdb66bbccf360c057d09c81e4041ec6fed4f9ca1f7301f SHA512 ecff5e710148dc42daffdbebb5ea63c36afe01cf1c3219e615efc8c34d1191748e69ff79017beb3ccd1e48c0e967d258066b004c25b9aa2252972645e95a1192
DIST sddm-kcm-5.24.5.tar.xz 81280 BLAKE2B d944d898b84dd9da0849c5a81586365d0cae06a1c116587807329e8b029cf26f3faa31e0dcce5382d42d7416b601f10e4110850d643f5f7b0a83a5f4d7f906b3 SHA512 1fbc050e70dde74bcaa0a97ac982f017146ca65f180ea07e57190bd13ea653789fb369b83bc0b2583b73d37e4cd3db087eebe2cdaa3346b81c1d7d11730fad15
-EBUILD sddm-kcm-5.24.4.ebuild 1121 BLAKE2B 6f8903410d042d1a02522c707b5c7216f2ffa94ac8488ad388fc61d0022f6a699aae7d91de8d9c3d20937c4af12c3b16b5e0615485b6abcf9d1d73493b8f3f88 SHA512 847d677d60265519bd46ce8cd85245d8231129ed0067928f0adddb793febdf5a34ac7d3d98ffda9e6f384b157f862b68c60515997c4bfce991d83bc69076db94
-EBUILD sddm-kcm-5.24.5.ebuild 1124 BLAKE2B 94708d4108dba13447a2d95c8f813f96ba3feaa4d428b1b89c81d5ca819e7af3cb1c2af08bab9c9310fd83f474742623c8df24261a24103dda2ef440e07c77ed SHA512 43f4fb01cea31a70a478572fa099d2833f699529fb815f4beb5820550edd9454959b0ba928531847a1117635f47de28d6cfcabea9523c40dcce5c0608eb11f59
+DIST sddm-kcm-5.25.2.tar.xz 81928 BLAKE2B c5e100eac9c6fa779141e00f7609fa33192c425e69cd9bf59d12400bb6ef350890af76c0c364005a44cc6ab5dc93b0860f54d4b047dad335dfda712c99cdab52 SHA512 189cd6c451b4c82792c298c4626db956d6a4c1b5b4653901de9bae8c2344ffbc9093ac399b36102536048f861c80aee01365a291ffcfe3cc5eca3f94ddf9512a
+EBUILD sddm-kcm-5.24.5.ebuild 1121 BLAKE2B 6f8903410d042d1a02522c707b5c7216f2ffa94ac8488ad388fc61d0022f6a699aae7d91de8d9c3d20937c4af12c3b16b5e0615485b6abcf9d1d73493b8f3f88 SHA512 847d677d60265519bd46ce8cd85245d8231129ed0067928f0adddb793febdf5a34ac7d3d98ffda9e6f384b157f862b68c60515997c4bfce991d83bc69076db94
+EBUILD sddm-kcm-5.25.2.ebuild 1131 BLAKE2B 8b72318191c68e4b805369256cafb5da99c0aaf3aa17d83dde0d323c8a3118e00f0a3266ca922c263730e3cecf96fe1924967b8473d55880170214250817681c SHA512 24015b0f0dcb8922816e6ef10d694eaa886e466fe0ed95e59a4362346d08f2f8a4fdf672d8adef813a49be7a5748bae45dae8bbd0964e17089183bf66a39dd6b
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/sddm-kcm/sddm-kcm-5.24.5.ebuild b/kde-plasma/sddm-kcm/sddm-kcm-5.24.5.ebuild
index 7da8175afc35..362db6a8c3c2 100644
--- a/kde-plasma/sddm-kcm/sddm-kcm-5.24.5.ebuild
+++ b/kde-plasma/sddm-kcm/sddm-kcm-5.24.5.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://invent.kde.org/plasma/sddm-kcm"
LICENSE="GPL-2+"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/sddm-kcm/sddm-kcm-5.24.4.ebuild b/kde-plasma/sddm-kcm/sddm-kcm-5.25.2.ebuild
index 362db6a8c3c2..327a31ba6ed0 100644
--- a/kde-plasma/sddm-kcm/sddm-kcm-5.24.4.ebuild
+++ b/kde-plasma/sddm-kcm/sddm-kcm-5.25.2.ebuild
@@ -3,9 +3,9 @@
EAPI=8
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="KDE Plasma control module for SDDM"
@@ -13,7 +13,7 @@ HOMEPAGE="https://invent.kde.org/plasma/sddm-kcm"
LICENSE="GPL-2+"
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
DEPEND="
diff --git a/kde-plasma/systemsettings/Manifest b/kde-plasma/systemsettings/Manifest
index 768cb09f7121..058067961361 100644
--- a/kde-plasma/systemsettings/Manifest
+++ b/kde-plasma/systemsettings/Manifest
@@ -1,5 +1,7 @@
-DIST systemsettings-5.24.4.tar.xz 205488 BLAKE2B 0bef1c8f3c1c63820b273e8182db3a506b71f379bbe952b485c73485b9fecfea418dea19c1fdfa53fb0fc5436ece192f1b30e60ebb9e3e65151a21f62b9a50bb SHA512 4de5b7c8224f0fb376dfa5481c4185d44632485569e3dd1a7f36582751ca15de2382cd8293d684bdb1d771983ad09b53fa36fe7ae776f447ca09f609a6ec13c0
+AUX systemsettings-5.24.5-fix-activating-running-instance-on-wayland.patch 843 BLAKE2B 38a18ca89336b9a4abc3af3c466762095c4c28ca7e6711232546a7b7a16cb0163f77bc4872971483c429a836e40ed34cbbf42b052cd9ab840a5b2b4ad7da5d18 SHA512 944b2695a18c88fee6b77ffbd597cd1fbc9a2283d4f448bee927dfe2c660a58e511abd91928686725ffb6809bfcbf2bb9d8f7358c3f1d357dffe2c384c8e2d85
+AUX systemsettings-5.24.5-fix-kcm-highlighting.patch 1253 BLAKE2B b62c3c1927f09b267d7368faf3d2aae5a0101a628c6e1b11aaa4f1ece0a13ba306ba52cec228833b8ec4cb5929b4f936ffece8df9ba90960834fd7afa4452355 SHA512 44d21933fe20e280fb6f89b9515d7ed8701dbd078a11b3e93bf97a594ffbfc485699b3ff16d78c7ae5225f6f9f36aacfaf94b22ae1b9cf74c0eb9b5d590783e7
DIST systemsettings-5.24.5.tar.xz 205532 BLAKE2B ddde588074ab761fc41e6fb0715fa1af45904d223c060234170062a25b86d58d807b8fed003543785f50e9227161b167f4889bd817fe87c8b711da9f07bf361d SHA512 7dd2aa3d2b0ad821569eaa6e17d064a2216d35a525baf82621a1fb31867a340372ec0349488cc6bf344156f9d9052b589be5d01ed82a1c18fcedaa64fb4986b1
-EBUILD systemsettings-5.24.4.ebuild 1754 BLAKE2B 5ecd7efeb773e3ab6fc762f074e805c1fff1d7c4d7339fde273dab3a8825f2a259aaa28f384a04791d03a96ebf9fa98748d890282ff480b9b788732d1bc21c09 SHA512 fce13b59dcbd64aba9527231caa74bd73101100fb574fdba17424899cfb3695cc179ea9ffe882f326b373e26e59570ee0bb47af65ba4ce160cf1eae7f2646f11
-EBUILD systemsettings-5.24.5.ebuild 1757 BLAKE2B aec19eced8712717173c0c79936bd772012762cdf5ec012b47fc687b942852b447594b41aff65604c16580a2b57f2d5ac36c4b57d0a20d6d658469e24ecaf5c7 SHA512 15f49a5fbbd47d4e678e99ddaccd8dbee17ab8e73f43e6a3210bd9178abe56535e5518eff209018106b085e5531b4e457aa8c96f8d0f59825ec4b60843065c3c
+DIST systemsettings-5.25.2.tar.xz 207588 BLAKE2B 29c41074458ee5f809448bbe6e49a5623672c92a08ddf57448ae44dcaf199ad4a7797171450b48172b3536cf4f1ed95469d5ee355a619fab39e069678281b1d0 SHA512 16f1e7771ca3025193743126492bcebda5b61373f3ad434efa506ba540d1dd6d5681fc72c89c1a1829f5661831617ed6c9cdf2847dcc34df8d32d218ed99d36e
+EBUILD systemsettings-5.24.5-r1.ebuild 1900 BLAKE2B 2602d0578a1c3a2ca774c6fc8c589df82b7c90de7154e40866cce60ff75d85f23442c5ac2fb4c38bde0b2c32d16249de1f3664a05a3cbbf939a054dccf1eb34a SHA512 14eb6addb666372fccf5b1e03a5983f79e26f6c687ff2525fc776575abcd2767eed5527ac2edd3f6c22897a5436a2a77d122b2607b7401e20c22fcbc7998527c
+EBUILD systemsettings-5.25.2.ebuild 1722 BLAKE2B 024fe86b1a256f532b97c51e2b25adeaddf0995e1a2200e392fe4f62ba2702f693b7b36022bdff8ded0b2a0b9de3e7bc484b7f240b0739befda22e4648272455 SHA512 7eb9446fc4125e6d82f6f56c55b15fb3fd8bce88cbf603a934618390ee2397d5b8a133b454e9cd1ccbcbeeb7ae4e31196bb9e9487824951200b4730fff78de69
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/systemsettings/files/systemsettings-5.24.5-fix-activating-running-instance-on-wayland.patch b/kde-plasma/systemsettings/files/systemsettings-5.24.5-fix-activating-running-instance-on-wayland.patch
new file mode 100644
index 000000000000..c52f043133b7
--- /dev/null
+++ b/kde-plasma/systemsettings/files/systemsettings-5.24.5-fix-activating-running-instance-on-wayland.patch
@@ -0,0 +1,27 @@
+From c48ecf5efb941cb3056da8f2c074005cb87417aa Mon Sep 17 00:00:00 2001
+From: Nicolas Fella <nicolas.fella@gmx.de>
+Date: Thu, 12 May 2022 16:49:55 +0200
+Subject: [PATCH] Fix activating running instance on Wayland
+
+(cherry picked from commit 16c1ee0c517164867d004c561d403e3aebebc7e3)
+---
+ app/main.cpp | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/app/main.cpp b/app/main.cpp
+index 13a803cd..e3f7b004 100644
+--- a/app/main.cpp
++++ b/app/main.cpp
+@@ -172,7 +172,8 @@ int main(int argc, char *argv[])
+ mainWindow->reloadStartupModule();
+ }
+
+- KWindowSystem::forceActiveWindow(mainWindow->winId());
++ KWindowSystem::updateStartupId(mainWindow->windowHandle());
++ KWindowSystem::activateWindow(mainWindow->windowHandle());
+ });
+
+ if (!startupModule.isEmpty()) {
+--
+GitLab
+
diff --git a/kde-plasma/systemsettings/files/systemsettings-5.24.5-fix-kcm-highlighting.patch b/kde-plasma/systemsettings/files/systemsettings-5.24.5-fix-kcm-highlighting.patch
new file mode 100644
index 000000000000..9f8d494ded69
--- /dev/null
+++ b/kde-plasma/systemsettings/files/systemsettings-5.24.5-fix-kcm-highlighting.patch
@@ -0,0 +1,32 @@
+From 684004217fd28ba45f7ce61df5b3600398ee1108 Mon Sep 17 00:00:00 2001
+From: Nicolas Fella <nicolas.fella@gmx.de>
+Date: Thu, 12 May 2022 01:22:14 +0200
+Subject: [PATCH] Fix current index in subcategory list
+
+We bind currentIndex to activeSubCategoryRow, but when clicking on an item this binding is broken
+
+Manually set the current index when the backend index changes
+
+BUG: 453543
+
+Fixed-In: 5.24.6
+(cherry picked from commit 40b71c085f8ceddc9b3f44fa65d8bb48dad42b4a)
+---
+ sidebar/package/contents/ui/SubCategoryPage.qml | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/sidebar/package/contents/ui/SubCategoryPage.qml b/sidebar/package/contents/ui/SubCategoryPage.qml
+index 756b2763..19b33142 100644
+--- a/sidebar/package/contents/ui/SubCategoryPage.qml
++++ b/sidebar/package/contents/ui/SubCategoryPage.qml
+@@ -140,6 +140,7 @@ Kirigami.ScrollablePage {
+ Connections {
+ target: systemsettings
+ function onActiveSubCategoryRowChanged() {
++ subCategoryView.currentIndex = systemsettings.activeSubCategoryRow
+ if (systemsettings.activeSubCategoryRow >= 0) {
+ if (subCategoryView.count > 1) {
+ root.pageStack.push(subCategoryColumn);
+--
+GitLab
+
diff --git a/kde-plasma/systemsettings/systemsettings-5.24.5.ebuild b/kde-plasma/systemsettings/systemsettings-5.24.5-r1.ebuild
index 1fd3657ca980..3fd54a2ee7bc 100644
--- a/kde-plasma/systemsettings/systemsettings-5.24.5.ebuild
+++ b/kde-plasma/systemsettings/systemsettings-5.24.5-r1.ebuild
@@ -13,7 +13,7 @@ DESCRIPTION="Control Center to configure KDE Plasma desktop"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
@@ -52,6 +52,11 @@ RDEPEND="${DEPEND}
>=dev-qt/qtquickcontrols2-${QTMIN}:5
"
+PATCHES=(
+ "${FILESDIR}/${P}-fix-kcm-highlighting.patch" # KDE-bug 453543
+ "${FILESDIR}/${P}-fix-activating-running-instance-on-wayland.patch"
+)
+
pkg_postinst() {
if [[ -z "${REPLACING_VERSIONS}" ]]; then
optfeature "Configure looks for GTK+" kde-plasma/kde-gtk-config
diff --git a/kde-plasma/systemsettings/systemsettings-5.24.4.ebuild b/kde-plasma/systemsettings/systemsettings-5.25.2.ebuild
index 3b2ece11ba78..9c2c438cbbef 100644
--- a/kde-plasma/systemsettings/systemsettings-5.24.4.ebuild
+++ b/kde-plasma/systemsettings/systemsettings-5.25.2.ebuild
@@ -4,16 +4,16 @@
EAPI=8
ECM_HANDBOOK="optional"
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
inherit ecm kde.org optfeature
DESCRIPTION="Control Center to configure KDE Plasma desktop"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
DEPEND="
@@ -31,7 +31,6 @@ DEPEND="
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kcrash-${KFMIN}:5
>=kde-frameworks/kdbusaddons-${KFMIN}:5
- >=kde-frameworks/kdeclarative-${KFMIN}:5
>=kde-frameworks/kguiaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kiconthemes-${KFMIN}:5
diff --git a/kde-plasma/xdg-desktop-portal-kde/Manifest b/kde-plasma/xdg-desktop-portal-kde/Manifest
index 994e001ae5ee..4d792fa22e27 100644
--- a/kde-plasma/xdg-desktop-portal-kde/Manifest
+++ b/kde-plasma/xdg-desktop-portal-kde/Manifest
@@ -1,5 +1,9 @@
-DIST xdg-desktop-portal-kde-5.24.4.tar.xz 88540 BLAKE2B 6a6522bbfe99919a98ee697fc6331fe6b833f376307dbfec303dddb2020c97d355dcd0b251d0feb1e270f2b9a7633f8e770f5e58d9a0ade618dd376fc3890eed SHA512 6efd6452aff8e139921d884e272d26421ed3b1b83c36ca1bdee8bb54633cf85866be87e5f169ececd5364d901d78d9f4b0dd520450b890540a5bd514b0e2e54c
+AUX xdg-desktop-portal-kde-5.24.5-screencast-close-only-streams-of-closing-session.patch 3673 BLAKE2B c7a239293c2e3831c3490895fdff4e4ff03a5480130a1ed68412090aca457e18bb403394452d1edb24f9a92ca1156751d7ae5f4c2500b3337a0ae03924efb69a SHA512 a11aeaaea3ed54edc39000e9ec34f655fa9c3b1af3d8257a963a4ca7a64b8ad6025003cb2aa74fc4ee505f8d221d6fd537e61ef14cdcb23d6bf1eddaa6d44759
+AUX xdg-desktop-portal-kde-5.24.5-screencast-dont-provide-every-running-stream.patch 14356 BLAKE2B 7cf3a0c42f6630a8b6a5f415f04b0ab0f560163b4c7f5465c92ed11fd8c192c4bbdf49c9bacf8c99813f9312178639adb41b8fdb414adeb1f21b16ad739c988a SHA512 d6ae1a00c2aed8f033fcd7a9eef36f72ac3f31753ef39a946da34b6346db093a65dceaeb3664de92a70a8839be4d5f1fc385592e0cd188d70c93e12026302097
+AUX xdg-desktop-portal-kde-5.24.5-screencast-stop-stream-actively.patch 882 BLAKE2B 5f5efbf3ae00cf7555c9d8d7d167ab5e2ec7c5318c27ea533204e4e4590272258e62266d4ebd69aaaa30cdcbcfeaa7b995d92cd73e7a13bfcac35e0c16a1b577 SHA512 a3273bddccd3f0a6cb51d66661e88545292298427f42a797a9590abd24e7e99ca50971f8e27859d5e578cdca3257849a8fd72c57be3eda0d4fe938d787577d9d
+AUX xdg-desktop-portal-kde-5.24.5-show-screenshare-notifier-more-prominently.patch 1097 BLAKE2B bf2fab8ddc7d79f4759a5aec9de7c93ff13c0e249eee6eef689db59d034aa39a06b93db1260d3e3c96f567633dac07c762828815a9785e8bdf7de6a12eae324c SHA512 cc36b2e04ca0b88982a370a5b0b5b4ba77dbc503af970016be87b0a0c54417302f76f1febcd75b2736008523fd942d78431e706c200a73c1ebf64a8f61c2742a
DIST xdg-desktop-portal-kde-5.24.5.tar.xz 88904 BLAKE2B b7ab407132ce8dfdae58854dc29af270c411e1d2c7c8631c6209ff0fb44c80b8287dbe13a6ed60d2e8926f4b23ed3209242bd2836906a44ee06a936d56a91131 SHA512 6314fa4f679700224c6de44726f1fbf513249cebcb9c0fae212bde3de98cb0cc040f671e2435d8e53f379ad907bde4022a6ecfe5f95424a9414ce7471c0fe401
-EBUILD xdg-desktop-portal-kde-5.24.4-r1.ebuild 1201 BLAKE2B 34cf4675c8a870924f29a93bdafd9f5f66b95192941dfcc3c6667f366a57ad5ee1a80c579a33f6c98ed4f5ee08906f70989b4aceb0b10ee05f5666a7bf039823 SHA512 bf5537caff6ee0f201477a491cce01b0c636f965945b2393d0e3d14ec9d64a5cc18f706a7aa9c3afff4bb9ca6ea3d3b5c72bb80d0d557f16bb23fd23e8622d4d
-EBUILD xdg-desktop-portal-kde-5.24.5.ebuild 1204 BLAKE2B 30af1e80c2a8c50c253c33c8e612a6fbffc1ba8038c3d889ae6eb70108f3f5c3c28ad9f80034fcbd6d579e3e7a85a0d90fa3d31132cd409c2f06d599b62fedfc SHA512 48e13fee08226e3862dd6eb14c879de6d0ed8084e2ee775d37cd3a6daf3a8424c70c6d719b5749ee944461eb87eb884bd0917de3ad2427a45d5411c167fc4888
+DIST xdg-desktop-portal-kde-5.25.2.tar.xz 103916 BLAKE2B ae4b405019529645e435456312da5353c0adb2d3ac60ade50216a9d980f0d8dce53a73f39ff96e84e3166b299bb50ec30e51f4ea2a865648dcc8ae9ef65197d1 SHA512 0bc27ec697c99fd467c66baf7c0fc4cd2233052eeb49da355793606423851b4b98c3597ddb66e5cb3827b9d231355cfeec4017e3f47a785111f53a9677ac12ec
+EBUILD xdg-desktop-portal-kde-5.24.5-r2.ebuild 1504 BLAKE2B 976ad92f56a0f80722652fb1290f4b2eff5b77221f85fa741462afdc8b8653ab8883b2e58078b3f9097c2352140477244225c547ba0c4db8e48d55410a30bec3 SHA512 a5af973840c2b9530f1ce6ebb427e2b129c146685dbd236af9de778c7d524302cde8800b1920e4cb4eb1c205e63352b332f9f791266896094aa56becf512dac7
+EBUILD xdg-desktop-portal-kde-5.25.2.ebuild 1273 BLAKE2B 4dfadb25f06f60f9ca8cf539a1c44b9b559e5b105f20076d957f01128b1421f702a253b3904d7f0c92b92f442e28d406ccffc319184079587138e09bf89f1ee7 SHA512 0683135e42f0827be320b6f9011cefc8e544463c6979da78731724fce229321da5943b7c4279b89719ab303a66d116cdabf366270d812427b95b43d7b3a6dbbf
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.24.5-screencast-close-only-streams-of-closing-session.patch b/kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.24.5-screencast-close-only-streams-of-closing-session.patch
new file mode 100644
index 000000000000..134f55c900b5
--- /dev/null
+++ b/kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.24.5-screencast-close-only-streams-of-closing-session.patch
@@ -0,0 +1,107 @@
+From cd8275c722aa25dd22353121131c914d3ab3b438 Mon Sep 17 00:00:00 2001
+From: Aleix Pol <aleixpol@kde.org>
+Date: Sat, 28 May 2022 03:36:14 +0200
+Subject: [PATCH] screencast: When closing a session, only close the streams
+ from that session
+
+---
+ src/screencast.cpp | 11 ++++++++---
+ src/session.h | 12 ++++++++++++
+ src/waylandintegration.cpp | 5 +++++
+ src/waylandintegration.h | 1 +
+ 4 files changed, 26 insertions(+), 3 deletions(-)
+
+diff --git a/src/screencast.cpp b/src/screencast.cpp
+index 5be6210..84cc4bd 100644
+--- a/src/screencast.cpp
++++ b/src/screencast.cpp
+@@ -68,8 +68,12 @@ uint ScreenCastPortal::CreateSession(const QDBusObjectPath &handle,
+ return 2;
+ }
+
+- connect(session, &Session::closed, []() {
+- WaylandIntegration::stopAllStreaming();
++ connect(session, &Session::closed, [session] {
++ auto screencastSession = qobject_cast<ScreenCastSession *>(session);
++ const auto streams = screencastSession->streams();
++ for (const WaylandIntegration::Stream &stream : streams) {
++ WaylandIntegration::stopStreaming(stream.nodeId);
++ }
+ });
+
+ connect(WaylandIntegration::waylandIntegration(), &WaylandIntegration::WaylandIntegration::streamingStopped, session, &Session::close);
+@@ -169,7 +173,8 @@ uint ScreenCastPortal::Start(const QDBusObjectPath &handle,
+ return 2;
+ }
+
+- results.insert(QStringLiteral("streams"), QVariant::fromValue(streams));
++ session->setStreams(streams);
++ results.insert(QStringLiteral("streams"), QVariant::fromValue<WaylandIntegration::Streams>(streams));
+
+ if (inhibitionsEnabled()) {
+ new NotificationInhibition(app_id, i18nc("Do not disturb mode is enabled because...", "Screen sharing in progress"), session);
+diff --git a/src/session.h b/src/session.h
+index a42222e..dd05680 100644
+--- a/src/session.h
++++ b/src/session.h
+@@ -14,6 +14,7 @@
+
+ #include "remotedesktop.h"
+ #include "screencast.h"
++#include "waylandintegration.h"
+
+ class Session : public QDBusVirtualObject
+ {
+@@ -62,10 +63,21 @@ public:
+ return SessionType::ScreenCast;
+ }
+
++ WaylandIntegration::Streams streams() const
++ {
++ return m_streams;
++ }
++ void setStreams(const WaylandIntegration::Streams &streams)
++ {
++ m_streams = streams;
++ }
++
+ private:
+ bool m_multipleSources;
+ ScreenCastPortal::CursorModes m_cursorMode;
+ ScreenCastPortal::SourceType m_types;
++
++ WaylandIntegration::Streams m_streams;
+ };
+
+ class RemoteDesktopSession : public ScreenCastSession
+diff --git a/src/waylandintegration.cpp b/src/waylandintegration.cpp
+index 9f5a177..e05f73a 100644
+--- a/src/waylandintegration.cpp
++++ b/src/waylandintegration.cpp
+@@ -89,6 +89,11 @@ void WaylandIntegration::stopAllStreaming()
+ globalWaylandIntegration->stopAllStreaming();
+ }
+
++void WaylandIntegration::stopStreaming(uint node)
++{
++ globalWaylandIntegration->stopStreaming(node);
++}
++
+ void WaylandIntegration::requestPointerButtonPress(quint32 linuxButton)
+ {
+ globalWaylandIntegration->requestPointerButtonPress(linuxButton);
+diff --git a/src/waylandintegration.h b/src/waylandintegration.h
+index b8e6a00..784ee12 100644
+--- a/src/waylandintegration.h
++++ b/src/waylandintegration.h
+@@ -131,6 +131,7 @@ void startStreamingInput();
+ Stream startStreamingOutput(quint32 outputName, Screencasting::CursorMode mode);
+ Stream startStreamingWindow(const QMap<int, QVariant> &win);
+ void stopAllStreaming();
++void stopStreaming(uint node);
+
+ void requestPointerButtonPress(quint32 linuxButton);
+ void requestPointerButtonRelease(quint32 linuxButton);
+--
+GitLab
+
diff --git a/kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.24.5-screencast-dont-provide-every-running-stream.patch b/kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.24.5-screencast-dont-provide-every-running-stream.patch
new file mode 100644
index 000000000000..6aa94ccb7f69
--- /dev/null
+++ b/kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.24.5-screencast-dont-provide-every-running-stream.patch
@@ -0,0 +1,358 @@
+From 3dbd366516c38d987025623feea18f79c15d72dd Mon Sep 17 00:00:00 2001
+From: Aleix Pol <aleixpol@kde.org>
+Date: Mon, 30 May 2022 15:42:02 +0200
+Subject: [PATCH] Backport of 5f7fe7482ae3de6e5dabbd2712c283439b0eecac
+
+Since the codebases had diverged over time, I've backported it by hand
+using the same concepts as the forementioned fix, trying to minimise the
+delta with the latest released Plasma 5.24.
+---
+ src/remotedesktop.cpp | 12 ++------
+ src/screencast.cpp | 15 ++++++----
+ src/waylandintegration.cpp | 60 +++++++++++++++-----------------------
+ src/waylandintegration.h | 26 +++++++++++++++--
+ src/waylandintegration_p.h | 15 ++--------
+ 5 files changed, 61 insertions(+), 67 deletions(-)
+
+diff --git a/src/remotedesktop.cpp b/src/remotedesktop.cpp
+index f36def4..9282ff0 100644
+--- a/src/remotedesktop.cpp
++++ b/src/remotedesktop.cpp
+@@ -122,20 +122,14 @@ uint RemoteDesktopPortal::Start(const QDBusObjectPath &handle,
+
+ if (remoteDesktopDialog->exec()) {
+ if (session->screenSharingEnabled()) {
+- if (!WaylandIntegration::startStreamingOutput(remoteDesktopDialog->selectedScreens().first(), Screencasting::Hidden)) {
++ auto stream = WaylandIntegration::startStreamingOutput(remoteDesktopDialog->selectedScreens().first(), Screencasting::Hidden);
++ if (!stream.isValid()) {
+ return 2;
+ }
+
+ WaylandIntegration::authenticate();
+
+- QVariant streams = WaylandIntegration::streams();
+-
+- if (!streams.isValid()) {
+- qCWarning(XdgDesktopPortalKdeRemoteDesktop()) << "Pipewire stream is not ready to be streamed";
+- return 2;
+- }
+-
+- results.insert(QStringLiteral("streams"), streams);
++ results.insert(QStringLiteral("streams"), QVariant::fromValue<WaylandIntegration::Streams>({stream}));
+ } else {
+ qCWarning(XdgDesktopPortalKdeRemoteDesktop()) << "Only stream input";
+ WaylandIntegration::startStreamingInput();
+diff --git a/src/screencast.cpp b/src/screencast.cpp
+index 210bbbb..5be6210 100644
+--- a/src/screencast.cpp
++++ b/src/screencast.cpp
+@@ -147,26 +147,29 @@ uint ScreenCastPortal::Start(const QDBusObjectPath &handle,
+
+ if (screenDialog->exec()) {
+ const auto selectedScreens = screenDialog->selectedScreens();
++ WaylandIntegration::Streams streams;
+ for (quint32 outputid : selectedScreens) {
+- if (!WaylandIntegration::startStreamingOutput(outputid, Screencasting::CursorMode(session->cursorMode()))) {
++ auto stream = WaylandIntegration::startStreamingOutput(outputid, Screencasting::CursorMode(session->cursorMode()));
++ if (!stream.isValid()) {
+ return 2;
+ }
++ streams << stream;
+ }
+ const auto selectedWindows = screenDialog->selectedWindows();
+ for (const auto &win : selectedWindows) {
+- if (!WaylandIntegration::startStreamingWindow(win)) {
++ auto stream = WaylandIntegration::startStreamingWindow(win);
++ if (!stream.isValid()) {
+ return 2;
+ }
++ streams << stream;
+ }
+
+- QVariant streams = WaylandIntegration::streams();
+-
+- if (!streams.isValid()) {
++ if (streams.isEmpty()) {
+ qCWarning(XdgDesktopPortalKdeScreenCast) << "Pipewire stream is not ready to be streamed";
+ return 2;
+ }
+
+- results.insert(QStringLiteral("streams"), streams);
++ results.insert(QStringLiteral("streams"), QVariant::fromValue(streams));
+
+ if (inhibitionsEnabled()) {
+ new NotificationInhibition(app_id, i18nc("Do not disturb mode is enabled because...", "Screen sharing in progress"), session);
+diff --git a/src/waylandintegration.cpp b/src/waylandintegration.cpp
+index 44d862a..9f5a177 100644
+--- a/src/waylandintegration.cpp
++++ b/src/waylandintegration.cpp
+@@ -43,7 +43,7 @@ Q_LOGGING_CATEGORY(XdgDesktopPortalKdeWaylandIntegration, "xdp-kde-wayland-integ
+
+ Q_GLOBAL_STATIC(WaylandIntegration::WaylandIntegrationPrivate, globalWaylandIntegration)
+
+-static QDebug operator<<(QDebug dbg, const WaylandIntegration::WaylandIntegrationPrivate::Stream &c)
++static QDebug operator<<(QDebug dbg, const WaylandIntegration::Stream &c)
+ {
+ dbg.nospace() << "Stream(" << c.map << ", " << c.nodeId << ")";
+ return dbg.space();
+@@ -74,12 +74,12 @@ void WaylandIntegration::startStreamingInput()
+ globalWaylandIntegration->startStreamingInput();
+ }
+
+-bool WaylandIntegration::startStreamingOutput(quint32 outputName, Screencasting::CursorMode mode)
++WaylandIntegration::Stream WaylandIntegration::startStreamingOutput(quint32 outputName, Screencasting::CursorMode mode)
+ {
+ return globalWaylandIntegration->startStreamingOutput(outputName, mode);
+ }
+
+-bool WaylandIntegration::startStreamingWindow(const QMap<int, QVariant> &win)
++WaylandIntegration::Stream WaylandIntegration::startStreamingWindow(const QMap<int, QVariant> &win)
+ {
+ return globalWaylandIntegration->startStreamingWindow(win);
+ }
+@@ -124,11 +124,6 @@ QMap<quint32, WaylandIntegration::WaylandOutput> WaylandIntegration::screens()
+ return globalWaylandIntegration->screens();
+ }
+
+-QVariant WaylandIntegration::streams()
+-{
+- return globalWaylandIntegration->streams();
+-}
+-
+ // Thank you kscreen
+ void WaylandIntegration::WaylandOutput::setOutputType(const QString &type)
+ {
+@@ -157,7 +152,9 @@ void WaylandIntegration::WaylandOutput::setOutputType(const QString &type)
+ }
+ }
+
+-const QDBusArgument &operator>>(const QDBusArgument &arg, WaylandIntegration::WaylandIntegrationPrivate::Stream &stream)
++namespace WaylandIntegration
++{
++const QDBusArgument &operator>>(const QDBusArgument &arg, Stream &stream)
+ {
+ arg.beginStructure();
+ arg >> stream.nodeId;
+@@ -177,7 +174,7 @@ const QDBusArgument &operator>>(const QDBusArgument &arg, WaylandIntegration::Wa
+ return arg;
+ }
+
+-const QDBusArgument &operator<<(QDBusArgument &arg, const WaylandIntegration::WaylandIntegrationPrivate::Stream &stream)
++const QDBusArgument &operator<<(QDBusArgument &arg, const Stream &stream)
+ {
+ arg.beginStructure();
+ arg << stream.nodeId;
+@@ -186,9 +183,7 @@ const QDBusArgument &operator<<(QDBusArgument &arg, const WaylandIntegration::Wa
+
+ return arg;
+ }
+-
+-Q_DECLARE_METATYPE(WaylandIntegration::WaylandIntegrationPrivate::Stream)
+-Q_DECLARE_METATYPE(WaylandIntegration::WaylandIntegrationPrivate::Streams)
++}
+
+ KWayland::Client::PlasmaWindowManagement *WaylandIntegration::plasmaWindowManagement()
+ {
+@@ -207,8 +202,8 @@ WaylandIntegration::WaylandIntegrationPrivate::WaylandIntegrationPrivate()
+ , m_fakeInput(nullptr)
+ , m_screencasting(nullptr)
+ {
+- qDBusRegisterMetaType<WaylandIntegrationPrivate::Stream>();
+- qDBusRegisterMetaType<WaylandIntegrationPrivate::Streams>();
++ qDBusRegisterMetaType<Stream>();
++ qDBusRegisterMetaType<Streams>();
+ }
+
+ WaylandIntegration::WaylandIntegrationPrivate::~WaylandIntegrationPrivate() = default;
+@@ -228,25 +223,25 @@ void WaylandIntegration::WaylandIntegrationPrivate::startStreamingInput()
+ m_streamInput = true;
+ }
+
+-bool WaylandIntegration::WaylandIntegrationPrivate::startStreamingWindow(const QMap<int, QVariant> &win)
++WaylandIntegration::Stream WaylandIntegration::WaylandIntegrationPrivate::startStreamingWindow(const QMap<int, QVariant> &win)
+ {
+ auto uuid = win[KWayland::Client::PlasmaWindowModel::Uuid].toString();
+ return startStreaming(m_screencasting->createWindowStream(uuid, Screencasting::Hidden), {}, win);
+ }
+
+-bool WaylandIntegration::WaylandIntegrationPrivate::startStreamingOutput(quint32 outputName, Screencasting::CursorMode mode)
++WaylandIntegration::Stream WaylandIntegration::WaylandIntegrationPrivate::startStreamingOutput(quint32 outputName, Screencasting::CursorMode mode)
+ {
+ auto output = m_outputMap.value(outputName).output();
+
+ return startStreaming(m_screencasting->createOutputStream(output.data(), mode), output, {});
+ }
+
+-bool WaylandIntegration::WaylandIntegrationPrivate::startStreaming(ScreencastingStream *stream,
+- QSharedPointer<KWayland::Client::Output> output,
+- const QMap<int, QVariant> &win)
++WaylandIntegration::Stream WaylandIntegration::WaylandIntegrationPrivate::startStreaming(ScreencastingStream *stream,
++ QSharedPointer<KWayland::Client::Output> output,
++ const QMap<int, QVariant> &win)
+ {
+ QEventLoop loop;
+- bool streamReady = false;
++ Stream ret;
+ connect(stream, &ScreencastingStream::failed, this, [&](const QString &error) {
+ qCWarning(XdgDesktopPortalKdeWaylandIntegration) << "failed to start streaming" << stream << error;
+
+@@ -255,30 +250,26 @@ bool WaylandIntegration::WaylandIntegrationPrivate::startStreaming(Screencasting
+ notification->setText(error);
+ notification->setIconName(QStringLiteral("dialog-error"));
+ notification->sendEvent();
+-
+- streamReady = false;
+ loop.quit();
+ });
+ connect(stream, &ScreencastingStream::created, this, [&](uint32_t nodeid) {
+- Stream s;
+- s.stream = stream;
+- s.nodeId = nodeid;
++ ret.stream = stream;
++ ret.nodeId = nodeid;
+ if (output) {
+ m_streamedScreenPosition = output->globalPosition();
+- s.map = {
++ ret.map = {
+ {QLatin1String("size"), output->pixelSize()},
+ {QLatin1String("source_type"), static_cast<uint>(ScreenCastPortal::Monitor)},
+ };
+ } else {
+- s.map = {{QLatin1String("source_type"), static_cast<uint>(ScreenCastPortal::Window)}};
++ ret.map = {{QLatin1String("source_type"), static_cast<uint>(ScreenCastPortal::Window)}};
+ }
+- m_streams.append(s);
++ m_streams.append(ret);
+ startStreamingInput();
+
+ connect(stream, &ScreencastingStream::closed, this, [this, nodeid] {
+ stopStreaming(nodeid);
+ });
+- streamReady = true;
+
+ auto item = new KStatusNotifierItem(stream);
+ item->setStandardActionsEnabled(false);
+@@ -303,10 +294,10 @@ bool WaylandIntegration::WaylandIntegrationPrivate::startStreaming(Screencasting
+ QTimer::singleShot(3000, &loop, &QEventLoop::quit);
+ loop.exec();
+
+- return streamReady;
++ return ret;
+ }
+
+-void WaylandIntegration::WaylandIntegrationPrivate::Stream::close()
++void WaylandIntegration::Stream::close()
+ {
+ stream->deleteLater();
+ }
+@@ -390,11 +381,6 @@ QMap<quint32, WaylandIntegration::WaylandOutput> WaylandIntegration::WaylandInte
+ return m_outputMap;
+ }
+
+-QVariant WaylandIntegration::WaylandIntegrationPrivate::streams()
+-{
+- return QVariant::fromValue<WaylandIntegrationPrivate::Streams>(m_streams);
+-}
+-
+ void WaylandIntegration::WaylandIntegrationPrivate::authenticate()
+ {
+ if (!m_waylandAuthenticationRequested) {
+diff --git a/src/waylandintegration.h b/src/waylandintegration.h
+index 04319c9..b8e6a00 100644
+--- a/src/waylandintegration.h
++++ b/src/waylandintegration.h
+@@ -9,6 +9,7 @@
+ #ifndef XDG_DESKTOP_PORTAL_KDE_WAYLAND_INTEGRATION_H
+ #define XDG_DESKTOP_PORTAL_KDE_WAYLAND_INTEGRATION_H
+
++#include <QDBusArgument>
+ #include <QObject>
+ #include <QPoint>
+ #include <QSize>
+@@ -28,6 +29,23 @@ class ScreencastingSource;
+
+ namespace WaylandIntegration
+ {
++
++struct Stream {
++ ScreencastingStream *stream = nullptr;
++ uint nodeId;
++ QVariantMap map;
++
++ bool isValid() const
++ {
++ return stream != nullptr;
++ }
++
++ void close();
++};
++typedef QVector<Stream> Streams;
++const QDBusArgument &operator<<(QDBusArgument &arg, const Stream &stream);
++const QDBusArgument &operator>>(const QDBusArgument &arg, Stream &stream);
++
+ class WaylandOutput
+ {
+ public:
+@@ -110,8 +128,8 @@ bool isStreamingEnabled();
+ bool isStreamingAvailable();
+
+ void startStreamingInput();
+-bool startStreamingOutput(quint32 outputName, Screencasting::CursorMode mode);
+-bool startStreamingWindow(const QMap<int, QVariant> &win);
++Stream startStreamingOutput(quint32 outputName, Screencasting::CursorMode mode);
++Stream startStreamingWindow(const QMap<int, QVariant> &win);
+ void stopAllStreaming();
+
+ void requestPointerButtonPress(quint32 linuxButton);
+@@ -123,7 +141,6 @@ void requestPointerAxisDiscrete(Qt::Orientation axis, qreal delta);
+ void requestKeyboardKeycode(int keycode, bool state);
+
+ QMap<quint32, WaylandOutput> screens();
+-QVariant streams();
+
+ void init();
+
+@@ -132,4 +149,7 @@ KWayland::Client::PlasmaWindowManagement *plasmaWindowManagement();
+ WaylandIntegration *waylandIntegration();
+ }
+
++Q_DECLARE_METATYPE(WaylandIntegration::Stream)
++Q_DECLARE_METATYPE(WaylandIntegration::Streams)
++
+ #endif // XDG_DESKTOP_PORTAL_KDE_WAYLAND_INTEGRATION_H
+diff --git a/src/waylandintegration_p.h b/src/waylandintegration_p.h
+index 220ad3d..e95f6a0 100644
+--- a/src/waylandintegration_p.h
++++ b/src/waylandintegration_p.h
+@@ -53,15 +53,6 @@ private:
+ KWayland::Client::PlasmaWindowManagement *m_windowManagement = nullptr;
+
+ public:
+- struct Stream {
+- ScreencastingStream *stream = nullptr;
+- uint nodeId;
+- QVariantMap map;
+-
+- void close();
+- };
+- typedef QVector<Stream> Streams;
+-
+ void authenticate();
+
+ bool isStreamingEnabled() const;
+@@ -69,9 +60,9 @@ public:
+
+ void startStreamingInput();
+
+- bool startStreaming(ScreencastingStream *stream, QSharedPointer<KWayland::Client::Output> output, const QMap<int, QVariant> &win);
+- bool startStreamingOutput(quint32 outputName, Screencasting::CursorMode mode);
+- bool startStreamingWindow(const QMap<int, QVariant> &win);
++ Stream startStreaming(ScreencastingStream *stream, QSharedPointer<KWayland::Client::Output> output, const QMap<int, QVariant> &win);
++ Stream startStreamingOutput(quint32 outputName, Screencasting::CursorMode mode);
++ Stream startStreamingWindow(const QMap<int, QVariant> &win);
+ void stopStreaming(uint32_t nodeid);
+ void stopAllStreaming();
+
+--
+GitLab
+
diff --git a/kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.24.5-screencast-stop-stream-actively.patch b/kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.24.5-screencast-stop-stream-actively.patch
new file mode 100644
index 000000000000..3c1284108b20
--- /dev/null
+++ b/kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.24.5-screencast-stop-stream-actively.patch
@@ -0,0 +1,28 @@
+From d74e7dce1d333107760a8ae8d2bdd7521d31a09f Mon Sep 17 00:00:00 2001
+From: Aleix Pol <aleixpol@kde.org>
+Date: Sat, 28 May 2022 03:37:14 +0200
+Subject: [PATCH] screencast: When we stop a stream, do it actively
+
+We were just forgetting about it.
+
+
+(cherry picked from commit aa531bde14a13521f99ae8e44d6e83bc8749d761)
+---
+ src/waylandintegration.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/waylandintegration.cpp b/src/waylandintegration.cpp
+index b1b2d4d..44d862a 100644
+--- a/src/waylandintegration.cpp
++++ b/src/waylandintegration.cpp
+@@ -328,6 +328,7 @@ void WaylandIntegration::WaylandIntegrationPrivate::stopStreaming(uint32_t nodei
+ {
+ for (auto it = m_streams.begin(), itEnd = m_streams.end(); it != itEnd; ++it) {
+ if (it->nodeId == nodeid) {
++ it->close();
+ m_streams.erase(it);
+ break;
+ }
+--
+GitLab
+
diff --git a/kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.24.5-show-screenshare-notifier-more-prominently.patch b/kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.24.5-show-screenshare-notifier-more-prominently.patch
new file mode 100644
index 000000000000..6b771bfede1e
--- /dev/null
+++ b/kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.24.5-show-screenshare-notifier-more-prominently.patch
@@ -0,0 +1,32 @@
+From bbff465e6a005c737ee2e53eb5e072da006d9b4b Mon Sep 17 00:00:00 2001
+From: Aleix Pol <aleixpol@kde.org>
+Date: Fri, 13 May 2022 16:47:36 +0200
+Subject: [PATCH] screenshare: Show the screen sharing notifier more
+ prominently
+
+Sets it as active, otherwise it got buried in the extended view of the
+system tray.
+
+BUG: 452980
+
+
+(cherry picked from commit 3d61dae1fa334a9f3dadc505a038f75aa5846588)
+---
+ src/waylandintegration.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/waylandintegration.cpp b/src/waylandintegration.cpp
+index e125578..b1b2d4d 100644
+--- a/src/waylandintegration.cpp
++++ b/src/waylandintegration.cpp
+@@ -292,6 +292,7 @@ bool WaylandIntegration::WaylandIntegrationPrivate::startStreaming(Screencasting
+ }
+ item->setOverlayIconByName("media-record");
+ item->setToolTip(item->iconName(), item->title(), i18n("Press to cancel"));
++ item->setStatus(KStatusNotifierItem::Active);
+ connect(item, &KStatusNotifierItem::activateRequested, stream, [=] {
+ stopStreaming(nodeid);
+ stream->deleteLater();
+--
+GitLab
+
diff --git a/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.24.5.ebuild b/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.24.5-r2.ebuild
index af1dd643a98d..0eb9b4578030 100644
--- a/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.24.5.ebuild
+++ b/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.24.5-r2.ebuild
@@ -12,7 +12,7 @@ DESCRIPTION="Backend implementation for xdg-desktop-portal that is using Qt/KDE
LICENSE="LGPL-2+"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
COMMON_DEPEND="
@@ -42,3 +42,10 @@ RDEPEND="${COMMON_DEPEND}
sys-apps/xdg-desktop-portal
"
BDEPEND=">=dev-qt/qtwaylandscanner-${QTMIN}:5"
+
+PATCHES=(
+ "${FILESDIR}/${P}-show-screenshare-notifier-more-prominently.patch" # KDE-bug 452980
+ "${FILESDIR}/${P}-screencast-stop-stream-actively.patch"
+ "${FILESDIR}/${P}-screencast-dont-provide-every-running-stream.patch"
+ "${FILESDIR}/${P}-screencast-close-only-streams-of-closing-session.patch"
+)
diff --git a/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.24.4-r1.ebuild b/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.25.2.ebuild
index dce949206335..d7dbec1abe5c 100644
--- a/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.24.4-r1.ebuild
+++ b/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.25.2.ebuild
@@ -3,16 +3,16 @@
EAPI=8
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
inherit ecm kde.org
DESCRIPTION="Backend implementation for xdg-desktop-portal that is using Qt/KDE Frameworks"
LICENSE="LGPL-2+"
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
COMMON_DEPEND="
@@ -26,6 +26,7 @@ COMMON_DEPEND="
>=kde-frameworks/kconfig-${KFMIN}:5
>=kde-frameworks/kdeclarative-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
>=kde-frameworks/kirigami-${KFMIN}:5
>=kde-frameworks/knotifications-${KFMIN}:5
@@ -35,10 +36,11 @@ COMMON_DEPEND="
>=kde-frameworks/plasma-${KFMIN}:5
"
DEPEND="${COMMON_DEPEND}
- >=dev-libs/plasma-wayland-protocols-1.1.1
+ >=dev-libs/plasma-wayland-protocols-1.7.0
>=dev-qt/qtconcurrent-${QTMIN}:5
"
RDEPEND="${COMMON_DEPEND}
+ kde-misc/kio-fuse:5
sys-apps/xdg-desktop-portal
"
BDEPEND=">=dev-qt/qtwaylandscanner-${QTMIN}:5"
diff --git a/kde-plasma/xembed-sni-proxy/Manifest b/kde-plasma/xembed-sni-proxy/Manifest
index 26374dd02c9c..3163ace736fe 100644
--- a/kde-plasma/xembed-sni-proxy/Manifest
+++ b/kde-plasma/xembed-sni-proxy/Manifest
@@ -1,6 +1,7 @@
AUX xembed-sni-proxy-5.20.80-standalone.patch 2090 BLAKE2B d56e29d6bdf62bd4fea74c963e6af642c956b2907a2995335845d730b11ab09b81bf535edceecca2bbc7fa44552bc1659e5e59e95415470fe77a7bece759ba4a SHA512 8eb77b1a97715d549164cff12dd4d1b63af2d0f8bbcb447d47b4ec82f539e37dad5395e0a7f8fd5c700fc82e06569313a36cf1f7e6eca09ad6d18bb890dbb9fe
-DIST plasma-workspace-5.24.4.tar.xz 18488324 BLAKE2B 140540a95360bc1c9ce1940ca03267bfe8c5d59a378b09a5c2abfed9ad8f8af89558c616465363f27a42a730025c081092f00dd0eb776cb7ee53a0aeff1b3881 SHA512 6c917d3ea307bca85e6ca12294357410c3442a9115a4864311df87af29919c20d8dab768f470379bbc4e0510367319a6cf8ce045ab7254db06e8c29477370d89
+AUX xembed-sni-proxy-5.24.80-standalone.patch 2177 BLAKE2B 9b10237e4108a312d2896cba4fa45dd24bec0cf5e6559845a4dc9cb9adb3786e210ebc5a9e6620285024250ad9af810ca22f205262fe98ef471d2711661aff09 SHA512 2320578033606c958ceeb7891a9d71e9fd6c788e1752d7a3293214fe54c72f4be8bf31fe131754b7b5561b7f5d5be2da66f4a29294cb0ff5732df5587ee465f6
DIST plasma-workspace-5.24.5.tar.xz 18490588 BLAKE2B 5a9681620f40604f631cd7ef0c9d6256cc490436dc5e29ef9434d0f129324c2d405c5647da12778c208976c0cb0b4da698a90a22b70c1cb2723cbc58f69bda1d SHA512 ae40fe545b03e42e9f8fe2e8885d3853f4b52d4fd2ed3ecf7d24fa59b4924b8f8b389e8713ec6a3a875bc66df3952de9157d4a5631b283105a9329a1a1825996
-EBUILD xembed-sni-proxy-5.24.4.ebuild 1015 BLAKE2B db108b3c849fba5b6b1e2dfa0e66fdd730c9b983b7c53ae54d5123678e43d0dc9153cc016a30fe08316035a779c8c4e9b83e569b5097d26470a25e2c0dc58a3a SHA512 b09744ad6078ba7b097b14047d92f7e447647c99caf489bb74d9eb4ed89a7d69e46c851284e401bd937df43cc28324b69419ea4e7a8ffca6431b03f95d9505cb
-EBUILD xembed-sni-proxy-5.24.5.ebuild 1018 BLAKE2B a658a977463c9812864123305492f01c37231884a1968de9d144597305ead16583a0ac6176865cf5b06808c0b5f672aefc0814a089575d426e24644bbf6b9aab SHA512 e7bfdaf3795a863f9dc769c36b962b2e5d82d4234d6c0bd14599ea9bb74a1e3a1659c6d3864ea1d41a991b19dd7b3a3e1544606bc578d6305950d83b1f833957
+DIST plasma-workspace-5.25.2.tar.xz 18581236 BLAKE2B 0c510d012c65a5472759a7eca8a16c53ba0dce57c7c513018adf77e6da6192b99759d47edb0c23057c0909a5854c26c7efce5c382adb4b2894fdf558534a95ff SHA512 5554b01919439791e991aca51446ed94438d499712f2766eb15389c057b7d9cb0c052a250f9aa432a8b2eb0b9802e51755a2cf6fc0998d3ad0a48138c70bc105
+EBUILD xembed-sni-proxy-5.24.5.ebuild 1015 BLAKE2B db108b3c849fba5b6b1e2dfa0e66fdd730c9b983b7c53ae54d5123678e43d0dc9153cc016a30fe08316035a779c8c4e9b83e569b5097d26470a25e2c0dc58a3a SHA512 b09744ad6078ba7b097b14047d92f7e447647c99caf489bb74d9eb4ed89a7d69e46c851284e401bd937df43cc28324b69419ea4e7a8ffca6431b03f95d9505cb
+EBUILD xembed-sni-proxy-5.25.2.ebuild 1042 BLAKE2B 73cb6cf214b3c41683c45e8c231fe7e526e6bde71ac6232c02711f6a51295cfd65144e4b585549c76f26e8597dd5efd7ae8007db08eeef45f7975486ff0c1d50 SHA512 56272ac9025b24868208d2d4f44d0ab18244619de451648fd7486035b2910cd780f3a23036af8b3c92997d8895603cdeb9453029f95566f45c6473dc429a46fe
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-plasma/xembed-sni-proxy/files/xembed-sni-proxy-5.24.80-standalone.patch b/kde-plasma/xembed-sni-proxy/files/xembed-sni-proxy-5.24.80-standalone.patch
new file mode 100644
index 000000000000..f6e8413e3763
--- /dev/null
+++ b/kde-plasma/xembed-sni-proxy/files/xembed-sni-proxy-5.24.80-standalone.patch
@@ -0,0 +1,60 @@
+From a381c7441140e77208c0ed3a8dd45cb61197afd9 Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <asturm@gentoo.org>
+Date: Thu, 24 Sep 2020 22:34:28 +0200
+Subject: [PATCH] xembed-sni-proxy: Allow standalone build
+
+---
+ xembed-sni-proxy/CMakeLists.txt | 36 +++++++++++++++++++++++++++++++++
+ 1 file changed, 36 insertions(+)
+
+diff --git a/xembed-sni-proxy/CMakeLists.txt b/xembed-sni-proxy/CMakeLists.txt
+index bcc583bfa..41d50d112 100644
+--- a/xembed-sni-proxy/CMakeLists.txt
++++ b/xembed-sni-proxy/CMakeLists.txt
+@@ -1,3 +1,35 @@
++project(xembed-sni-proxy)
++
++if(${CMAKE_SOURCE_DIR} STREQUAL ${xembed-sni-proxy_SOURCE_DIR})
++ set(PROJECT_VERSION "GENTOO_PV")
++ set(PROJECT_VERSION_MAJOR 5)
++
++ cmake_minimum_required(VERSION 3.16)
++
++ set(QT_MIN_VERSION "5.15.0")
++ set(KF5_MIN_VERSION "5.89")
++ find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS Core DBus X11Extras)
++ find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE)
++ set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR})
++
++ include(KDEInstallDirs)
++ include(KDECMakeSettings)
++ include(KDECompilerSettings NO_POLICY_SCOPE)
++ include(FeatureSummary)
++ include(ECMQtDeclareLoggingCategory)
++ include(ECMConfiguredInstall)
++
++ find_package(KF5WindowSystem ${KF5_MIN_VERSION} REQUIRED)
++ find_package(X11 REQUIRED)
++ find_package(XCB MODULE REQUIRED COMPONENTS XCB RANDR)
++ set_package_properties(XCB PROPERTIES TYPE REQUIRED)
++
++ configure_file(../config-X11.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-X11.h)
++else()
++ set(PROJECT_VERSION "5.24.80")
++ set(PROJECT_VERSION_MAJOR 5)
++endif()
++
+ add_definitions(-DQT_NO_CAST_TO_ASCII
+ -DQT_NO_CAST_FROM_ASCII
+ -DQT_NO_CAST_FROM_BYTEARRAY)
+@@ -64,3 +96,7 @@ install(TARGETS xembedsniproxy ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
+ install(FILES xembedsniproxy.desktop DESTINATION ${KDE_INSTALL_AUTOSTARTDIR})
+
+ ecm_install_configured_files(INPUT plasma-xembedsniproxy.service.in @ONLY DESTINATION ${KDE_INSTALL_SYSTEMDUSERUNITDIR})
++
++if ("${CMAKE_BINARY_DIR}" STREQUAL "${CMAKE_CURRENT_BINARY_DIR}")
++ feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)
++endif()
+--
+2.34.1
+
diff --git a/kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.24.5.ebuild b/kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.24.5.ebuild
index b73f5cac8f27..4930f2576348 100644
--- a/kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.24.5.ebuild
+++ b/kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.24.5.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://invent.kde.org/plasma/plasma-workspace/-/blob/master/xembed-sn
LICENSE="GPL-2"
SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
DEPEND="
>=dev-qt/qtcore-${QTMIN}:5
diff --git a/kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.24.4.ebuild b/kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.25.2.ebuild
index 4930f2576348..a946c9694bb9 100644
--- a/kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.24.4.ebuild
+++ b/kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.25.2.ebuild
@@ -4,17 +4,18 @@
EAPI=8
KDE_ORG_NAME="plasma-workspace"
-KFMIN=5.90.0
+KFMIN=5.94.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.4
inherit cmake kde.org
DESCRIPTION="Legacy xembed tray icons support for SNI-only system trays"
HOMEPAGE="https://invent.kde.org/plasma/plasma-workspace/-/blob/master/xembed-sni-proxy/Readme.md"
+CMAKE_USE_DIR="${S}/${PN}"
LICENSE="GPL-2"
SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
DEPEND="
>=dev-qt/qtcore-${QTMIN}:5
@@ -31,13 +32,11 @@ RDEPEND="${DEPEND}
!kde-plasma/xembed-sni-proxy:0
"
-S="${S}/${PN}"
-
-PATCHES=( "${FILESDIR}/${PN}-5.20.80-standalone.patch" )
+PATCHES=( "${FILESDIR}/${PN}-5.24.80-standalone.patch" )
src_prepare() {
cmake_src_prepare
sed -e "/set/s/GENTOO_PV/$(ver_cut 1-3)/" \
- -i CMakeLists.txt || die "Failed to prepare CMakeLists.txt"
+ -i ${PN}/CMakeLists.txt || die "Failed to prepare CMakeLists.txt"
}