git: a5d64462f20a - main - KDE: Add Ports for the upcoming KDE Plasma Desktop 6 (beta1)

From: Tobias C. Berner <tcberner_at_FreeBSD.org>
Date: Sat, 02 Dec 2023 23:39:26 UTC
The branch main has been updated by tcberner:

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

commit a5d64462f20a63f92a2dc1f28d36a2249f73520f
Author:     Tobias C. Berner <tcberner@FreeBSD.org>
AuthorDate: 2023-11-29 08:34:18 +0000
Commit:     Tobias C. Berner <tcberner@FreeBSD.org>
CommitDate: 2023-12-02 23:38:40 +0000

    KDE: Add Ports for the upcoming KDE Plasma Desktop 6 (beta1)
    
    KDE's 6th Megarelease - Beta 1
    
    Wednesday, 29 November 2023
    
    En route to the new Plasma, Frameworks and Gear
    
    Every few years we port the key components of our software to a new
    version of Qt, taking the opportunity to remove cruft and leverage the
    updated features the most recent version of Qt has to offer us.
    
    It has been nearly 10 years since the last big release of our flagship
    Plasma desktop environment, and the time has come again. KDE is making
    available today the Beta version of all the software we will include in
    a megarelease scheduled for the end of February 2024.
    
    To ensure all parts of KDE's software stack are working together, we are
    releasing all our major bundles at the same time. Today sees the
    continuation of that journey with the Beta releases of Plasma 6, KDE
    Frameworks 6 and the KDE Gear bundle of apps.
    
    +-------------------------------------------------------------------------+
    | This is a very early preview intended for developers and testers only.  |
    | We hope it will be picked up by rolling unstable distros, but it is far |
    | from being ready for day-to-day use yet.                                |
    +-------------------------------------------------------------------------+
    
    Announcement:   https://kde.org/announcements/megarelease/6/beta1/
    Obtained from:  https://github.com/tcberner/kde6-overlay/
    
    Further port changes:
     * graphics/libkexiv2-devel has been added
---
 Mk/Uses/kde.mk                                     |  113 +-
 audio/Makefile                                     |    4 +
 audio/plasma6-kpipewire/Makefile                   |   21 +
 audio/plasma6-kpipewire/distinfo                   |    3 +
 audio/plasma6-kpipewire/pkg-plist                  |   79 +
 audio/plasma6-ocean-sound-theme/Makefile           |   13 +
 audio/plasma6-ocean-sound-theme/distinfo           |    3 +
 audio/plasma6-ocean-sound-theme/pkg-plist          |   69 +
 audio/plasma6-oxygen-sounds/Makefile               |   15 +
 audio/plasma6-oxygen-sounds/distinfo               |    3 +
 audio/plasma6-oxygen-sounds/pkg-plist              |  114 +
 audio/plasma6-plasma-pa/Makefile                   |   20 +
 audio/plasma6-plasma-pa/distinfo                   |    3 +
 audio/plasma6-plasma-pa/pkg-plist                  |  145 +
 deskutils/Makefile                                 |    3 +
 deskutils/plasma6-milou/Makefile                   |   14 +
 deskutils/plasma6-milou/distinfo                   |    3 +
 deskutils/plasma6-milou/pkg-plist                  |  116 +
 deskutils/plasma6-sddm-kcm/Makefile                |   13 +
 deskutils/plasma6-sddm-kcm/distinfo                |    3 +
 deskutils/plasma6-sddm-kcm/pkg-plist               |   58 +
 deskutils/plasma6-xdg-desktop-portal-kde/Makefile  |   20 +
 deskutils/plasma6-xdg-desktop-portal-kde/distinfo  |    3 +
 deskutils/plasma6-xdg-desktop-portal-kde/pkg-plist |   56 +
 devel/Makefile                                     |    3 +
 devel/plasma6-kwrited/Makefile                     |   13 +
 devel/plasma6-kwrited/distinfo                     |    3 +
 devel/plasma6-kwrited/pkg-plist                    |    2 +
 devel/plasma6-plasma-sdk/Makefile                  |   15 +
 devel/plasma6-plasma-sdk/distinfo                  |    3 +
 devel/plasma6-plasma-sdk/pkg-plist                 |  502 ++
 devel/plasma6-plasma5support/Makefile              |   15 +
 devel/plasma6-plasma5support/distinfo              |    3 +
 devel/plasma6-plasma5support/pkg-plist             |   68 +
 graphics/Makefile                                  |    1 +
 graphics/libkexiv2-devel/Makefile                  |   18 +
 graphics/libkexiv2-devel/distinfo                  |    3 +
 graphics/libkexiv2-devel/pkg-descr                 |    3 +
 graphics/libkexiv2-devel/pkg-plist                 |   18 +
 security/Makefile                                  |    3 +
 security/plasma6-kscreenlocker/Makefile            |   34 +
 security/plasma6-kscreenlocker/distinfo            |    3 +
 security/plasma6-kscreenlocker/files/kde.pam.in    |    3 +
 security/plasma6-kscreenlocker/pkg-plist           |  188 +
 security/plasma6-ksshaskpass/Makefile              |   13 +
 security/plasma6-ksshaskpass/distinfo              |    3 +
 security/plasma6-ksshaskpass/pkg-plist             |   53 +
 security/plasma6-kwallet-pam/Makefile              |   16 +
 security/plasma6-kwallet-pam/distinfo              |    3 +
 security/plasma6-kwallet-pam/pkg-plist             |    4 +
 sysutils/Makefile                                  |   11 +
 sysutils/plasma6-drkonqi/Makefile                  |   24 +
 sysutils/plasma6-drkonqi/distinfo                  |    3 +
 sysutils/plasma6-drkonqi/pkg-plist                 |  116 +
 sysutils/plasma6-kde-cli-tools/Makefile            |   14 +
 sysutils/plasma6-kde-cli-tools/distinfo            |    3 +
 sysutils/plasma6-kde-cli-tools/pkg-plist           |  637 ++
 sysutils/plasma6-kinfocenter/Makefile              |   23 +
 sysutils/plasma6-kinfocenter/distinfo              |    3 +
 sysutils/plasma6-kinfocenter/pkg-plist             |  490 ++
 sysutils/plasma6-kmenuedit/Makefile                |   14 +
 sysutils/plasma6-kmenuedit/distinfo                |    3 +
 sysutils/plasma6-kmenuedit/pkg-plist               |  163 +
 sysutils/plasma6-ksystemstats/Makefile             |   13 +
 sysutils/plasma6-ksystemstats/distinfo             |    3 +
 sysutils/plasma6-ksystemstats/pkg-plist            |   50 +
 sysutils/plasma6-libksysguard/Makefile             |   19 +
 sysutils/plasma6-libksysguard/distinfo             |    3 +
 sysutils/plasma6-libksysguard/pkg-plist            |  769 +++
 sysutils/plasma6-plasma-disks/Makefile             |   14 +
 sysutils/plasma6-plasma-disks/distinfo             |    3 +
 sysutils/plasma6-plasma-disks/pkg-plist            |   52 +
 sysutils/plasma6-plasma-systemmonitor/Makefile     |   15 +
 sysutils/plasma6-plasma-systemmonitor/distinfo     |    3 +
 sysutils/plasma6-plasma-systemmonitor/pkg-plist    |  192 +
 sysutils/plasma6-polkit-kde-agent-1/Makefile       |   18 +
 sysutils/plasma6-polkit-kde-agent-1/distinfo       |    3 +
 sysutils/plasma6-polkit-kde-agent-1/pkg-plist      |   70 +
 sysutils/plasma6-powerdevil/Makefile               |   22 +
 sysutils/plasma6-powerdevil/distinfo               |    3 +
 sysutils/plasma6-powerdevil/pkg-plist              |  336 +
 sysutils/plasma6-systemsettings/Makefile           |   19 +
 sysutils/plasma6-systemsettings/distinfo           |    3 +
 sysutils/plasma6-systemsettings/pkg-plist          |  152 +
 www/Makefile                                       |    1 +
 www/plasma6-plasma-browser-integration/Makefile    |   15 +
 www/plasma6-plasma-browser-integration/distinfo    |    3 +
 www/plasma6-plasma-browser-integration/pkg-plist   |   99 +
 x11-themes/Makefile                                |    6 +
 x11-themes/plasma6-breeze-gtk/Makefile             |   23 +
 x11-themes/plasma6-breeze-gtk/distinfo             |    3 +
 x11-themes/plasma6-breeze-gtk/pkg-plist            |  564 ++
 x11-themes/plasma6-breeze/Makefile                 |   21 +
 x11-themes/plasma6-breeze/distinfo                 |    3 +
 x11-themes/plasma6-breeze/pkg-plist                |  401 ++
 x11-themes/plasma6-kde-gtk-config/Makefile         |   19 +
 x11-themes/plasma6-kde-gtk-config/distinfo         |    3 +
 x11-themes/plasma6-kde-gtk-config/pkg-plist        |   10 +
 x11-themes/plasma6-oxygen/Makefile                 |   23 +
 x11-themes/plasma6-oxygen/distinfo                 |    3 +
 x11-themes/plasma6-oxygen/pkg-plist                |  785 +++
 .../plasma6-plasma-workspace-wallpapers/Makefile   |   13 +
 .../plasma6-plasma-workspace-wallpapers/distinfo   |    3 +
 .../plasma6-plasma-workspace-wallpapers/pkg-plist  |  245 +
 x11-themes/plasma6-qqc2-breeze-style/Makefile      |   13 +
 x11-themes/plasma6-qqc2-breeze-style/distinfo      |    3 +
 x11-themes/plasma6-qqc2-breeze-style/pkg-plist     |   94 +
 x11-toolkits/Makefile                              |    1 +
 x11-toolkits/plasma6-kdeplasma-addons/Makefile     |   16 +
 x11-toolkits/plasma6-kdeplasma-addons/distinfo     |    3 +
 x11-toolkits/plasma6-kdeplasma-addons/pkg-plist    | 2020 ++++++
 x11-wm/Makefile                                    |    2 +
 x11-wm/plasma6-kdecoration/Makefile                |   14 +
 x11-wm/plasma6-kdecoration/distinfo                |    3 +
 x11-wm/plasma6-kdecoration/pkg-plist               |   79 +
 x11-wm/plasma6-kwin/Makefile                       |   48 +
 x11-wm/plasma6-kwin/distinfo                       |    3 +
 .../files/patch-cmake_modules_Findhwdata.cmake     |   13 +
 x11-wm/plasma6-kwin/pkg-plist                      | 1560 +++++
 x11/Makefile                                       |   15 +
 x11/plasma6-kactivitymanagerd/Makefile             |   18 +
 x11/plasma6-kactivitymanagerd/distinfo             |    3 +
 x11/plasma6-kactivitymanagerd/pkg-plist            |   84 +
 x11/plasma6-kgamma/Makefile                        |   14 +
 x11/plasma6-kgamma/distinfo                        |    3 +
 x11/plasma6-kgamma/pkg-plist                       |  120 +
 x11/plasma6-kglobalacceld/Makefile                 |   20 +
 x11/plasma6-kglobalacceld/distinfo                 |    3 +
 x11/plasma6-kglobalacceld/pkg-plist                |   13 +
 x11/plasma6-kscreen/Makefile                       |   14 +
 x11/plasma6-kscreen/distinfo                       |    3 +
 x11/plasma6-kscreen/pkg-plist                      |  219 +
 x11/plasma6-kwayland/Makefile                      |   19 +
 x11/plasma6-kwayland/distinfo                      |    3 +
 x11/plasma6-kwayland/pkg-plist                     |   52 +
 x11/plasma6-layer-shell-qt/Makefile                |   18 +
 x11/plasma6-layer-shell-qt/distinfo                |    3 +
 x11/plasma6-layer-shell-qt/pkg-plist               |   13 +
 x11/plasma6-libkscreen/Makefile                    |   18 +
 x11/plasma6-libkscreen/distinfo                    |    3 +
 x11/plasma6-libkscreen/pkg-plist                   |   84 +
 x11/plasma6-libplasma/Makefile                     |   17 +
 x11/plasma6-libplasma/distinfo                     |    3 +
 x11/plasma6-libplasma/pkg-plist                    |  387 ++
 x11/plasma6-plasma-activities-stats/Makefile       |   15 +
 x11/plasma6-plasma-activities-stats/distinfo       |    3 +
 x11/plasma6-plasma-activities-stats/pkg-plist      |   24 +
 x11/plasma6-plasma-activities/Makefile             |   15 +
 x11/plasma6-plasma-activities/distinfo             |    3 +
 x11/plasma6-plasma-activities/pkg-plist            |   29 +
 x11/plasma6-plasma-desktop/Makefile                |   41 +
 x11/plasma6-plasma-desktop/distinfo                |    3 +
 x11/plasma6-plasma-desktop/pkg-plist               | 4081 ++++++++++++
 x11/plasma6-plasma-integration/Makefile            |   22 +
 x11/plasma6-plasma-integration/distinfo            |    3 +
 x11/plasma6-plasma-integration/pkg-plist           |   60 +
 x11/plasma6-plasma-workspace/Makefile              |   42 +
 x11/plasma6-plasma-workspace/distinfo              |    3 +
 x11/plasma6-plasma-workspace/pkg-plist             | 6476 ++++++++++++++++++++
 x11/plasma6-plasma/Makefile                        |   22 +
 x11/plasma6-plasma/pkg-descr                       |    5 +
 161 files changed, 23243 insertions(+), 21 deletions(-)

diff --git a/Mk/Uses/kde.mk b/Mk/Uses/kde.mk
index 4559ed1b6cf1..e778c3ca7807 100644
--- a/Mk/Uses/kde.mk
+++ b/Mk/Uses/kde.mk
@@ -90,6 +90,10 @@ KDE_APPLICATIONS_SHLIB_G_VER?=	${KDE_APPLICATIONS${_KDE_VERSION}_SHLIB_G_VER}
 KDE_PLASMA5_VERSION?=		5.27.9
 KDE_PLASMA5_BRANCH?=		stable
 
+# Next KDE Plasma desktop
+KDE_PLASMA6_VERSION?=		5.90.0
+KDE_PLASMA6_BRANCH?=		unstable
+
 # Current KDE frameworks.
 KDE_FRAMEWORKS5_VERSION?=	5.112.0
 KDE_FRAMEWORKS5_BRANCH?=	stable
@@ -105,6 +109,13 @@ KDE_APPLICATIONS5_SHLIB_VER?=	5.24.3
 KDE_APPLICATIONS5_SHLIB_G_VER?=	23.8.3
 KDE_APPLICATIONS5_BRANCH?=	stable
 
+# Next KDE applications.
+KDE_APPLICATIONS6_VERSION?=	24.01.80
+KDE_APPLICATIONS6_SHLIB_VER?=	5.24.3
+# G as in KDE Gear, and as in "don't make the variable name longer than required"
+KDE_APPLICATIONS6_SHLIB_G_VER?=	24.01.80
+KDE_APPLICATIONS6_BRANCH?=	unstable
+
 # Extended KDE universe applications.
 CALLIGRA_VERSION?=		2.9.11
 CALLIGRA_BRANCH?=		stable
@@ -189,6 +200,9 @@ PORTVERSION?=		${KDE_PLASMA_VERSION}
 PKGNAMEPREFIX?=		plasma${_KDE_VERSION}-
 MASTER_SITES?=		KDE/${KDE_PLASMA_BRANCH}/plasma/${KDE_PLASMA_VERSION}
 DIST_SUBDIR?=		KDE/plasma/${KDE_PLASMA_VERSION}
+.        if ${_KDE_VERSION:M6}
+DESCR=			${.CURDIR:H:H}/x11/plasma6-plasma/pkg-descr
+.        endif
 .      elif ${_KDE_CATEGORY:Mkde-frameworks}
 PORTVERSION?=		${KDE_FRAMEWORKS_VERSION}
 PKGNAMEPREFIX?=		kf${_KDE_VERSION}-
@@ -291,6 +305,7 @@ _USE_FRAMEWORKS6_ALL=	ecm colorscheme \
 			svg \
 			statusnotifieritem \
 			plasma-wayland-protocols \
+			userfeedback \
 			${_USE_FRAMEWORKS_TIER1:Noxygen-icons5:Nwayland} \
 			${_USE_FRAMEWORKS_TIER2} \
 			${_USE_FRAMEWORKS_TIER3:Nkdewebkit:Nemoticons:Ndesignerplugin:Nactivities:Nactivities-stats:Ninit:Nplasma-framework:Nxmlrpcclient:Nkpipewire} \
@@ -308,7 +323,8 @@ _USE_PLASMA_ALL=	activitymanagerd breeze breeze-gtk \
 			libksysguard milou oxygen oxygen-sounds plasma-browser-integration \
 			plasma-desktop plasma-disks plasma-integration plasma-pa \
 			plasma-sdk plasma-workspace plasma-workspace-wallpapers \
-			polkit-kde-agent-1 powerdevil systemsettings xdg-desktop-portal-kde
+			polkit-kde-agent-1 powerdevil systemsettings xdg-desktop-portal-kde \
+			kirigami-addons
 
 # List of components of the KDE PIM distribution (part of applications).
 _USE_KDEPIM5_ALL=	akonadicontacts akonadiimportwizard akonadimime akonadinotes \
@@ -330,14 +346,29 @@ _USE_KDE5_ALL=		${_USE_FRAMEWORKS_ALL} \
 			${_USE_PLASMA_ALL} \
 			${_USE_KDEPIM5_ALL} \
 			${_USE_KDE_BOTH}
-_USE_KDE6_ALL=		${_USE_FRAMEWORKS_ALL}
+# TODO: fix
+_USE_KDE6_ALL=		ecm colorscheme \
+			svg \
+			plasma-wayland-protocols \
+			mediaplayer \
+			${_USE_FRAMEWORKS_ALL}  \
+			${_USE_PLASMA_ALL} \
+			plasma5support activities activities-stats kpipewire wayland globalacceld libplasma 
 
 # ====================== frameworks components =================================
-kde-activities_PORT=	x11/kf${_KDE_VERSION}-kactivities
-kde-activities_LIB=		libKF${_KDE_VERSION}Activities.so
-
-kde-activities-stats_PORT=	x11/kf${_KDE_VERSION}-kactivities-stats
-kde-activities-stats_LIB=	libKF${_KDE_VERSION}ActivitiesStats.so
+kde-activities_PORT5=		x11/kf${_KDE_VERSION}-kactivities
+kde-activities_PORT6=		x11/plasma${_KDE_VERSION}-plasma-activities
+kde-activities_PORT=		${kde-activities_PORT${_KDE_VERSION}}
+kde-activities_LIB5=		libKF${_KDE_VERSION}Activities.so
+kde-activities_LIB6=		libPlasmaActivities.so
+kde-activities_LIB=		${kde-activities_LIB${_KDE_VERSION}}
+
+kde-activities-stats_PORT5=	x11/kf${_KDE_VERSION}-kactivities-stats
+kde-activities-stats_PORT6=	x11/plasma${_KDE_VERSION}-plasma-activities-stats
+kde-activities-stats_PORT=	${kde-activities-stats_PORT${_KDE_VERSION}}
+kde-activities-stats_LIB5=	libKF${_KDE_VERSION}ActivitiesStats.so
+kde-activities-stats_LIB6=	libPlasmaActivitiesStats.so
+kde-activities-stats_LIB=	${kde-activities-stats_LIB${_KDE_VERSION}}
 
 kde-apidox_PORT=		devel/kf${_KDE_VERSION}-kapidox
 kde-apidox_PATH=		${KDE_PREFIX}/bin/kapidox-generate
@@ -574,8 +605,12 @@ kde-unitconversion_LIB=		libKF${_KDE_VERSION}UnitConversion.so
 kde-wallet_PORT=		sysutils/kf${_KDE_VERSION}-kwallet
 kde-wallet_LIB=			libKF${_KDE_VERSION}Wallet.so
 
-kde-wayland_PORT=		x11/kf${_KDE_VERSION}-kwayland
-kde-wayland_LIB=		libKF${_KDE_VERSION}WaylandClient.so
+kde-wayland_PORT5=		x11/kf${_KDE_VERSION}-kwayland
+kde-wayland_PORT6=		x11/plasma${_KDE_VERSION}-kwayland
+kde-wayland_PORT=		${kde-wayland_PORT${_KDE_VERSION}}
+kde-wayland_LIB5=		libKF${_KDE_VERSION}WaylandClient.so
+kde-wayland_LIB6=		libKWaylandClient.so
+kde-wayland_LIB=		${kde-wayland_LIB${_KDE_VERSION}}
 
 kde-widgetsaddons_PORT=		x11-toolkits/kf${_KDE_VERSION}-kwidgetsaddons
 kde-widgetsaddons_LIB=		libKF${_KDE_VERSION}WidgetsAddons.so
@@ -606,6 +641,10 @@ kde-svg_LIB=			libKF${_KDE_VERSION}Svg.so
 
 kde-statusnotifieritem_PORT=	deskutils/kf6-kstatusnotifieritem
 kde-statusnotifieritem_LIB=	libKF${_KDE_VERSION}StatusNotifierItem.so
+
+kde-userfeedback_PORT=		sysutils/kf6-kuserfeedback
+kde-userfeedback_LIB=		libKF${_KDE_VERSION}UserFeedbackCore.so
+
 # ====================== end of frameworks components ==========================
 
 # ====================== plasma components =====================================
@@ -637,7 +676,7 @@ kde-infocenter_PORT=		sysutils/plasma${_KDE_VERSION}-kinfocenter
 kde-infocenter_PATH=		${KDE_PREFIX}/bin/kinfocenter
 
 kde-kde-cli-tools_PORT=		sysutils/plasma${_KDE_VERSION}-kde-cli-tools
-kde-kde-cli-tools_PATH=		${KDE_PREFIX}/bin/kcmshell5
+kde-kde-cli-tools_PATH=		${KDE_PREFIX}/bin/kde-open
 
 kde-kde-gtk-config_PORT=	x11-themes/plasma${_KDE_VERSION}-kde-gtk-config
 kde-kde-gtk-config_PATH=	${KDE_PREFIX}/lib/kconf_update_bin/gtk_theme
@@ -645,8 +684,12 @@ kde-kde-gtk-config_PATH=	${KDE_PREFIX}/lib/kconf_update_bin/gtk_theme
 kde-kdeplasma-addons_PORT=	x11-toolkits/plasma${_KDE_VERSION}-kdeplasma-addons
 kde-kdeplasma-addons_LIB=	libplasmapotdprovidercore.so
 
-kde-kgamma5_PORT=		x11/plasma${_KDE_VERSION}-kgamma5
+kde-kgamma5_PORT5=		x11/plasma${_KDE_VERSION}-kgamma5
+kde-kgamma5_PORT6=		x11/plasma${_KDE_VERSION}-kgamma
+kde-kgamma5_PORT=		${kde-kgamma5_PORT${_KDE_VERSION}}
 kde-kgamma5_PATH=		${QT_PLUGINDIR}/plasma/kcms/systemsettings/kcm_kgamma.so
+kde-kgamma5_PATH6=		${QT_PLUGINDIR}/plasma/kcms/systemsettings_qwidgets/kcm_kgamma.so
+kde-kgamma5_PATH=		${kde-kgamma5_PATH${_KDE_VERSION}}
 
 kde-kmenuedit_PORT=		sysutils/plasma${_KDE_VERSION}-kmenuedit
 kde-kmenuedit_PATH=		${KDE_PREFIX}/bin/kmenuedit
@@ -667,16 +710,18 @@ kde-ksystemstats_PORT=		sysutils/plasma${_KDE_VERSION}-ksystemstats
 kde-ksystemstats_PATH=		${KDE_PREFIX}/bin/ksystemstats
 
 kde-kwallet-pam_PORT=		security/plasma${_KDE_VERSION}-kwallet-pam
-kde-kwallet-pam_PATH=		${KDE_PREFIX}/lib/pam_kwallet5.so
+kde-kwallet-pam_PATH5=		${KDE_PREFIX}/lib/pam_kwallet5.so
+kde-kwallet-pam_PATH6=		${KDE_PREFIX}/lib/security/pam_kwallet5.so
+kde-kwallet-pam_PATH=		${kde-kwallet-pam_PATH${_KDE_VERSION}}
 
 kde-kwayland-integration_PORT=	x11/plasma${_KDE_VERSION}-kwayland-integration
-kde-kwayland-integration_PATH=	${QT_PLUGINDIR}/kf5/kwindowsystem/KF5WindowSystemKWaylandPlugin.so
+kde-kwayland-integration_PATH=	${QT_PLUGINDIR}/kf${_KDE_VERSION}/kwindowsystem/KF5WindowSystemKWaylandPlugin.so
 
 kde-kwin_PORT=			x11-wm/plasma${_KDE_VERSION}-kwin
 kde-kwin_PATH=			${KDE_PREFIX}/bin/kwin_x11
 
 kde-kwrited_PORT=		devel/plasma${_KDE_VERSION}-kwrited
-kde-kwrited_PATH=		${QT_PLUGINDIR}/kf5/kded/kwrited.so
+kde-kwrited_PATH=		${QT_PLUGINDIR}/kf${_KDE_VERSION}/kded/kwrited.so
 
 kde-libkscreen_PORT=		x11/plasma${_KDE_VERSION}-libkscreen
 kde-libkscreen_LIB=		libKF${_KDE_VERSION}Screen.so
@@ -685,10 +730,14 @@ kde-libksysguard_PORT=		sysutils/plasma${_KDE_VERSION}-libksysguard
 kde-libksysguard_LIB=		libksgrd.so
 
 kde-milou_PORT=			deskutils/plasma${_KDE_VERSION}-milou
-kde-milou_LIB=			libmilou.so.5
+kde-milou_PATH5=			${KDE_PREFIX}/lib/libmilou.so.5
+kde-milou_PATH6=		${QT_QMLDIR}/org/kde/milou/libmilouqmlplugin.so
+kde-milou_PATH=			${kde-milou_PATH${_KDE_VERSION}}
 
 kde-oxygen_PORT=		x11-themes/plasma${_KDE_VERSION}-oxygen
-kde-oxygen_PATH=		${QT_PLUGINDIR}/styles/oxygen.so
+kde-oxygen_PATH5=		${QT_PLUGINDIR}/styles/oxygen.so
+kde-oxygen_PATH6=		${QT_PLUGINDIR}/kstyle_config/kstyle_oxygen_config.so
+kde-oxygen_PATH=		${kde-oxygen_PATH${_KDE_VERSION}}
 
 kde-plasma-browser-integration_PORT=	www/plasma${_KDE_VERSION}-plasma-browser-integration
 kde-plasma-browser-integration_PATH=	${KDE_PREFIX}/bin/plasma-browser-integration-host
@@ -697,10 +746,14 @@ kde-plasma-desktop_PORT=	x11/plasma${_KDE_VERSION}-plasma-desktop
 kde-plasma-desktop_PATH=	${KDE_PREFIX}/bin/kaccess
 
 kde-plasma-disks_PORT=		sysutils/plasma${_KDE_VERSION}-plasma-disks
-kde-plasma-disks_PATH=		${KDE_PREFIX}/lib/libexec/kauth/kded-smart-helper
+kde-plasma-disks_PATH5=		${KDE_PREFIX}/lib/libexec/kauth/kded-smart-helper
+kde-plasma-disks_PATH6=		${KDE_PREFIX}/lib/libexec/kf6/kauth/kded-smart-helper
+kde-plasma-disks_PATH=		${kde-plasma-disks_PATH${_KDE_VERSION}}
 
 kde-plasma-integration_PORT=	x11/plasma${_KDE_VERSION}-plasma-integration
-kde-plasma-integration_PATH=	${QT_PLUGINDIR}/platformthemes/KDEPlasmaPlatformTheme.so
+kde-plasma-integration_PATH5=	${QT_PLUGINDIR}/platformthemes/KDEPlasmaPlatformTheme.so
+kde-plasma-integration_PATH6=	${QT_PLUGINDIR}/platformthemes/KDEPlasmaPlatformTheme6.so
+kde-plasma-integration_PATH=	${kde-plasma-integration_PATH${_KDE_VERSION}}
 
 kde-plasma-pa_PORT=		audio/plasma${_KDE_VERSION}-plasma-pa
 kde-plasma-pa_PATH=		${QT_PLUGINDIR}/plasma/kcms/systemsettings/kcm_pulseaudio.so
@@ -709,7 +762,7 @@ kde-plasma-sdk_PORT=		devel/plasma${_KDE_VERSION}-plasma-sdk
 kde-plasma-sdk_PATH=		${KDE_PREFIX}/bin/plasmoidviewer
 
 kde-plasma-workspace_PORT=	x11/plasma${_KDE_VERSION}-plasma-workspace
-kde-plasma-workspace_LIB=	libkworkspace5.so
+kde-plasma-workspace_LIB=	libkworkspace${_KDE_VERSION}.so
 
 kde-plasma-workspace-wallpapers_PORT=	x11-themes/plasma${_KDE_VERSION}-plasma-workspace-wallpapers
 kde-plasma-workspace-wallpapers_PATH=	${KDE_PREFIX}/share/wallpapers/Autumn/contents/images/1280x1024.jpg
@@ -721,10 +774,28 @@ kde-powerdevil_PORT=		sysutils/plasma${_KDE_VERSION}-powerdevil
 kde-powerdevil_LIB=		libpowerdevilcore.so
 
 kde-systemsettings_PORT=	sysutils/plasma${_KDE_VERSION}-systemsettings
-kde-systemsettings_PATH=	${KDE_PREFIX}/bin/systemsettings5
+kde-systemsettings_PATH5=	${KDE_PREFIX}/bin/systemsettings5
+kde-systemsettings_PATH6=	${KDE_PREFIX}/bin/systemsettings
+kde-systemsettings_PATH=	${kde-systemsettings_PATH${_KDE_VERSION}}
+
+
 
-kde-xdg-desktop-portal-kde_PATH=	${KDE_PREFIX}/lib/libexec/xdg-desktop-portal-kde
 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
+
+kde-plasma5support_PORT=	devel/plasma${_KDE_VERSION}-plasma5support
+kde-plasma5support_LIB=		libKF${_KDE_VERSION}Plasma5Support.so
+
+kde-kirigami-addons_PORT5=	x11-toolkits/kirigami-addons
+kde-kirigami-addons_PORT6=	x11-toolkits/kirigami-addons-devel
+kde-kirigami-addons_PORT=	${kde-kirigami-addons_PORT${_KDE_VERSION}}
+kde-kirigami-addons_PATH=	${QT_QMLDIR}/org/kde/kirigamiaddons/components/libcomponentsplugin.so
+
+kde-globalacceld_PORT=		x11/plasma${_KDE_VERSION}-kglobalacceld
+kde-globalacceld_PATH=		${QT_PLUGINDIR}/org.kde.kglobalacceld.platforms/KGlobalAccelDXcb.so
+
+kde-libplasma_PORT=		x11/plasma${_KDE_VERSION}-libplasma
+kde-libplasma_LIB=		libPlasma.so
 # ====================== end of plasma components ==============================
 
 # ====================== pim5 components =======================================
diff --git a/audio/Makefile b/audio/Makefile
index e36194e712c1..c4c1548e1085 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -599,6 +599,10 @@
     SUBDIR += plasma5-kpipewire
     SUBDIR += plasma5-oxygen-sounds
     SUBDIR += plasma5-plasma-pa
+    SUBDIR += plasma6-kpipewire
+    SUBDIR += plasma6-ocean-sound-theme
+    SUBDIR += plasma6-oxygen-sounds
+    SUBDIR += plasma6-plasma-pa
     SUBDIR += play
     SUBDIR += playgsf
     SUBDIR += playmidi
diff --git a/audio/plasma6-kpipewire/Makefile b/audio/plasma6-kpipewire/Makefile
new file mode 100644
index 000000000000..7739f6beff5b
--- /dev/null
+++ b/audio/plasma6-kpipewire/Makefile
@@ -0,0 +1,21 @@
+PORTNAME=	kpipewire
+DISTVERSION=	${KDE_PLASMA_VERSION}
+CATEGORIES=	audio kde kde-plasma
+
+MAINTAINER=	kde@FreeBSD.org
+COMMENT=	Components relating to Flatpak 'pipewire' use in Plasma
+
+LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg \
+		libdrm.so:graphics/libdrm \
+		libepoxy.so:graphics/libepoxy \
+		libpipewire-0.3.so:multimedia/pipewire \
+		libva.so:multimedia/libva \
+		libxkbcommon.so:x11/libxkbcommon
+
+USES=		cmake gettext gl kde:6 pkgconfig qt:6 tar:xz
+USE_GL=		egl gbm gl opengl
+USE_KDE=	coreaddons i18n \
+		ecm:build plasma-wayland-protocols:build
+USE_QT=		base declarative wayland
+
+.include <bsd.port.mk>
diff --git a/audio/plasma6-kpipewire/distinfo b/audio/plasma6-kpipewire/distinfo
new file mode 100644
index 000000000000..fc70eb34e882
--- /dev/null
+++ b/audio/plasma6-kpipewire/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1701525047
+SHA256 (KDE/plasma/5.90.0/kpipewire-5.90.0.tar.xz) = 631f410de2fb25e12dda1c5b2d885af584a92bdde271bb3628113575b7840e5c
+SIZE (KDE/plasma/5.90.0/kpipewire-5.90.0.tar.xz) = 143928
diff --git a/audio/plasma6-kpipewire/pkg-plist b/audio/plasma6-kpipewire/pkg-plist
new file mode 100644
index 000000000000..f0bad1e432d2
--- /dev/null
+++ b/audio/plasma6-kpipewire/pkg-plist
@@ -0,0 +1,79 @@
+include/KPipeWire/DmaBufHandler
+include/KPipeWire/PipeWireBaseEncodedStream
+include/KPipeWire/PipeWireEncodedStream
+include/KPipeWire/PipeWireRecord
+include/KPipeWire/PipeWireSourceItem
+include/KPipeWire/PipeWireSourceStream
+include/KPipeWire/dmabufhandler.h
+include/KPipeWire/kpipewire_export.h
+include/KPipeWire/kpipewiredmabuf_export.h
+include/KPipeWire/pipewirebaseencodedstream.h
+include/KPipeWire/pipewireencodedstream.h
+include/KPipeWire/pipewirerecord.h
+include/KPipeWire/pipewiresourceitem.h
+include/KPipeWire/pipewiresourcestream.h
+lib/cmake/KPipeWire/KPipeWireConfig.cmake
+lib/cmake/KPipeWire/KPipeWireConfigVersion.cmake
+lib/cmake/KPipeWire/KPipeWireTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/KPipeWire/KPipeWireTargets.cmake
+lib/libKPipeWire.so
+lib/libKPipeWire.so.%%KDE_PLASMA_VERSION%%
+lib/libKPipeWire.so.6
+lib/libKPipeWireDmaBuf.so
+lib/libKPipeWireDmaBuf.so.%%KDE_PLASMA_VERSION%%
+lib/libKPipeWireDmaBuf.so.6
+lib/libKPipeWireRecord.so
+lib/libKPipeWireRecord.so.%%KDE_PLASMA_VERSION%%
+lib/libKPipeWireRecord.so.6
+%%QT_QMLDIR%%/org/kde/pipewire/KPipeWireDeclarative.qmltypes
+%%QT_QMLDIR%%/org/kde/pipewire/kde-qmlmodule.version
+%%QT_QMLDIR%%/org/kde/pipewire/libKPipeWireDeclarative.so
+%%QT_QMLDIR%%/org/kde/pipewire/monitor/KPipeWireMonitorDeclarative.qmltypes
+%%QT_QMLDIR%%/org/kde/pipewire/monitor/kde-qmlmodule.version
+%%QT_QMLDIR%%/org/kde/pipewire/monitor/libKPipeWireMonitorDeclarative.so
+%%QT_QMLDIR%%/org/kde/pipewire/monitor/qmldir
+%%QT_QMLDIR%%/org/kde/pipewire/qmldir
+%%QT_QMLDIR%%/org/kde/pipewire/record/KPipeWireRecordDeclarative.qmltypes
+%%QT_QMLDIR%%/org/kde/pipewire/record/kde-qmlmodule.version
+%%QT_QMLDIR%%/org/kde/pipewire/record/libKPipeWireRecordDeclarative.so
+%%QT_QMLDIR%%/org/kde/pipewire/record/qmldir
+share/locale/ar/LC_MESSAGES/kpipewire6.mo
+share/locale/ast/LC_MESSAGES/kpipewire6.mo
+share/locale/bg/LC_MESSAGES/kpipewire6.mo
+share/locale/ca/LC_MESSAGES/kpipewire6.mo
+share/locale/ca@valencia/LC_MESSAGES/kpipewire6.mo
+share/locale/cs/LC_MESSAGES/kpipewire6.mo
+share/locale/de/LC_MESSAGES/kpipewire6.mo
+share/locale/en_GB/LC_MESSAGES/kpipewire6.mo
+share/locale/eo/LC_MESSAGES/kpipewire6.mo
+share/locale/es/LC_MESSAGES/kpipewire6.mo
+share/locale/eu/LC_MESSAGES/kpipewire6.mo
+share/locale/fi/LC_MESSAGES/kpipewire6.mo
+share/locale/fr/LC_MESSAGES/kpipewire6.mo
+share/locale/gl/LC_MESSAGES/kpipewire6.mo
+share/locale/ia/LC_MESSAGES/kpipewire6.mo
+share/locale/id/LC_MESSAGES/kpipewire6.mo
+share/locale/it/LC_MESSAGES/kpipewire6.mo
+share/locale/ja/LC_MESSAGES/kpipewire6.mo
+share/locale/ka/LC_MESSAGES/kpipewire6.mo
+share/locale/ko/LC_MESSAGES/kpipewire6.mo
+share/locale/lt/LC_MESSAGES/kpipewire6.mo
+share/locale/nl/LC_MESSAGES/kpipewire6.mo
+share/locale/nn/LC_MESSAGES/kpipewire6.mo
+share/locale/pa/LC_MESSAGES/kpipewire6.mo
+share/locale/pl/LC_MESSAGES/kpipewire6.mo
+share/locale/pt/LC_MESSAGES/kpipewire6.mo
+share/locale/pt_BR/LC_MESSAGES/kpipewire6.mo
+share/locale/ro/LC_MESSAGES/kpipewire6.mo
+share/locale/ru/LC_MESSAGES/kpipewire6.mo
+share/locale/sa/LC_MESSAGES/kpipewire6.mo
+share/locale/sk/LC_MESSAGES/kpipewire6.mo
+share/locale/sl/LC_MESSAGES/kpipewire6.mo
+share/locale/sv/LC_MESSAGES/kpipewire6.mo
+share/locale/ta/LC_MESSAGES/kpipewire6.mo
+share/locale/tr/LC_MESSAGES/kpipewire6.mo
+share/locale/uk/LC_MESSAGES/kpipewire6.mo
+share/locale/zh_CN/LC_MESSAGES/kpipewire6.mo
+share/locale/zh_TW/LC_MESSAGES/kpipewire6.mo
+share/qlogging-categories6/kpipewire.categories
+share/qlogging-categories6/kpipewirerecord.categories
diff --git a/audio/plasma6-ocean-sound-theme/Makefile b/audio/plasma6-ocean-sound-theme/Makefile
new file mode 100644
index 000000000000..7411f7deb13a
--- /dev/null
+++ b/audio/plasma6-ocean-sound-theme/Makefile
@@ -0,0 +1,13 @@
+PORTNAME=	ocean-sound-theme
+DISTVERSION=	${KDE_PLASMA_VERSION}
+CATEGORIES=	audio kde kde-plasma
+
+MAINTAINER=	kde@FreeBSD.org
+COMMENT=	Ocean Sound Theme for Plasma
+
+USES=		cmake:noninja kde:6 qt:6 tar:xz
+USE_KDE=	ecm:build
+USE_QT=		base:build
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/audio/plasma6-ocean-sound-theme/distinfo b/audio/plasma6-ocean-sound-theme/distinfo
new file mode 100644
index 000000000000..42f178f5cc01
--- /dev/null
+++ b/audio/plasma6-ocean-sound-theme/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1701526122
+SHA256 (KDE/plasma/5.90.0/ocean-sound-theme-5.90.0.tar.xz) = 68de6c427b960004c04eb1e2fae1d1223e4576cf7be25bd6338ea5c5f58c6f00
+SIZE (KDE/plasma/5.90.0/ocean-sound-theme-5.90.0.tar.xz) = 1209540
diff --git a/audio/plasma6-ocean-sound-theme/pkg-plist b/audio/plasma6-ocean-sound-theme/pkg-plist
new file mode 100644
index 000000000000..d0a1c67a8127
--- /dev/null
+++ b/audio/plasma6-ocean-sound-theme/pkg-plist
@@ -0,0 +1,69 @@
+share/sounds/ocean/index.theme
+share/sounds/ocean/index.theme.license
+share/sounds/ocean/stereo/alarm-clock-elapsed.oga
+share/sounds/ocean/stereo/alarm-clock-elapsed.oga.license
+share/sounds/ocean/stereo/audio-volume-change.oga
+share/sounds/ocean/stereo/audio-volume-change.oga.license
+share/sounds/ocean/stereo/battery-caution.oga
+share/sounds/ocean/stereo/battery-caution.oga.license
+share/sounds/ocean/stereo/battery-full.oga
+share/sounds/ocean/stereo/battery-low.oga
+share/sounds/ocean/stereo/battery-low.oga.license
+share/sounds/ocean/stereo/bell-window-system.oga
+share/sounds/ocean/stereo/bell-window-system.oga.license
+share/sounds/ocean/stereo/complete-media-burn.oga
+share/sounds/ocean/stereo/complete-media-error.oga
+share/sounds/ocean/stereo/completion-fail.oga
+share/sounds/ocean/stereo/completion-fail.oga.license
+share/sounds/ocean/stereo/completion-partial.oga
+share/sounds/ocean/stereo/completion-partial.oga.license
+share/sounds/ocean/stereo/completion-rotation.oga
+share/sounds/ocean/stereo/completion-rotation.oga.license
+share/sounds/ocean/stereo/completion-success.oga
+share/sounds/ocean/stereo/completion-success.oga.license
+share/sounds/ocean/stereo/desktop-login.oga
+share/sounds/ocean/stereo/desktop-login.oga.license
+share/sounds/ocean/stereo/desktop-logout.oga
+share/sounds/ocean/stereo/desktop-logout.oga.license
+share/sounds/ocean/stereo/device-added.oga
+share/sounds/ocean/stereo/device-added.oga.license
+share/sounds/ocean/stereo/device-removed.oga
+share/sounds/ocean/stereo/device-removed.oga.license
+share/sounds/ocean/stereo/dialog-error-critical.oga
+share/sounds/ocean/stereo/dialog-error-serious.oga
+share/sounds/ocean/stereo/dialog-error-serious.oga.license
+share/sounds/ocean/stereo/dialog-error.oga
+share/sounds/ocean/stereo/dialog-error.oga.license
+share/sounds/ocean/stereo/dialog-information.oga
+share/sounds/ocean/stereo/dialog-information.oga.license
+share/sounds/ocean/stereo/dialog-question.oga
+share/sounds/ocean/stereo/dialog-question.oga.license
+share/sounds/ocean/stereo/dialog-warning.oga
+share/sounds/ocean/stereo/dialog-warning.oga.license
+share/sounds/ocean/stereo/game-over-loser.oga
+share/sounds/ocean/stereo/game-over-winner.oga
+share/sounds/ocean/stereo/media-insert-request.oga
+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-instant.oga
+share/sounds/ocean/stereo/message-new-instant.oga.license
+share/sounds/ocean/stereo/message-sent-instant.oga
+share/sounds/ocean/stereo/outcome-failure.oga
+share/sounds/ocean/stereo/outcome-failure.oga.license
+share/sounds/ocean/stereo/outcome-success.oga
+share/sounds/ocean/stereo/outcome-success.oga.license
+share/sounds/ocean/stereo/phone-incoming-call.oga
+share/sounds/ocean/stereo/phone-incoming-call.oga.license
+share/sounds/ocean/stereo/power-plug.oga
+share/sounds/ocean/stereo/power-plug.oga.license
+share/sounds/ocean/stereo/power-unplug.oga
+share/sounds/ocean/stereo/power-unplug.oga.license
+share/sounds/ocean/stereo/service-login.oga
+share/sounds/ocean/stereo/service-login.oga.license
+share/sounds/ocean/stereo/service-logout.oga
+share/sounds/ocean/stereo/service-logout.oga.license
+share/sounds/ocean/stereo/theme-demo.oga
+share/sounds/ocean/stereo/trash-empty.oga
+share/sounds/ocean/stereo/trash-empty.oga.license
diff --git a/audio/plasma6-oxygen-sounds/Makefile b/audio/plasma6-oxygen-sounds/Makefile
new file mode 100644
index 000000000000..f1e89e0637c0
--- /dev/null
+++ b/audio/plasma6-oxygen-sounds/Makefile
@@ -0,0 +1,15 @@
+PORTNAME=	oxygen-sounds
+DISTVERSION=	${KDE_PLASMA_VERSION}
+CATEGORIES=	audio kde kde-plasma
+
+MAINTAINER=	kde@FreeBSD.org
+COMMENT=	Oxygen Sound Theme
+
+USES=		cmake:noninja kde:6 qt:6 tar:xz
+USE_KDE=	ecm:build
+USE_QT=		base:build
+NO_ARCH=	yes
+
+CMAKE_ARGS=	-DQT_MAJOR_VERSION=6
+
+.include <bsd.port.mk>
diff --git a/audio/plasma6-oxygen-sounds/distinfo b/audio/plasma6-oxygen-sounds/distinfo
new file mode 100644
index 000000000000..e8867d40f0eb
--- /dev/null
+++ b/audio/plasma6-oxygen-sounds/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1701525048
+SHA256 (KDE/plasma/5.90.0/oxygen-sounds-5.90.0.tar.xz) = 716a36d4a2142018a249c8642f8117c510f91a0626d8cafa0afe29268894320c
+SIZE (KDE/plasma/5.90.0/oxygen-sounds-5.90.0.tar.xz) = 1936092
diff --git a/audio/plasma6-oxygen-sounds/pkg-plist b/audio/plasma6-oxygen-sounds/pkg-plist
new file mode 100644
index 000000000000..2ed91d33e232
--- /dev/null
+++ b/audio/plasma6-oxygen-sounds/pkg-plist
@@ -0,0 +1,114 @@
+share/sounds/Oxygen-Im-Cant-Connect.ogg
+share/sounds/Oxygen-Im-Connection-Lost.ogg
+share/sounds/Oxygen-Im-Contact-In.ogg
+share/sounds/Oxygen-Im-Contact-Out.ogg
+share/sounds/Oxygen-Im-Error-On-Connection.ogg
+share/sounds/Oxygen-Im-Highlight-Msg.ogg
+share/sounds/Oxygen-Im-Internal-Error.ogg
+share/sounds/Oxygen-Im-Irc-Event.ogg
+share/sounds/Oxygen-Im-Low-Priority-Message.ogg
+share/sounds/Oxygen-Im-Message-In.ogg
+share/sounds/Oxygen-Im-Message-Out.ogg
+share/sounds/Oxygen-Im-Network-Problems.ogg
+share/sounds/Oxygen-Im-New-Mail.ogg
+share/sounds/Oxygen-Im-Nudge.ogg
+share/sounds/Oxygen-Im-Phone-Ring.ogg
+share/sounds/Oxygen-Im-Sms.ogg
+share/sounds/Oxygen-Im-User-Auth.ogg
+share/sounds/Oxygen-K3B-Finish-Error.ogg
+share/sounds/Oxygen-K3B-Finish-Success.ogg
+share/sounds/Oxygen-K3B-Insert-Medium.ogg
+share/sounds/Oxygen-Sys-App-Error-Critical.ogg
+share/sounds/Oxygen-Sys-App-Error-Serious-Very.ogg
+share/sounds/Oxygen-Sys-App-Error-Serious.ogg
+share/sounds/Oxygen-Sys-App-Error.ogg
+share/sounds/Oxygen-Sys-App-Message.ogg
+share/sounds/Oxygen-Sys-App-Negative.ogg
+share/sounds/Oxygen-Sys-App-Positive.ogg
+share/sounds/Oxygen-Sys-Error-Printing.ogg
+share/sounds/Oxygen-Sys-File-Open-Foes.ogg
+share/sounds/Oxygen-Sys-List-End.ogg
+share/sounds/Oxygen-Sys-List-Match-Multiple.ogg
+share/sounds/Oxygen-Sys-List-Match-No.ogg
+share/sounds/Oxygen-Sys-Log-In-Long.ogg
+share/sounds/Oxygen-Sys-Log-In-Short.ogg
+share/sounds/Oxygen-Sys-Log-In.ogg
+share/sounds/Oxygen-Sys-Log-Out-Long.ogg
+share/sounds/Oxygen-Sys-Log-Out.ogg
+share/sounds/Oxygen-Sys-Question.ogg
+share/sounds/Oxygen-Sys-Special.ogg
+share/sounds/Oxygen-Sys-Trash-Emptied.ogg
+share/sounds/Oxygen-Sys-Warning.ogg
+share/sounds/Oxygen-Window-All-Desktops-Not.ogg
+share/sounds/Oxygen-Window-All-Desktops.ogg
+share/sounds/Oxygen-Window-Close.ogg
+share/sounds/Oxygen-Window-Maximize.ogg
+share/sounds/Oxygen-Window-Minimize.ogg
+share/sounds/Oxygen-Window-Move-Stop.ogg
+share/sounds/Oxygen-Window-Move.ogg
+share/sounds/Oxygen-Window-Shade-Down.ogg
+share/sounds/Oxygen-Window-Shade-Up.ogg
+share/sounds/oxygen/index.theme
+share/sounds/oxygen/stereo/alarm-clock-elapsed.ogg
+share/sounds/oxygen/stereo/battery-caution.ogg
+share/sounds/oxygen/stereo/battery-full.ogg
+share/sounds/oxygen/stereo/battery-low.ogg
+share/sounds/oxygen/stereo/bell-window-system.ogg
+share/sounds/oxygen/stereo/camera-shutter.wav
+share/sounds/oxygen/stereo/complete-media-burn.ogg
+share/sounds/oxygen/stereo/complete-media-error.ogg
+share/sounds/oxygen/stereo/completion-fail.ogg
+share/sounds/oxygen/stereo/completion-rotation.ogg
+share/sounds/oxygen/stereo/completion-success.ogg
+share/sounds/oxygen/stereo/desktop-login-long.ogg
+share/sounds/oxygen/stereo/desktop-login-short.ogg
+share/sounds/oxygen/stereo/desktop-login.ogg
+share/sounds/oxygen/stereo/desktop-logout.ogg
+share/sounds/oxygen/stereo/device-added.ogg
+share/sounds/oxygen/stereo/device-removed.ogg
+share/sounds/oxygen/stereo/dialog-error-critical.ogg
+share/sounds/oxygen/stereo/dialog-error-serious.ogg
+share/sounds/oxygen/stereo/dialog-error-veryserious.ogg
+share/sounds/oxygen/stereo/dialog-error.ogg
+share/sounds/oxygen/stereo/dialog-information.ogg
+share/sounds/oxygen/stereo/dialog-question.ogg
+share/sounds/oxygen/stereo/dialog-special.ogg
+share/sounds/oxygen/stereo/dialog-warning.ogg
+share/sounds/oxygen/stereo/file-error.ogg
+share/sounds/oxygen/stereo/game-over-loser.ogg
+share/sounds/oxygen/stereo/game-over-winner.ogg
+share/sounds/oxygen/stereo/media-insert-request.ogg
+share/sounds/oxygen/stereo/message-attention.ogg
+share/sounds/oxygen/stereo/message-conectivity-problem.ogg
+share/sounds/oxygen/stereo/message-connectivity-error-serious.ogg
+share/sounds/oxygen/stereo/message-connectivity-error.ogg
+share/sounds/oxygen/stereo/message-connectivity-lost.ogg
+share/sounds/oxygen/stereo/message-contact-in.ogg
+share/sounds/oxygen/stereo/message-contact-out.ogg
+share/sounds/oxygen/stereo/message-error.ogg
+share/sounds/oxygen/stereo/message-highlight.ogg
+share/sounds/oxygen/stereo/message-irc-event.ogg
+share/sounds/oxygen/stereo/message-lowpriority.ogg
+share/sounds/oxygen/stereo/message-new-email.ogg
+share/sounds/oxygen/stereo/message-new-instant.ogg
+share/sounds/oxygen/stereo/message-new-sms.ogg
+share/sounds/oxygen/stereo/message-sent-instant.ogg
+share/sounds/oxygen/stereo/outcome-failure.ogg
+share/sounds/oxygen/stereo/outcome-success.ogg
+share/sounds/oxygen/stereo/phone-incoming-call.ogg
+share/sounds/oxygen/stereo/power-plug.ogg
+share/sounds/oxygen/stereo/power-unplug.ogg
+share/sounds/oxygen/stereo/print-error.ogg
+share/sounds/oxygen/stereo/service-login.ogg
+share/sounds/oxygen/stereo/service-logout.ogg
+share/sounds/oxygen/stereo/theme-demo.ogg
+share/sounds/oxygen/stereo/trash-empty.ogg
+share/sounds/oxygen/stereo/window-close.ogg
+share/sounds/oxygen/stereo/window-maximized.ogg
+share/sounds/oxygen/stereo/window-minimized.ogg
+share/sounds/oxygen/stereo/window-move-end.ogg
+share/sounds/oxygen/stereo/window-move-start.ogg
+share/sounds/oxygen/stereo/window-pin.ogg
+share/sounds/oxygen/stereo/window-shaded.ogg
+share/sounds/oxygen/stereo/window-unpin.ogg
+share/sounds/oxygen/stereo/window-unshaded.ogg
diff --git a/audio/plasma6-plasma-pa/Makefile b/audio/plasma6-plasma-pa/Makefile
new file mode 100644
index 000000000000..4226795c87a4
--- /dev/null
+++ b/audio/plasma6-plasma-pa/Makefile
@@ -0,0 +1,20 @@
+PORTNAME=	plasma-pa
+DISTVERSION=	${KDE_PLASMA_VERSION}
+CATEGORIES=	audio kde kde-plasma
+
+MAINTAINER=	kde@FreeBSD.org
+COMMENT=	Plasma applet for audio volume management using PulseAudio
+
+LIB_DEPENDS=	libcanberra.so:audio/libcanberra \
+		libpulse.so:audio/pulseaudio
+RUN_DEPENDS=	${LOCALBASE}/share/sounds/freedesktop/index.theme:audio/freedesktop-sound-theme
+
+USES=		cmake gettext kde:6 pkgconfig qt:6 shebangfix tar:xz
+USE_KDE=	coreaddons doctools globalaccel i18n itemmodels kcmutils \
+		kdeclarative kirigami-addons libplasma statusnotifieritem svg \
+		ecm:build
+USE_QT=		base declarative
+
+SHEBANG_FILES=	data/plasmaVolumeDisableKMixAutostart.pl
+
+.include <bsd.port.mk>
diff --git a/audio/plasma6-plasma-pa/distinfo b/audio/plasma6-plasma-pa/distinfo
new file mode 100644
index 000000000000..1a081e4fcbf3
--- /dev/null
+++ b/audio/plasma6-plasma-pa/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1701525115
+SHA256 (KDE/plasma/5.90.0/plasma-pa-5.90.0.tar.xz) = afc17d4996eef0c14324987876d05a451dd7778822e59d3c7b1c64e59791c3ad
+SIZE (KDE/plasma/5.90.0/plasma-pa-5.90.0.tar.xz) = 168424
diff --git a/audio/plasma6-plasma-pa/pkg-plist b/audio/plasma6-plasma-pa/pkg-plist
new file mode 100644
index 000000000000..ad4d2d719146
--- /dev/null
+++ b/audio/plasma6-plasma-pa/pkg-plist
@@ -0,0 +1,145 @@
+%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_pulseaudio.so
+%%QT_QMLDIR%%/org/kde/plasma/private/volume/PulseObjectFilterModel.qml
+%%QT_QMLDIR%%/org/kde/plasma/private/volume/kde-qmlmodule.version
+%%QT_QMLDIR%%/org/kde/plasma/private/volume/libplasma-volume-declarative.so
+%%QT_QMLDIR%%/org/kde/plasma/private/volume/plasma-volume-declarative.qmltypes
+%%QT_QMLDIR%%/org/kde/plasma/private/volume/qmldir
+share/applications/kcm_pulseaudio.desktop
+share/doc/HTML/ca/kcontrol/plasma-pa/index.cache.bz2
+share/doc/HTML/ca/kcontrol/plasma-pa/index.docbook
+share/doc/HTML/de/kcontrol/plasma-pa/index.cache.bz2
+share/doc/HTML/de/kcontrol/plasma-pa/index.docbook
+share/doc/HTML/en/kcontrol/plasma-pa/index.cache.bz2
+share/doc/HTML/en/kcontrol/plasma-pa/index.docbook
+share/doc/HTML/es/kcontrol/plasma-pa/index.cache.bz2
+share/doc/HTML/es/kcontrol/plasma-pa/index.docbook
+share/doc/HTML/id/kcontrol/plasma-pa/index.cache.bz2
+share/doc/HTML/id/kcontrol/plasma-pa/index.docbook
+share/doc/HTML/it/kcontrol/plasma-pa/index.cache.bz2
+share/doc/HTML/it/kcontrol/plasma-pa/index.docbook
+share/doc/HTML/nl/kcontrol/plasma-pa/index.cache.bz2
+share/doc/HTML/nl/kcontrol/plasma-pa/index.docbook
+share/doc/HTML/pt/kcontrol/plasma-pa/index.cache.bz2
+share/doc/HTML/pt/kcontrol/plasma-pa/index.docbook
+share/doc/HTML/pt_BR/kcontrol/plasma-pa/index.cache.bz2
+share/doc/HTML/pt_BR/kcontrol/plasma-pa/index.docbook
+share/doc/HTML/ru/kcontrol/plasma-pa/index.cache.bz2
+share/doc/HTML/ru/kcontrol/plasma-pa/index.docbook
+share/doc/HTML/sv/kcontrol/plasma-pa/index.cache.bz2
+share/doc/HTML/sv/kcontrol/plasma-pa/index.docbook
+share/doc/HTML/tr/kcontrol/plasma-pa/index.cache.bz2
+share/doc/HTML/tr/kcontrol/plasma-pa/index.docbook
+share/doc/HTML/uk/kcontrol/plasma-pa/index.cache.bz2
+share/doc/HTML/uk/kcontrol/plasma-pa/index.docbook
+share/kconf_update/disable_kmix.upd
+share/kconf_update/plasmaVolumeDisableKMixAutostart.pl
+share/locale/ar/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/ar/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/ast/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/ast/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/az/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/az/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/bg/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/bg/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/ca/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/ca/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/ca@valencia/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/ca@valencia/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/cs/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/cs/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/da/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/da/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/de/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/de/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/el/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/el/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/en_GB/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/en_GB/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/eo/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/eo/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/es/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/es/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/et/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/et/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/eu/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/eu/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/fi/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/fi/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/fr/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/fr/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/gl/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/gl/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/he/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/he/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/hsb/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/hu/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/hu/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/ia/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/ia/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/id/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/id/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/it/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/it/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/ja/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/ja/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/ka/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/ka/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/ko/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/ko/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/lt/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/lt/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/lv/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/ml/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/ml/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/nb/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/nl/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/nl/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/nn/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/nn/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/pa/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/pa/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/pl/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/pl/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/pt/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/pt/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/pt_BR/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/pt_BR/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/ro/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/ro/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/ru/LC_MESSAGES/kcm_pulseaudio.mo
+share/locale/ru/LC_MESSAGES/plasma_applet_org.kde.plasma.volume.mo
+share/locale/sk/LC_MESSAGES/kcm_pulseaudio.mo
*** 23632 LINES SKIPPED ***