summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Mk/Uses/kde.mk2
-rw-r--r--audio/plasma5-kpipewire/distinfo6
-rw-r--r--audio/plasma5-plasma-pa/Makefile1
-rw-r--r--audio/plasma5-plasma-pa/distinfo6
-rw-r--r--deskutils/plasma5-milou/distinfo6
-rw-r--r--deskutils/plasma5-sddm-kcm/distinfo6
-rw-r--r--deskutils/plasma5-xdg-desktop-portal-kde/distinfo6
-rw-r--r--devel/plasma5-khotkeys/distinfo6
-rw-r--r--devel/plasma5-kwrited/distinfo6
-rw-r--r--devel/plasma5-plasma-sdk/distinfo6
-rw-r--r--devel/plasma5-plasma-sdk/pkg-plist2
-rw-r--r--multimedia/plasma5-plank-player/distinfo6
-rw-r--r--security/plasma5-kscreenlocker/distinfo6
-rw-r--r--security/plasma5-ksshaskpass/distinfo6
-rw-r--r--security/plasma5-kwallet-pam/distinfo6
-rw-r--r--sysutils/plasma5-discover/distinfo6
-rw-r--r--sysutils/plasma5-drkonqi/distinfo6
-rw-r--r--sysutils/plasma5-kde-cli-tools/distinfo6
-rw-r--r--sysutils/plasma5-kinfocenter/distinfo6
-rw-r--r--sysutils/plasma5-kinfocenter/pkg-plist1
-rw-r--r--sysutils/plasma5-kmenuedit/distinfo6
-rw-r--r--sysutils/plasma5-ksystemstats/distinfo6
-rw-r--r--sysutils/plasma5-libksysguard/distinfo6
-rw-r--r--sysutils/plasma5-libksysguard/pkg-plist5
-rw-r--r--sysutils/plasma5-plasma-disks/distinfo6
-rw-r--r--sysutils/plasma5-plasma-systemmonitor/distinfo6
-rw-r--r--sysutils/plasma5-polkit-kde-agent-1/distinfo6
-rw-r--r--sysutils/plasma5-powerdevil/distinfo6
-rw-r--r--sysutils/plasma5-systemsettings/distinfo6
-rw-r--r--www/plasma5-plasma-browser-integration/distinfo6
-rw-r--r--x11-themes/plasma5-breeze-gtk/distinfo6
-rw-r--r--x11-themes/plasma5-breeze/distinfo6
-rw-r--r--x11-themes/plasma5-kde-gtk-config/distinfo6
-rw-r--r--x11-themes/plasma5-oxygen/distinfo6
-rw-r--r--x11-themes/plasma5-plasma-workspace-wallpapers/distinfo6
-rw-r--r--x11-toolkits/plasma5-kdeplasma-addons/distinfo6
-rw-r--r--x11-toolkits/plasma5-kdeplasma-addons/pkg-plist5
-rw-r--r--x11-wm/plasma5-kdecoration/distinfo6
-rw-r--r--x11-wm/plasma5-kwin/distinfo6
-rw-r--r--x11-wm/plasma5-kwin/pkg-plist2
-rw-r--r--x11/plasma5-kactivitymanagerd/distinfo6
-rw-r--r--x11/plasma5-kgamma5/distinfo6
-rw-r--r--x11/plasma5-kscreen/distinfo6
-rw-r--r--x11/plasma5-kwayland-integration/distinfo6
-rw-r--r--x11/plasma5-layer-shell-qt/distinfo6
-rw-r--r--x11/plasma5-libkscreen/distinfo6
-rw-r--r--x11/plasma5-libkscreen/pkg-plist1
-rw-r--r--x11/plasma5-plasma-bigscreen/distinfo6
-rw-r--r--x11/plasma5-plasma-desktop/distinfo6
-rw-r--r--x11/plasma5-plasma-desktop/pkg-plist17
-rw-r--r--x11/plasma5-plasma-integration/distinfo6
-rw-r--r--x11/plasma5-plasma-workspace/Makefile1
-rw-r--r--x11/plasma5-plasma-workspace/distinfo6
-rw-r--r--x11/plasma5-plasma-workspace/files/patch-kcmregionandlanguage312
-rw-r--r--x11/plasma5-plasma-workspace/files/patch-kcmregionandlanguage2143
-rw-r--r--x11/plasma5-plasma-workspace/pkg-plist1
56 files changed, 161 insertions, 590 deletions
diff --git a/Mk/Uses/kde.mk b/Mk/Uses/kde.mk
index 30aff6e16bbc..d873fc708a38 100644
--- a/Mk/Uses/kde.mk
+++ b/Mk/Uses/kde.mk
@@ -75,7 +75,7 @@ _KDE_RELNAME= KDE${_KDE_VERSION}
# === VERSIONS OF THE DIFFERENT COMPONENTS =====================================
# Current KDE desktop.
-KDE_PLASMA_VERSION?= 5.27.6
+KDE_PLASMA_VERSION?= 5.27.7
KDE_PLASMA_BRANCH?= stable
# Current KDE frameworks.
diff --git a/audio/plasma5-kpipewire/distinfo b/audio/plasma5-kpipewire/distinfo
index df07dcc51e5e..73a5d5f0fc76 100644
--- a/audio/plasma5-kpipewire/distinfo
+++ b/audio/plasma5-kpipewire/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022841
-SHA256 (KDE/plasma/5.27.6/kpipewire-5.27.6.tar.xz) = 7ed653bfc0e82aa32e05766def3466937a5b2e31abbf3d50c9298b23e6e4328b
-SIZE (KDE/plasma/5.27.6/kpipewire-5.27.6.tar.xz) = 59796
+TIMESTAMP = 1691384976
+SHA256 (KDE/plasma/5.27.7/kpipewire-5.27.7.tar.xz) = 0ad273b8875c0472e0b4f4332c9f1a5d93dca6533f978fd0606094bd91d24782
+SIZE (KDE/plasma/5.27.7/kpipewire-5.27.7.tar.xz) = 59796
diff --git a/audio/plasma5-plasma-pa/Makefile b/audio/plasma5-plasma-pa/Makefile
index ff4f4fc9f883..60ab3da031bf 100644
--- a/audio/plasma5-plasma-pa/Makefile
+++ b/audio/plasma5-plasma-pa/Makefile
@@ -1,6 +1,5 @@
PORTNAME= plasma-pa
DISTVERSION= ${KDE_PLASMA_VERSION}
-PORTREVISION= 2
CATEGORIES= audio kde kde-plasma
MAINTAINER= kde@FreeBSD.org
diff --git a/audio/plasma5-plasma-pa/distinfo b/audio/plasma5-plasma-pa/distinfo
index 532f2cddb259..55c1d7b9e38b 100644
--- a/audio/plasma5-plasma-pa/distinfo
+++ b/audio/plasma5-plasma-pa/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022843
-SHA256 (KDE/plasma/5.27.6/plasma-pa-5.27.6.tar.xz) = 4e7608ba32a47affe64bb77ec30bc3ed977a4ca7577399238dd3821df5856e4f
-SIZE (KDE/plasma/5.27.6/plasma-pa-5.27.6.tar.xz) = 163288
+TIMESTAMP = 1691384977
+SHA256 (KDE/plasma/5.27.7/plasma-pa-5.27.7.tar.xz) = 4c73fb72af73a5258fb7d384eea65084b76341ae9c55652a491e1163cb46e2ed
+SIZE (KDE/plasma/5.27.7/plasma-pa-5.27.7.tar.xz) = 163440
diff --git a/deskutils/plasma5-milou/distinfo b/deskutils/plasma5-milou/distinfo
index 58213fa0e188..9ba176046f0d 100644
--- a/deskutils/plasma5-milou/distinfo
+++ b/deskutils/plasma5-milou/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022844
-SHA256 (KDE/plasma/5.27.6/milou-5.27.6.tar.xz) = feaea739bc100f313d098a13614b16c01bdafc7dbe0e9ebed5e7a6d8cfd381c6
-SIZE (KDE/plasma/5.27.6/milou-5.27.6.tar.xz) = 58500
+TIMESTAMP = 1691384978
+SHA256 (KDE/plasma/5.27.7/milou-5.27.7.tar.xz) = 81690bffc9d58445c09af64670d80cd53735db2f0da36a4847d3466ec5a90853
+SIZE (KDE/plasma/5.27.7/milou-5.27.7.tar.xz) = 58492
diff --git a/deskutils/plasma5-sddm-kcm/distinfo b/deskutils/plasma5-sddm-kcm/distinfo
index 3626869f66c4..ebb37591570f 100644
--- a/deskutils/plasma5-sddm-kcm/distinfo
+++ b/deskutils/plasma5-sddm-kcm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022846
-SHA256 (KDE/plasma/5.27.6/sddm-kcm-5.27.6.tar.xz) = dc70ab178f6954a6aaf7862440a64742c0c600c48f454462e97e09a1ddd6b5e2
-SIZE (KDE/plasma/5.27.6/sddm-kcm-5.27.6.tar.xz) = 91772
+TIMESTAMP = 1691384979
+SHA256 (KDE/plasma/5.27.7/sddm-kcm-5.27.7.tar.xz) = 0645f5511c99cd2f01963cf0e01ccfe248bbca33daf349c729f0fe0ca3103c43
+SIZE (KDE/plasma/5.27.7/sddm-kcm-5.27.7.tar.xz) = 93384
diff --git a/deskutils/plasma5-xdg-desktop-portal-kde/distinfo b/deskutils/plasma5-xdg-desktop-portal-kde/distinfo
index 020f19cd44d9..19aaebe4d88c 100644
--- a/deskutils/plasma5-xdg-desktop-portal-kde/distinfo
+++ b/deskutils/plasma5-xdg-desktop-portal-kde/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022847
-SHA256 (KDE/plasma/5.27.6/xdg-desktop-portal-kde-5.27.6.tar.xz) = aed5e49660a47c86f26df67bf80ac3e55d2ce9bf2a3e676bfaa905516810f773
-SIZE (KDE/plasma/5.27.6/xdg-desktop-portal-kde-5.27.6.tar.xz) = 141064
+TIMESTAMP = 1691384979
+SHA256 (KDE/plasma/5.27.7/xdg-desktop-portal-kde-5.27.7.tar.xz) = ccdbf9bad6465de934c4dc30a6fb4d4376872caf0014b91c3749e27140fe08cd
+SIZE (KDE/plasma/5.27.7/xdg-desktop-portal-kde-5.27.7.tar.xz) = 141512
diff --git a/devel/plasma5-khotkeys/distinfo b/devel/plasma5-khotkeys/distinfo
index add8655d1e27..bc80ae8570ed 100644
--- a/devel/plasma5-khotkeys/distinfo
+++ b/devel/plasma5-khotkeys/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022849
-SHA256 (KDE/plasma/5.27.6/khotkeys-5.27.6.tar.xz) = dbc7ec600e0450901648e6513f25f7c1ccad6798ce38b70437258daa6d833d7e
-SIZE (KDE/plasma/5.27.6/khotkeys-5.27.6.tar.xz) = 1895296
+TIMESTAMP = 1691384981
+SHA256 (KDE/plasma/5.27.7/khotkeys-5.27.7.tar.xz) = 6d85041dc59a4e0c6726c97c3f30caf6d22b8f960bcfc39fcdd294f16538efc6
+SIZE (KDE/plasma/5.27.7/khotkeys-5.27.7.tar.xz) = 1895248
diff --git a/devel/plasma5-kwrited/distinfo b/devel/plasma5-kwrited/distinfo
index 44fe54c25a2d..219e66219db8 100644
--- a/devel/plasma5-kwrited/distinfo
+++ b/devel/plasma5-kwrited/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022850
-SHA256 (KDE/plasma/5.27.6/kwrited-5.27.6.tar.xz) = 0665240812594b9c5ec20b24dde1734bedc33f1440eb8591e72429ab2b1a7894
-SIZE (KDE/plasma/5.27.6/kwrited-5.27.6.tar.xz) = 23440
+TIMESTAMP = 1691384982
+SHA256 (KDE/plasma/5.27.7/kwrited-5.27.7.tar.xz) = 16ec41745cbbe5c162d5808ab24663dc74248c719d324c81047fd1657d018fa8
+SIZE (KDE/plasma/5.27.7/kwrited-5.27.7.tar.xz) = 23428
diff --git a/devel/plasma5-plasma-sdk/distinfo b/devel/plasma5-plasma-sdk/distinfo
index cbeba02fdf9a..7bcd5d237778 100644
--- a/devel/plasma5-plasma-sdk/distinfo
+++ b/devel/plasma5-plasma-sdk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688028412
-SHA256 (KDE/plasma/5.27.6/plasma-sdk-5.27.6.1.tar.xz) = 2e4b0e466fced4345ecbd9c3b208bd334793762b02ae18bc54904860a69dceaf
-SIZE (KDE/plasma/5.27.6/plasma-sdk-5.27.6.1.tar.xz) = 321916
+TIMESTAMP = 1691384983
+SHA256 (KDE/plasma/5.27.7/plasma-sdk-5.27.7.1.tar.xz) = d310a81eed68334886a7e7767bce9066c6ccb07087aa77d04b73acf41a5426a4
+SIZE (KDE/plasma/5.27.7/plasma-sdk-5.27.7.1.tar.xz) = 320908
diff --git a/devel/plasma5-plasma-sdk/pkg-plist b/devel/plasma5-plasma-sdk/pkg-plist
index b81cb7d987fc..c579568f8eb4 100644
--- a/devel/plasma5-plasma-sdk/pkg-plist
+++ b/devel/plasma5-plasma-sdk/pkg-plist
@@ -30,8 +30,6 @@ man/pt_BR/man1/plasmaengineexplorer.1.gz
man/pt_BR/man1/plasmoidviewer.1.gz
man/ru/man1/plasmaengineexplorer.1.gz
man/ru/man1/plasmoidviewer.1.gz
-man/sv/man1/plasmaengineexplorer.1.gz
-man/sv/man1/plasmoidviewer.1.gz
man/tr/man1/plasmaengineexplorer.1.gz
man/tr/man1/plasmoidviewer.1.gz
man/uk/man1/plasmaengineexplorer.1.gz
diff --git a/multimedia/plasma5-plank-player/distinfo b/multimedia/plasma5-plank-player/distinfo
index 8957a0564e05..50c44978cda0 100644
--- a/multimedia/plasma5-plank-player/distinfo
+++ b/multimedia/plasma5-plank-player/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022853
-SHA256 (KDE/plasma/5.27.6/plank-player-5.27.6.tar.xz) = 48f1cdd2a6ce9e5025adbf20dae206a0b1235782623bebba166c6cf5371656d6
-SIZE (KDE/plasma/5.27.6/plank-player-5.27.6.tar.xz) = 158752
+TIMESTAMP = 1691384984
+SHA256 (KDE/plasma/5.27.7/plank-player-5.27.7.tar.xz) = 96ccdec90516e0ba0b135095bcb0465be07fa961f4b44a8d5286f2419d53c00c
+SIZE (KDE/plasma/5.27.7/plank-player-5.27.7.tar.xz) = 158756
diff --git a/security/plasma5-kscreenlocker/distinfo b/security/plasma5-kscreenlocker/distinfo
index 5f0c0c4a259d..ea9d479b4667 100644
--- a/security/plasma5-kscreenlocker/distinfo
+++ b/security/plasma5-kscreenlocker/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022854
-SHA256 (KDE/plasma/5.27.6/kscreenlocker-5.27.6.tar.xz) = 5d04960f82895a15e51ad07238a394e347f28815ab93e9f5a97106c21bf1f55d
-SIZE (KDE/plasma/5.27.6/kscreenlocker-5.27.6.tar.xz) = 160828
+TIMESTAMP = 1691384985
+SHA256 (KDE/plasma/5.27.7/kscreenlocker-5.27.7.tar.xz) = c2013b510ed714b0f2544b37393b82cb1d6699dec829c8906d10dd249a9ec387
+SIZE (KDE/plasma/5.27.7/kscreenlocker-5.27.7.tar.xz) = 160856
diff --git a/security/plasma5-ksshaskpass/distinfo b/security/plasma5-ksshaskpass/distinfo
index 92b47b04724d..bc51412097d4 100644
--- a/security/plasma5-ksshaskpass/distinfo
+++ b/security/plasma5-ksshaskpass/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022856
-SHA256 (KDE/plasma/5.27.6/ksshaskpass-5.27.6.tar.xz) = 854cad79eb8b27685e97c4f62fd96e97744fc6a38491f156c047d0bce5c6e8c5
-SIZE (KDE/plasma/5.27.6/ksshaskpass-5.27.6.tar.xz) = 28008
+TIMESTAMP = 1691384986
+SHA256 (KDE/plasma/5.27.7/ksshaskpass-5.27.7.tar.xz) = e13175acf1ac1eb95a2454ab30b57e1e829a32145a7acf931f892546e46ebe6e
+SIZE (KDE/plasma/5.27.7/ksshaskpass-5.27.7.tar.xz) = 28040
diff --git a/security/plasma5-kwallet-pam/distinfo b/security/plasma5-kwallet-pam/distinfo
index 53c536a09e7e..5dc773cdb092 100644
--- a/security/plasma5-kwallet-pam/distinfo
+++ b/security/plasma5-kwallet-pam/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022856
-SHA256 (KDE/plasma/5.27.6/kwallet-pam-5.27.6.tar.xz) = b7adf0065f20855edc18959f5fa661f79fe53081cc35d4c4df242988e3d16830
-SIZE (KDE/plasma/5.27.6/kwallet-pam-5.27.6.tar.xz) = 22884
+TIMESTAMP = 1691384986
+SHA256 (KDE/plasma/5.27.7/kwallet-pam-5.27.7.tar.xz) = 2b3bf57d4d1108c64fdaee7b3b14008636ff8316d9dd8325206f47fc2f8680a9
+SIZE (KDE/plasma/5.27.7/kwallet-pam-5.27.7.tar.xz) = 22884
diff --git a/sysutils/plasma5-discover/distinfo b/sysutils/plasma5-discover/distinfo
index 9e96e4a841e1..e435cd65ad08 100644
--- a/sysutils/plasma5-discover/distinfo
+++ b/sysutils/plasma5-discover/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022858
-SHA256 (KDE/plasma/5.27.6/discover-5.27.6.tar.xz) = 1661d734b2b04d9af015d9c9e8fbd46e066c542f39d3743cfbdaedbdce3591c5
-SIZE (KDE/plasma/5.27.6/discover-5.27.6.tar.xz) = 868032
+TIMESTAMP = 1691384987
+SHA256 (KDE/plasma/5.27.7/discover-5.27.7.tar.xz) = a9eca14bb4cf3094d5c4df7975f1a793fca8fb4018ca1252d1e1230c79784500
+SIZE (KDE/plasma/5.27.7/discover-5.27.7.tar.xz) = 868936
diff --git a/sysutils/plasma5-drkonqi/distinfo b/sysutils/plasma5-drkonqi/distinfo
index 0e38f3d902c4..8e0679cb4ec3 100644
--- a/sysutils/plasma5-drkonqi/distinfo
+++ b/sysutils/plasma5-drkonqi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022859
-SHA256 (KDE/plasma/5.27.6/drkonqi-5.27.6.tar.xz) = f95e169790af38621635c35af21c6785c9b64f64608a4ce09226762e7ba8ca13
-SIZE (KDE/plasma/5.27.6/drkonqi-5.27.6.tar.xz) = 860168
+TIMESTAMP = 1691384988
+SHA256 (KDE/plasma/5.27.7/drkonqi-5.27.7.tar.xz) = e82716415c22a3d6cf90e2380a64cbf5d7d171ab32d02cd29056bced0b9221d2
+SIZE (KDE/plasma/5.27.7/drkonqi-5.27.7.tar.xz) = 861680
diff --git a/sysutils/plasma5-kde-cli-tools/distinfo b/sysutils/plasma5-kde-cli-tools/distinfo
index 8c918988cf44..62c79fcf8d25 100644
--- a/sysutils/plasma5-kde-cli-tools/distinfo
+++ b/sysutils/plasma5-kde-cli-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688030466
-SHA256 (KDE/plasma/5.27.6/kde-cli-tools-5.27.6.tar.xz) = b5e2b1c3bf82c112c8488aea73dca11a49963ea66e66db8f358f8e0394ba0faa
-SIZE (KDE/plasma/5.27.6/kde-cli-tools-5.27.6.tar.xz) = 666928
+TIMESTAMP = 1691384989
+SHA256 (KDE/plasma/5.27.7/kde-cli-tools-5.27.7.tar.xz) = aadb24e6153451111c22574ee27b1e562ba5e923f0a260a817ed58a2168a21af
+SIZE (KDE/plasma/5.27.7/kde-cli-tools-5.27.7.tar.xz) = 666908
diff --git a/sysutils/plasma5-kinfocenter/distinfo b/sysutils/plasma5-kinfocenter/distinfo
index 2e3462577bc4..a21ea37e9788 100644
--- a/sysutils/plasma5-kinfocenter/distinfo
+++ b/sysutils/plasma5-kinfocenter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022862
-SHA256 (KDE/plasma/5.27.6/kinfocenter-5.27.6.tar.xz) = cd96e9952cc8c73337dda0786d45f3f381ca5137f8eca5feee2209f63981901b
-SIZE (KDE/plasma/5.27.6/kinfocenter-5.27.6.tar.xz) = 1015920
+TIMESTAMP = 1691384990
+SHA256 (KDE/plasma/5.27.7/kinfocenter-5.27.7.tar.xz) = 72ee8872213f08c2d910e82712db2d24773c28701cdbb9e7d23f671791401596
+SIZE (KDE/plasma/5.27.7/kinfocenter-5.27.7.tar.xz) = 1016068
diff --git a/sysutils/plasma5-kinfocenter/pkg-plist b/sysutils/plasma5-kinfocenter/pkg-plist
index 73caebd7b795..6d2c78ca2d41 100644
--- a/sysutils/plasma5-kinfocenter/pkg-plist
+++ b/sysutils/plasma5-kinfocenter/pkg-plist
@@ -792,6 +792,7 @@ share/locale/sv/LC_MESSAGES/kcm_glx.mo
share/locale/sv/LC_MESSAGES/kcm_interrupts.mo
share/locale/sv/LC_MESSAGES/kcm_kwinsupportinfo.mo
share/locale/sv/LC_MESSAGES/kcm_nic.mo
+share/locale/sv/LC_MESSAGES/kcm_opencl.mo
share/locale/sv/LC_MESSAGES/kcm_pci.mo
share/locale/sv/LC_MESSAGES/kcm_vulkan.mo
share/locale/sv/LC_MESSAGES/kcm_wayland.mo
diff --git a/sysutils/plasma5-kmenuedit/distinfo b/sysutils/plasma5-kmenuedit/distinfo
index d3bce3e41afc..d298d907d108 100644
--- a/sysutils/plasma5-kmenuedit/distinfo
+++ b/sysutils/plasma5-kmenuedit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022864
-SHA256 (KDE/plasma/5.27.6/kmenuedit-5.27.6.tar.xz) = 89144ffa83855627506cae2c10e5e646f3f1efd839121b1d7eb595b7c51a4696
-SIZE (KDE/plasma/5.27.6/kmenuedit-5.27.6.tar.xz) = 932168
+TIMESTAMP = 1691384991
+SHA256 (KDE/plasma/5.27.7/kmenuedit-5.27.7.tar.xz) = 67abf2bf9166c0c7797442edcfc5d6f7eba4a575ac689859b651eac509f9c058
+SIZE (KDE/plasma/5.27.7/kmenuedit-5.27.7.tar.xz) = 932128
diff --git a/sysutils/plasma5-ksystemstats/distinfo b/sysutils/plasma5-ksystemstats/distinfo
index 2a1d6eaa6514..7c3f3dbbf74f 100644
--- a/sysutils/plasma5-ksystemstats/distinfo
+++ b/sysutils/plasma5-ksystemstats/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022866
-SHA256 (KDE/plasma/5.27.6/ksystemstats-5.27.6.tar.xz) = f1810ac6641bb17c42a90f643ef0fb45226e9b155601dd1827ccaf302ffa2376
-SIZE (KDE/plasma/5.27.6/ksystemstats-5.27.6.tar.xz) = 116232
+TIMESTAMP = 1691384993
+SHA256 (KDE/plasma/5.27.7/ksystemstats-5.27.7.tar.xz) = 7c3f8998e6f5abd1adfd22fe6272b9f178bb4db716a3d8dfc162f46e4c59a5bb
+SIZE (KDE/plasma/5.27.7/ksystemstats-5.27.7.tar.xz) = 116584
diff --git a/sysutils/plasma5-libksysguard/distinfo b/sysutils/plasma5-libksysguard/distinfo
index 0edb5638505a..c2fafaf8f38e 100644
--- a/sysutils/plasma5-libksysguard/distinfo
+++ b/sysutils/plasma5-libksysguard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022868
-SHA256 (KDE/plasma/5.27.6/libksysguard-5.27.6.tar.xz) = 9ecb2cb4aab6ba8f0b790267f22aab48244a78c6370b86eb662a0480fb031bdb
-SIZE (KDE/plasma/5.27.6/libksysguard-5.27.6.tar.xz) = 878196
+TIMESTAMP = 1691384994
+SHA256 (KDE/plasma/5.27.7/libksysguard-5.27.7.tar.xz) = 682a939252e35a52b7f95a6f5bfcc7cb983fa3b5275ae3b377ab8040b292cb18
+SIZE (KDE/plasma/5.27.7/libksysguard-5.27.7.tar.xz) = 880568
diff --git a/sysutils/plasma5-libksysguard/pkg-plist b/sysutils/plasma5-libksysguard/pkg-plist
index d9ae2686b0ef..9f11e6fe7c4f 100644
--- a/sysutils/plasma5-libksysguard/pkg-plist
+++ b/sysutils/plasma5-libksysguard/pkg-plist
@@ -357,6 +357,7 @@ share/locale/gl/LC_MESSAGES/ksgrd.mo
share/locale/gl/LC_MESSAGES/ksysguard_face_org.kde.ksysguard.barchart.mo
share/locale/gl/LC_MESSAGES/ksysguard_face_org.kde.ksysguard.colorgrid.mo
share/locale/gl/LC_MESSAGES/ksysguard_face_org.kde.ksysguard.facegrid.mo
+share/locale/gl/LC_MESSAGES/ksysguard_face_org.kde.ksysguard.linechart.mo
share/locale/gl/LC_MESSAGES/ksysguard_face_org.kde.ksysguard.piechart.mo
share/locale/gl/LC_MESSAGES/ksysguard_face_org.kde.ksysguard.textonly.mo
share/locale/gl/LC_MESSAGES/ksysguardlsofwidgets.mo
@@ -454,9 +455,11 @@ share/locale/km/LC_MESSAGES/ksysguardlsofwidgets.mo
share/locale/km/LC_MESSAGES/processcore.mo
share/locale/km/LC_MESSAGES/processui.mo
share/locale/kn/LC_MESSAGES/ksysguardlsofwidgets.mo
+share/locale/ko/LC_MESSAGES/KSysGuardFormatter.mo
share/locale/ko/LC_MESSAGES/KSysGuardSensorFaces.mo
share/locale/ko/LC_MESSAGES/ksgrd.mo
share/locale/ko/LC_MESSAGES/ksysguard_face_org.kde.ksysguard.barchart.mo
+share/locale/ko/LC_MESSAGES/ksysguard_face_org.kde.ksysguard.colorgrid.mo
share/locale/ko/LC_MESSAGES/ksysguard_face_org.kde.ksysguard.facegrid.mo
share/locale/ko/LC_MESSAGES/ksysguard_face_org.kde.ksysguard.linechart.mo
share/locale/ko/LC_MESSAGES/ksysguard_face_org.kde.ksysguard.piechart.mo
@@ -648,9 +651,11 @@ share/locale/sr@latin/LC_MESSAGES/ksgrd.mo
share/locale/sr@latin/LC_MESSAGES/ksysguardlsofwidgets.mo
share/locale/sr@latin/LC_MESSAGES/processcore.mo
share/locale/sr@latin/LC_MESSAGES/processui.mo
+share/locale/sv/LC_MESSAGES/KSysGuardFormatter.mo
share/locale/sv/LC_MESSAGES/KSysGuardSensorFaces.mo
share/locale/sv/LC_MESSAGES/ksgrd.mo
share/locale/sv/LC_MESSAGES/ksysguard_face_org.kde.ksysguard.barchart.mo
+share/locale/sv/LC_MESSAGES/ksysguard_face_org.kde.ksysguard.colorgrid.mo
share/locale/sv/LC_MESSAGES/ksysguard_face_org.kde.ksysguard.facegrid.mo
share/locale/sv/LC_MESSAGES/ksysguard_face_org.kde.ksysguard.linechart.mo
share/locale/sv/LC_MESSAGES/ksysguard_face_org.kde.ksysguard.piechart.mo
diff --git a/sysutils/plasma5-plasma-disks/distinfo b/sysutils/plasma5-plasma-disks/distinfo
index 0b6052873442..da70b53a7419 100644
--- a/sysutils/plasma5-plasma-disks/distinfo
+++ b/sysutils/plasma5-plasma-disks/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022869
-SHA256 (KDE/plasma/5.27.6/plasma-disks-5.27.6.tar.xz) = 3cc04456b7c16c5bb78c0e89f9a864cc48ec6d571d4d85c9025f232c3a876427
-SIZE (KDE/plasma/5.27.6/plasma-disks-5.27.6.tar.xz) = 93804
+TIMESTAMP = 1691384995
+SHA256 (KDE/plasma/5.27.7/plasma-disks-5.27.7.tar.xz) = 3ba9b69e269420f73fecf894e65061b36a75d197a29fca04e5b0069581d8924b
+SIZE (KDE/plasma/5.27.7/plasma-disks-5.27.7.tar.xz) = 93804
diff --git a/sysutils/plasma5-plasma-systemmonitor/distinfo b/sysutils/plasma5-plasma-systemmonitor/distinfo
index b4c6aab81aba..16fbf4dfaeee 100644
--- a/sysutils/plasma5-plasma-systemmonitor/distinfo
+++ b/sysutils/plasma5-plasma-systemmonitor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022870
-SHA256 (KDE/plasma/5.27.6/plasma-systemmonitor-5.27.6.tar.xz) = 796eb25f061f05cd4e59019cfe902cb61d53be60904bec69366b347c3cfb9c1d
-SIZE (KDE/plasma/5.27.6/plasma-systemmonitor-5.27.6.tar.xz) = 173236
+TIMESTAMP = 1691384996
+SHA256 (KDE/plasma/5.27.7/plasma-systemmonitor-5.27.7.tar.xz) = 14611b425b1817743acaf594005f16a6ae347b063182fec0ee1f8676589e28e3
+SIZE (KDE/plasma/5.27.7/plasma-systemmonitor-5.27.7.tar.xz) = 173264
diff --git a/sysutils/plasma5-polkit-kde-agent-1/distinfo b/sysutils/plasma5-polkit-kde-agent-1/distinfo
index f4ef85f15276..d4dc0a9a25eb 100644
--- a/sysutils/plasma5-polkit-kde-agent-1/distinfo
+++ b/sysutils/plasma5-polkit-kde-agent-1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022872
-SHA256 (KDE/plasma/5.27.6/polkit-kde-agent-1-5.27.6.tar.xz) = df737ae267ffab5abe460624c325daad176882ac1a4fd5df81e4ba44be4ced4c
-SIZE (KDE/plasma/5.27.6/polkit-kde-agent-1-5.27.6.tar.xz) = 52772
+TIMESTAMP = 1691384996
+SHA256 (KDE/plasma/5.27.7/polkit-kde-agent-1-5.27.7.tar.xz) = 8c4906f13f0a8b31423f6e2eb42163fea3a9517adec518b3f165d99acab6cf5c
+SIZE (KDE/plasma/5.27.7/polkit-kde-agent-1-5.27.7.tar.xz) = 52760
diff --git a/sysutils/plasma5-powerdevil/distinfo b/sysutils/plasma5-powerdevil/distinfo
index a07ebac1052d..66b892296c66 100644
--- a/sysutils/plasma5-powerdevil/distinfo
+++ b/sysutils/plasma5-powerdevil/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022873
-SHA256 (KDE/plasma/5.27.6/powerdevil-5.27.6.tar.xz) = 6b230fabf2738455e3dfc3ab15e70b942ec827dc3080434774c6cb19d3217fb5
-SIZE (KDE/plasma/5.27.6/powerdevil-5.27.6.tar.xz) = 787208
+TIMESTAMP = 1691384997
+SHA256 (KDE/plasma/5.27.7/powerdevil-5.27.7.tar.xz) = c08084238b8e2225dcaf36226e69476e7ce0d427597708e598720c59dc853894
+SIZE (KDE/plasma/5.27.7/powerdevil-5.27.7.tar.xz) = 787356
diff --git a/sysutils/plasma5-systemsettings/distinfo b/sysutils/plasma5-systemsettings/distinfo
index de6d88965cbb..a09fcbdddcb3 100644
--- a/sysutils/plasma5-systemsettings/distinfo
+++ b/sysutils/plasma5-systemsettings/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022875
-SHA256 (KDE/plasma/5.27.6/systemsettings-5.27.6.tar.xz) = bc2c471f1e13e9d063b616552bdc0d831c430338f3e3b32bbb3c0418956e789d
-SIZE (KDE/plasma/5.27.6/systemsettings-5.27.6.tar.xz) = 226136
+TIMESTAMP = 1691384998
+SHA256 (KDE/plasma/5.27.7/systemsettings-5.27.7.tar.xz) = 7c1dda144c7bcd6468331895a37df19d352cc84732a3d60bd62741a6c9aa6c6e
+SIZE (KDE/plasma/5.27.7/systemsettings-5.27.7.tar.xz) = 226204
diff --git a/www/plasma5-plasma-browser-integration/distinfo b/www/plasma5-plasma-browser-integration/distinfo
index 2b85621b8338..d52ab6e1a80b 100644
--- a/www/plasma5-plasma-browser-integration/distinfo
+++ b/www/plasma5-plasma-browser-integration/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022876
-SHA256 (KDE/plasma/5.27.6/plasma-browser-integration-5.27.6.tar.xz) = 72f86d1ee1b6474921ed102439dabf4c3813c2ae3731496c222656b8ab69198a
-SIZE (KDE/plasma/5.27.6/plasma-browser-integration-5.27.6.tar.xz) = 211132
+TIMESTAMP = 1691384999
+SHA256 (KDE/plasma/5.27.7/plasma-browser-integration-5.27.7.tar.xz) = 3ee5b893a210f84849612c48c03c544b611800edbc1ed6ae5ca2100a69bb6030
+SIZE (KDE/plasma/5.27.7/plasma-browser-integration-5.27.7.tar.xz) = 211204
diff --git a/x11-themes/plasma5-breeze-gtk/distinfo b/x11-themes/plasma5-breeze-gtk/distinfo
index 47aa31a0c978..de2465f18d4a 100644
--- a/x11-themes/plasma5-breeze-gtk/distinfo
+++ b/x11-themes/plasma5-breeze-gtk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022881
-SHA256 (KDE/plasma/5.27.6/breeze-gtk-5.27.6.tar.xz) = ac2aab13b9224ddea6560fdbac9fe9d93a08a86787f95b95c43a95b134836bda
-SIZE (KDE/plasma/5.27.6/breeze-gtk-5.27.6.tar.xz) = 40740
+TIMESTAMP = 1691385003
+SHA256 (KDE/plasma/5.27.7/breeze-gtk-5.27.7.tar.xz) = 293294ed0b51c07496fe8c2ede841eb6e2ef41926725e11658c7208543d958e8
+SIZE (KDE/plasma/5.27.7/breeze-gtk-5.27.7.tar.xz) = 40752
diff --git a/x11-themes/plasma5-breeze/distinfo b/x11-themes/plasma5-breeze/distinfo
index ec24728695c8..7e78cb6eae65 100644
--- a/x11-themes/plasma5-breeze/distinfo
+++ b/x11-themes/plasma5-breeze/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022880
-SHA256 (KDE/plasma/5.27.6/breeze-5.27.6.tar.xz) = 5d9a8d7e5b061ce4183c4f842b0e82e6132b6c8e7ebc2c1d579baa066ffa6c6c
-SIZE (KDE/plasma/5.27.6/breeze-5.27.6.tar.xz) = 87595076
+TIMESTAMP = 1691385002
+SHA256 (KDE/plasma/5.27.7/breeze-5.27.7.tar.xz) = bffdcf314009b6fcb0202a58e48b3e62a4cbf741f5f299c257998f46dea4ccf1
+SIZE (KDE/plasma/5.27.7/breeze-5.27.7.tar.xz) = 87595004
diff --git a/x11-themes/plasma5-kde-gtk-config/distinfo b/x11-themes/plasma5-kde-gtk-config/distinfo
index 2431f0a3eda5..a0b520bc59b6 100644
--- a/x11-themes/plasma5-kde-gtk-config/distinfo
+++ b/x11-themes/plasma5-kde-gtk-config/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022883
-SHA256 (KDE/plasma/5.27.6/kde-gtk-config-5.27.6.tar.xz) = b3f23a5602530b77d55ff08e108692576740de056edb01f7b1bc3843d890f820
-SIZE (KDE/plasma/5.27.6/kde-gtk-config-5.27.6.tar.xz) = 77112
+TIMESTAMP = 1691385004
+SHA256 (KDE/plasma/5.27.7/kde-gtk-config-5.27.7.tar.xz) = ae2a1e468f4132a8efcf61818847d453e73f8b7010d900a6a1406fd7de901c8f
+SIZE (KDE/plasma/5.27.7/kde-gtk-config-5.27.7.tar.xz) = 77108
diff --git a/x11-themes/plasma5-oxygen/distinfo b/x11-themes/plasma5-oxygen/distinfo
index 17b3ec7c3276..14b73a791797 100644
--- a/x11-themes/plasma5-oxygen/distinfo
+++ b/x11-themes/plasma5-oxygen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022884
-SHA256 (KDE/plasma/5.27.6/oxygen-5.27.6.tar.xz) = a9063912e238fcd113f719c01d100028545373d1b7881b147fcc92f910dc0906
-SIZE (KDE/plasma/5.27.6/oxygen-5.27.6.tar.xz) = 2784892
+TIMESTAMP = 1691385005
+SHA256 (KDE/plasma/5.27.7/oxygen-5.27.7.tar.xz) = a218fc2f2f7b297de56b75f413c5acab0398f8c4a7a043a1b99b99d15256398d
+SIZE (KDE/plasma/5.27.7/oxygen-5.27.7.tar.xz) = 2785964
diff --git a/x11-themes/plasma5-plasma-workspace-wallpapers/distinfo b/x11-themes/plasma5-plasma-workspace-wallpapers/distinfo
index 8d68493492ae..f1f16272ec1b 100644
--- a/x11-themes/plasma5-plasma-workspace-wallpapers/distinfo
+++ b/x11-themes/plasma5-plasma-workspace-wallpapers/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022887
-SHA256 (KDE/plasma/5.27.6/plasma-workspace-wallpapers-5.27.6.tar.xz) = 1303557516376eac7759c7aff796f2815a65e6874ecdd260118c66a061df1b05
-SIZE (KDE/plasma/5.27.6/plasma-workspace-wallpapers-5.27.6.tar.xz) = 94031944
+TIMESTAMP = 1691385008
+SHA256 (KDE/plasma/5.27.7/plasma-workspace-wallpapers-5.27.7.tar.xz) = dec571ce370ea344a70d82f16af82e8197c8afc098c0e7d47fbe8d5b6b0538a0
+SIZE (KDE/plasma/5.27.7/plasma-workspace-wallpapers-5.27.7.tar.xz) = 94032284
diff --git a/x11-toolkits/plasma5-kdeplasma-addons/distinfo b/x11-toolkits/plasma5-kdeplasma-addons/distinfo
index 5cd0facebba3..91592a63ffa1 100644
--- a/x11-toolkits/plasma5-kdeplasma-addons/distinfo
+++ b/x11-toolkits/plasma5-kdeplasma-addons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022889
-SHA256 (KDE/plasma/5.27.6/kdeplasma-addons-5.27.6.tar.xz) = 343b0d40a81bf498633c71a138902b43e61461fcae2209b6f09e7cf6c8baf087
-SIZE (KDE/plasma/5.27.6/kdeplasma-addons-5.27.6.tar.xz) = 820972
+TIMESTAMP = 1691385009
+SHA256 (KDE/plasma/5.27.7/kdeplasma-addons-5.27.7.tar.xz) = 51c73d8872fce7f3bc54a8fbf480a40c0178d63f703fe696721d046f3a25ef50
+SIZE (KDE/plasma/5.27.7/kdeplasma-addons-5.27.7.tar.xz) = 822048
diff --git a/x11-toolkits/plasma5-kdeplasma-addons/pkg-plist b/x11-toolkits/plasma5-kdeplasma-addons/pkg-plist
index 589c89b8e8d8..85c3e8df44ac 100644
--- a/x11-toolkits/plasma5-kdeplasma-addons/pkg-plist
+++ b/x11-toolkits/plasma5-kdeplasma-addons/pkg-plist
@@ -971,6 +971,7 @@ share/locale/km/LC_MESSAGES/plasma_runner_katesessions.mo
share/locale/km/LC_MESSAGES/plasma_runner_krunner_dictionary.mo
share/locale/km/LC_MESSAGES/plasma_runner_spellcheckrunner.mo
share/locale/ko/LC_MESSAGES/plasma_addons_engine_dict.mo
+share/locale/ko/LC_MESSAGES/plasma_addons_profiles_utility.mo
share/locale/ko/LC_MESSAGES/plasma_applet_org.kde.plasma.addons.katesessions.mo
share/locale/ko/LC_MESSAGES/plasma_applet_org.kde.plasma.binaryclock.mo
share/locale/ko/LC_MESSAGES/plasma_applet_org.kde.plasma.calculator.mo
@@ -990,6 +991,7 @@ share/locale/ko/LC_MESSAGES/plasma_applet_org.kde.plasma.quickshare.mo
share/locale/ko/LC_MESSAGES/plasma_applet_org.kde.plasma.timer.mo
share/locale/ko/LC_MESSAGES/plasma_applet_org.kde.plasma.userswitcher.mo
share/locale/ko/LC_MESSAGES/plasma_applet_org.kde.plasma.weather.mo
+share/locale/ko/LC_MESSAGES/plasma_applet_org.kde.plasma.webbrowser.mo
share/locale/ko/LC_MESSAGES/plasma_applet_org.kde.plasma_applet_dict.mo
share/locale/ko/LC_MESSAGES/plasma_calendar_alternatecalendar.mo
share/locale/ko/LC_MESSAGES/plasma_calendar_astronomicalevents.mo
@@ -1593,6 +1595,8 @@ share/locale/sr@latin/LC_MESSAGES/plasma_runner_datetime.mo
share/locale/sr@latin/LC_MESSAGES/plasma_runner_katesessions.mo
share/locale/sr@latin/LC_MESSAGES/plasma_runner_krunner_dictionary.mo
share/locale/sr@latin/LC_MESSAGES/plasma_runner_spellcheckrunner.mo
+share/locale/sv/LC_MESSAGES/plasma_addons_engine_dict.mo
+share/locale/sv/LC_MESSAGES/plasma_addons_profiles_utility.mo
share/locale/sv/LC_MESSAGES/plasma_applet_org.kde.plasma.addons.katesessions.mo
share/locale/sv/LC_MESSAGES/plasma_applet_org.kde.plasma.binaryclock.mo
share/locale/sv/LC_MESSAGES/plasma_applet_org.kde.plasma.calculator.mo
@@ -1612,6 +1616,7 @@ share/locale/sv/LC_MESSAGES/plasma_applet_org.kde.plasma.quickshare.mo
share/locale/sv/LC_MESSAGES/plasma_applet_org.kde.plasma.timer.mo
share/locale/sv/LC_MESSAGES/plasma_applet_org.kde.plasma.userswitcher.mo
share/locale/sv/LC_MESSAGES/plasma_applet_org.kde.plasma.weather.mo
+share/locale/sv/LC_MESSAGES/plasma_applet_org.kde.plasma.webbrowser.mo
share/locale/sv/LC_MESSAGES/plasma_applet_org.kde.plasma_applet_dict.mo
share/locale/sv/LC_MESSAGES/plasma_calendar_alternatecalendar.mo
share/locale/sv/LC_MESSAGES/plasma_calendar_astronomicalevents.mo
diff --git a/x11-wm/plasma5-kdecoration/distinfo b/x11-wm/plasma5-kdecoration/distinfo
index baa2a607bed9..39f5352fbe83 100644
--- a/x11-wm/plasma5-kdecoration/distinfo
+++ b/x11-wm/plasma5-kdecoration/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022890
-SHA256 (KDE/plasma/5.27.6/kdecoration-5.27.6.tar.xz) = 9db69b439a9a6c863c5be74ba380964087c83b0f438aeaf6d0a97f5fd05294e6
-SIZE (KDE/plasma/5.27.6/kdecoration-5.27.6.tar.xz) = 52900
+TIMESTAMP = 1691385010
+SHA256 (KDE/plasma/5.27.7/kdecoration-5.27.7.tar.xz) = ef26a499d51f4da9e6c25a0209d08b5e8dcedddc86e066537f46f20f001f7294
+SIZE (KDE/plasma/5.27.7/kdecoration-5.27.7.tar.xz) = 52960
diff --git a/x11-wm/plasma5-kwin/distinfo b/x11-wm/plasma5-kwin/distinfo
index 55ed66c68539..97d8fdb9be93 100644
--- a/x11-wm/plasma5-kwin/distinfo
+++ b/x11-wm/plasma5-kwin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022892
-SHA256 (KDE/plasma/5.27.6/kwin-5.27.6.tar.xz) = 62d5bd5e91e951c9ad8c2fc49c29485feca78db985731f0779cdaaf5052499ec
-SIZE (KDE/plasma/5.27.6/kwin-5.27.6.tar.xz) = 7623016
+TIMESTAMP = 1691385011
+SHA256 (KDE/plasma/5.27.7/kwin-5.27.7.tar.xz) = cbff55ba018463bc05ba286663aea1d7b0f48993dc3c778b5514e34fcdb95a2f
+SIZE (KDE/plasma/5.27.7/kwin-5.27.7.tar.xz) = 7626216
diff --git a/x11-wm/plasma5-kwin/pkg-plist b/x11-wm/plasma5-kwin/pkg-plist
index 2f2207427237..776f13fe26dd 100644
--- a/x11-wm/plasma5-kwin/pkg-plist
+++ b/x11-wm/plasma5-kwin/pkg-plist
@@ -1171,6 +1171,7 @@ share/locale/ko/LC_MESSAGES/kcm_kwin_virtualdesktops.mo
share/locale/ko/LC_MESSAGES/kcm_kwindecoration.mo
share/locale/ko/LC_MESSAGES/kcm_kwinrules.mo
share/locale/ko/LC_MESSAGES/kcm_kwintabbox.mo
+share/locale/ko/LC_MESSAGES/kcm_kwinxwayland.mo
share/locale/ko/LC_MESSAGES/kcm_virtualkeyboard.mo
share/locale/ko/LC_MESSAGES/kcmkwincommon.mo
share/locale/ko/LC_MESSAGES/kcmkwincompositing.mo
@@ -1570,6 +1571,7 @@ share/locale/sv/LC_MESSAGES/kcm_kwin_virtualdesktops.mo
share/locale/sv/LC_MESSAGES/kcm_kwindecoration.mo
share/locale/sv/LC_MESSAGES/kcm_kwinrules.mo
share/locale/sv/LC_MESSAGES/kcm_kwintabbox.mo
+share/locale/sv/LC_MESSAGES/kcm_kwinxwayland.mo
share/locale/sv/LC_MESSAGES/kcm_virtualkeyboard.mo
share/locale/sv/LC_MESSAGES/kcmkwincommon.mo
share/locale/sv/LC_MESSAGES/kcmkwincompositing.mo
diff --git a/x11/plasma5-kactivitymanagerd/distinfo b/x11/plasma5-kactivitymanagerd/distinfo
index 568847fa2c2e..1f6ca0f2a5f6 100644
--- a/x11/plasma5-kactivitymanagerd/distinfo
+++ b/x11/plasma5-kactivitymanagerd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022893
-SHA256 (KDE/plasma/5.27.6/kactivitymanagerd-5.27.6.tar.xz) = 06180b32ad64f88e2f3ea598e887c42cf68189dba14b220dceafcb0490c5b02d
-SIZE (KDE/plasma/5.27.6/kactivitymanagerd-5.27.6.tar.xz) = 127244
+TIMESTAMP = 1691385012
+SHA256 (KDE/plasma/5.27.7/kactivitymanagerd-5.27.7.tar.xz) = 2df245330612d79090980269ad7c4e776150598e583761ac83f628cc1ffafbb4
+SIZE (KDE/plasma/5.27.7/kactivitymanagerd-5.27.7.tar.xz) = 127232
diff --git a/x11/plasma5-kgamma5/distinfo b/x11/plasma5-kgamma5/distinfo
index c83cbeb826ec..78c2c58eb2a8 100644
--- a/x11/plasma5-kgamma5/distinfo
+++ b/x11/plasma5-kgamma5/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022894
-SHA256 (KDE/plasma/5.27.6/kgamma5-5.27.6.tar.xz) = 61f111ecccd2fae7f46a1c7ef80d49a21bd80d8aadb65541453df134351fd692
-SIZE (KDE/plasma/5.27.6/kgamma5-5.27.6.tar.xz) = 88436
+TIMESTAMP = 1691385013
+SHA256 (KDE/plasma/5.27.7/kgamma5-5.27.7.tar.xz) = d45e88d4ee1c6cffa0b5ef085c4a7d028ade37e2daa72253e74941d9bcf5ae6c
+SIZE (KDE/plasma/5.27.7/kgamma5-5.27.7.tar.xz) = 88448
diff --git a/x11/plasma5-kscreen/distinfo b/x11/plasma5-kscreen/distinfo
index 97d0a98d134d..94ae9fa436d4 100644
--- a/x11/plasma5-kscreen/distinfo
+++ b/x11/plasma5-kscreen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022896
-SHA256 (KDE/plasma/5.27.6/kscreen-5.27.6.tar.xz) = ded0651eec67e22f22fa3d6b0dbb03e81bfb2d4e5a7468e9efc5f5a4598bf254
-SIZE (KDE/plasma/5.27.6/kscreen-5.27.6.tar.xz) = 185036
+TIMESTAMP = 1691385013
+SHA256 (KDE/plasma/5.27.7/kscreen-5.27.7.tar.xz) = 38d755e1b01584e1c21a925b2ab046c0f8f977bb1c4e75d436ebc9c633160a0f
+SIZE (KDE/plasma/5.27.7/kscreen-5.27.7.tar.xz) = 185132
diff --git a/x11/plasma5-kwayland-integration/distinfo b/x11/plasma5-kwayland-integration/distinfo
index e33a67ab0ec4..f8b168b7d472 100644
--- a/x11/plasma5-kwayland-integration/distinfo
+++ b/x11/plasma5-kwayland-integration/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022897
-SHA256 (KDE/plasma/5.27.6/kwayland-integration-5.27.6.tar.xz) = 10b7db4dfa276fe4e2398f742f60459367c5db1c91f8a9015e06e9f51e092c83
-SIZE (KDE/plasma/5.27.6/kwayland-integration-5.27.6.tar.xz) = 25768
+TIMESTAMP = 1691385014
+SHA256 (KDE/plasma/5.27.7/kwayland-integration-5.27.7.tar.xz) = 1e7997688a329563f62ce7534e82326a4317d9ecf12403d12e70d4d237316ebb
+SIZE (KDE/plasma/5.27.7/kwayland-integration-5.27.7.tar.xz) = 25776
diff --git a/x11/plasma5-layer-shell-qt/distinfo b/x11/plasma5-layer-shell-qt/distinfo
index 40ddf755589a..a946d962c03e 100644
--- a/x11/plasma5-layer-shell-qt/distinfo
+++ b/x11/plasma5-layer-shell-qt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022898
-SHA256 (KDE/plasma/5.27.6/layer-shell-qt-5.27.6.tar.xz) = e65c29ca65bf945da4f53bce9eb3614eb1105e57652e3fb1782ee9d24a9e8793
-SIZE (KDE/plasma/5.27.6/layer-shell-qt-5.27.6.tar.xz) = 18456
+TIMESTAMP = 1691385015
+SHA256 (KDE/plasma/5.27.7/layer-shell-qt-5.27.7.tar.xz) = 27c44e7db73bf2aa6728719e8bb848c1b0c1c7a704c86349a419577920c6f421
+SIZE (KDE/plasma/5.27.7/layer-shell-qt-5.27.7.tar.xz) = 18452
diff --git a/x11/plasma5-libkscreen/distinfo b/x11/plasma5-libkscreen/distinfo
index 11a35cea4b1e..2bc377501098 100644
--- a/x11/plasma5-libkscreen/distinfo
+++ b/x11/plasma5-libkscreen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022900
-SHA256 (KDE/plasma/5.27.6/libkscreen-5.27.6.tar.xz) = c1a9373faab5a7ec77980a696a7599583b4fda8e1f12da2c5716bc9562789efb
-SIZE (KDE/plasma/5.27.6/libkscreen-5.27.6.tar.xz) = 115816
+TIMESTAMP = 1691385016
+SHA256 (KDE/plasma/5.27.7/libkscreen-5.27.7.tar.xz) = 86b51bf3406c353afd7a2e1f47e2511d060313d8bd8a2ef7fa73a3bf153e3eab
+SIZE (KDE/plasma/5.27.7/libkscreen-5.27.7.tar.xz) = 116032
diff --git a/x11/plasma5-libkscreen/pkg-plist b/x11/plasma5-libkscreen/pkg-plist
index 253db7c48eb8..32548bd00229 100644
--- a/x11/plasma5-libkscreen/pkg-plist
+++ b/x11/plasma5-libkscreen/pkg-plist
@@ -70,6 +70,7 @@ share/locale/pt_BR/LC_MESSAGES/libkscreen5_qt.qm
share/locale/ru/LC_MESSAGES/libkscreen5_qt.qm
share/locale/sk/LC_MESSAGES/libkscreen5_qt.qm
share/locale/sl/LC_MESSAGES/libkscreen5_qt.qm
+share/locale/sv/LC_MESSAGES/libkscreen5_qt.qm
share/locale/tr/LC_MESSAGES/libkscreen5_qt.qm
share/locale/uk/LC_MESSAGES/libkscreen5_qt.qm
share/locale/zh_CN/LC_MESSAGES/libkscreen5_qt.qm
diff --git a/x11/plasma5-plasma-bigscreen/distinfo b/x11/plasma5-plasma-bigscreen/distinfo
index 9bf329fc7fa9..936c4f54f784 100644
--- a/x11/plasma5-plasma-bigscreen/distinfo
+++ b/x11/plasma5-plasma-bigscreen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022902
-SHA256 (KDE/plasma/5.27.6/plasma-bigscreen-5.27.6.tar.xz) = 8742074c33547833ef69bc16c01a179dbe93ae9ffed0f88f078af27b212fee24
-SIZE (KDE/plasma/5.27.6/plasma-bigscreen-5.27.6.tar.xz) = 1065160
+TIMESTAMP = 1691385017
+SHA256 (KDE/plasma/5.27.7/plasma-bigscreen-5.27.7.tar.xz) = 2ba028fe522e29bdc45a928fc41d92b9ba0471600ddb40d5a952e8c04b035c2c
+SIZE (KDE/plasma/5.27.7/plasma-bigscreen-5.27.7.tar.xz) = 1064804
diff --git a/x11/plasma5-plasma-desktop/distinfo b/x11/plasma5-plasma-desktop/distinfo
index b4248845d863..5cac7beee61b 100644
--- a/x11/plasma5-plasma-desktop/distinfo
+++ b/x11/plasma5-plasma-desktop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022903
-SHA256 (KDE/plasma/5.27.6/plasma-desktop-5.27.6.tar.xz) = e2485ea25d695ba22c1f14957abe14af658741a5e788269543ab7ff33045a683
-SIZE (KDE/plasma/5.27.6/plasma-desktop-5.27.6.tar.xz) = 14359772
+TIMESTAMP = 1691385019
+SHA256 (KDE/plasma/5.27.7/plasma-desktop-5.27.7.tar.xz) = 229aa838869a05e351db5f2d81608c9dce216cfeb85f1fb7e7d575e8869353da
+SIZE (KDE/plasma/5.27.7/plasma-desktop-5.27.7.tar.xz) = 14715084
diff --git a/x11/plasma5-plasma-desktop/pkg-plist b/x11/plasma5-plasma-desktop/pkg-plist
index f182c227de83..ed8dbe20aa57 100644
--- a/x11/plasma5-plasma-desktop/pkg-plist
+++ b/x11/plasma5-plasma-desktop/pkg-plist
@@ -296,6 +296,8 @@ share/doc/HTML/es/kcontrol/kcmsmserver/index.cache.bz2
share/doc/HTML/es/kcontrol/kcmsmserver/index.docbook
share/doc/HTML/es/kcontrol/kded/index.cache.bz2
share/doc/HTML/es/kcontrol/kded/index.docbook
+share/doc/HTML/es/kcontrol/keyboard/index.cache.bz2
+share/doc/HTML/es/kcontrol/keyboard/index.docbook
share/doc/HTML/es/kcontrol/keys/index.cache.bz2
share/doc/HTML/es/kcontrol/keys/index.docbook
share/doc/HTML/es/kcontrol/mouse/index.cache.bz2
@@ -316,6 +318,8 @@ share/doc/HTML/es/kfontview/index.cache.bz2
share/doc/HTML/es/kfontview/index.docbook
share/doc/HTML/es/knetattach/index.cache.bz2
share/doc/HTML/es/knetattach/index.docbook
+share/doc/HTML/es/plasma-desktop/index.cache.bz2
+share/doc/HTML/es/plasma-desktop/index.docbook
share/doc/HTML/et/kcontrol/clock/index.cache.bz2
share/doc/HTML/et/kcontrol/clock/index.docbook
share/doc/HTML/et/kcontrol/solid-actions/index.cache.bz2
@@ -1707,6 +1711,7 @@ share/locale/gl/LC_MESSAGES/kcm_recentFiles.mo
share/locale/gl/LC_MESSAGES/kcm_smserver.mo
share/locale/gl/LC_MESSAGES/kcm_solid_actions.mo
share/locale/gl/LC_MESSAGES/kcm_splashscreen.mo
+share/locale/gl/LC_MESSAGES/kcm_tablet.mo
share/locale/gl/LC_MESSAGES/kcm_touchpad.mo
share/locale/gl/LC_MESSAGES/kcm_touchscreen.mo
share/locale/gl/LC_MESSAGES/kcm_workspace.mo
@@ -1715,6 +1720,7 @@ share/locale/gl/LC_MESSAGES/kcmkeyboard.mo
share/locale/gl/LC_MESSAGES/kcmmouse.mo
share/locale/gl/LC_MESSAGES/kcmqtquicksettings.mo
share/locale/gl/LC_MESSAGES/knetattach5.mo
+share/locale/gl/LC_MESSAGES/org.kde.plasma.emojier.mo
share/locale/gl/LC_MESSAGES/plasma_applet_org.kde.desktopcontainment.mo
share/locale/gl/LC_MESSAGES/plasma_applet_org.kde.panel.mo
share/locale/gl/LC_MESSAGES/plasma_applet_org.kde.plasma.keyboardlayout.mo
@@ -3254,6 +3260,7 @@ share/locale/sv/LC_MESSAGES/kcm_solid_actions.mo
share/locale/sv/LC_MESSAGES/kcm_splashscreen.mo
share/locale/sv/LC_MESSAGES/kcm_tablet.mo
share/locale/sv/LC_MESSAGES/kcm_touchpad.mo
+share/locale/sv/LC_MESSAGES/kcm_touchscreen.mo
share/locale/sv/LC_MESSAGES/kcm_workspace.mo
share/locale/sv/LC_MESSAGES/kcmkclock.mo
share/locale/sv/LC_MESSAGES/kcmkeyboard.mo
@@ -3722,6 +3729,7 @@ share/plasma/emoji/ast.dict
share/plasma/emoji/az.dict
share/plasma/emoji/be.dict
share/plasma/emoji/bg.dict
+share/plasma/emoji/bgn.dict
share/plasma/emoji/bn.dict
share/plasma/emoji/br.dict
share/plasma/emoji/bs.dict
@@ -3741,7 +3749,7 @@ share/plasma/emoji/en.dict
share/plasma/emoji/en_001.dict
share/plasma/emoji/en_AU.dict
share/plasma/emoji/en_CA.dict
-share/plasma/emoji/en_GB.dict
+share/plasma/emoji/en_IN.dict
share/plasma/emoji/es.dict
share/plasma/emoji/es_419.dict
share/plasma/emoji/es_MX.dict
@@ -3749,6 +3757,7 @@ share/plasma/emoji/es_US.dict
share/plasma/emoji/et.dict
share/plasma/emoji/eu.dict
share/plasma/emoji/fa.dict
+share/plasma/emoji/ff_Adlm.dict
share/plasma/emoji/fi.dict
share/plasma/emoji/fil.dict
share/plasma/emoji/fo.dict
@@ -3783,6 +3792,7 @@ share/plasma/emoji/ko.dict
share/plasma/emoji/kok.dict
share/plasma/emoji/ky.dict
share/plasma/emoji/lb.dict
+share/plasma/emoji/lij.dict
share/plasma/emoji/lo.dict
share/plasma/emoji/lt.dict
share/plasma/emoji/lv.dict
@@ -3799,6 +3809,8 @@ share/plasma/emoji/ne.dict
share/plasma/emoji/nl.dict
share/plasma/emoji/nn.dict
share/plasma/emoji/no.dict
+share/plasma/emoji/nso.dict
+share/plasma/emoji/oc.dict
share/plasma/emoji/or.dict
share/plasma/emoji/pa.dict
share/plasma/emoji/pa_Arab.dict
@@ -3808,10 +3820,12 @@ share/plasma/emoji/ps.dict
share/plasma/emoji/pt.dict
share/plasma/emoji/pt_PT.dict
share/plasma/emoji/qu.dict
+share/plasma/emoji/quc.dict
share/plasma/emoji/rm.dict
share/plasma/emoji/ro.dict
share/plasma/emoji/ru.dict
share/plasma/emoji/rw.dict
+share/plasma/emoji/sat.dict
share/plasma/emoji/sc.dict
share/plasma/emoji/sd.dict
share/plasma/emoji/si.dict
@@ -3832,6 +3846,7 @@ share/plasma/emoji/tg.dict
share/plasma/emoji/th.dict
share/plasma/emoji/ti.dict
share/plasma/emoji/tk.dict
+share/plasma/emoji/tn.dict
share/plasma/emoji/to.dict
share/plasma/emoji/tr.dict
share/plasma/emoji/ug.dict
diff --git a/x11/plasma5-plasma-integration/distinfo b/x11/plasma5-plasma-integration/distinfo
index 6bfb4ef50ab0..8287b73d41e6 100644
--- a/x11/plasma5-plasma-integration/distinfo
+++ b/x11/plasma5-plasma-integration/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022905
-SHA256 (KDE/plasma/5.27.6/plasma-integration-5.27.6.tar.xz) = a5fd5df218788b44c0bb2a437db1cad11917d4ebe6acefd89abd3f72104d8dab
-SIZE (KDE/plasma/5.27.6/plasma-integration-5.27.6.tar.xz) = 89864
+TIMESTAMP = 1691385020
+SHA256 (KDE/plasma/5.27.7/plasma-integration-5.27.7.tar.xz) = e3f266c60efb3d96f3a22782ba81b7c7071b010484ea717a169327c3f6641faa
+SIZE (KDE/plasma/5.27.7/plasma-integration-5.27.7.tar.xz) = 89868
diff --git a/x11/plasma5-plasma-workspace/Makefile b/x11/plasma5-plasma-workspace/Makefile
index f0d6fb6851ec..684e7fec59eb 100644
--- a/x11/plasma5-plasma-workspace/Makefile
+++ b/x11/plasma5-plasma-workspace/Makefile
@@ -1,6 +1,5 @@
PORTNAME= plasma-workspace
DISTVERSION= ${KDE_PLASMA_VERSION}
-PORTREVISION= 1
CATEGORIES= x11 kde kde-plasma
MAINTAINER= kde@FreeBSD.org
diff --git a/x11/plasma5-plasma-workspace/distinfo b/x11/plasma5-plasma-workspace/distinfo
index 05588488249c..9a76e660d171 100644
--- a/x11/plasma5-plasma-workspace/distinfo
+++ b/x11/plasma5-plasma-workspace/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688022907
-SHA256 (KDE/plasma/5.27.6/plasma-workspace-5.27.6.tar.xz) = 1ce6f70f7bb909b9ed9c213bc5528a4e7c264f570a9c94f2f4fb25c1528f8883
-SIZE (KDE/plasma/5.27.6/plasma-workspace-5.27.6.tar.xz) = 19459172
+TIMESTAMP = 1691385021
+SHA256 (KDE/plasma/5.27.7/plasma-workspace-5.27.7.tar.xz) = 0642941dcdf513ac201494897e2c5097a2f2db8be6dcdb597cae1a43d82ece5f
+SIZE (KDE/plasma/5.27.7/plasma-workspace-5.27.7.tar.xz) = 19465984
diff --git a/x11/plasma5-plasma-workspace/files/patch-kcmregionandlanguage b/x11/plasma5-plasma-workspace/files/patch-kcmregionandlanguage
deleted file mode 100644
index 6405463e5a20..000000000000
--- a/x11/plasma5-plasma-workspace/files/patch-kcmregionandlanguage
+++ /dev/null
@@ -1,312 +0,0 @@
-https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/3010
-
-From 27e0302155b788fe4e7440bf0db09de9ae596ee5 Mon Sep 17 00:00:00 2001
-From: Joshua Goins <josh@redstrate.com>
-Date: Mon, 22 May 2023 16:13:49 -0400
-Subject: [PATCH 1/6] kcms/region_language: Read the LANGUAGE environment
- variable for the default language value
-
-This has the same meaning in the kcfg, so we might as well read it
-from the environment variable like we're already doing with LANG.
-
-(cherry picked from commit 2e2f6b1469898383b6840d2c8e4c3733b13156d4)
----
- kcms/region_language/regionandlangsettingsbase.kcfg | 4 ++++
- 1 file changed, 4 insertions(+)
-
-diff --git a/kcms/region_language/regionandlangsettingsbase.kcfg ./kcms/region_language/regionandlangsettingsbase.kcfg
-index 3a4867ba49..17ac78291a 100644
---- a/kcms/region_language/regionandlangsettingsbase.kcfg
-+++ ./kcms/region_language/regionandlangsettingsbase.kcfg
-@@ -44,6 +44,10 @@
- </group>
- <group name="Translations">
- <entry key="LANGUAGE" name="language" type="String">
-+ <code>
-+ QString language = QString::fromLocal8Bit(qgetenv("LANGUAGE"));
-+ </code>
-+ <default code="true">language</default>
- </entry>
- </group>
- </kcfg>
---
-GitLab
-
-
-From 95920c1e67c660eb8db4efa059c8b062ad297b8b Mon Sep 17 00:00:00 2001
-From: Joshua Goins <josh@redstrate.com>
-Date: Mon, 22 May 2023 16:18:11 -0400
-Subject: [PATCH 2/6] kcms/region_language: Simplify the language settings read
-
-Now that we load both LANG and LANGUAGE from the environment variable,
-there's no reason to handle it on the C++ side because the branch should
-never get hit. Still detect whether it's an implicit language
- though.
-
-(cherry picked from commit e0171490533e95618f5fd5455041aa78af4af626)
----
- kcms/region_language/languagelistmodel.cpp | 33 ++++------------------
- kcms/region_language/languagelistmodel.h | 2 --
- 2 files changed, 6 insertions(+), 29 deletions(-)
-
-diff --git a/kcms/region_language/languagelistmodel.cpp ./kcms/region_language/languagelistmodel.cpp
-index a9e3ca00a1..1f11522d0a 100644
---- a/kcms/region_language/languagelistmodel.cpp
-+++ ./kcms/region_language/languagelistmodel.cpp
-@@ -205,30 +205,19 @@ void SelectedLanguageModel::setRegionAndLangSettings(RegionAndLangSettings *sett
- m_kcm = kcm;
-
- beginResetModel();
-- if (m_settings->language().isEmpty() && m_settings->isDefaultSetting(SettingType::Lang)) {
-+ if (m_settings->language().isEmpty()) {
- // no language but have lang
- m_selectedLanguages = {m_settings->lang()};
-- m_selectedLanguages.first().remove(QStringLiteral(".UTF-8"));
-- } else if (!m_settings->language().isEmpty()) {
-+ } else {
- // have language, ignore lang
- m_selectedLanguages = m_settings->language().split(QLatin1Char(':'));
-- } else {
-- // have nothing, figure out from env
-- QString lang = envLang();
-- QString language = envLanguage();
-- if (!language.isEmpty()) {
-- QStringList langlist = language.split(QLatin1Char(':'));
-- for (QString &lang : langlist) {
-- lang = lang.split(QLatin1Char('.'))[0];
-- }
-- m_selectedLanguages = langlist;
-- } else if (!lang.isEmpty()) {
-- lang.remove(QStringLiteral(".UTF-8"));
-- m_selectedLanguages = {lang};
-- }
-+ }
-+
-+ if (m_settings->isDefaultSetting(SettingType::Lang)) {
- m_hasImplicitLang = true;
- Q_EMIT hasImplicitLangChanged();
- }
-+
- endResetModel();
-
- // check for invalid lang
-@@ -404,13 +393,3 @@ const QString &SelectedLanguageModel::unsupportedLanguage() const
- {
- return m_unsupportedLanguage;
- }
--
--QString SelectedLanguageModel::envLang() const
--{
-- return qEnvironmentVariable("LANG");
--}
--
--QString SelectedLanguageModel::envLanguage() const
--{
-- return qEnvironmentVariable("LANGUAGE");
--}
-diff --git a/kcms/region_language/languagelistmodel.h ./kcms/region_language/languagelistmodel.h
-index 6c0866a55e..b3c6020dd4 100644
---- a/kcms/region_language/languagelistmodel.h
-+++ ./kcms/region_language/languagelistmodel.h
-@@ -97,8 +97,6 @@ Q_SIGNALS:
- void unsupportedLanguageChanged();
-
- private:
-- QString envLang() const;
-- QString envLanguage() const;
- void saveLanguages();
- RegionAndLangSettings *m_settings = nullptr;
- QList<QString> m_selectedLanguages;
---
-GitLab
-
-
-From af41a355d76d2a801796958219be79a004e38e48 Mon Sep 17 00:00:00 2001
-From: Joshua Goins <josh@redstrate.com>
-Date: Fri, 26 May 2023 13:36:43 -0400
-Subject: [PATCH 3/6] kcms/region_language: Check if the language setting is
- default as well
-
-(cherry picked from commit 514cefdbb6adaf9b8cab94963b37b27837d0a2c8)
----
- kcms/region_language/languagelistmodel.cpp | 2 +-
- kcms/region_language/localelistmodel.cpp | 1 +
- kcms/region_language/regionandlangsettings.cpp | 3 +++
- kcms/region_language/settingtype.h | 2 +-
- 4 files changed, 6 insertions(+), 2 deletions(-)
-
-diff --git a/kcms/region_language/languagelistmodel.cpp ./kcms/region_language/languagelistmodel.cpp
-index 1f11522d0a..434ec98869 100644
---- a/kcms/region_language/languagelistmodel.cpp
-+++ ./kcms/region_language/languagelistmodel.cpp
-@@ -213,7 +213,7 @@ void SelectedLanguageModel::setRegionAndLangSettings(RegionAndLangSettings *sett
- m_selectedLanguages = m_settings->language().split(QLatin1Char(':'));
- }
-
-- if (m_settings->isDefaultSetting(SettingType::Lang)) {
-+ if (m_settings->isDefaultSetting(SettingType::Lang) && m_settings->isDefaultSetting(SettingType::Language)) {
- m_hasImplicitLang = true;
- Q_EMIT hasImplicitLangChanged();
- }
-diff --git a/kcms/region_language/localelistmodel.cpp ./kcms/region_language/localelistmodel.cpp
-index f3ea2af32c..fedfafb6cd 100644
---- a/kcms/region_language/localelistmodel.cpp
-+++ ./kcms/region_language/localelistmodel.cpp
-@@ -92,6 +92,7 @@ QVariant LocaleListModel::data(const QModelIndex &index, int role) const
- case Example: {
- switch (m_configType) {
- case Lang:
-+ case Language:
- return {};
- case Numeric:
- return Utility::numericExample(data.locale);
-diff --git a/kcms/region_language/regionandlangsettings.cpp ./kcms/region_language/regionandlangsettings.cpp
-index 9146e1d1c9..53343b45c2 100644
---- a/kcms/region_language/regionandlangsettings.cpp
-+++ ./kcms/region_language/regionandlangsettings.cpp
-@@ -16,6 +16,8 @@ bool RegionAndLangSettings::isDefaultSetting(SettingType setting) const
- switch (setting) {
- case SettingType::Lang:
- return lang() == defaultLangValue();
-+ case SettingType::Language:
-+ return language() == defaultLanguageValue();
- case SettingType::Numeric:
- return numeric() == defaultNumericValue();
- case SettingType::Time:
-@@ -73,6 +75,7 @@ QString RegionAndLangSettings::LC_LocaleWithLang(SettingType setting) const
- case SettingType::PhoneNumbers:
- return phoneNumbers();
- case SettingType::Lang:
-+ case SettingType::Language:
- Q_UNREACHABLE();
- }
-
-diff --git a/kcms/region_language/settingtype.h ./kcms/region_language/settingtype.h
-index 07ce4cffc2..4865f341c6 100644
---- a/kcms/region_language/settingtype.h
-+++ ./kcms/region_language/settingtype.h
-@@ -12,6 +12,6 @@
- namespace KCM_RegionAndLang
- {
- Q_NAMESPACE_EXPORT()
--enum SettingType { Lang, Numeric, Time, Currency, Measurement, PaperSize, Address, NameStyle, PhoneNumbers };
-+enum SettingType { Lang, Numeric, Time, Currency, Measurement, PaperSize, Address, NameStyle, PhoneNumbers, Language };
- Q_ENUM_NS(SettingType)
- } // namespace KCM_RegionAndLang
---
-GitLab
-
-
-From c51b59a77e4c36161cf2d74e5ce26af83b44e335 Mon Sep 17 00:00:00 2001
-From: Joshua Goins <josh@redstrate.com>
-Date: Fri, 26 May 2023 14:17:30 -0400
-Subject: [PATCH 4/6] kcms/region_language: Chop off the UTF-8 codepoint again
-
-(cherry picked from commit 54af86fd470d1f37bea00867959f8f8f0b7cdcf7)
----
- kcms/region_language/languagelistmodel.cpp | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git a/kcms/region_language/languagelistmodel.cpp ./kcms/region_language/languagelistmodel.cpp
-index 434ec98869..6798286f2d 100644
---- a/kcms/region_language/languagelistmodel.cpp
-+++ ./kcms/region_language/languagelistmodel.cpp
-@@ -213,6 +213,11 @@ void SelectedLanguageModel::setRegionAndLangSettings(RegionAndLangSettings *sett
- m_selectedLanguages = m_settings->language().split(QLatin1Char(':'));
- }
-
-+ // Chop off the UTF-8 codepoint
-+ for (auto &language : m_selectedLanguages) {
-+ language.remove(QStringLiteral(".UTF-8"));
-+ }
-+
- if (m_settings->isDefaultSetting(SettingType::Lang) && m_settings->isDefaultSetting(SettingType::Language)) {
- m_hasImplicitLang = true;
- Q_EMIT hasImplicitLangChanged();
---
-GitLab
-
-
-From a5915bc59975080acb5e6b867ebb061a0b9adf3b Mon Sep 17 00:00:00 2001
-From: Joshua Goins <josh@redstrate.com>
-Date: Fri, 26 May 2023 14:37:11 -0400
-Subject: [PATCH 5/6] kcms/region_language: Improve isSupportedLanguage
- detection
-
-This prevents it considering languages with a territory attached as
-non-supported (like fr_FR) and checks it without a territory as a
-fallback.
-
-(cherry picked from commit 8d1f7d385cda8afcfc24ae61666f5f7ba1c869c7)
----
- kcms/region_language/languagelistmodel.cpp | 14 +++++++++++++-
- 1 file changed, 13 insertions(+), 1 deletion(-)
-
-diff --git a/kcms/region_language/languagelistmodel.cpp ./kcms/region_language/languagelistmodel.cpp
-index 6798286f2d..d9846226da 100644
---- a/kcms/region_language/languagelistmodel.cpp
-+++ ./kcms/region_language/languagelistmodel.cpp
-@@ -95,7 +95,19 @@ QString LanguageListModel::languageCodeToName(const QString &languageCode)
-
- bool LanguageListModel::isSupportedLanguage(const QString &language) const
- {
-- return m_availableLanguages.contains(language);
-+ // If the available language list contains the full language string outright, e.g. en_US
-+ if (m_availableLanguages.contains(language)) {
-+ return true;
-+ }
-+
-+ // If the language string passed has a territory attached (like fr_FR) then chop it off,
-+ // and try searching for just the language.
-+ if (language.contains('_')) {
-+ const QString languageName{language.left(language.indexOf('_'))};
-+ return m_availableLanguages.contains(languageName);
-+ }
-+
-+ return false;
- }
-
- int LanguageListModel::currentIndex() const
---
-GitLab
-
-
-From 0a00ee7639eb17a0159efba01de6e6cec34911f3 Mon Sep 17 00:00:00 2001
-From: Joshua Goins <josh@redstrate.com>
-Date: Wed, 7 Jun 2023 20:42:33 -0400
-Subject: [PATCH 6/6] kcms/region_language: Read from $LANGUAGE in options
- model
-
-(cherry picked from commit b5c675324c33c8a6f5e5817fc95217994f2188be)
----
- kcms/region_language/optionsmodel.cpp | 11 ++++++++++-
- 1 file changed, 10 insertions(+), 1 deletion(-)
-
-diff --git a/kcms/region_language/optionsmodel.cpp ./kcms/region_language/optionsmodel.cpp
-index 339577332a..0c3bec97ea 100644
---- a/kcms/region_language/optionsmodel.cpp
-+++ ./kcms/region_language/optionsmodel.cpp
-@@ -112,10 +112,19 @@ QVariant OptionsModel::data(const QModelIndex &index, int role) const
- if (m_settings->defaultLangValue().isEmpty() && m_settings->isDefaultSetting(SettingType::Lang)) {
- // no Lang configured, no $LANG in env
- return i18nc("@info:title, the current setting is system default", "System Default");
-- } else if (!m_settings->lang().isEmpty()) {
-+ } else if (!m_settings->lang().isEmpty() && m_settings->lang() != m_settings->defaultLangValue()) {
- // Lang configured and not empty
- return getNativeName(m_settings->lang());
- } else {
-+ // Lang configured but empty, try to read from $LANGUAGE first.
-+ if (const QString languages = m_settings->defaultLanguageValue(); !languages.isEmpty()) {
-+ // If the first language is invalid, just fall through to $LANG
-+ const QStringList languageList = languages.split(QLatin1Char(':'));
-+ if (const QString firstLanguage = getNativeName(languageList[0]); !firstLanguage.isEmpty()) {
-+ return firstLanguage;
-+ }
-+ }
-+
- // Lang configured but empty, try to read from $LANG, shouldn't happen on a valid config file
- return getNativeName(m_settings->defaultLangValue());
- }
---
-GitLab
-
diff --git a/x11/plasma5-plasma-workspace/files/patch-kcmregionandlanguage2 b/x11/plasma5-plasma-workspace/files/patch-kcmregionandlanguage2
deleted file mode 100644
index a066d5d3a6c7..000000000000
--- a/x11/plasma5-plasma-workspace/files/patch-kcmregionandlanguage2
+++ /dev/null
@@ -1,143 +0,0 @@
-From eb78b22357d79fb4391285c4165a72364aeae35b Mon Sep 17 00:00:00 2001
-From: Gleb Popov <6yearold@gmail.com>
-Date: Mon, 26 Jun 2023 08:46:23 +0300
-Subject: [PATCH] Guard glibc code with an ifdef
-
----
- kcms/region_language/kcmregionandlang.cpp | 12 +++++++++++-
- kcms/region_language/kcmregionandlang.h | 5 +++++
- kcms/region_language/languagelistmodel.cpp | 4 ++++
- 3 files changed, 20 insertions(+), 1 deletion(-)
-
-diff --git a/kcms/region_language/kcmregionandlang.cpp ./kcms/region_language/kcmregionandlang.cpp
-index 9e99466a4..f94925334 100644
---- a/kcms/region_language/kcmregionandlang.cpp
-+++ ./kcms/region_language/kcmregionandlang.cpp
-@@ -5,7 +5,6 @@
-
- SPDX-License-Identifier: GPL-2.0-or-later
- */
--#include "config-workspace.h"
-
- #include "kcmregionandlang.h"
-
-@@ -60,6 +59,7 @@ KCMRegionAndLang::KCMRegionAndLang(QObject *parent, const KPluginMetaData &data,
- qRegisterMetaType<KCM_RegionAndLang::SettingType>();
- qmlRegisterUncreatableMetaObject(KCM_RegionAndLang::staticMetaObject, "kcmregionandlang", 1, 0, "SettingType", "Error: SettingType is an enum");
-
-+#ifdef GLIBC_LOCALE
- // fedora pre generate locales, fetch available locales from localectl. /usr/share/i18n/locales is empty in fedora
- QDir glibcLocaleDir(localeFileDirPath());
- if (glibcLocaleDir.isEmpty()) {
-@@ -80,6 +80,9 @@ KCMRegionAndLang::KCMRegionAndLang(QObject *parent, const KPluginMetaData &data,
- } else {
- m_enabled = true;
- }
-+#else
-+ m_enabled = true;
-+#endif
- }
-
- QString KCMRegionAndLang::failedFindLocalesMessage()
-@@ -124,6 +127,7 @@ void KCMRegionAndLang::save()
- if (!settings()->isDefaultSetting(SettingType::PhoneNumbers)) {
- locales.append(settings()->phoneNumbers());
- }
-+#ifdef GLIBC_LOCALE
- if (!settings()->language().isEmpty()) {
- QStringList languages = settings()->language().split(QLatin1Char(':'));
- for (const QString &lang : languages) {
-@@ -133,6 +137,7 @@ void KCMRegionAndLang::save()
- }
- }
- }
-+#endif
-
- auto setLangCall = QDBusMessage::createMethodCall(QStringLiteral("org.freedesktop.Accounts"),
- QStringLiteral("/org/freedesktop/Accounts/User%1").arg(getuid()),
-@@ -226,6 +231,7 @@ bool KCMRegionAndLang::enabled() const
- return m_enabled;
- }
-
-+#ifdef GLIBC_LOCALE
- std::optional<QString> KCMRegionAndLang::toGlibcLocale(const QString &lang)
- {
- static std::unordered_map<QString, QString> map = constructGlibcLocaleMap();
-@@ -235,6 +241,7 @@ std::optional<QString> KCMRegionAndLang::toGlibcLocale(const QString &lang)
- }
- return std::nullopt;
- }
-+#endif
-
- QString KCMRegionAndLang::toUTF8Locale(const QString &locale)
- {
-@@ -252,6 +259,7 @@ QString KCMRegionAndLang::toUTF8Locale(const QString &locale)
- return locale + QLatin1String(".UTF-8");
- }
-
-+#ifdef GLIBC_LOCALE
- std::unordered_map<QString, QString> KCMRegionAndLang::constructGlibcLocaleMap()
- {
- std::unordered_map<QString, QString> localeMap;
-@@ -338,5 +346,7 @@ std::unordered_map<QString, QString> KCMRegionAndLang::constructGlibcLocaleMap()
- }
- return localeMap;
- }
-+#endif
-+
- #include "kcmregionandlang.moc"
- #include "moc_kcmregionandlang.cpp"
-diff --git a/kcms/region_language/kcmregionandlang.h ./kcms/region_language/kcmregionandlang.h
-index bdf9d19db..4f0e7fc72 100644
---- a/kcms/region_language/kcmregionandlang.h
-+++ ./kcms/region_language/kcmregionandlang.h
-@@ -11,6 +11,7 @@
- #include <optional>
- #include <unordered_map>
-
-+#include "config-workspace.h"
- #include "settingtype.h"
-
- #include <KConfigGroup>
-@@ -36,7 +37,9 @@ public:
- OptionsModel *optionsModel() const;
- bool enabled() const;
- static bool isGlibc();
-+#ifdef GLIBC_LOCALE
- std::optional<QString> toGlibcLocale(const QString &lang);
-+#endif
- Q_INVOKABLE void unset(KCM_RegionAndLang::SettingType setting);
- Q_INVOKABLE void reboot();
- Q_SIGNALS:
-@@ -53,7 +56,9 @@ private Q_SLOTS:
- void saveToConfigFile();
-
- private:
-+#ifdef GLIBC_LOCALE
- std::unordered_map<QString, QString> constructGlibcLocaleMap();
-+#endif
- static QString failedFindLocalesMessage();
- static QString localeFileDirPath();
- static QString toUTF8Locale(const QString &locale);
-diff --git a/kcms/region_language/languagelistmodel.cpp ./kcms/region_language/languagelistmodel.cpp
-index d9846226d..2f9870438 100644
---- a/kcms/region_language/languagelistmodel.cpp
-+++ ./kcms/region_language/languagelistmodel.cpp
-@@ -384,10 +384,14 @@ void SelectedLanguageModel::saveLanguages()
- Q_EMIT unsupportedLanguageChanged();
- }
-
-+#ifdef GLIBC_LOCALE
- auto glibcLang = m_kcm->toGlibcLocale(m_selectedLanguages.front());
- if (glibcLang.has_value()) {
- m_settings->setLang(glibcLang.value());
- }
-+#else
-+ m_settings->setLang(m_selectedLanguages.front());
-+#endif
- }
- QString languages;
- for (auto i = m_selectedLanguages.cbegin(); i != m_selectedLanguages.cend(); i++) {
---
-2.40.1
-
diff --git a/x11/plasma5-plasma-workspace/pkg-plist b/x11/plasma5-plasma-workspace/pkg-plist
index de21b1aff6a5..81ed31aad380 100644
--- a/x11/plasma5-plasma-workspace/pkg-plist
+++ b/x11/plasma5-plasma-workspace/pkg-plist
@@ -5313,6 +5313,7 @@ share/locale/sv/LC_MESSAGES/kcm_icons.mo
share/locale/sv/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/sv/LC_MESSAGES/kcm_nightcolor.mo
share/locale/sv/LC_MESSAGES/kcm_notifications.mo
+share/locale/sv/LC_MESSAGES/kcm_regionandlang.mo
share/locale/sv/LC_MESSAGES/kcm_style.mo
share/locale/sv/LC_MESSAGES/kcm_users.mo
share/locale/sv/LC_MESSAGES/kcminit.mo