git: a5d64462f20a - main - KDE: Add Ports for the upcoming KDE Plasma Desktop 6 (beta1)
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 ***