git: b4cd5645f49d - main - KDE: Update KDE Plasma to 6.7.3

From: Max Brazhnikov <makc_at_FreeBSD.org>
Date: Mon, 21 Sep 2026 12:29:45 UTC
The branch main has been updated by makc:

URL: https://cgit.FreeBSD.org/ports/commit/?id=b4cd5645f49d95881f4399da238d3f6d6f2ad983

commit b4cd5645f49d95881f4399da238d3f6d6f2ad983
Author:     Max Brazhnikov <makc@FreeBSD.org>
AuthorDate: 2026-09-21 12:21:09 +0000
Commit:     Max Brazhnikov <makc@FreeBSD.org>
CommitDate: 2026-09-21 12:24:16 +0000

    KDE: Update KDE Plasma to 6.7.3
    
    Plasma 6.7 is the last release supporting X11 session. Future KDE Plasma 6.8
    release will be Wayland-exclusive. Support for X11 applications will be fully
    entrusted to Xwayland. For more info. see KDE blog post:
    https://blogs.kde.org/2025/11/26/going-all-in-on-a-wayland-future/
    
    Announcements:
            https://kde.org/announcements/plasma/6/6.7.0
            https://kde.org/announcements/plasma/6/6.7.1
            https://kde.org/announcements/plasma/6/6.7.2
            https://kde.org/announcements/plasma/6/6.7.3
    
    Ports changes:
    
    x11-themes/plasma6-union: Add new Plasma port.
    Plasma Union is Qt style engine supporting both QtQuick and QtWidgets.
    
    Mk/Uses/kde.mk:
     * Add union component
     * fix path for print-manager component
    
    deskutils/plasma6-xdg-desktop-portal-kde:
     * Drop unused KDE components
    
    graphics/plasma6-spectacle:
     * Require graphics/tesseract
    
    print/plasma6-print-manager
     * Depend on packagekit-qt
     * Renew KDE components
    
    sysutils/plasma6-ksystemstats:
     * Regenerate patch
    
    x11-toolkits/plasma6-kdeplasma-addons
     * Require devel/corrosion for building
     * Renew USE_KDE and USE_QT components
    
    x11-wm/plasma6-kwin
     * Require Vulkan
     * Renew KDE components
    
    x11/plasma6-kscreen
     * Renew KDE components
    
    x11/plasma6-plasma-desktop:
     * Drop unused KDE components
    
    x11/plasma6-plasma-integration:
     * Drop unused KDE components
---
 Mk/Uses/kde.mk                                     |   9 +-
 audio/plasma6-kpipewire/Makefile                   |   2 +-
 audio/plasma6-kpipewire/distinfo                   |   6 +-
 audio/plasma6-ocean-sound-theme/distinfo           |   6 +-
 audio/plasma6-ocean-sound-theme/pkg-plist          |   2 +
 audio/plasma6-oxygen-sounds/distinfo               |   6 +-
 audio/plasma6-plasma-pa/distinfo                   |   6 +-
 deskutils/plasma6-milou/distinfo                   |   6 +-
 deskutils/plasma6-sddm-kcm/distinfo                |   6 +-
 deskutils/plasma6-xdg-desktop-portal-kde/Makefile  |   2 +-
 deskutils/plasma6-xdg-desktop-portal-kde/distinfo  |   6 +-
 devel/plasma6-kwrited/distinfo                     |   6 +-
 devel/plasma6-plasma-sdk/distinfo                  |   6 +-
 devel/plasma6-plasma-sdk/pkg-plist                 |  32 ---
 devel/plasma6-plasma5support/distinfo              |   6 +-
 graphics/plasma6-spectacle/Makefile                |   1 +
 graphics/plasma6-spectacle/distinfo                |   6 +-
 print/plasma6-print-manager/Makefile               |  11 +-
 print/plasma6-print-manager/distinfo               |   6 +-
 print/plasma6-print-manager/pkg-plist              |  30 ++-
 security/plasma6-kscreenlocker/distinfo            |   6 +-
 security/plasma6-ksshaskpass/distinfo              |   6 +-
 security/plasma6-ksshaskpass/pkg-plist             |   1 +
 security/plasma6-kwallet-pam/distinfo              |   6 +-
 sysutils/plasma6-discover/distinfo                 |   6 +-
 sysutils/plasma6-kde-cli-tools/distinfo            |   6 +-
 sysutils/plasma6-kde-cli-tools/pkg-plist           |   1 +
 sysutils/plasma6-kinfocenter/distinfo              |   6 +-
 sysutils/plasma6-kmenuedit/distinfo                |   6 +-
 sysutils/plasma6-knighttime/distinfo               |   6 +-
 sysutils/plasma6-ksystemstats/distinfo             |   6 +-
 sysutils/plasma6-ksystemstats/files/patch-network  | 262 ++-------------------
 sysutils/plasma6-libksysguard/distinfo             |   6 +-
 sysutils/plasma6-libksysguard/pkg-plist            |   4 +-
 sysutils/plasma6-plasma-disks/distinfo             |   6 +-
 sysutils/plasma6-plasma-systemmonitor/distinfo     |   6 +-
 sysutils/plasma6-polkit-kde-agent-1/distinfo       |   6 +-
 sysutils/plasma6-powerdevil/distinfo               |   6 +-
 sysutils/plasma6-powerdevil/pkg-plist              |   1 +
 sysutils/plasma6-systemsettings/distinfo           |   6 +-
 www/plasma6-plasma-browser-integration/distinfo    |   6 +-
 x11-themes/Makefile                                |   1 +
 x11-themes/plasma6-aurorae/distinfo                |   6 +-
 x11-themes/plasma6-aurorae/pkg-plist               |   3 +
 x11-themes/plasma6-breeze-gtk/distinfo             |   6 +-
 x11-themes/plasma6-breeze/distinfo                 |   6 +-
 x11-themes/plasma6-kde-gtk-config/distinfo         |   6 +-
 x11-themes/plasma6-oxygen/distinfo                 |   6 +-
 x11-themes/plasma6-oxygen/pkg-plist                |  90 ++++++-
 .../plasma6-plasma-workspace-wallpapers/distinfo   |   6 +-
 .../plasma6-plasma-workspace-wallpapers/pkg-plist  |   7 +
 x11-themes/plasma6-qqc2-breeze-style/distinfo      |   6 +-
 x11-themes/plasma6-union/Makefile                  |  19 ++
 x11-themes/plasma6-union/distinfo                  |   3 +
 x11-themes/plasma6-union/pkg-plist                 | 116 +++++++++
 x11-toolkits/plasma6-kdeplasma-addons/Makefile     |  11 +-
 x11-toolkits/plasma6-kdeplasma-addons/distinfo     |   6 +-
 x11-toolkits/plasma6-kdeplasma-addons/pkg-plist    |  20 ++
 x11-wm/plasma6-kdecoration/distinfo                |   6 +-
 x11-wm/plasma6-kwin-x11/distinfo                   |   6 +-
 x11-wm/plasma6-kwin-x11/pkg-plist                  |   1 +
 x11-wm/plasma6-kwin/Makefile                       |   4 +-
 x11-wm/plasma6-kwin/distinfo                       |   6 +-
 x11-wm/plasma6-kwin/pkg-plist                      |  24 +-
 x11/plasma6-kactivitymanagerd/distinfo             |   6 +-
 x11/plasma6-kgamma/distinfo                        |   6 +-
 x11/plasma6-kglobalacceld/distinfo                 |   6 +-
 x11/plasma6-kscreen/Makefile                       |   7 +-
 x11/plasma6-kscreen/distinfo                       |   6 +-
 x11/plasma6-kscreen/pkg-plist                      |   3 +
 x11/plasma6-kwayland-integration/distinfo          |   6 +-
 x11/plasma6-kwayland/distinfo                      |   6 +-
 x11/plasma6-layer-shell-qt/distinfo                |   6 +-
 x11/plasma6-libkscreen/distinfo                    |   6 +-
 x11/plasma6-libplasma/distinfo                     |   6 +-
 x11/plasma6-libplasma/pkg-plist                    |   1 +
 x11/plasma6-plasma-activities-stats/distinfo       |   6 +-
 x11/plasma6-plasma-activities/distinfo             |   6 +-
 x11/plasma6-plasma-desktop/Makefile                |   2 +-
 x11/plasma6-plasma-desktop/distinfo                |   6 +-
 x11/plasma6-plasma-desktop/pkg-plist               |   9 +-
 x11/plasma6-plasma-integration/Makefile            |   8 +-
 x11/plasma6-plasma-integration/distinfo            |   6 +-
 x11/plasma6-plasma-workspace/distinfo              |   6 +-
 x11/plasma6-plasma-workspace/pkg-plist             | 111 +++++----
 85 files changed, 596 insertions(+), 520 deletions(-)

diff --git a/Mk/Uses/kde.mk b/Mk/Uses/kde.mk
index abd2b22e4205..1b5cffff563f 100644
--- a/Mk/Uses/kde.mk
+++ b/Mk/Uses/kde.mk
@@ -101,7 +101,7 @@ KDE_PLASMA5_VERSION?=		5.27.12
 KDE_PLASMA5_BRANCH?=		stable
 
 # Current KDE Plasma desktop.
-KDE_PLASMA6_VERSION?=		6.6.6
+KDE_PLASMA6_VERSION?=		6.7.3
 KDE_PLASMA6_BRANCH?=		stable
 
 # Legacy KDE frameworks (Qt5 based).
@@ -342,7 +342,7 @@ _USE_PLASMA6_ALL=	activities activities-stats activitymanagerd \
 			plasma-workspace-wallpapers plasma5support \
 			polkit-kde-agent-1 powerdevil print-manager \
 			qqc2-breeze-style sddm-kcm spectacle systemmonitor \
-			systemsettings wayland xdg-desktop-portal-kde
+			systemsettings union wayland xdg-desktop-portal-kde
 _USE_PLASMA_ALL=	${_USE_PLASMA${_KDE_VERSION}_ALL}
 
 # List of frequently used components of the KDE Gears distribution.
@@ -797,7 +797,7 @@ kde-powerdevil_PORT=		sysutils/plasma${_KDE_VERSION}-powerdevil
 kde-powerdevil_LIB=		libpowerdevilcore.so
 
 kde-print-manager_PORT=		print/plasma${_KDE_VERSION}-print-manager
-kde-print-manager_PATH=		${KDE_PREFIX}/bin/kde-print-queue
+kde-print-manager_PATH=		${KDE_PREFIX}/bin/plasma-print-queue
 kde-print-manager_TYPE=		run
 
 kde-spectacle_PORT=		graphics/plasma${_KDE_VERSION}-spectacle
@@ -811,6 +811,9 @@ kde-systemmonitor_TYPE=		run
 kde-systemsettings_PORT=	sysutils/plasma${_KDE_VERSION}-systemsettings
 kde-systemsettings_PATH=	${KDE_PREFIX}/bin/systemsettings
 
+kde-union_PORT=			x11-themes/plasma${_KDE_VERSION}-union
+kde-union_LIB=			libUnion.so
+
 kde-xdg-desktop-portal-kde_PORT=	deskutils/plasma${_KDE_VERSION}-xdg-desktop-portal-kde
 kde-xdg-desktop-portal-kde_PATH=	${KDE_PREFIX}/lib/libexec/xdg-desktop-portal-kde
 
diff --git a/audio/plasma6-kpipewire/Makefile b/audio/plasma6-kpipewire/Makefile
index 7be7c33e74ce..7739f6beff5b 100644
--- a/audio/plasma6-kpipewire/Makefile
+++ b/audio/plasma6-kpipewire/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	kpipewire
-DISTVERSION=	${KDE_PLASMA_VERSION}.1
+DISTVERSION=	${KDE_PLASMA_VERSION}
 CATEGORIES=	audio kde kde-plasma
 
 MAINTAINER=	kde@FreeBSD.org
diff --git a/audio/plasma6-kpipewire/distinfo b/audio/plasma6-kpipewire/distinfo
index a1c4b67237ba..3229335812c1 100644
--- a/audio/plasma6-kpipewire/distinfo
+++ b/audio/plasma6-kpipewire/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1783612228
-SHA256 (KDE/plasma/6.6.6/kpipewire-6.6.6.1.tar.xz) = c357ffb467301b650ee77ff670da33a97a4e203557d2f8790e40449a2173ecd8
-SIZE (KDE/plasma/6.6.6/kpipewire-6.6.6.1.tar.xz) = 153848
+TIMESTAMP = 1784135254
+SHA256 (KDE/plasma/6.7.3/kpipewire-6.7.3.tar.xz) = b622f3d2d8d43af1795103ec7b46b90f11af559245c9f1371fbd5663d0d8ee33
+SIZE (KDE/plasma/6.7.3/kpipewire-6.7.3.tar.xz) = 156276
diff --git a/audio/plasma6-ocean-sound-theme/distinfo b/audio/plasma6-ocean-sound-theme/distinfo
index 85eeb0253cdd..b6716477e325 100644
--- a/audio/plasma6-ocean-sound-theme/distinfo
+++ b/audio/plasma6-ocean-sound-theme/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1783435804
-SHA256 (KDE/plasma/6.6.6/ocean-sound-theme-6.6.6.tar.xz) = fcb5b87bf748e21257dcdc95a0e2ccb063f9762dab4c5c36a8f5b58e053c9708
-SIZE (KDE/plasma/6.6.6/ocean-sound-theme-6.6.6.tar.xz) = 2124108
+TIMESTAMP = 1784131882
+SHA256 (KDE/plasma/6.7.3/ocean-sound-theme-6.7.3.tar.xz) = 9ad12fdad851e69f4ff7d966e8b85b93c23cfc7b01f90434914300c60140e971
+SIZE (KDE/plasma/6.7.3/ocean-sound-theme-6.7.3.tar.xz) = 2148028
diff --git a/audio/plasma6-ocean-sound-theme/pkg-plist b/audio/plasma6-ocean-sound-theme/pkg-plist
index 4861196abbf0..8af504791f90 100644
--- a/audio/plasma6-ocean-sound-theme/pkg-plist
+++ b/audio/plasma6-ocean-sound-theme/pkg-plist
@@ -54,6 +54,8 @@ share/sounds/ocean/stereo/message-attention.oga
 share/sounds/ocean/stereo/message-contact-in.oga
 share/sounds/ocean/stereo/message-contact-out.oga
 share/sounds/ocean/stereo/message-highlight.oga
+share/sounds/ocean/stereo/message-new-email.oga
+share/sounds/ocean/stereo/message-new-email.oga.license
 share/sounds/ocean/stereo/message-new-instant.oga
 share/sounds/ocean/stereo/message-new-instant.oga.license
 share/sounds/ocean/stereo/message-sent-instant.oga
diff --git a/audio/plasma6-oxygen-sounds/distinfo b/audio/plasma6-oxygen-sounds/distinfo
index fbcf68891f05..b6bb7bf4ef15 100644
--- a/audio/plasma6-oxygen-sounds/distinfo
+++ b/audio/plasma6-oxygen-sounds/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1783435805
-SHA256 (KDE/plasma/6.6.6/oxygen-sounds-6.6.6.tar.xz) = 915458b8634d64616364b893ac557198969841f8bbce626ddd8e99ae40d21988
-SIZE (KDE/plasma/6.6.6/oxygen-sounds-6.6.6.tar.xz) = 1935440
+TIMESTAMP = 1784131883
+SHA256 (KDE/plasma/6.7.3/oxygen-sounds-6.7.3.tar.xz) = 799a12bc37b630ca0fd65082e2e7d891aff76cfdf81406ff8c76ceb487bcd657
+SIZE (KDE/plasma/6.7.3/oxygen-sounds-6.7.3.tar.xz) = 1935516
diff --git a/audio/plasma6-plasma-pa/distinfo b/audio/plasma6-plasma-pa/distinfo
index b0bfb395f41f..8edc6b2a5d29 100644
--- a/audio/plasma6-plasma-pa/distinfo
+++ b/audio/plasma6-plasma-pa/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1783435808
-SHA256 (KDE/plasma/6.6.6/plasma-pa-6.6.6.tar.xz) = c16fcc68a954ed69d0fe0c8b0a23e306c97512c66b885d0d4dc247aa0419fd4b
-SIZE (KDE/plasma/6.6.6/plasma-pa-6.6.6.tar.xz) = 202776
+TIMESTAMP = 1784131885
+SHA256 (KDE/plasma/6.7.3/plasma-pa-6.7.3.tar.xz) = c97e985d37494c3617afcbe1d43e039de0068ed53e237083f27dc046e20d1665
+SIZE (KDE/plasma/6.7.3/plasma-pa-6.7.3.tar.xz) = 216716
diff --git a/deskutils/plasma6-milou/distinfo b/deskutils/plasma6-milou/distinfo
index bb89c5d404fc..1137fd3c414b 100644
--- a/deskutils/plasma6-milou/distinfo
+++ b/deskutils/plasma6-milou/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1783435808
-SHA256 (KDE/plasma/6.6.6/milou-6.6.6.tar.xz) = 80144bb3dc2cb135ca9cceb6af962fbb1548ed039f8973dba7f17a915e4170ca
-SIZE (KDE/plasma/6.6.6/milou-6.6.6.tar.xz) = 49956
+TIMESTAMP = 1784131886
+SHA256 (KDE/plasma/6.7.3/milou-6.7.3.tar.xz) = 20b8d9e040ffbeeebe05b27d89759c8e8c89081aba463e3ae0d3847e60ad4d52
+SIZE (KDE/plasma/6.7.3/milou-6.7.3.tar.xz) = 50036
diff --git a/deskutils/plasma6-sddm-kcm/distinfo b/deskutils/plasma6-sddm-kcm/distinfo
index b049dc07bed4..2a13e524408f 100644
--- a/deskutils/plasma6-sddm-kcm/distinfo
+++ b/deskutils/plasma6-sddm-kcm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1783435810
-SHA256 (KDE/plasma/6.6.6/sddm-kcm-6.6.6.tar.xz) = fce3d98d4743ede136be8901bcdb85717f1982744ae71a592261b5307819e14d
-SIZE (KDE/plasma/6.6.6/sddm-kcm-6.6.6.tar.xz) = 105248
+TIMESTAMP = 1784131886
+SHA256 (KDE/plasma/6.7.3/sddm-kcm-6.7.3.tar.xz) = 345acf5cf3cf2b5feb2ee0b31471521e79268491019a6baefb31b23690f62e0f
+SIZE (KDE/plasma/6.7.3/sddm-kcm-6.7.3.tar.xz) = 107588
diff --git a/deskutils/plasma6-xdg-desktop-portal-kde/Makefile b/deskutils/plasma6-xdg-desktop-portal-kde/Makefile
index e60989e326a9..113ff038e427 100644
--- a/deskutils/plasma6-xdg-desktop-portal-kde/Makefile
+++ b/deskutils/plasma6-xdg-desktop-portal-kde/Makefile
@@ -13,7 +13,7 @@ LIB_DEPENDS=	libwayland-client.so:graphics/wayland \
 RUN_DEPENDS=	xdg-desktop-portal>0:deskutils/xdg-desktop-portal
 
 USES=		cmake gettext gl kde:6 pkgconfig qt:6 tar:xz xorg
-USE_KDE=	bookmarks completion config coreaddons globalaccel guiaddons \
+USE_KDE=	bookmarks completion config coreaddons globalaccel \
 		i18n iconthemes itemviews jobwidgets kio kirigami2 \
 		notifications service solid statusnotifieritem wayland \
 		widgetsaddons windowsystem \
diff --git a/deskutils/plasma6-xdg-desktop-portal-kde/distinfo b/deskutils/plasma6-xdg-desktop-portal-kde/distinfo
index f2560584c3b6..46f2f8ac04df 100644
--- a/deskutils/plasma6-xdg-desktop-portal-kde/distinfo
+++ b/deskutils/plasma6-xdg-desktop-portal-kde/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1783435810
-SHA256 (KDE/plasma/6.6.6/xdg-desktop-portal-kde-6.6.6.tar.xz) = 5015d0346985e0b5d259d656a099a1bb3af8409e6b6241030c2fdfeedacd9e78
-SIZE (KDE/plasma/6.6.6/xdg-desktop-portal-kde-6.6.6.tar.xz) = 229052
+TIMESTAMP = 1784131887
+SHA256 (KDE/plasma/6.7.3/xdg-desktop-portal-kde-6.7.3.tar.xz) = de9ce7475f3670e5662de8a3ad9002df918ab5ee94b4401e3ccb1d67f46d4919
+SIZE (KDE/plasma/6.7.3/xdg-desktop-portal-kde-6.7.3.tar.xz) = 243168
diff --git a/devel/plasma6-kwrited/distinfo b/devel/plasma6-kwrited/distinfo
index 39c32e591f3c..17bcc5ca2e92 100644
--- a/devel/plasma6-kwrited/distinfo
+++ b/devel/plasma6-kwrited/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1783435811
-SHA256 (KDE/plasma/6.6.6/kwrited-6.6.6.tar.xz) = 38ed877b80f3cbf69bea3cd6a22245a89b64866a5c2dbaeb8d35a559755d680d
-SIZE (KDE/plasma/6.6.6/kwrited-6.6.6.tar.xz) = 23504
+TIMESTAMP = 1784131888
+SHA256 (KDE/plasma/6.7.3/kwrited-6.7.3.tar.xz) = 0e20696353a99c6cc4f188240b1a9b51fd077b0cbb20c9d5123b9a2a8fb7fc2d
+SIZE (KDE/plasma/6.7.3/kwrited-6.7.3.tar.xz) = 23500
diff --git a/devel/plasma6-plasma-sdk/distinfo b/devel/plasma6-plasma-sdk/distinfo
index 288e23e33efa..ce0de81bbc86 100644
--- a/devel/plasma6-plasma-sdk/distinfo
+++ b/devel/plasma6-plasma-sdk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1783435812
-SHA256 (KDE/plasma/6.6.6/plasma-sdk-6.6.6.tar.xz) = 4a6e3ca769f7a9137a5193e839b56a77ad7921299c4c90470393fd417e33eaf7
-SIZE (KDE/plasma/6.6.6/plasma-sdk-6.6.6.tar.xz) = 362588
+TIMESTAMP = 1784131888
+SHA256 (KDE/plasma/6.7.3/plasma-sdk-6.7.3.tar.xz) = b02dab7c22051b01eff53e0038ef445647161769766265c3b43f8da4cac0de61
+SIZE (KDE/plasma/6.7.3/plasma-sdk-6.7.3.tar.xz) = 364140
diff --git a/devel/plasma6-plasma-sdk/pkg-plist b/devel/plasma6-plasma-sdk/pkg-plist
index 09b530fe9572..6438d41dc67a 100644
--- a/devel/plasma6-plasma-sdk/pkg-plist
+++ b/devel/plasma6-plasma-sdk/pkg-plist
@@ -11,38 +11,6 @@ share/applications/org.kde.plasma.themeexplorer.desktop
 share/applications/org.kde.plasmaengineexplorer.desktop
 share/applications/org.kde.plasmoidviewer.desktop
 share/icons/hicolor/scalable/apps/org.kde.iconexplorer.svg
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/code/openInEditor.sh
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/data/themeDescription.json
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/data/todo
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/ColorButton.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/ColorEditor.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/FormLabel.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/MetadataEditor.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/delegates/Hand.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/delegates/actionbutton.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/delegates/allframesvgs.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/delegates/analog_meter.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/delegates/busyindicator.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/delegates/button.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/delegates/checkmarks.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/delegates/clock.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/delegates/containment-controls.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/delegates/dialog.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/delegates/framesvg.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/delegates/icons.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/delegates/listitem.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/delegates/monitor.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/delegates/panel.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/delegates/progressbar.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/delegates/scrollbar.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/delegates/slider.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/delegates/tabbar.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/delegates/textfield.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/fakecontrols/Button.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/fakecontrols/CheckBox.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/fakecontrols/LineEdit.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/contents/ui/main.qml
-share/kpackage/genericqml/org.kde.plasma.themeexplorer/metadata.json
 share/locale/ar/LC_MESSAGES/cuttlefish_editorplugin.mo
 share/locale/ar/LC_MESSAGES/iconexplorer.mo
 share/locale/ar/LC_MESSAGES/org.kde.plasma.lookandfeelexplorer.mo
diff --git a/devel/plasma6-plasma5support/distinfo b/devel/plasma6-plasma5support/distinfo
index 558ed2030942..6096b481c97f 100644
--- a/devel/plasma6-plasma5support/distinfo
+++ b/devel/plasma6-plasma5support/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1783435813
-SHA256 (KDE/plasma/6.6.6/plasma5support-6.6.6.tar.xz) = 1037f4da0488379679f2b42af699d4fcbe1ff8f280745a05ad868e8978ab40ab
-SIZE (KDE/plasma/6.6.6/plasma5support-6.6.6.tar.xz) = 835368
+TIMESTAMP = 1784131889
+SHA256 (KDE/plasma/6.7.3/plasma5support-6.7.3.tar.xz) = fa7ad66a4d32145ee6a91ecd69f19440c554d062afa930e2c8597e32cfc50f7c
+SIZE (KDE/plasma/6.7.3/plasma5support-6.7.3.tar.xz) = 837884
diff --git a/graphics/plasma6-spectacle/Makefile b/graphics/plasma6-spectacle/Makefile
index 3189cdeb9c9d..1b60afe4c9fb 100644
--- a/graphics/plasma6-spectacle/Makefile
+++ b/graphics/plasma6-spectacle/Makefile
@@ -9,6 +9,7 @@ LIB_DEPENDS=	libxcb-cursor.so:x11/xcb-util-cursor \
 		libxcb-image.so:x11/xcb-util-image \
 		libxcb-util.so:x11/xcb-util \
 		libopencv_core.so:graphics/opencv \
+		libtesseract.so:graphics/tesseract \
 		libwayland-client.so:graphics/wayland \
 		libKQuickImageEditor.so:graphics/kquickimageeditor
 
diff --git a/graphics/plasma6-spectacle/distinfo b/graphics/plasma6-spectacle/distinfo
index abd73a9d13c2..8286527341cd 100644
--- a/graphics/plasma6-spectacle/distinfo
+++ b/graphics/plasma6-spectacle/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1783435815
-SHA256 (KDE/plasma/6.6.6/spectacle-6.6.6.tar.xz) = de257c8e53b1a5ee01e8246a39a1a6da5ae44f3820d5fd086e58d0f2290af343
-SIZE (KDE/plasma/6.6.6/spectacle-6.6.6.tar.xz) = 1610072
+TIMESTAMP = 1784131891
+SHA256 (KDE/plasma/6.7.3/spectacle-6.7.3.tar.xz) = 4f5c87592f35bb1bd58fa8e72829c39049646acc3d2f79451daa340c0dbb1154
+SIZE (KDE/plasma/6.7.3/spectacle-6.7.3.tar.xz) = 1613484
diff --git a/print/plasma6-print-manager/Makefile b/print/plasma6-print-manager/Makefile
index 22dedc80c58b..f467c613c273 100644
--- a/print/plasma6-print-manager/Makefile
+++ b/print/plasma6-print-manager/Makefile
@@ -6,14 +6,17 @@ MAINTAINER=	kde@FreeBSD.org
 COMMENT=	Printer manager for KDE
 WWW=		https://www.kde.org
 
-LIB_DEPENDS=	libcups.so:print/cups
+LIB_DEPENDS=	libcups.so:print/cups \
+		libpackagekitqt6.so:ports-mgmt/packagekit-qt
 
 USES=		cmake compiler:c++11-lang gettext kde:6 pkgconfig qt:6 tar:xz \
 		xorg
-USE_KDE=	config configwidgets coreaddons dbusaddons i18n \
-		kio kirigami2 kcmutils libplasma \
-		notifications widgetsaddons windowsystem \
+USE_KDE=	config configwidgets coreaddons dbusaddons i18n itemmodels \
+		kcmutils kdeclarative kio kirigami-addons kirigami2 \
+		notifications widgetsaddons \
 		ecm:build
+# Plasma components
+USE_KDE+=	libplasma
 USE_QT=		base declarative
 USE_XORG=	x11
 
diff --git a/print/plasma6-print-manager/distinfo b/print/plasma6-print-manager/distinfo
index 70b1b9b00993..632c576f8714 100644
--- a/print/plasma6-print-manager/distinfo
+++ b/print/plasma6-print-manager/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1783435818
-SHA256 (KDE/plasma/6.6.6/print-manager-6.6.6.tar.xz) = e57bfc3f8a4ea52fdd5a32380889c416c5b551f61028b318b27b0b759308bc71
-SIZE (KDE/plasma/6.6.6/print-manager-6.6.6.tar.xz) = 386360
+TIMESTAMP = 1784131893
+SHA256 (KDE/plasma/6.7.3/print-manager-6.7.3.tar.xz) = 9de31d9e12324431dcd2efb983016f95e8574a8aa79e6bf761777d666ace17b2
+SIZE (KDE/plasma/6.7.3/print-manager-6.7.3.tar.xz) = 404620
diff --git a/print/plasma6-print-manager/pkg-plist b/print/plasma6-print-manager/pkg-plist
index e451f777dbbf..a8d6d7cfefa9 100644
--- a/print/plasma6-print-manager/pkg-plist
+++ b/print/plasma6-print-manager/pkg-plist
@@ -1,5 +1,5 @@
 bin/configure-printer
-bin/kde-print-queue
+bin/plasma-print-queue
 lib/libkcups.so
 %%QT_PLUGINDIR%%/kf6/kded/printmanager.so
 %%QT_PLUGINDIR%%/plasma/applets/org.kde.plasma.printmanager.so
@@ -10,9 +10,10 @@ lib/libkcups.so
 %%QT_QMLDIR%%/org/kde/plasma/printmanager/qmldir
 share/applications/kcm_printer_manager.desktop
 share/applications/org.kde.ConfigurePrinter.desktop
-share/applications/org.kde.PrintQueue.desktop
+share/applications/org.kde.plasma.printqueue.desktop
 share/knotifications6/printmanager.notifyrc
 share/locale/ar/LC_MESSAGES/kcm_printer_manager.mo
+share/locale/ar/LC_MESSAGES/org.kde.plasma.printqueue.mo
 share/locale/ar/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/ar/LC_MESSAGES/print-manager.mo
 share/locale/ast/LC_MESSAGES/kcm_printer_manager.mo
@@ -22,26 +23,32 @@ share/locale/az/LC_MESSAGES/kcm_printer_manager.mo
 share/locale/az/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/az/LC_MESSAGES/print-manager.mo
 share/locale/be/LC_MESSAGES/kcm_printer_manager.mo
+share/locale/be/LC_MESSAGES/org.kde.plasma.printqueue.mo
 share/locale/be/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/be/LC_MESSAGES/print-manager.mo
 share/locale/bg/LC_MESSAGES/kcm_printer_manager.mo
+share/locale/bg/LC_MESSAGES/org.kde.plasma.printqueue.mo
 share/locale/bg/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/bg/LC_MESSAGES/print-manager.mo
 share/locale/bs/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/bs/LC_MESSAGES/print-manager.mo
 share/locale/ca/LC_MESSAGES/kcm_printer_manager.mo
+share/locale/ca/LC_MESSAGES/org.kde.plasma.printqueue.mo
 share/locale/ca/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/ca/LC_MESSAGES/print-manager.mo
 share/locale/ca@valencia/LC_MESSAGES/kcm_printer_manager.mo
+share/locale/ca@valencia/LC_MESSAGES/org.kde.plasma.printqueue.mo
 share/locale/ca@valencia/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/ca@valencia/LC_MESSAGES/print-manager.mo
 share/locale/cs/LC_MESSAGES/kcm_printer_manager.mo
+share/locale/cs/LC_MESSAGES/org.kde.plasma.printqueue.mo
 share/locale/cs/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/cs/LC_MESSAGES/print-manager.mo
 share/locale/da/LC_MESSAGES/kcm_printer_manager.mo
 share/locale/da/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/da/LC_MESSAGES/print-manager.mo
 share/locale/de/LC_MESSAGES/kcm_printer_manager.mo
+share/locale/de/LC_MESSAGES/org.kde.plasma.printqueue.mo
 share/locale/de/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/de/LC_MESSAGES/print-manager.mo
 share/locale/el/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
@@ -53,6 +60,7 @@ share/locale/eo/LC_MESSAGES/kcm_printer_manager.mo
 share/locale/eo/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/eo/LC_MESSAGES/print-manager.mo
 share/locale/es/LC_MESSAGES/kcm_printer_manager.mo
+share/locale/es/LC_MESSAGES/org.kde.plasma.printqueue.mo
 share/locale/es/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/es/LC_MESSAGES/print-manager.mo
 share/locale/et/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
@@ -64,6 +72,7 @@ share/locale/fi/LC_MESSAGES/kcm_printer_manager.mo
 share/locale/fi/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/fi/LC_MESSAGES/print-manager.mo
 share/locale/fr/LC_MESSAGES/kcm_printer_manager.mo
+share/locale/fr/LC_MESSAGES/org.kde.plasma.printqueue.mo
 share/locale/fr/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/fr/LC_MESSAGES/print-manager.mo
 share/locale/ga/LC_MESSAGES/kcm_printer_manager.mo
@@ -73,6 +82,7 @@ share/locale/gl/LC_MESSAGES/kcm_printer_manager.mo
 share/locale/gl/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/gl/LC_MESSAGES/print-manager.mo
 share/locale/he/LC_MESSAGES/kcm_printer_manager.mo
+share/locale/he/LC_MESSAGES/org.kde.plasma.printqueue.mo
 share/locale/he/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/he/LC_MESSAGES/print-manager.mo
 share/locale/hi/LC_MESSAGES/kcm_printer_manager.mo
@@ -80,9 +90,11 @@ share/locale/hi/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/hi/LC_MESSAGES/print-manager.mo
 share/locale/hsb/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/hu/LC_MESSAGES/kcm_printer_manager.mo
+share/locale/hu/LC_MESSAGES/org.kde.plasma.printqueue.mo
 share/locale/hu/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/hu/LC_MESSAGES/print-manager.mo
 share/locale/ia/LC_MESSAGES/kcm_printer_manager.mo
+share/locale/ia/LC_MESSAGES/org.kde.plasma.printqueue.mo
 share/locale/ia/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/ia/LC_MESSAGES/print-manager.mo
 share/locale/id/LC_MESSAGES/kcm_printer_manager.mo
@@ -92,12 +104,14 @@ share/locale/is/LC_MESSAGES/kcm_printer_manager.mo
 share/locale/is/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/is/LC_MESSAGES/print-manager.mo
 share/locale/it/LC_MESSAGES/kcm_printer_manager.mo
+share/locale/it/LC_MESSAGES/org.kde.plasma.printqueue.mo
 share/locale/it/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/it/LC_MESSAGES/print-manager.mo
 share/locale/ja/LC_MESSAGES/kcm_printer_manager.mo
 share/locale/ja/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/ja/LC_MESSAGES/print-manager.mo
 share/locale/ka/LC_MESSAGES/kcm_printer_manager.mo
+share/locale/ka/LC_MESSAGES/org.kde.plasma.printqueue.mo
 share/locale/ka/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/ka/LC_MESSAGES/print-manager.mo
 share/locale/kk/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
@@ -105,6 +119,7 @@ share/locale/kk/LC_MESSAGES/print-manager.mo
 share/locale/km/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/km/LC_MESSAGES/print-manager.mo
 share/locale/ko/LC_MESSAGES/kcm_printer_manager.mo
+share/locale/ko/LC_MESSAGES/org.kde.plasma.printqueue.mo
 share/locale/ko/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/ko/LC_MESSAGES/print-manager.mo
 share/locale/lt/LC_MESSAGES/kcm_printer_manager.mo
@@ -121,23 +136,28 @@ share/locale/nb/LC_MESSAGES/print-manager.mo
 share/locale/nds/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/nds/LC_MESSAGES/print-manager.mo
 share/locale/nl/LC_MESSAGES/kcm_printer_manager.mo
+share/locale/nl/LC_MESSAGES/org.kde.plasma.printqueue.mo
 share/locale/nl/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/nl/LC_MESSAGES/print-manager.mo
 share/locale/nn/LC_MESSAGES/kcm_printer_manager.mo
+share/locale/nn/LC_MESSAGES/org.kde.plasma.printqueue.mo
 share/locale/nn/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/nn/LC_MESSAGES/print-manager.mo
 share/locale/pa/LC_MESSAGES/kcm_printer_manager.mo
 share/locale/pa/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/pa/LC_MESSAGES/print-manager.mo
 share/locale/pl/LC_MESSAGES/kcm_printer_manager.mo
+share/locale/pl/LC_MESSAGES/org.kde.plasma.printqueue.mo
 share/locale/pl/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/pl/LC_MESSAGES/print-manager.mo
 share/locale/pt/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/pt/LC_MESSAGES/print-manager.mo
 share/locale/pt_BR/LC_MESSAGES/kcm_printer_manager.mo
+share/locale/pt_BR/LC_MESSAGES/org.kde.plasma.printqueue.mo
 share/locale/pt_BR/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/pt_BR/LC_MESSAGES/print-manager.mo
 share/locale/ro/LC_MESSAGES/kcm_printer_manager.mo
+share/locale/ro/LC_MESSAGES/org.kde.plasma.printqueue.mo
 share/locale/ro/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/ro/LC_MESSAGES/print-manager.mo
 share/locale/ru/LC_MESSAGES/kcm_printer_manager.mo
@@ -147,9 +167,11 @@ share/locale/sa/LC_MESSAGES/kcm_printer_manager.mo
 share/locale/sa/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/sa/LC_MESSAGES/print-manager.mo
 share/locale/sk/LC_MESSAGES/kcm_printer_manager.mo
+share/locale/sk/LC_MESSAGES/org.kde.plasma.printqueue.mo
 share/locale/sk/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/sk/LC_MESSAGES/print-manager.mo
 share/locale/sl/LC_MESSAGES/kcm_printer_manager.mo
+share/locale/sl/LC_MESSAGES/org.kde.plasma.printqueue.mo
 share/locale/sl/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/sl/LC_MESSAGES/print-manager.mo
 share/locale/sr/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
@@ -168,17 +190,21 @@ share/locale/ta/LC_MESSAGES/print-manager.mo
 share/locale/tg/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/tg/LC_MESSAGES/print-manager.mo
 share/locale/tr/LC_MESSAGES/kcm_printer_manager.mo
+share/locale/tr/LC_MESSAGES/org.kde.plasma.printqueue.mo
 share/locale/tr/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/tr/LC_MESSAGES/print-manager.mo
 share/locale/ug/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/ug/LC_MESSAGES/print-manager.mo
 share/locale/uk/LC_MESSAGES/kcm_printer_manager.mo
+share/locale/uk/LC_MESSAGES/org.kde.plasma.printqueue.mo
 share/locale/uk/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/uk/LC_MESSAGES/print-manager.mo
 share/locale/zh_CN/LC_MESSAGES/kcm_printer_manager.mo
+share/locale/zh_CN/LC_MESSAGES/org.kde.plasma.printqueue.mo
 share/locale/zh_CN/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/zh_CN/LC_MESSAGES/print-manager.mo
 share/locale/zh_TW/LC_MESSAGES/kcm_printer_manager.mo
+share/locale/zh_TW/LC_MESSAGES/org.kde.plasma.printqueue.mo
 share/locale/zh_TW/LC_MESSAGES/plasma_applet_org.kde.plasma.printmanager.mo
 share/locale/zh_TW/LC_MESSAGES/print-manager.mo
 share/metainfo/org.kde.print-manager.metainfo.xml
diff --git a/security/plasma6-kscreenlocker/distinfo b/security/plasma6-kscreenlocker/distinfo
index 643832729ca1..6d837f3a066c 100644
--- a/security/plasma6-kscreenlocker/distinfo
+++ b/security/plasma6-kscreenlocker/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1783435819
-SHA256 (KDE/plasma/6.6.6/kscreenlocker-6.6.6.tar.xz) = 6192ef5fec7d3b088461bf6091d205a402876916db12015e04ffaa1e4ecbba3e
-SIZE (KDE/plasma/6.6.6/kscreenlocker-6.6.6.tar.xz) = 186656
+TIMESTAMP = 1784131894
+SHA256 (KDE/plasma/6.7.3/kscreenlocker-6.7.3.tar.xz) = 76d4bbb1201102e1b5dd34142c55006bf27f3ced39fa64c97a7f44bb1e534dfe
+SIZE (KDE/plasma/6.7.3/kscreenlocker-6.7.3.tar.xz) = 186084
diff --git a/security/plasma6-ksshaskpass/distinfo b/security/plasma6-ksshaskpass/distinfo
index bdc13d744bd9..54c05e9e12fb 100644
--- a/security/plasma6-ksshaskpass/distinfo
+++ b/security/plasma6-ksshaskpass/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1783435820
-SHA256 (KDE/plasma/6.6.6/ksshaskpass-6.6.6.tar.xz) = 210a1abd73bc8bd4ee60bdf585665b67ff1342140945c90f4c5accad6e6feb74
-SIZE (KDE/plasma/6.6.6/ksshaskpass-6.6.6.tar.xz) = 32528
+TIMESTAMP = 1784131894
+SHA256 (KDE/plasma/6.7.3/ksshaskpass-6.7.3.tar.xz) = d275e6b3427e6f120c97f7a6e64d9d157829976a1241277f13cdef1c7e2b193a
+SIZE (KDE/plasma/6.7.3/ksshaskpass-6.7.3.tar.xz) = 32892
diff --git a/security/plasma6-ksshaskpass/pkg-plist b/security/plasma6-ksshaskpass/pkg-plist
index 1b102ac28973..0276aba46453 100644
--- a/security/plasma6-ksshaskpass/pkg-plist
+++ b/security/plasma6-ksshaskpass/pkg-plist
@@ -24,6 +24,7 @@ share/locale/hi/LC_MESSAGES/ksshaskpass.mo
 share/locale/hu/LC_MESSAGES/ksshaskpass.mo
 share/locale/ia/LC_MESSAGES/ksshaskpass.mo
 share/locale/id/LC_MESSAGES/ksshaskpass.mo
+share/locale/is/LC_MESSAGES/ksshaskpass.mo
 share/locale/it/LC_MESSAGES/ksshaskpass.mo
 share/locale/ja/LC_MESSAGES/ksshaskpass.mo
 share/locale/ka/LC_MESSAGES/ksshaskpass.mo
diff --git a/security/plasma6-kwallet-pam/distinfo b/security/plasma6-kwallet-pam/distinfo
index 7683c2816ef1..03a9aa168870 100644
--- a/security/plasma6-kwallet-pam/distinfo
+++ b/security/plasma6-kwallet-pam/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1783435820
-SHA256 (KDE/plasma/6.6.6/kwallet-pam-6.6.6.tar.xz) = 16e5355c6e33c9ea5fa137233f7a0db845cb16d010842bf45559c450acfc3536
-SIZE (KDE/plasma/6.6.6/kwallet-pam-6.6.6.tar.xz) = 22376
+TIMESTAMP = 1784131895
+SHA256 (KDE/plasma/6.7.3/kwallet-pam-6.7.3.tar.xz) = a720a1440edf8734e4b8d4d4d5ea96fc14946c21f38f6a5ca1b738d8a8dc583b
+SIZE (KDE/plasma/6.7.3/kwallet-pam-6.7.3.tar.xz) = 22372
diff --git a/sysutils/plasma6-discover/distinfo b/sysutils/plasma6-discover/distinfo
index 2d14c100cd9e..22c5e119bef4 100644
--- a/sysutils/plasma6-discover/distinfo
+++ b/sysutils/plasma6-discover/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1783435824
-SHA256 (KDE/plasma/6.6.6/discover-6.6.6.tar.xz) = 7c571dc9641696e9486c5e3aaada1d10d9db866da060e6d19314b4c6bc47c179
-SIZE (KDE/plasma/6.6.6/discover-6.6.6.tar.xz) = 1147420
+TIMESTAMP = 1784131897
+SHA256 (KDE/plasma/6.7.3/discover-6.7.3.tar.xz) = f28c47569ddffd95c1095ea6c73cfe01a6943bbb3be5d8158d5431c443439f1c
+SIZE (KDE/plasma/6.7.3/discover-6.7.3.tar.xz) = 1173528
diff --git a/sysutils/plasma6-kde-cli-tools/distinfo b/sysutils/plasma6-kde-cli-tools/distinfo
index 6d0f260d2af8..6131498e556c 100644
--- a/sysutils/plasma6-kde-cli-tools/distinfo
+++ b/sysutils/plasma6-kde-cli-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1783435824
-SHA256 (KDE/plasma/6.6.6/kde-cli-tools-6.6.6.tar.xz) = 054df0281b687bb89d48bdcf71e2268e3acf083977103f30a44fca4bca1a2f14
-SIZE (KDE/plasma/6.6.6/kde-cli-tools-6.6.6.tar.xz) = 637668
+TIMESTAMP = 1784131898
+SHA256 (KDE/plasma/6.7.3/kde-cli-tools-6.7.3.tar.xz) = f2ef2df829b56365e864eecc8d5040d9b2583adb8fe673234f83f581d89089f1
+SIZE (KDE/plasma/6.7.3/kde-cli-tools-6.7.3.tar.xz) = 639392
diff --git a/sysutils/plasma6-kde-cli-tools/pkg-plist b/sysutils/plasma6-kde-cli-tools/pkg-plist
index a349728cd336..a79a03d8e39c 100644
--- a/sysutils/plasma6-kde-cli-tools/pkg-plist
+++ b/sysutils/plasma6-kde-cli-tools/pkg-plist
@@ -348,6 +348,7 @@ share/locale/is/LC_MESSAGES/kdesu.mo
 share/locale/is/LC_MESSAGES/kioclient.mo
 share/locale/is/LC_MESSAGES/kmimetypefinder.mo
 share/locale/is/LC_MESSAGES/kstart.mo
+share/locale/is/LC_MESSAGES/plasma-open-settings.mo
 share/locale/it/LC_MESSAGES/kbroadcastnotification.mo
 share/locale/it/LC_MESSAGES/kcm_filetypes.mo
 share/locale/it/LC_MESSAGES/kde-inhibit.mo
diff --git a/sysutils/plasma6-kinfocenter/distinfo b/sysutils/plasma6-kinfocenter/distinfo
index 2efb0c3cf9a0..469c31bfe5b6 100644
--- a/sysutils/plasma6-kinfocenter/distinfo
+++ b/sysutils/plasma6-kinfocenter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1783435825
-SHA256 (KDE/plasma/6.6.6/kinfocenter-6.6.6.tar.xz) = f4b52a7509653ec2c55c28d8e4a8216d9ddf26b038f0595fafb58c05b9b39894
-SIZE (KDE/plasma/6.6.6/kinfocenter-6.6.6.tar.xz) = 763760
+TIMESTAMP = 1784131899
+SHA256 (KDE/plasma/6.7.3/kinfocenter-6.7.3.tar.xz) = 436eb7e95e061ebddb84d0e51b5abf477a5a3b2698462ea247ea6ba633a88655
+SIZE (KDE/plasma/6.7.3/kinfocenter-6.7.3.tar.xz) = 768108
diff --git a/sysutils/plasma6-kmenuedit/distinfo b/sysutils/plasma6-kmenuedit/distinfo
index ba78b3df44bd..6cf22a27bde5 100644
--- a/sysutils/plasma6-kmenuedit/distinfo
+++ b/sysutils/plasma6-kmenuedit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1783435826
-SHA256 (KDE/plasma/6.6.6/kmenuedit-6.6.6.tar.xz) = ae8e76977c54acb82756663b8667ea402aa28b4781e7c40f32353e10abea5a2c
-SIZE (KDE/plasma/6.6.6/kmenuedit-6.6.6.tar.xz) = 887580
+TIMESTAMP = 1784131899
+SHA256 (KDE/plasma/6.7.3/kmenuedit-6.7.3.tar.xz) = dd92ee9c3bf3fde6d7bc4990453b9c72238b51b86d510d943d68bb1d1602e2ec
+SIZE (KDE/plasma/6.7.3/kmenuedit-6.7.3.tar.xz) = 887664
diff --git a/sysutils/plasma6-knighttime/distinfo b/sysutils/plasma6-knighttime/distinfo
index aa1571346bc8..4dbc3b4d4cda 100644
--- a/sysutils/plasma6-knighttime/distinfo
+++ b/sysutils/plasma6-knighttime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1783435827
-SHA256 (KDE/plasma/6.6.6/knighttime-6.6.6.tar.xz) = 14e64b34157d256b5e5c261c4888120b8401562545e0e5bb738895d665d5ac93
-SIZE (KDE/plasma/6.6.6/knighttime-6.6.6.tar.xz) = 40316
+TIMESTAMP = 1784131900
+SHA256 (KDE/plasma/6.7.3/knighttime-6.7.3.tar.xz) = 22295cf3640e15eb04d28350934a1d457a4ec578033af8c28948bd10a8c75387
+SIZE (KDE/plasma/6.7.3/knighttime-6.7.3.tar.xz) = 40316
diff --git a/sysutils/plasma6-ksystemstats/distinfo b/sysutils/plasma6-ksystemstats/distinfo
index 2f1439f8229d..78b46f46938a 100644
--- a/sysutils/plasma6-ksystemstats/distinfo
+++ b/sysutils/plasma6-ksystemstats/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1783435828
-SHA256 (KDE/plasma/6.6.6/ksystemstats-6.6.6.tar.xz) = a18924429810c4e1394516f8d4489f1cc4732bd3b452b0c3b0967f37d1c603fa
-SIZE (KDE/plasma/6.6.6/ksystemstats-6.6.6.tar.xz) = 160564
+TIMESTAMP = 1784131900
+SHA256 (KDE/plasma/6.7.3/ksystemstats-6.7.3.tar.xz) = 394a6d342a1f8a2c3d6273fb8604c18220f9135d234bd2e651ef76f99d19c259
+SIZE (KDE/plasma/6.7.3/ksystemstats-6.7.3.tar.xz) = 164928
diff --git a/sysutils/plasma6-ksystemstats/files/patch-network b/sysutils/plasma6-ksystemstats/files/patch-network
index 1d86bc0737db..7f98cf7d6f77 100644
--- a/sysutils/plasma6-ksystemstats/files/patch-network
+++ b/sysutils/plasma6-ksystemstats/files/patch-network
@@ -1,243 +1,33 @@
---- plugins/network/CMakeLists.txt
-+++ plugins/network/CMakeLists.txt
-@@ -21,6 +21,11 @@ target_link_libraries(ksystemstats_plugin_network PRIVATE Qt::Core Qt::Gui Qt::D
- if (KF6NetworkManagerQt_FOUND)
-     target_link_libraries(ksystemstats_plugin_network PRIVATE KF6::NetworkManagerQt)
- endif()
-+
-+if (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
-+    target_sources(ksystemstats_plugin_network PRIVATE SysctlBackend.cpp)
-+endif()
-+
- if (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
-     target_sources(ksystemstats_plugin_network PRIVATE RtNetlinkBackend.cpp)
-     target_link_libraries(ksystemstats_plugin_network PRIVATE ${NL_LIBRARIES} Qt::Network)
---- plugins/network/NetworkPlugin.cpp
-+++ plugins/network/NetworkPlugin.cpp
-@@ -24,7 +24,9 @@
- #ifdef Q_OS_LINUX
- #include "RtNetlinkBackend.h"
- #endif
--
-+#ifdef Q_OS_FREEBSD
-+#include "SysctlBackend.h"
-+#endif
- class NetworkPrivate
- {
- public:
-@@ -52,6 +54,9 @@ NetworkPlugin::NetworkPlugin(QObject *parent, const QVariantList &args)
- #endif
- #ifdef Q_OS_LINUX
-     backendFunctions.emplace_back([](NetworkPlugin *parent) -> NetworkBackend* {return new RtNetlinkBackend(parent);});
-+#endif
-+#ifdef Q_OS_FREEBSD
-+    backendFunctions.emplace_back([](NetworkPlugin *parent) -> NetworkBackend* {return new SysctlBackend(parent);});
- #endif
-     for (auto func : backendFunctions) {
-         auto backend = func(this);
---- /dev/null
+--- plugins/network/SysctlBackend.cpp.orig	2026-07-14 10:55:48 UTC
 +++ plugins/network/SysctlBackend.cpp
-@@ -0,0 +1,158 @@
-+/*
-+ * SPDX-FileCopyrightText: 2022 Jesper Schmitz Mouridsen <jesper@schmitz.computer>
-+ *
-+ * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
-+ */
-+
-+#include "SysctlBackend.h"
-+#include <arpa/inet.h>
-+#include <ifaddrs.h>
-+#include <net/if.h>
-+#include <net/if_mib.h>
-+#include <net/if_types.h>
-+#include <netdb.h>
-+#include <netinet/in.h>
-+#include <sys/socket.h>
-+#include <sys/sysctl.h>
-+#include <systemstats/SysFsSensor.h>
-+
-+SysctlNetDevice::SysctlNetDevice(const QString &id, const QString &name, int ifnumber)
-+    : NetworkDevice(id, name)
-+{
-+    m_sysctlName = {CTL_NET, PF_LINK, NETLINK_GENERIC, IFMIB_IFDATA, ifnumber, IFDATA_GENERAL};
-+    // Even though we have no sensor, we need to have a name for the grouped text on the front page
-+    // of plasma-systemmonitor
-+    m_networkSensor->setValue(id);
-+    std::array<KSysGuard::SensorProperty *, 6> statisticSensors =
-+        {m_downloadSensor, m_downloadBitsSensor, m_totalDownloadSensor, m_uploadSensor, m_uploadBitsSensor, m_totalUploadSensor};
-+    auto resetStatistics = [this, statisticSensors]() {
-+        if (std::none_of(statisticSensors.begin(), statisticSensors.end(), [](auto property) {
-+                return property->isSubscribed();
-+            })) {
-+            m_totalDownloadSensor->setValue(0);
-+            m_totalUploadSensor->setValue(0);
-+            m_statisticsTimer->stop();
-+        } else if (!m_statisticsTimer->isActive()) {
-+            m_statisticsTimer->start();
-+        }
-+    };
-+    for (auto property : statisticSensors) {
-+        connect(property, &KSysGuard::SensorProperty::subscribedChanged, this, resetStatistics);
-+    }
-+    m_statisticsTimer = std::make_unique<QTimer>();
-+    m_statisticsTimer->setInterval(UpdateRate);
-+    connect(m_statisticsTimer.get(), &QTimer::timeout, this, [this]() {
-+        ifmibdata ifmd{};
-+        size_t len = sizeof(ifmd);
-+        if (sysctl(m_sysctlName.data(), 6, &ifmd, &len, NULL, 0) == 0) {
-+            const qulonglong newDownload = ifmd.ifmd_data.ifi_ibytes;
-+            const qulonglong previousDownload = m_totalDownloadSensor->value().toULongLong();
-+            const qulonglong deltaDownload = newDownload - previousDownload;
-+            if (previousDownload > 0) {
-+                m_downloadSensor->setValue(deltaDownload * 1000 / UpdateRate);
-+                m_downloadBitsSensor->setValue((deltaDownload * 1000 / UpdateRate) * 8);
-+            }
-+            m_totalDownloadSensor->setValue(newDownload);
-+
-+            const qulonglong newUpload = ifmd.ifmd_data.ifi_obytes;
-+            const qulonglong previousUpload = m_totalUploadSensor->value().toULongLong();
-+            const qulonglong deltaUpload = newUpload - previousUpload;
-+            if (previousUpload > 0) {
-+                m_uploadSensor->setValue(deltaUpload * 1000 / UpdateRate);
-+                m_uploadBitsSensor->setValue((deltaUpload * 1000 / UpdateRate) * 8);
-+            }
-+            m_totalUploadSensor->setValue(newUpload);
-+        }
-+    });
-+}
-+void SysctlNetDevice::update()
-+{
-+    char addr_buf[NI_MAXHOST];
-+    QStringList ipv4_addrs;
-+    QStringList ipv6_addrs;
+@@ -70,16 +70,15 @@ void SysctlNetDevice::update()
+     char addr_buf[NI_MAXHOST];
+     QStringList ipv4_addrs;
+     QStringList ipv6_addrs;
 +    ifaddrs *ifap0 = nullptr;
 +    ifaddrs *ifap;
-+    struct sockaddr_in *sin;
-+
+     struct sockaddr_in *sin;
+ 
+-    ipv4_addrs.clear();
+-    ipv6_addrs.clear();
+-    ifaddrs *ifap;
+-    bzero(&ifap, sizeof(ifap));
+-    for (getifaddrs(&ifap); ifap != nullptr; ifap = ifap->ifa_next) {
 +    getifaddrs(&ifap0);
 +    for (ifap = ifap0; ifap != nullptr; ifap = ifap->ifa_next) {
-+        if (name() == QString::fromLatin1(ifap->ifa_name)) {
-+            sin = reinterpret_cast<struct sockaddr_in *>(ifap->ifa_addr);
+         if (name() == QString::fromLatin1(ifap->ifa_name)) {
+             sin = reinterpret_cast<struct sockaddr_in *>(ifap->ifa_addr);
+-            if (sin == NULL)
 +            if (sin == nullptr)
-+                return;
-+
-+            if (getnameinfo(ifap->ifa_addr, sin->sin_len, addr_buf, sizeof(addr_buf),
-+                NULL, 0, NI_NUMERICHOST) == 0) {
-+                if (sin->sin_family == AF_INET) {
-+                    ipv4_addrs << QString::fromLatin1(addr_buf);
-+                }
-+                if (sin->sin_family == AF_INET6) {
-+                    ipv6_addrs << QString::fromLatin1(addr_buf);
-+                }
-+            }
-+        }
-+    }
-+    m_ipv4Sensor->setValue(ipv4_addrs.join("\n"));
-+    m_ipv6Sensor->setValue(ipv6_addrs.join("\n"));
+                 return;
+ 
+             if(getnameinfo(ifap->ifa_addr, sin->sin_len, addr_buf, sizeof(addr_buf), NULL, 0, NI_NUMERICHOST)==0) {
+@@ -96,7 +95,7 @@ void SysctlNetDevice::update()
+     }
+     m_ipv4Sensor->setValue(ipv4_addrs.join("\n"));
+     m_ipv6Sensor->setValue(ipv6_addrs.join("\n"));
+-    freeifaddrs(ifap);
 +    freeifaddrs(ifap0);
-+}
-+
-+SysctlNetDevice::~SysctlNetDevice()
-+{
-+}
-+SysctlBackend::SysctlBackend(QObject *parent)
-+    : NetworkBackend(parent)
-+{
-+}
-+
-+SysctlBackend::~SysctlBackend()
-+{
-+    qDeleteAll(m_devices);
-+}
-+
-+bool SysctlBackend::isSupported()
-+{
-+    return true;
-+}
-+
-+void SysctlBackend::start()
-+{
-+    int count, i;
-+    size_t len;
-+    int ifcnt_name[] = {CTL_NET, PF_LINK, NETLINK_GENERIC, IFMIB_SYSTEM, IFMIB_IFCOUNT};
-+    len = sizeof(int);
-+    if (sysctl(ifcnt_name, 5, &count, &len, NULL, 0) < 0) {
-+        return;
-+    }
-+
-+    for (i = 1; i <= count; i++) {
-+        struct ifmibdata ifmd {
-+        };
-+        size_t len = sizeof(ifmd);
-+        int sname[6] = {CTL_NET, PF_LINK, NETLINK_GENERIC, IFMIB_IFDATA, i, IFDATA_GENERAL};
-+
-+        if (sysctl(sname, 6, &ifmd, &len, NULL, 0) < 0) {
-+            continue;
-+        }
-+
-+        if ((ifmd.ifmd_data.ifi_type == IFT_ETHER) || (ifmd.ifmd_data.ifi_type == IFT_IEEE80211)) {
-+            auto device = new SysctlNetDevice(QString::fromLatin1(ifmd.ifmd_name), QString::fromLatin1(ifmd.ifmd_name), i);
-+
-+            m_devices.insert(QByteArray(ifmd.ifmd_name), device);
-+            Q_EMIT deviceAdded(device);
-+        }
-+    }
-+}
-+
-+void SysctlBackend::stop()
-+{
-+}
-+
-+void SysctlBackend::update()
-+{
-+    QHashIterator<QByteArray, SysctlNetDevice *> iter(m_devices);
-+    while (iter.hasNext()) {
-+        iter.next();
-+        iter.value()->update();
-+    }
-+}
---- /dev/null
-+++ plugins/network/SysctlBackend.h
-@@ -0,0 +1,42 @@
-+/*
-+ * SPDX-FileCopyrightText: 2022 Jesper Schmitz Mouridsen <jesper@schmitz.computer>
-+ *
-+ * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
-+ */
-+
-+#pragma once
-+
-+#include "NetworkBackend.h"
-+#include "NetworkDevice.h"
-+#include <array>
-+#include <QElapsedTimer>
-+#include <QTimer>
-+
-+static const int UpdateRate = 500;
-+class SysctlNetDevice : public NetworkDevice
-+{
*** 1722 LINES SKIPPED ***