Below is a diff to unbreak kpipewire and add dependency on kpipewire for
all consumers.

This diff also moves spectacle from kde-applications to kde-plasma.
spectacle has been broken for a long time.

I see this diff as a benefit to the KDE plasma desktop as it now
supports screenshots.

I have also tested krdc and krfb. Everything works out of the box, with
the exception of spectacle, which requires
KWIN_SCREENSHOT_NO_PERMISSION_CHECKS=1. But this will go into the README
of kde-plasma.

Objections? OK from the move? We did this before with print-manager.

Because I am here, I have updated some kguiaddons WANTLIB chnages
(Upstream mixed something in the last KDE framework update.)

diff --git a/x11/kde-applications/krdc/Makefile 
b/x11/kde-applications/krdc/Makefile
index 9e2733fa5b7..b87013ed731 100644
--- a/x11/kde-applications/krdc/Makefile
+++ b/x11/kde-applications/krdc/Makefile
@@ -1,6 +1,7 @@
 COMMENT =      VNC and RDP  desktop client
 DISTNAME =     krdc-${VERSION}
 CATEGORIES =   net x11
+REVISION =     0
 
 SHARED_LIBS +=  krdccore               3.1 # 5.0
 
@@ -8,8 +9,8 @@ HOMEPAGE =      
https://kde.org/applications/internet/org.kde.krdc
 
 WANTLIB += ${COMPILER_LIBCXX} GL KF6Bookmarks KF6BookmarksWidgets
 WANTLIB += KF6ColorScheme KF6Completion KF6ConfigCore KF6ConfigGui
-WANTLIB += KF6ConfigWidgets KF6CoreAddons KF6Crash KF6DNSSD KF6I18n
-WANTLIB += KF6IconThemes KF6JobWidgets KF6KCMUtils KF6KCMUtilsCore
+WANTLIB += KF6ConfigWidgets KF6CoreAddons KF6Crash KF6DNSSD KF6GuiAddons
+WANTLIB += KF6I18n KF6IconThemes KF6JobWidgets KF6KCMUtils KF6KCMUtilsCore
 WANTLIB += KF6KCMUtilsQuick KF6KIOCore KF6KIOGui KF6KIOWidgets
 WANTLIB += KF6Notifications KF6NotifyConfig KF6Service KF6Solid
 WANTLIB += KF6StatusNotifierItem KF6Wallet KF6WidgetsAddons KF6WindowSystem
@@ -43,6 +44,7 @@ LIB_DEPENDS = devel/kf6/kbookmarks \
                devel/kf6/kservice \
                devel/kf6/kstatusnotifieritem \
                devel/kf6/kwallet \
+               devel/kf6/kguiaddons \
                devel/kf6/kwidgetsaddons \
                devel/kf6/kwindowsystem \
                devel/kf6/kxmlgui \
diff --git a/x11/kde-applications/krfb/Makefile 
b/x11/kde-applications/krfb/Makefile
index e1ecd0c7b38..da333af61c6 100644
--- a/x11/kde-applications/krfb/Makefile
+++ b/x11/kde-applications/krfb/Makefile
@@ -1,11 +1,18 @@
-BROKEN =       Missing KPipeWire
 COMMENT =      desktop sharing
 DISTNAME =     krfb-${VERSION}
 CATEGORIES =   net x11
 
 SHARED_LIBS +=  krfbprivate               3.0 # 5.0
 
-WANTLIB += c
+WANTLIB += ${COMPILER_LIBCXX} GL KF6ColorScheme KF6ConfigCore
+WANTLIB += KF6ConfigGui KF6ConfigWidgets KF6CoreAddons KF6Crash
+WANTLIB += KF6DBusAddons KF6DNSSD KF6GuiAddons KF6I18n KF6Notifications
+WANTLIB += KF6StatusNotifierItem KF6Wallet KF6WidgetsAddons KF6WindowSystem
+WANTLIB += KF6XmlGui KPipeWire KPipeWireDmaBuf KWaylandClient
+WANTLIB += Qt6Core Qt6DBus Qt6Gui Qt6Network Qt6Widgets Qt6Xml
+WANTLIB += X11 Xdamage Xext Xtst c m pipewire-0.3 vncserver wayland-client
+WANTLIB += xcb xcb-damage xcb-image xcb-render xcb-shape xcb-shm
+WANTLIB += xcb-xfixes xkbcommon
 
 HOMEPAGE =     https://kde.org/applications/internet/org.kde.krfb
 
@@ -16,10 +23,30 @@ MODKF5_I18N_CONFLICT = yes
 MODKF5_L10N_CONFLICT = yes
 MODKDE_DOCS = yes
 
-BUILD_DEPENDS =        wayland/libinput-openbsd \
+BUILD_DEPENDS =        devel/kf6/kcolorscheme \
+               devel/kf6/kconfig \
+               devel/kf6/kconfigwidgets \
+               devel/kf6/kcoreaddons \
+               devel/kf6/kcrash \
+               devel/kf6/kdbusaddons \
+               devel/kf6/kdnssd \
+               devel/kf6/kguiaddons \
+               devel/kf6/ki18n \
+               devel/kf6/knotifications \
+               devel/kf6/kstatusnotifieritem \
+               devel/kf6/kwallet \
+               devel/kf6/kwidgetsaddons \
+               devel/kf6/kwindowsystem \
+               devel/kf6/kxmlgui \
+               net/libvncserver \
+               wayland/libinput-openbsd \
+               wayland/plasma-wayland-protocols \
+               wayland/wayland \
                wayland/wayland-protocols \
-               wayland/plasma-wayland-protocols
+               x11/kde-plasma/kpipewire \
+               x11/kde-plasma/kwayland \
+               x11/xkbcommon
 
-CXXFLAGS +=    -I${LOCALBASE}/include
+CXXFLAGS +=    -I${LOCALBASE}/include -DNONETWORK=0
 
 .include <bsd.port.mk>
diff --git a/x11/kde-applications/krfb/pkg/PLIST 
b/x11/kde-applications/krfb/pkg/PLIST
index 24ddce342a7..eb6999196f0 100644
--- a/x11/kde-applications/krfb/pkg/PLIST
+++ b/x11/kde-applications/krfb/pkg/PLIST
@@ -2,14 +2,13 @@
 @bin bin/krfb
 @bin bin/krfb-virtualmonitor
 @lib lib/libkrfbprivate.so.${LIBkrfbprivate_VERSION}
-lib/qt5/plugins/krfb/
-lib/qt5/plugins/krfb/events/
-@so lib/qt5/plugins/krfb/events/x11.so
-@so lib/qt5/plugins/krfb/events/xdp.so
-lib/qt5/plugins/krfb/framebuffer/
-@so lib/qt5/plugins/krfb/framebuffer/pw.so
-@so lib/qt5/plugins/krfb/framebuffer/qt.so
-@so lib/qt5/plugins/krfb/framebuffer/xcb.so
+lib/qt6/plugins/krfb/
+lib/qt6/plugins/krfb/events/
+@so lib/qt6/plugins/krfb/events/x11.so
+@so lib/qt6/plugins/krfb/events/xdp.so
+lib/qt6/plugins/krfb/framebuffer/
+@so lib/qt6/plugins/krfb/framebuffer/pw.so
+@so lib/qt6/plugins/krfb/framebuffer/xcb.so
 share/applications/org.kde.krfb.desktop
 share/applications/org.kde.krfb.virtualmonitor.desktop
 share/doc/HTML/ca/krfb/
@@ -65,6 +64,9 @@ share/doc/HTML/pt_BR/krfb/index.docbook
 share/doc/HTML/ru/krfb/
 share/doc/HTML/ru/krfb/index.cache.bz2
 share/doc/HTML/ru/krfb/index.docbook
+share/doc/HTML/sl/krfb/
+share/doc/HTML/sl/krfb/index.cache.bz2
+share/doc/HTML/sl/krfb/index.docbook
 share/doc/HTML/sr/krfb/
 share/doc/HTML/sr/krfb/index.cache.bz2
 share/doc/HTML/sr/krfb/index.docbook
@@ -92,6 +94,7 @@ share/krfb/
 share/krfb/krfb.notifyrc
 share/locale/af/LC_MESSAGES/krfb.mo
 share/locale/ar/LC_MESSAGES/krfb.mo
+share/locale/ast/LC_MESSAGES/krfb.mo
 share/locale/be/LC_MESSAGES/krfb.mo
 share/locale/bg/LC_MESSAGES/krfb.mo
 share/locale/br/LC_MESSAGES/krfb.mo
@@ -169,4 +172,4 @@ share/locale/zh_TW/LC_MESSAGES/krfb.mo
 share/metainfo/
 share/metainfo/org.kde.krfb.appdata.xml
 @tag gtk-update-icon-cache %D/share/icons/hicolor
-share/qlogging-categories5/krfb.categories
+share/qlogging-categories6/krfb.categories
diff --git a/x11/kde-applications/spectacle/Makefile 
b/x11/kde-applications/spectacle/Makefile
deleted file mode 100644
index 157848d974b..00000000000
--- a/x11/kde-applications/spectacle/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-BROKEN =       Missinf KPipeWire
-COMMENT =      KDE screen capture and screenshot program
-DISTNAME =     spectacle-${VERSION}
-CATEGORIES =   x11
-
-HOMEPAGE =     https://apps.kde.org/spectacle/
-
-MODKDE_DESKTOP_FILE = yes
-MODKDE_ICON_CACHE = yes
-MODKDE_TRANSLATIONS = yes
-MODKDE_DOCS = yes
-
-MODULES +=     lang/python
-
-BUILD_DEPENDS =        wayland/libinput-openbsd \
-               wayland/wayland-protocols \
-               wayland/plasma-wayland-protocols
-
-
-post-install:
-       ${MODPY_COMPILEALL} \
-               ${PREFIX}/share/kconf_update/50-clipboard_settings_change.py
-
-.include <bsd.port.mk>
diff --git a/x11/kde-applications/spectacle/distinfo 
b/x11/kde-applications/spectacle/distinfo
deleted file mode 100644
index 4274b6c910a..00000000000
--- a/x11/kde-applications/spectacle/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (kde-applications/spectacle-24.12.3.tar.xz) = 
TufPkzBfzIMdWYOxc8+gZYLFs8IYDFyb6D8WU8Zqxs8=
-SIZE (kde-applications/spectacle-24.12.3.tar.xz) = 1562292
diff --git a/x11/kde-plasma/kactivitymanagerd/Makefile 
b/x11/kde-plasma/kactivitymanagerd/Makefile
index 8a91e0aeff7..5b795103c9e 100644
--- a/x11/kde-plasma/kactivitymanagerd/Makefile
+++ b/x11/kde-plasma/kactivitymanagerd/Makefile
@@ -1,13 +1,14 @@
 COMMENT =      core components for the KDE Activity concept
 
 DISTNAME =     kactivitymanagerd-${VERSION}
+REVISION =     0
 
 WANTLIB += ${COMPILER_LIBCXX} GL KF6ColorScheme KF6ConfigCore
 WANTLIB += KF6ConfigGui KF6ConfigWidgets KF6CoreAddons KF6Crash
-WANTLIB += KF6DBusAddons KF6GlobalAccel KF6I18n KF6KIOCore KF6Service
-WANTLIB += KF6WidgetsAddons KF6WindowSystem KF6XmlGui Qt6Core
-WANTLIB += Qt6DBus Qt6Gui Qt6Network Qt6Sql Qt6Widgets Qt6Xml
-WANTLIB += X11 c m
+WANTLIB += KF6DBusAddons KF6GlobalAccel KF6GuiAddons KF6I18n KF6KIOCore
+WANTLIB += KF6Service KF6WidgetsAddons KF6WindowSystem KF6XmlGui
+WANTLIB += Qt6Core Qt6DBus Qt6Gui Qt6Network Qt6Sql Qt6Widgets
+WANTLIB += Qt6Xml X11 c m
 
 MODKDE_TRANSLATIONS =  Yes
 
@@ -23,6 +24,7 @@ LIB_DEPENDS = devel/kf6/kconfig \
                devel/kf6/ki18n \
                devel/kf6/kio \
                devel/kf6/kservice \
+               devel/kf6/kguiaddons \
                devel/kf6/kwidgetsaddons \
                devel/kf6/kwindowsystem \
                devel/kf6/kxmlgui
diff --git a/x11/kde-plasma/kde-cli-tools/Makefile 
b/x11/kde-plasma/kde-cli-tools/Makefile
index c49a365b044..2b1e6d4b14c 100644
--- a/x11/kde-plasma/kde-cli-tools/Makefile
+++ b/x11/kde-plasma/kde-cli-tools/Makefile
@@ -1,13 +1,14 @@
 COMMENT =      KDE krameworks 5 tools
 
 DISTNAME =     kde-cli-tools-${VERSION}
+REVISION =     0
 
 MODKDE_TRANSLATIONS = Yes
 MODKDE_DOCS = Yes
 
 WANTLIB += ${COMPILER_LIBCXX} GL KF6ColorScheme KF6Completion
 WANTLIB += KF6ConfigCore KF6ConfigGui KF6ConfigWidgets KF6CoreAddons
-WANTLIB += KF6I18n KF6IconThemes KF6IconWidgets KF6JobWidgets
+WANTLIB += KF6GuiAddons KF6I18n KF6IconThemes KF6IconWidgets KF6JobWidgets
 WANTLIB += KF6KCMUtils KF6KCMUtilsCore KF6KCMUtilsQuick KF6KIOCore
 WANTLIB += KF6KIOGui KF6KIOWidgets KF6Parts KF6Pty KF6Service
 WANTLIB += KF6Solid KF6Su KF6WidgetsAddons KF6WindowSystem KF6XmlGui
@@ -23,6 +24,7 @@ LIB_DEPENDS = devel/kf6/kcmutils \
                devel/kf6/kconfigwidgets \
                devel/kf6/kcoreaddons \
                devel/kf6/kdesu \
+               devel/kf6/kguiaddons \
                devel/kf6/ki18n \
                devel/kf6/kiconthemes \
                devel/kf6/kio \
diff --git a/x11/kde-plasma/kdeplasma-addons/Makefile 
b/x11/kde-plasma/kdeplasma-addons/Makefile
index 207672d72cb..bce097dd1f7 100644
--- a/x11/kde-plasma/kdeplasma-addons/Makefile
+++ b/x11/kde-plasma/kdeplasma-addons/Makefile
@@ -1,21 +1,23 @@
 COMMENT =      KDE Plasma add-ons
 DISTNAME =     kdeplasma-addons-${VERSION}
 PKGNAME =      kf6-kdeplasma-addons-${VERSION}
+REVISION =     0
 
 SHARED_LIBS +=  plasmapotdprovidercore    1.0 # 0.0
 
 WANTLIB += ${COMPILER_LIBCXX} GL KF6AuthCore KF6CalendarEvents
 WANTLIB += KF6ColorScheme KF6Completion KF6ConfigCore KF6ConfigGui
 WANTLIB += KF6ConfigWidgets KF6CoreAddons KF6DBusAddons KF6GlobalAccel
-WANTLIB += KF6Holidays KF6I18n KF6JobWidgets KF6KCMUtils KF6KCMUtilsCore
-WANTLIB += KF6KCMUtilsQuick KF6KIOCore KF6KIOGui KF6KIOWidgets
-WANTLIB += KF6Notifications KF6Package KF6Runner KF6Service KF6Solid
-WANTLIB += KF6SonnetCore KF6UnitConversion KF6WidgetsAddons KF6WindowSystem
-WANTLIB += KF6XmlGui Plasma Plasma5Support PlasmaQuick Qt6Core
-WANTLIB += Qt6DBus Qt6Gui Qt6Network Qt6OpenGL Qt6Positioning
-WANTLIB += Qt6Qml Qt6QmlMeta Qt6QmlModels Qt6QmlWorkerScript Qt6Quick
-WANTLIB += Qt6WebChannel Qt6WebChannelQuick Qt6WebEngineCore Qt6WebEngineQuick
-WANTLIB += Qt6Widgets Qt6Xml X11 c icui18n icuuc m
+WANTLIB += KF6GuiAddons KF6Holidays KF6I18n KF6JobWidgets KF6KCMUtils
+WANTLIB += KF6KCMUtilsCore KF6KCMUtilsQuick KF6KIOCore KF6KIOGui
+WANTLIB += KF6KIOWidgets KF6Notifications KF6Package KF6Runner
+WANTLIB += KF6Service KF6Solid KF6SonnetCore KF6UnitConversion
+WANTLIB += KF6WidgetsAddons KF6WindowSystem KF6XmlGui Plasma Plasma5Support
+WANTLIB += PlasmaQuick Qt6Core Qt6DBus Qt6Gui Qt6Network Qt6OpenGL
+WANTLIB += Qt6Positioning Qt6Qml Qt6QmlMeta Qt6QmlModels Qt6QmlWorkerScript
+WANTLIB += Qt6Quick Qt6WebChannel Qt6WebChannelQuick Qt6WebEngineCore
+WANTLIB += Qt6WebEngineQuick Qt6Widgets Qt6Xml X11 c icui18n icuuc
+WANTLIB += m
 
 MODKDE_TRANSLATIONS =  Yes
 MODKDE_ICON_CACHE = Yes
@@ -47,6 +49,7 @@ LIB_DEPENDS = devel/kf6/kcmutils \
                devel/kf6/knotifications \
                devel/kf6/kpackage \
                devel/kf6/krunner \
+               devel/kf6/kguiaddons \
                devel/kf6/kservice \
                devel/kf6/kunitconversion \
                devel/kf6/kwidgetsaddons \
diff --git a/x11/kde-plasma/kmenuedit/Makefile 
b/x11/kde-plasma/kmenuedit/Makefile
index b0e56d8775f..4a30b77c0da 100644
--- a/x11/kde-plasma/kmenuedit/Makefile
+++ b/x11/kde-plasma/kmenuedit/Makefile
@@ -1,14 +1,15 @@
 COMMENT =      KDE menu editor for plasma workspaces
 DISTNAME =     kmenuedit-${VERSION}
+REVISION =     0
 
 WANTLIB += ${COMPILER_LIBCXX} GL KF6ColorScheme KF6Completion
 WANTLIB += KF6ConfigCore KF6ConfigGui KF6ConfigWidgets KF6CoreAddons
-WANTLIB += KF6Crash KF6DBusAddons KF6GlobalAccel KF6I18n KF6IconThemes
-WANTLIB += KF6IconWidgets KF6ItemViews KF6JobWidgets KF6KIOCore
-WANTLIB += KF6KIOGui KF6KIOWidgets KF6Service KF6Solid KF6SonnetCore
-WANTLIB += KF6SonnetUi KF6WidgetsAddons KF6WindowSystem KF6XmlGui
-WANTLIB += Qt6Core Qt6DBus Qt6Gui Qt6Network Qt6Widgets Qt6Xml
-WANTLIB += X11 c m
+WANTLIB += KF6Crash KF6DBusAddons KF6GlobalAccel KF6GuiAddons
+WANTLIB += KF6I18n KF6IconThemes KF6IconWidgets KF6ItemViews KF6JobWidgets
+WANTLIB += KF6KIOCore KF6KIOGui KF6KIOWidgets KF6Service KF6Solid
+WANTLIB += KF6SonnetCore KF6SonnetUi KF6WidgetsAddons KF6WindowSystem
+WANTLIB += KF6XmlGui Qt6Core Qt6DBus Qt6Gui Qt6Network Qt6Widgets
+WANTLIB += Qt6Xml X11 c m
 
 MODKDE_TRANSLATIONS = Yes
 MODKDE_DOCS = Yes
@@ -22,6 +23,7 @@ LIB_DEPENDS = devel/kf6/kcrash \
                devel/kf6/kconfig \
                devel/kf6/kconfigwidgets \
                devel/kf6/kcoreaddons \
+               devel/kf6/kguiaddons \
                devel/kf6/kdbusaddons \
                devel/kf6/kglobalaccel \
                devel/kf6/ki18n \
diff --git a/x11/kde-plasma/kpipewire/Makefile 
b/x11/kde-plasma/kpipewire/Makefile
index 1bac65897e6..9f7d84c1832 100644
--- a/x11/kde-plasma/kpipewire/Makefile
+++ b/x11/kde-plasma/kpipewire/Makefile
@@ -1,11 +1,17 @@
-BROKEN =       Depends on libva
 COMMENT =      components relating to pipewire use in Plasma
 DISTNAME =     kpipewire-${VERSION}
+REVISION =     0
 
 SHARED_LIBS +=  KPipeWire                 0.0 # 0.0
 SHARED_LIBS +=  KPipeWireDmaBuf           0.0 # 0.0
 SHARED_LIBS +=  KPipeWireRecord           0.0 # 0.0
 
+WANTLIB += ${COMPILER_LIBCXX} EGL GL KF6CoreAddons KF6I18n Qt6Core
+WANTLIB += Qt6Gui Qt6Network Qt6OpenGL Qt6Qml Qt6QmlMeta Qt6QmlModels
+WANTLIB += Qt6QmlWorkerScript Qt6Quick avcodec avfilter avformat
+WANTLIB += avutil drm epoxy gbm m pipewire-0.3 swscale va va-drm
+WANTLIB += xkbcommon
+
 MODKDE_TRANSLATIONS =  Yes
 
 RUN_DEPENDS =  multimedia/pipewire/pipewire
@@ -14,7 +20,8 @@ LIB_DEPENDS = devel/kf6/kcoreaddons \
                devel/kf6/ki18n \
                graphics/ffmpeg \
                multimedia/pipewire/pipewire,-libs \
-               x11/qt6/qtdeclarative
+               x11/qt6/qtdeclarative \
+               x11/xkbcommon
 
 TEST_IS_INTERACTIVE =  X11
 
diff --git a/x11/kde-plasma/kpipewire/pkg/PLIST 
b/x11/kde-plasma/kpipewire/pkg/PLIST
index b1787f20fe5..3f718bde350 100644
--- a/x11/kde-plasma/kpipewire/pkg/PLIST
+++ b/x11/kde-plasma/kpipewire/pkg/PLIST
@@ -1,11 +1,16 @@
 include/KPipeWire/
 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/kpipewire_version.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
@@ -17,43 +22,63 @@ lib/cmake/KPipeWire/KPipeWireTargets.cmake
 @lib lib/libKPipeWire.so.${LIBKPipeWire_VERSION}
 @lib lib/libKPipeWireDmaBuf.so.${LIBKPipeWireDmaBuf_VERSION}
 @lib lib/libKPipeWireRecord.so.${LIBKPipeWireRecord_VERSION}
-lib/qt5/qml/org/kde/pipewire/
-@so lib/qt5/qml/org/kde/pipewire/libKPipeWireDeclarative.so
-lib/qt5/qml/org/kde/pipewire/qmldir
-lib/qt5/qml/org/kde/pipewire/record/
-@so lib/qt5/qml/org/kde/pipewire/record/libKPipeWireRecordDeclarative.so
-lib/qt5/qml/org/kde/pipewire/record/qmldir
-share/locale/ar/LC_MESSAGES/kpipewire5.mo
-share/locale/ca/LC_MESSAGES/kpipewire5.mo
-share/locale/ca@valencia/LC_MESSAGES/kpipewire5.mo
-share/locale/cs/LC_MESSAGES/kpipewire5.mo
-share/locale/de/LC_MESSAGES/kpipewire5.mo
-share/locale/en_GB/LC_MESSAGES/kpipewire5.mo
-share/locale/es/LC_MESSAGES/kpipewire5.mo
-share/locale/eu/LC_MESSAGES/kpipewire5.mo
-share/locale/fi/LC_MESSAGES/kpipewire5.mo
-share/locale/fr/LC_MESSAGES/kpipewire5.mo
-share/locale/gl/LC_MESSAGES/kpipewire5.mo
-share/locale/id/LC_MESSAGES/kpipewire5.mo
-share/locale/it/LC_MESSAGES/kpipewire5.mo
-share/locale/ja/LC_MESSAGES/kpipewire5.mo
-share/locale/ka/LC_MESSAGES/kpipewire5.mo
-share/locale/ko/LC_MESSAGES/kpipewire5.mo
-share/locale/nl/LC_MESSAGES/kpipewire5.mo
-share/locale/nn/LC_MESSAGES/kpipewire5.mo
-share/locale/pa/LC_MESSAGES/kpipewire5.mo
-share/locale/pl/LC_MESSAGES/kpipewire5.mo
-share/locale/pt/LC_MESSAGES/kpipewire5.mo
-share/locale/pt_BR/LC_MESSAGES/kpipewire5.mo
-share/locale/ro/LC_MESSAGES/kpipewire5.mo
-share/locale/ru/LC_MESSAGES/kpipewire5.mo
-share/locale/sk/LC_MESSAGES/kpipewire5.mo
-share/locale/sl/LC_MESSAGES/kpipewire5.mo
-share/locale/sv/LC_MESSAGES/kpipewire5.mo
-share/locale/ta/LC_MESSAGES/kpipewire5.mo
-share/locale/tr/LC_MESSAGES/kpipewire5.mo
-share/locale/uk/LC_MESSAGES/kpipewire5.mo
-share/locale/zh_CN/LC_MESSAGES/kpipewire5.mo
-share/locale/zh_TW/LC_MESSAGES/kpipewire5.mo
-share/qlogging-categories5/kpipewire.categories
-share/qlogging-categories5/kpipewirerecord.categories
+lib/qt6/qml/org/kde/pipewire/
+lib/qt6/qml/org/kde/pipewire/KPipeWireDeclarative.qmltypes
+lib/qt6/qml/org/kde/pipewire/kde-qmlmodule.version
+@so lib/qt6/qml/org/kde/pipewire/libKPipeWireDeclarative.so
+lib/qt6/qml/org/kde/pipewire/monitor/
+lib/qt6/qml/org/kde/pipewire/monitor/KPipeWireMonitorDeclarative.qmltypes
+lib/qt6/qml/org/kde/pipewire/monitor/kde-qmlmodule.version
+@so lib/qt6/qml/org/kde/pipewire/monitor/libKPipeWireMonitorDeclarative.so
+lib/qt6/qml/org/kde/pipewire/monitor/qmldir
+lib/qt6/qml/org/kde/pipewire/qmldir
+lib/qt6/qml/org/kde/pipewire/record/
+lib/qt6/qml/org/kde/pipewire/record/KPipeWireRecordDeclarative.qmltypes
+lib/qt6/qml/org/kde/pipewire/record/kde-qmlmodule.version
+@so lib/qt6/qml/org/kde/pipewire/record/libKPipeWireRecordDeclarative.so
+lib/qt6/qml/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/he/LC_MESSAGES/kpipewire6.mo
+share/locale/hi/LC_MESSAGES/kpipewire6.mo
+share/locale/hu/LC_MESSAGES/kpipewire6.mo
+share/locale/ia/LC_MESSAGES/kpipewire6.mo
+share/locale/id/LC_MESSAGES/kpipewire6.mo
+share/locale/is/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/lv/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/x11/kde-plasma/kscreen/Makefile b/x11/kde-plasma/kscreen/Makefile
index 46e9ab2fe8a..252dc3363e2 100644
--- a/x11/kde-plasma/kscreen/Makefile
+++ b/x11/kde-plasma/kscreen/Makefile
@@ -1,17 +1,18 @@
 COMMENT =      KDEs screen management software
 
 DISTNAME =     kscreen-${VERSION}
+REVISION =     0
 
 MODKDE_TRANSLATIONS =  Yes
 
 WANTLIB += ${COMPILER_LIBCXX} GL KF6ColorScheme KF6ConfigCore
 WANTLIB += KF6ConfigGui KF6ConfigWidgets KF6CoreAddons KF6DBusAddons
-WANTLIB += KF6I18n KF6KCMUtilsCore KF6KCMUtilsQuick KF6Screen
-WANTLIB += KF6WidgetsAddons KF6WindowSystem KF6XmlGui LayerShellQtInterface
-WANTLIB += Plasma PlasmaQuick Qt6Core Qt6DBus Qt6Gui Qt6Network
-WANTLIB += Qt6OpenGL Qt6Qml Qt6QmlMeta Qt6QmlModels Qt6QmlWorkerScript
-WANTLIB += Qt6Quick Qt6Sensors Qt6Widgets Qt6Xml X11 X11-xcb Xext
-WANTLIB += Xi c m xcb xcb-util xkbcommon
+WANTLIB += KF6GuiAddons KF6I18n KF6KCMUtilsCore KF6KCMUtilsQuick
+WANTLIB += KF6Screen KF6WidgetsAddons KF6WindowSystem KF6XmlGui
+WANTLIB += LayerShellQtInterface Plasma PlasmaQuick Qt6Core Qt6DBus
+WANTLIB += Qt6Gui Qt6Network Qt6OpenGL Qt6Qml Qt6QmlMeta Qt6QmlModels
+WANTLIB += Qt6QmlWorkerScript Qt6Quick Qt6Sensors Qt6Widgets Qt6Xml
+WANTLIB += X11 X11-xcb Xext Xi c m xcb xcb-util xkbcommon
 
 BUILD_DEPENDS =        devel/kf6/kcmutils
 
@@ -22,6 +23,7 @@ LIB_DEPENDS = devel/kf6/kconfig \
                devel/kf6/kcolorscheme \
                devel/kf6/kconfigwidgets \
                devel/kf6/kcoreaddons \
+               devel/kf6/kguiaddons \
                devel/kf6/kdbusaddons \
                devel/kf6/ki18n \
                devel/kf6/kwidgetsaddons \
diff --git a/x11/kde-plasma/kscreenlocker/Makefile 
b/x11/kde-plasma/kscreenlocker/Makefile
index e84bfc36fb7..2ba3efc15f3 100644
--- a/x11/kde-plasma/kscreenlocker/Makefile
+++ b/x11/kde-plasma/kscreenlocker/Makefile
@@ -1,5 +1,6 @@
 COMMENT =      library for secure lock screen architecture
 DISTNAME =     kscreenlocker-${VERSION}
+REVISION =     0
 
 SHARED_LIBS +=  KScreenLocker         1.0 # 5.22.5
 
@@ -7,12 +8,12 @@ MODKDE_TRANSLATIONS = Yes
 
 WANTLIB += ${COMPILER_LIBCXX} GL KF6ColorScheme KF6ConfigCore
 WANTLIB += KF6ConfigGui KF6ConfigQml KF6ConfigWidgets KF6CoreAddons
-WANTLIB += KF6Crash KF6GlobalAccel KF6I18n KF6I18nQml KF6IdleTime
-WANTLIB += KF6KCMUtilsCore KF6KCMUtilsQuick KF6KIOCore KF6Notifications
-WANTLIB += KF6Package KF6ScreenDpms KF6WidgetsAddons KF6WindowSystem
-WANTLIB += KF6XmlGui LayerShellQtInterface Plasma PlasmaQuick
-WANTLIB += Qt6Core Qt6DBus Qt6Gui Qt6Network Qt6OpenGL Qt6Qml
-WANTLIB += Qt6QmlMeta Qt6QmlModels Qt6QmlWorkerScript Qt6Quick
+WANTLIB += KF6Crash KF6GlobalAccel KF6GuiAddons KF6I18n KF6I18nQml
+WANTLIB += KF6IdleTime KF6KCMUtilsCore KF6KCMUtilsQuick KF6KIOCore
+WANTLIB += KF6Notifications KF6Package KF6ScreenDpms KF6WidgetsAddons
+WANTLIB += KF6WindowSystem KF6XmlGui LayerShellQtInterface Plasma
+WANTLIB += PlasmaQuick Qt6Core Qt6DBus Qt6Gui Qt6Network Qt6OpenGL
+WANTLIB += Qt6Qml Qt6QmlMeta Qt6QmlModels Qt6QmlWorkerScript Qt6Quick
 WANTLIB += Qt6Widgets Qt6Xml X11 Xext Xi c m pam wayland-client
 WANTLIB += wayland-server xcb xcb-keysyms xkbcommon
 
@@ -29,6 +30,7 @@ LIB_DEPENDS = devel/kf6/kconfig \
                devel/kf6/kcolorscheme \
                devel/kf6/kconfigwidgets \
                devel/kf6/kcoreaddons \
+               devel/kf6/kguiaddons \
                devel/kf6/kcrash \
                devel/kf6/kglobalaccel \
                devel/kf6/ki18n \
diff --git a/x11/kde-plasma/kwin/Makefile b/x11/kde-plasma/kwin/Makefile
index dea813708de..3cd86c3aadd 100644
--- a/x11/kde-plasma/kwin/Makefile
+++ b/x11/kde-plasma/kwin/Makefile
@@ -1,6 +1,7 @@
 COMMENT =              window manager for KDE Plasma Desktops
 BUGFIX_VERSION =       6.3.3.1
 DISTNAME =             kwin-${BUGFIX_VERSION}
+REVISION =             0
 
 SHARED_LIBS +=  kcmkwincommon             1.0 # 0.0
 SHARED_LIBS +=  kwin                      1.0 # 0.0
@@ -37,11 +38,13 @@ MODULES +=  lang/python
 BUILD_DEPENDS =        devel/kf6/kdeclarative \
                misc/hwdata \
                wayland/xwayland \
+               x11/kde-plasma/kpipewire>=${VERSION} \
                x11/kde-plasma/breeze>=${VERSION} \
                x11/kde-plasma/kscreenlocker>=${VERSION}
 
 RUN_DEPENDS =  devel/desktop-file-utils \
                misc/hwdata \
+               x11/kde-plasma/kpipewire>=${VERSION} \
                x11/kde-plasma/breeze>=${VERSION}
 
 LIB_DEPENDS =  audio/libcanberra \
diff --git a/x11/kde-plasma/plasma-desktop/Makefile 
b/x11/kde-plasma/plasma-desktop/Makefile
index 03e888b6305..324a5d56432 100644
--- a/x11/kde-plasma/plasma-desktop/Makefile
+++ b/x11/kde-plasma/plasma-desktop/Makefile
@@ -1,5 +1,6 @@
 COMMENT =      KDE tools and widgets for the desktop
 DISTNAME =     plasma-desktop-${VERSION}
+REVISION =     0
 
 MODKDE_TRANSLATIONS =  Yes
 MODKDE_ICON_CACHE =    Yes
@@ -102,4 +103,3 @@ CXXFLAGS +=         -I${LOCALBASE}/include/
 DEBUG_PACKAGES =       ${BUILD_PACKAGES}
 
 .include <bsd.port.mk>
-LIB_DEPENDS += devel/gettext,-runtime devel/glib2 devel/glib2,bootstrap 
diff --git a/x11/kde-plasma/plasma-sdk/Makefile 
b/x11/kde-plasma/plasma-sdk/Makefile
index a743987c3be..f8d9f6a5f02 100644
--- a/x11/kde-plasma/plasma-sdk/Makefile
+++ b/x11/kde-plasma/plasma-sdk/Makefile
@@ -1,14 +1,15 @@
 COMMENT =      applications useful for Plasma development
 DISTNAME =     plasma-sdk-${VERSION}
+REVISION =     0
 
 WANTLIB += ${COMPILER_LIBCXX} GL KF6Archive KF6ColorScheme KF6Completion
 WANTLIB += KF6ConfigCore KF6ConfigGui KF6ConfigWidgets KF6CoreAddons
-WANTLIB += KF6DBusAddons KF6I18n KF6IconThemes KF6JobWidgets KF6KIOCore
-WANTLIB += KF6KIOGui KF6KIOWidgets KF6Package KF6Parts KF6Service
-WANTLIB += KF6Solid KF6SyntaxHighlighting KF6TextEditor KF6WidgetsAddons
-WANTLIB += KF6WindowSystem KF6XmlGui Plasma Plasma5Support PlasmaQuick
-WANTLIB += Qt6Core Qt6DBus Qt6Gui Qt6Network Qt6OpenGL Qt6Qml
-WANTLIB += Qt6QmlMeta Qt6QmlModels Qt6QmlWorkerScript Qt6Quick
+WANTLIB += KF6DBusAddons KF6GuiAddons KF6I18n KF6IconThemes KF6JobWidgets
+WANTLIB += KF6KIOCore KF6KIOGui KF6KIOWidgets KF6Package KF6Parts
+WANTLIB += KF6Service KF6Solid KF6SyntaxHighlighting KF6TextEditor
+WANTLIB += KF6WidgetsAddons KF6WindowSystem KF6XmlGui Plasma Plasma5Support
+WANTLIB += PlasmaQuick Qt6Core Qt6DBus Qt6Gui Qt6Network Qt6OpenGL
+WANTLIB += Qt6Qml Qt6QmlMeta Qt6QmlModels Qt6QmlWorkerScript Qt6Quick
 WANTLIB += Qt6Widgets Qt6Xml X11 c m
 
 MODKDE_TRANSLATIONS =  Yes
@@ -31,6 +32,7 @@ LIB_DEPENDS +=        devel/kf6/karchive \
                devel/kf6/kiconthemes \
                devel/kf6/kio \
                devel/kf6/kjobwidgets \
+               devel/kf6/kguiaddons \
                devel/kf6/kpackage \
                devel/kf6/kparts \
                devel/kf6/kservice \
diff --git a/x11/kde-plasma/plasma-workspace/Makefile 
b/x11/kde-plasma/plasma-workspace/Makefile
index 24e2453ade1..39657a26275 100644
--- a/x11/kde-plasma/plasma-workspace/Makefile
+++ b/x11/kde-plasma/plasma-workspace/Makefile
@@ -1,5 +1,6 @@
 COMMENT =      various components needed to run a Plasma-based environment
 DISTNAME =     plasma-workspace-${VERSION}
+REVISION =     0
 
 SHARED_LIBS +=  colorcorrect              1.0 # 0.0
 SHARED_LIBS +=  kfontinst                 1.0 # 0.0
@@ -44,11 +45,11 @@ MODKDE_TRANSLATIONS = Yes
 MODKDE_ICON_CACHE = Yes
 MODKDE_DOCS = Yes
 
-BUILD_DEPENDS =        x11/kde-plasma/kwin>=${VERSION} \
-               math/libqalculate \
+BUILD_DEPENDS =        devel/kf6/kquickcharts \
                graphics/kirigami-addons \
-               x11/xdotool \
-               devel/kf6/kquickcharts
+               x11/kde-plasma/kpipewire>=${VERSION} \
+               x11/kde-plasma/kwin>=${VERSION} \
+               x11/xdotool
 
 RUN_DEPENDS =  devel/desktop-file-utils \
                devel/kf6/kquickcharts \
@@ -56,6 +57,7 @@ RUN_DEPENDS = devel/desktop-file-utils \
                multimedia/phonon-backend/vlc,qt6 \
                sysutils/coreutils \
                x11/dbus,-suid \
+               x11/kde-plasma/kpipewire>=${VERSION} \
                x11/kde-plasma/kwin>=${VERSION}
 
 LIB_DEPENDS =  audio/libcanberra \
@@ -105,6 +107,7 @@ LIB_DEPENDS =       audio/libcanberra \
                devel/kf6/sonnet \
                devel/kf6/syntax-highlighting \
                devel/qcoro,qt6 \
+               math/libqalculate \
                multimedia/phonon,qt6 \
                sysutils/libudev-openbsd \
                textproc/icu4c \
@@ -126,11 +129,6 @@ LIB_DEPENDS =      audio/libcanberra \
                x11/qt6/qtwayland \
                x11/xkbcommon
 
-# XXX x11/kde-plasma/kpipewire>=${VERSION}
-
-CONFIGURE_ARGS = \
-       -DCMAKE_DISABLE_FIND_PACKAGE_KF5NetworkManagerQt=Yes
-
 MODCMAKE_LDFLAGS =     -L${X11BASE}/lib -L${LOCALBASE}/lib
 
 CFLAGS +=              -I${LOCALBASE}/include/
@@ -145,5 +143,4 @@ post-install:
 #      ${MODPY_COMPILEALL} \
 #              ${PREFIX}/share/kconf_update/migrate-calendar-to-plugin-id.py
 
-LIB_DEPENDS += math/libqalculate
 .include <bsd.port.mk>
diff --git a/x11/kde-plasma/powerdevil/Makefile 
b/x11/kde-plasma/powerdevil/Makefile
index db1a14f699c..d4cfc673e2e 100644
--- a/x11/kde-plasma/powerdevil/Makefile
+++ b/x11/kde-plasma/powerdevil/Makefile
@@ -1,18 +1,19 @@
 COMMENT =      power management daemon
 DISTNAME =     powerdevil-${VERSION}
+REVISION =     0
 
 WANTLIB += ${COMPILER_LIBCXX} GL KF6AuthCore KF6ColorScheme KF6Completion
 WANTLIB += KF6ConfigCore KF6ConfigGui KF6ConfigWidgets KF6CoreAddons
-WANTLIB += KF6Crash KF6DBusAddons KF6GlobalAccel KF6I18n KF6IdleTime
-WANTLIB += KF6ItemModels KF6JobWidgets KF6KCMUtils KF6KCMUtilsCore
-WANTLIB += KF6KCMUtilsQuick KF6KIOCore KF6KIOGui KF6KIOWidgets
-WANTLIB += KF6Notifications KF6Runner KF6Screen KF6ScreenDpms
-WANTLIB += KF6Service KF6Solid KF6WidgetsAddons KF6XmlGui Kirigami
-WANTLIB += KirigamiPlatform Plasma PlasmaActivities QCoro6Core
-WANTLIB += QCoro6DBus Qt6Core Qt6DBus Qt6Gui Qt6Network Qt6OpenGL
-WANTLIB += Qt6Qml Qt6QmlMeta Qt6QmlModels Qt6QmlWorkerScript Qt6Quick
-WANTLIB += Qt6WaylandClient Qt6Widgets Qt6Xml c kworkspace6 m
-WANTLIB += udev wayland-client wayland-cursor xcb xcb-dpms xkbcommon
+WANTLIB += KF6Crash KF6DBusAddons KF6GlobalAccel KF6GuiAddons
+WANTLIB += KF6I18n KF6IdleTime KF6ItemModels KF6JobWidgets KF6KCMUtils
+WANTLIB += KF6KCMUtilsCore KF6KCMUtilsQuick KF6KIOCore KF6KIOGui
+WANTLIB += KF6KIOWidgets KF6Notifications KF6Runner KF6Screen
+WANTLIB += KF6ScreenDpms KF6Service KF6Solid KF6WidgetsAddons
+WANTLIB += KF6XmlGui Kirigami KirigamiPlatform Plasma PlasmaActivities
+WANTLIB += QCoro6Core QCoro6DBus Qt6Core Qt6DBus Qt6Gui Qt6Network
+WANTLIB += Qt6OpenGL Qt6Qml Qt6QmlMeta Qt6QmlModels Qt6QmlWorkerScript
+WANTLIB += Qt6Quick Qt6WaylandClient Qt6Widgets Qt6Xml c kworkspace6
+WANTLIB += m udev wayland-client wayland-cursor xcb xcb-dpms xkbcommon
 
 SHARED_LIBS +=  powerdevilconfigcommonprivate 1.0 # 0.0
 SHARED_LIBS +=  powerdevilcore                1.0 # 0.0
@@ -40,6 +41,7 @@ LIB_DEPENDS = devel/kf6/kauth \
                devel/kf6/ki18n \
                devel/kf6/kidletime \
                devel/kf6/kio \
+               devel/kf6/kguiaddons \
                devel/kf6/kirigami \
                devel/kf6/kitemmodels  \
                devel/kf6/kjobwidgets \
diff --git a/x11/kde-plasma/spectacle/Makefile 
b/x11/kde-plasma/spectacle/Makefile
new file mode 100644
index 00000000000..dbf38d4f07e
--- /dev/null
+++ b/x11/kde-plasma/spectacle/Makefile
@@ -0,0 +1,69 @@
+COMMENT =      KDE screen capture and screenshot program
+DISTNAME =     spectacle-${VERSION}
+CATEGORIES =   x11
+
+# From KDE Gear to KDE Plasma 6.0
+EPOCH =                0
+
+HOMEPAGE =     https://apps.kde.org/spectacle/
+
+MODKDE_DESKTOP_FILE = yes
+MODKDE_ICON_CACHE = yes
+MODKDE_TRANSLATIONS = yes
+MODKDE_DOCS = yes
+
+MODULES +=     lang/python
+
+WANTLIB += ${COMPILER_LIBCXX} GL KF6ColorScheme KF6Completion
+WANTLIB += KF6ConfigCore KF6ConfigGui KF6ConfigWidgets KF6CoreAddons
+WANTLIB += KF6Crash KF6DBusAddons KF6GlobalAccel KF6GuiAddons
+WANTLIB += KF6I18n KF6JobWidgets KF6KIOCore KF6KIOGui KF6KIOWidgets
+WANTLIB += KF6Notifications KF6PrisonScanner KF6Purpose KF6PurposeWidgets
+WANTLIB += KF6Service KF6Solid KF6StatusNotifierItem KF6WidgetsAddons
+WANTLIB += KF6WindowSystem KF6XmlGui KPipeWire KPipeWireRecord
+WANTLIB += KirigamiPlatform LayerShellQtInterface Qt6Concurrent
+WANTLIB += Qt6Core Qt6DBus Qt6Gui Qt6Multimedia Qt6Network Qt6OpenGL
+WANTLIB += Qt6PrintSupport Qt6Qml Qt6QmlMeta Qt6QmlModels Qt6QmlWorkerScript
+WANTLIB += Qt6Quick Qt6QuickControls2 Qt6QuickTemplates2 Qt6WaylandClient
+WANTLIB += Qt6Widgets Qt6Xml X11 c m wayland-client wayland-cursor
+WANTLIB += xcb xcb-cursor xcb-image xcb-randr xcb-render xcb-shape
+WANTLIB += xcb-shm xcb-util xcb-xfixes xkbcommon
+
+BUILD_DEPENDS =        devel/kf6/kcolorscheme \
+               devel/kf6/kcompletion \
+               devel/kf6/kconfig \
+               devel/kf6/kconfigwidgets \
+               devel/kf6/kcoreaddons \
+               devel/kf6/kcrash \
+               devel/kf6/kdbusaddons \
+               devel/kf6/kglobalaccel \
+               devel/kf6/kguiaddons \
+               devel/kf6/ki18n \
+               devel/kf6/kio \
+               devel/kf6/kirigami \
+               devel/kf6/kjobwidgets \
+               devel/kf6/knotifications \
+               devel/kf6/kservice \
+               devel/kf6/kstatusnotifieritem \
+               devel/kf6/kwidgetsaddons \
+               devel/kf6/kwindowsystem \
+               devel/kf6/kxmlgui \
+               devel/kf6/prison \
+               devel/kf6/purpose \
+               devel/kf6/solid \
+               wayland/libinput-openbsd \
+               wayland/plasma-wayland-protocols \
+               wayland/wayland \
+               wayland/wayland-protocols \
+               x11/kde-plasma/kpipewire \
+               x11/kde-plasma/layer-shell-qt \
+               x11/qt6/qtdeclarative \
+               x11/qt6/qtmultimedia \
+               x11/qt6/qtwayland \
+               x11/xkbcommon
+
+post-install:
+       ${MODPY_COMPILEALL} \
+               ${PREFIX}/share/kconf_update/50-clipboard_settings_change.py
+
+.include <bsd.port.mk>
diff --git a/x11/kde-plasma/spectacle/distinfo 
b/x11/kde-plasma/spectacle/distinfo
new file mode 100644
index 00000000000..62aa1a75b03
--- /dev/null
+++ b/x11/kde-plasma/spectacle/distinfo
@@ -0,0 +1,2 @@
+SHA256 (plasma/spectacle-6.3.3.tar.xz) = 
uM030HuK8ZPOUIwp9EtPHFypd53E2qv7FBtuCPOvPZo=
+SIZE (plasma/spectacle-6.3.3.tar.xz) = 1576472
diff --git a/x11/kde-applications/spectacle/pkg/DESCR 
b/x11/kde-plasma/spectacle/pkg/DESCR
similarity index 100%
rename from x11/kde-applications/spectacle/pkg/DESCR
rename to x11/kde-plasma/spectacle/pkg/DESCR
diff --git a/x11/kde-applications/spectacle/pkg/PLIST 
b/x11/kde-plasma/spectacle/pkg/PLIST
similarity index 82%
rename from x11/kde-applications/spectacle/pkg/PLIST
rename to x11/kde-plasma/spectacle/pkg/PLIST
index d863cbd20e1..990bda46f9b 100644
--- a/x11/kde-applications/spectacle/pkg/PLIST
+++ b/x11/kde-plasma/spectacle/pkg/PLIST
@@ -1,13 +1,19 @@
+@conflict spectacle-<=23.08.4
 @pkgpath x11/kde4/ksnapshot
+@pkgpath x11/kde-applications/spectacle
 @bin bin/spectacle
 lib/kconf_update_bin/
-@bin lib/kconf_update_bin/spectacle-migrate-rememberregion
-@bin lib/kconf_update_bin/spectacle-migrate-shortcuts
+@bin lib/kconf_update_bin/spectacle-24.02.0-change_placeholder_format
+@bin lib/kconf_update_bin/spectacle-24.02.0-keep_old_filename_templates
+@bin lib/kconf_update_bin/spectacle-24.02.0-keep_old_save_location
+@bin lib/kconf_update_bin/spectacle-24.02.0-rename_settings
+@bin lib/kconf_update_bin/spectacle-24.02.0-video_format
 lib/systemd/user/app-org.kde.spectacle.service
 @man man/man1/spectacle.1
 share/applications/org.kde.spectacle.desktop
 share/dbus-1/interfaces/org.kde.Spectacle.xml
 share/dbus-1/services/org.kde.Spectacle.service
+share/dbus-1/services/org.kde.spectacle.service
 share/doc/HTML/ca/spectacle/
 share/doc/HTML/ca/spectacle/Annotate.png
 share/doc/HTML/ca/spectacle/ApplicationPreferences.png
@@ -46,9 +52,15 @@ share/doc/HTML/pt_BR/spectacle/index.docbook
 share/doc/HTML/ru/spectacle/
 share/doc/HTML/ru/spectacle/index.cache.bz2
 share/doc/HTML/ru/spectacle/index.docbook
+share/doc/HTML/sl/spectacle/
+share/doc/HTML/sl/spectacle/index.cache.bz2
+share/doc/HTML/sl/spectacle/index.docbook
 share/doc/HTML/sv/spectacle/
 share/doc/HTML/sv/spectacle/index.cache.bz2
 share/doc/HTML/sv/spectacle/index.docbook
+share/doc/HTML/tr/spectacle/
+share/doc/HTML/tr/spectacle/index.cache.bz2
+share/doc/HTML/tr/spectacle/index.docbook
 share/doc/HTML/uk/spectacle/
 share/doc/HTML/uk/spectacle/Annotate.png
 share/doc/HTML/uk/spectacle/ApplicationPreferences.png
@@ -57,18 +69,13 @@ share/doc/HTML/uk/spectacle/SaveOptions.png
 share/doc/HTML/uk/spectacle/index.cache.bz2
 share/doc/HTML/uk/spectacle/index.docbook
 share/icons/hicolor/scalable/apps/spectacle.svg
-share/kconf_update/50-clipboard_settings_change.py
-share/kconf_update/${MODPY_PYCACHE}/
-share/kconf_update/${MODPY_PYCACHE}50-clipboard_settings_change.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-share/kconf_update/${MODPY_PYCACHE}50-clipboard_settings_change.${MODPY_PYC_MAGIC_TAG}pyc
-share/kconf_update/spectacle_clipboard.upd
-share/kconf_update/spectacle_newConfig.upd
-share/kconf_update/spectacle_rememberregion.upd
-share/kconf_update/spectacle_shortcuts.upd
+share/kconf_update/
+share/kconf_update/spectacle.upd
 share/kglobalaccel/
 share/kglobalaccel/org.kde.spectacle.desktop
-share/knotifications5/spectacle.notifyrc
+share/knotifications6/spectacle.notifyrc
 share/locale/ar/LC_MESSAGES/spectacle.mo
+share/locale/ast/LC_MESSAGES/spectacle.mo
 share/locale/az/LC_MESSAGES/spectacle.mo
 share/locale/bg/LC_MESSAGES/spectacle.mo
 share/locale/ca/LC_MESSAGES/spectacle.mo
@@ -86,6 +93,7 @@ share/locale/fi/LC_MESSAGES/spectacle.mo
 share/locale/fr/LC_MESSAGES/spectacle.mo
 share/locale/gl/LC_MESSAGES/spectacle.mo
 share/locale/he/LC_MESSAGES/spectacle.mo
+share/locale/hi/LC_MESSAGES/spectacle.mo
 share/locale/hsb/LC_MESSAGES/spectacle.mo
 share/locale/hu/LC_MESSAGES/spectacle.mo
 share/locale/ia/LC_MESSAGES/spectacle.mo
@@ -97,6 +105,7 @@ share/locale/ja/LC_MESSAGES/spectacle.mo
 share/locale/ka/LC_MESSAGES/spectacle.mo
 share/locale/ko/LC_MESSAGES/spectacle.mo
 share/locale/lt/LC_MESSAGES/spectacle.mo
+share/locale/lv/LC_MESSAGES/spectacle.mo
 share/locale/ml/LC_MESSAGES/spectacle.mo
 share/locale/nl/LC_MESSAGES/spectacle.mo
 share/locale/nn/LC_MESSAGES/spectacle.mo
@@ -106,6 +115,7 @@ share/locale/pt/LC_MESSAGES/spectacle.mo
 share/locale/pt_BR/LC_MESSAGES/spectacle.mo
 share/locale/ro/LC_MESSAGES/spectacle.mo
 share/locale/ru/LC_MESSAGES/spectacle.mo
+share/locale/sa/LC_MESSAGES/spectacle.mo
 share/locale/sk/LC_MESSAGES/spectacle.mo
 share/locale/sl/LC_MESSAGES/spectacle.mo
 share/locale/sr/LC_MESSAGES/spectacle.mo
@@ -122,4 +132,4 @@ share/metainfo/
 share/metainfo/org.kde.spectacle.appdata.xml
 @tag update-desktop-database
 @tag gtk-update-icon-cache %D/share/icons/hicolor
-share/qlogging-categories5/spectacle.categories
+share/qlogging-categories6/spectacle.categories


Reply via email to