On Fri Mar 01, 2024 at 05:59:00PM +0100, Rafael Sadowski wrote:
> Based on landry@'s feedback, I think it makes sense to follow the
> qt6/qt5 pattern of x11/polkit-qt here.
> 
> I need to do a proper test with all consumers but phonon-4.12.0 updates
> to phonon-qt5-4.12.0p0 correct.
> 
> I would be very grateful for a review!
> 
> Rafael
> 

$ pkg_delete -X
$ pkg_add -D snap khtml
$ env TRUSTED_PKG_PATH=/usr/ports/packages/amd64/all pkg_add -u -D unsigned
quirks-7.10->7.12: ok
gettext-runtime-0.22.4->0.22.5: ok
giflib-5.2.1p0->5.2.2: ok
phonon-4.12.0->phonon-qt5-4.12.0p0 forward dependencies:
| Dependency of khtml-5.115.0 on phonon-* doesn't match
Merging khtml-5.115.0->5.115.0p0 (ok)
khtml-5.115.0+phonon-4.12.0->khtml-5.115.0p0+phonon-qt5-4.12.0p0: ok


Does that looks good to you? Unfortunately we need
devel/kf5/extra-cmake-modules to build both the qt5 and the qt6 part.
You can find a new diff below:

diff --git a/devel/kf5/khtml/Makefile b/devel/kf5/khtml/Makefile
index ffcb0c8f6f4..149d183f2a6 100644
--- a/devel/kf5/khtml/Makefile
+++ b/devel/kf5/khtml/Makefile
@@ -1,5 +1,6 @@
 COMMENT =      original KDE HTML rendering engine
 DISTNAME =     khtml-${VERSION}
+REVISION =     0
 
 SHARED_LIBS =  KF5KHtml        6.0
 
@@ -35,7 +36,7 @@ LIB_DEPENDS = devel/kf5/karchive>=${MODKF5_VERSION} \
                graphics/jpeg \
                graphics/png \
                x11/qt5/qtx11extras \
-               multimedia/phonon
+               multimedia/phonon,qt5
 
 IS_PORTING_AID =       Yes
 
diff --git a/devel/kf5/knotifyconfig/Makefile b/devel/kf5/knotifyconfig/Makefile
index c99eec9d8d4..509a4dfee10 100644
--- a/devel/kf5/knotifyconfig/Makefile
+++ b/devel/kf5/knotifyconfig/Makefile
@@ -1,5 +1,6 @@
 COMMENT =      KDE configuration dialog for desktop notifications
 DISTNAME =     knotifyconfig-${VERSION}
+REVISION =     0
 
 SHARED_LIBS =  KF5NotifyConfig         6.0
 
@@ -13,10 +14,10 @@ BUILD_DEPENDS =     devel/gettext,-tools \
                devel/kf5/kconfigwidgets>=${MODKF5_VERSION} \
                devel/kf5/knotifications>=${MODKF5_VERSION} \
                devel/kf5/kxmlgui>=${MODKF5_VERSION} \
-               multimedia/phonon \
+               multimedia/phonon,qt5 \
                x11/qt5/qtspeech
 
-RUN_DEPENDS =  multimedia/phonon \
+RUN_DEPENDS =  multimedia/phonon,qt5 \
                x11/qt5/qtspeech
 
 LIB_DEPENDS =  devel/kf5/kcompletion>=${MODKF5_VERSION} \
diff --git a/devel/quirks/Makefile b/devel/quirks/Makefile
index defccf287e7..7864f291d08 100644
--- a/devel/quirks/Makefile
+++ b/devel/quirks/Makefile
@@ -3,7 +3,7 @@ CATEGORIES =    devel databases
 DISTFILES =
 
 # API.rev
-PKGNAME =      quirks-7.11
+PKGNAME =      quirks-7.12
 PKG_ARCH =     *
 MAINTAINER =   Marc Espie <es...@openbsd.org>
 
diff --git a/devel/quirks/files/Quirks.pm b/devel/quirks/files/Quirks.pm
index 5ce5405cada..9eef5fe2caa 100644
--- a/devel/quirks/files/Quirks.pm
+++ b/devel/quirks/files/Quirks.pm
@@ -812,6 +812,7 @@ my $stem_extensions = {
        'unison' => 'unison-gui',
        'sendxmpp' => 'go-sendxmpp',
        'libreddit' => 'redlib',
+       'phonon' => 'phonon-qt5',
 };
 
 my $obsolete_reason = {};
diff --git a/editors/calligra/Makefile b/editors/calligra/Makefile
index 740ef2927be..60b53291a2c 100644
--- a/editors/calligra/Makefile
+++ b/editors/calligra/Makefile
@@ -3,7 +3,7 @@ HOMEPAGE =      https://www.calligra.org
 VERSION =      3.2.1
 DISTNAME =     calligra-${VERSION}
 CATEGORIES =   editors
-REVISION =     11
+REVISION =     12
 
 SHARED_LIBS =   RtfReader                 51.0 # 0.0
 SHARED_LIBS +=  basicflakes               50.0 # 0.0
@@ -113,7 +113,7 @@ LIB_DEPENDS =       converters/libiconv \
                graphics/kdiagram \
                graphics/lcms2 \
                math/imath \
-               multimedia/phonon \
+               multimedia/phonon,qt5 \
                print/poppler,-qt5 \
                security/qca-qt5 \
                x11/kde-applications/okular \
diff --git a/editors/kile/Makefile b/editors/kile/Makefile
index 8c5325e795e..69d0ceb9f31 100644
--- a/editors/kile/Makefile
+++ b/editors/kile/Makefile
@@ -3,7 +3,7 @@ COMMENT =       user-friendly TeX/LaTeX editor for KDE
 CATEGORIES =   editors
 
 DISTNAME =     kile-2.9.93
-REVISION =     6
+REVISION =     7
 
 HOMEPAGE =     https://kile.sourceforge.io
 
@@ -31,7 +31,7 @@ BUILD_DEPENDS =       devel/gettext,-tools \
                devel/kf5/kinit \
                x11/kde-applications/kate \
                x11/kde-applications/okular \
-               multimedia/phonon
+               multimedia/phonon,qt5
 
 RUN_DEPENDS =  devel/desktop-file-utils \
                devel/kf5/kdoctools \
diff --git a/multimedia/phonon/Makefile b/multimedia/phonon/Makefile
index 24d1057f778..e709259ca35 100644
--- a/multimedia/phonon/Makefile
+++ b/multimedia/phonon/Makefile
@@ -1,14 +1,19 @@
-COMMENT =      multimedia layer for Qt5/KDE5
+COMMENT =      multimedia layer for Qt
 
 CATEGORIES =   multimedia devel
 
-VERSION =      4.12.0
-DISTNAME =     phonon-${VERSION}
+V =            4.12.0
+REVISION =     0
+DISTNAME =     phonon-${V}
+PKGNAME =      phonon-qt5-${V}
 
 # XXX major should be tweaked on any update, to unbreak
 # IMPORTED_LINK_INTERFACE_LIBRARIES CMake feature.
-SHARED_LIBS += phonon4qt5              4.0
-SHARED_LIBS += phonon4qt5experimental  4.0
+SHARED_LIBS +=  phonon4qt5                4.0
+SHARED_LIBS +=  phonon4qt5experimental    4.0
+
+SHARED_LIBS +=  phonon4qt6                0.0 # 0.0
+SHARED_LIBS +=  phonon4qt6experimental    0.0 # 0.0
 
 HOMEPAGE =     https://community.kde.org/Phonon
 
@@ -17,25 +22,35 @@ MAINTAINER =        Rafael Sadowski <rsadow...@openbsd.org>
 # LGPL v2.1
 PERMIT_PACKAGE =       Yes
 
-WANTLIB += ${COMPILER_LIBCXX} Qt5Core Qt5Gui Qt5Widgets c m pulse
-WANTLIB += pulse-mainloop-glib
+FLAVORS=       qt5
+FLAVOR ?=
 
 CXXFLAGS_base-clang =  -Wno-error=enum-constexpr-conversion
 
-SITES =                        ${SITE_KDE:=stable/phonon/${VERSION}/}
-
-MODULES =              devel/kf5
+SITES =                        ${SITE_KDE:=stable/phonon/${V}/}
+EXTRACT_SUFX =         .tar.xz
 
 LIB_DEPENDS =          audio/pulseaudio
 
-BUILD_DEPENDS =                x11/qt5/qtdeclarative
-
-RUN_DEPENDS =          x11/qt5/qtdeclarative
+.if ${FLAVOR:Mqt5}
+FULLPKGNAME=           phonon-qt5-${V}
+MODULES +=             devel/kf5
+BUILD_DEPENDS +=       x11/qt5/qtdeclarative
+CONFIGURE_ARGS += \
+       -DPHONON_BUILD_QT6=OFF \
+       -DPHONON_BUILD_QT5=ON \
+       -DECM_MKSPECS_INSTALL_DIR=${PREFIX}/share/kf5/mkspecs
+.else
+PKGNAME=               phonon-qt6-${V}
+MODULES +=             x11/qt6 devel/cmake
+BUILD_DEPENDS +=       x11/qt6/qtdeclarative \
+                       devel/kf5/extra-cmake-modules
+LIB_DEPENDS +=         x11/qt6/qt5compat
+CONFIGURE_ARGS +=      -DPHONON_BUILD_QT6=ON \
+                       -DPHONON_BUILD_QT5=OFF
+.endif
 
 # Clashes with the one provided by Qt itself.
 CONFIGURE_ARGS +=      -DPHONON_BUILD_DESIGNER_PLUGIN=OFF
 
-# Qt5 only port
-CONFIGURE_ARGS +=      -DPHONON_BUILD_QT6=OFF
-
 .include <bsd.port.mk>
diff --git a/multimedia/phonon/pkg/PFRAG.no-qt5 
b/multimedia/phonon/pkg/PFRAG.no-qt5
new file mode 100644
index 00000000000..7874a82603c
--- /dev/null
+++ b/multimedia/phonon/pkg/PFRAG.no-qt5
@@ -0,0 +1,130 @@
+include/phonon4qt6/
+include/phonon4qt6/phonon/
+include/phonon4qt6/phonon/AbstractAudioOutput
+include/phonon4qt6/phonon/AbstractMediaStream
+include/phonon4qt6/phonon/AbstractVideoOutput
+include/phonon4qt6/phonon/AddonInterface
+include/phonon4qt6/phonon/AudioCaptureDevice
+include/phonon4qt6/phonon/AudioCaptureDeviceModel
+include/phonon4qt6/phonon/AudioChannelDescription
+include/phonon4qt6/phonon/AudioChannelDescriptionModel
+include/phonon4qt6/phonon/AudioDataOutput
+include/phonon4qt6/phonon/AudioOutput
+include/phonon4qt6/phonon/AudioOutputDevice
+include/phonon4qt6/phonon/AudioOutputDeviceModel
+include/phonon4qt6/phonon/AudioOutputInterface
+include/phonon4qt6/phonon/AudioOutputInterface40
+include/phonon4qt6/phonon/AudioOutputInterface42
+include/phonon4qt6/phonon/AvCapture
+include/phonon4qt6/phonon/BackendCapabilities
+include/phonon4qt6/phonon/BackendInterface
+include/phonon4qt6/phonon/Effect
+include/phonon4qt6/phonon/EffectDescription
+include/phonon4qt6/phonon/EffectDescriptionModel
+include/phonon4qt6/phonon/EffectInterface
+include/phonon4qt6/phonon/EffectParameter
+include/phonon4qt6/phonon/EffectWidget
+include/phonon4qt6/phonon/Global
+include/phonon4qt6/phonon/GlobalDescriptionContainer
+include/phonon4qt6/phonon/MediaController
+include/phonon4qt6/phonon/MediaNode
+include/phonon4qt6/phonon/MediaObject
+include/phonon4qt6/phonon/MediaObjectInterface
+include/phonon4qt6/phonon/MediaSource
+include/phonon4qt6/phonon/Mrl
+include/phonon4qt6/phonon/ObjectDescription
+include/phonon4qt6/phonon/ObjectDescriptionData
+include/phonon4qt6/phonon/ObjectDescriptionModel
+include/phonon4qt6/phonon/ObjectDescriptionModelData
+include/phonon4qt6/phonon/Path
+include/phonon4qt6/phonon/PlatformPlugin
+include/phonon4qt6/phonon/SeekSlider
+include/phonon4qt6/phonon/StreamInterface
+include/phonon4qt6/phonon/SubtitleDescription
+include/phonon4qt6/phonon/SubtitleDescriptionModel
+include/phonon4qt6/phonon/VideoCaptureDevice
+include/phonon4qt6/phonon/VideoCaptureDeviceModel
+include/phonon4qt6/phonon/VideoPlayer
+include/phonon4qt6/phonon/VideoWidget
+include/phonon4qt6/phonon/VideoWidgetInterface
+include/phonon4qt6/phonon/VideoWidgetInterface44
+include/phonon4qt6/phonon/VideoWidgetInterfaceLatest
+include/phonon4qt6/phonon/VolumeFaderEffect
+include/phonon4qt6/phonon/VolumeFaderInterface
+include/phonon4qt6/phonon/VolumeSlider
+include/phonon4qt6/phonon/abstractaudiooutput.h
+include/phonon4qt6/phonon/abstractmediastream.h
+include/phonon4qt6/phonon/abstractvideooutput.h
+include/phonon4qt6/phonon/addoninterface.h
+include/phonon4qt6/phonon/audiodataoutput.h
+include/phonon4qt6/phonon/audiodataoutputinterface.h
+include/phonon4qt6/phonon/audiooutput.h
+include/phonon4qt6/phonon/audiooutputinterface.h
+include/phonon4qt6/phonon/backendcapabilities.h
+include/phonon4qt6/phonon/backendinterface.h
+include/phonon4qt6/phonon/effect.h
+include/phonon4qt6/phonon/effectinterface.h
+include/phonon4qt6/phonon/effectparameter.h
+include/phonon4qt6/phonon/effectwidget.h
+include/phonon4qt6/phonon/experimental/
+include/phonon4qt6/phonon/experimental/abstractaudiodataoutput.h
+include/phonon4qt6/phonon/experimental/abstractvideodataoutput.h
+include/phonon4qt6/phonon/experimental/audiodataoutput.h
+include/phonon4qt6/phonon/experimental/audiodataoutputinterface.h
+include/phonon4qt6/phonon/experimental/audioformat.h
+include/phonon4qt6/phonon/experimental/avcapture.h
+include/phonon4qt6/phonon/experimental/avcaptureinterface.h
+include/phonon4qt6/phonon/experimental/backendcapabilities.h
+include/phonon4qt6/phonon/experimental/backendinterface.h
+include/phonon4qt6/phonon/experimental/export.h
+include/phonon4qt6/phonon/experimental/globalconfig.h
+include/phonon4qt6/phonon/experimental/mediasource.h
+include/phonon4qt6/phonon/experimental/objectdescription.h
+include/phonon4qt6/phonon/experimental/packet.h
+include/phonon4qt6/phonon/experimental/packetpool.h
+include/phonon4qt6/phonon/experimental/phononnamespace.h
+include/phonon4qt6/phonon/experimental/snapshotinterface.h
+include/phonon4qt6/phonon/experimental/videodataoutput.h
+include/phonon4qt6/phonon/experimental/videodataoutput2.h
+include/phonon4qt6/phonon/experimental/videodataoutputinterface.h
+include/phonon4qt6/phonon/experimental/videoframe.h
+include/phonon4qt6/phonon/experimental/videoframe2.h
+include/phonon4qt6/phonon/experimental/videowidget.h
+include/phonon4qt6/phonon/experimental/visualization.h
+include/phonon4qt6/phonon/globalconfig.h
+include/phonon4qt6/phonon/globaldescriptioncontainer.h
+include/phonon4qt6/phonon/mediacontroller.h
+include/phonon4qt6/phonon/medianode.h
+include/phonon4qt6/phonon/mediaobject.h
+include/phonon4qt6/phonon/mediaobjectinterface.h
+include/phonon4qt6/phonon/mediasource.h
+include/phonon4qt6/phonon/mrl.h
+include/phonon4qt6/phonon/objectdescription.h
+include/phonon4qt6/phonon/objectdescriptionmodel.h
+include/phonon4qt6/phonon/path.h
+include/phonon4qt6/phonon/phonon_export.h
+include/phonon4qt6/phonon/phonon_version.h
+include/phonon4qt6/phonon/phonondefs.h
+include/phonon4qt6/phonon/phononnamespace.h
+include/phonon4qt6/phonon/platformplugin.h
+include/phonon4qt6/phonon/pulsesupport.h
+include/phonon4qt6/phonon/seekslider.h
+include/phonon4qt6/phonon/streaminterface.h
+include/phonon4qt6/phonon/videoplayer.h
+include/phonon4qt6/phonon/videowidget.h
+include/phonon4qt6/phonon/videowidgetinterface.h
+include/phonon4qt6/phonon/volumefadereffect.h
+include/phonon4qt6/phonon/volumefaderinterface.h
+include/phonon4qt6/phonon/volumeslider.h
+lib/cmake/phonon4qt6/
+lib/cmake/phonon4qt6/Phonon4Qt6Config.cmake
+lib/cmake/phonon4qt6/Phonon4Qt6ConfigVersion.cmake
+lib/cmake/phonon4qt6/Phonon4Qt6ExperimentalConfig.cmake
+lib/cmake/phonon4qt6/Phonon4Qt6ExperimentalConfigVersion.cmake
+lib/cmake/phonon4qt6/PhononExperimentalTargets${MODCMAKE_BUILD_SUFFIX}
+lib/cmake/phonon4qt6/PhononExperimentalTargets.cmake
+lib/cmake/phonon4qt6/PhononTargets${MODCMAKE_BUILD_SUFFIX}
+lib/cmake/phonon4qt6/PhononTargets.cmake
+@lib lib/libphonon4qt6.so.${LIBphonon4qt6_VERSION}
+@lib lib/libphonon4qt6experimental.so.${LIBphonon4qt6experimental_VERSION}
+lib/pkgconfig/phonon4qt6.pc
diff --git a/multimedia/phonon/pkg/PFRAG.qt5 b/multimedia/phonon/pkg/PFRAG.qt5
new file mode 100644
index 00000000000..5a3e188b0a3
--- /dev/null
+++ b/multimedia/phonon/pkg/PFRAG.qt5
@@ -0,0 +1,182 @@
+@conflict phonon-<=4.12.0
+@pkgpath multimedia/phonon
+include/phonon4qt5/
+include/phonon4qt5/KDE/
+include/phonon4qt5/KDE/Phonon/
+include/phonon4qt5/KDE/Phonon/AbstractAudioOutput
+include/phonon4qt5/KDE/Phonon/AbstractMediaStream
+include/phonon4qt5/KDE/Phonon/AbstractVideoOutput
+include/phonon4qt5/KDE/Phonon/AddonInterface
+include/phonon4qt5/KDE/Phonon/AudioDevice
+include/phonon4qt5/KDE/Phonon/AudioDeviceEnumerator
+include/phonon4qt5/KDE/Phonon/AudioOutput
+include/phonon4qt5/KDE/Phonon/AudioOutputDevice
+include/phonon4qt5/KDE/Phonon/AudioOutputDeviceModel
+include/phonon4qt5/KDE/Phonon/AudioOutputInterface
+include/phonon4qt5/KDE/Phonon/BackendCapabilities
+include/phonon4qt5/KDE/Phonon/BackendInterface
+include/phonon4qt5/KDE/Phonon/Effect
+include/phonon4qt5/KDE/Phonon/EffectDescription
+include/phonon4qt5/KDE/Phonon/EffectDescriptionModel
+include/phonon4qt5/KDE/Phonon/EffectInterface
+include/phonon4qt5/KDE/Phonon/EffectParameter
+include/phonon4qt5/KDE/Phonon/EffectWidget
+include/phonon4qt5/KDE/Phonon/Experimental/
+include/phonon4qt5/KDE/Phonon/Experimental/AbstractVideoDataOutput
+include/phonon4qt5/KDE/Phonon/Experimental/AudioDataOutput
+include/phonon4qt5/KDE/Phonon/Experimental/SnapshotInterface
+include/phonon4qt5/KDE/Phonon/Experimental/VideoDataOutput
+include/phonon4qt5/KDE/Phonon/Experimental/VideoDataOutputInterface
+include/phonon4qt5/KDE/Phonon/Experimental/VideoFrame
+include/phonon4qt5/KDE/Phonon/Experimental/VideoFrame2
+include/phonon4qt5/KDE/Phonon/Experimental/Visualization
+include/phonon4qt5/KDE/Phonon/Global
+include/phonon4qt5/KDE/Phonon/MediaController
+include/phonon4qt5/KDE/Phonon/MediaNode
+include/phonon4qt5/KDE/Phonon/MediaObject
+include/phonon4qt5/KDE/Phonon/MediaObjectInterface
+include/phonon4qt5/KDE/Phonon/MediaSource
+include/phonon4qt5/KDE/Phonon/ObjectDescription
+include/phonon4qt5/KDE/Phonon/ObjectDescriptionModel
+include/phonon4qt5/KDE/Phonon/Path
+include/phonon4qt5/KDE/Phonon/PlatformPlugin
+include/phonon4qt5/KDE/Phonon/SeekSlider
+include/phonon4qt5/KDE/Phonon/StreamInterface
+include/phonon4qt5/KDE/Phonon/VideoPlayer
+include/phonon4qt5/KDE/Phonon/VideoWidget
+include/phonon4qt5/KDE/Phonon/VideoWidgetInterface
+include/phonon4qt5/KDE/Phonon/VolumeFaderEffect
+include/phonon4qt5/KDE/Phonon/VolumeFaderInterface
+include/phonon4qt5/KDE/Phonon/VolumeSlider
+include/phonon4qt5/phonon/
+include/phonon4qt5/phonon/AbstractAudioOutput
+include/phonon4qt5/phonon/AbstractMediaStream
+include/phonon4qt5/phonon/AbstractVideoOutput
+include/phonon4qt5/phonon/AddonInterface
+include/phonon4qt5/phonon/AudioCaptureDevice
+include/phonon4qt5/phonon/AudioCaptureDeviceModel
+include/phonon4qt5/phonon/AudioChannelDescription
+include/phonon4qt5/phonon/AudioChannelDescriptionModel
+include/phonon4qt5/phonon/AudioDataOutput
+include/phonon4qt5/phonon/AudioOutput
+include/phonon4qt5/phonon/AudioOutputDevice
+include/phonon4qt5/phonon/AudioOutputDeviceModel
+include/phonon4qt5/phonon/AudioOutputInterface
+include/phonon4qt5/phonon/AudioOutputInterface40
+include/phonon4qt5/phonon/AudioOutputInterface42
+include/phonon4qt5/phonon/AvCapture
+include/phonon4qt5/phonon/BackendCapabilities
+include/phonon4qt5/phonon/BackendInterface
+include/phonon4qt5/phonon/Effect
+include/phonon4qt5/phonon/EffectDescription
+include/phonon4qt5/phonon/EffectDescriptionModel
+include/phonon4qt5/phonon/EffectInterface
+include/phonon4qt5/phonon/EffectParameter
+include/phonon4qt5/phonon/EffectWidget
+include/phonon4qt5/phonon/Global
+include/phonon4qt5/phonon/GlobalDescriptionContainer
+include/phonon4qt5/phonon/MediaController
+include/phonon4qt5/phonon/MediaNode
+include/phonon4qt5/phonon/MediaObject
+include/phonon4qt5/phonon/MediaObjectInterface
+include/phonon4qt5/phonon/MediaSource
+include/phonon4qt5/phonon/Mrl
+include/phonon4qt5/phonon/ObjectDescription
+include/phonon4qt5/phonon/ObjectDescriptionData
+include/phonon4qt5/phonon/ObjectDescriptionModel
+include/phonon4qt5/phonon/ObjectDescriptionModelData
+include/phonon4qt5/phonon/Path
+include/phonon4qt5/phonon/PlatformPlugin
+include/phonon4qt5/phonon/SeekSlider
+include/phonon4qt5/phonon/StreamInterface
+include/phonon4qt5/phonon/SubtitleDescription
+include/phonon4qt5/phonon/SubtitleDescriptionModel
+include/phonon4qt5/phonon/VideoCaptureDevice
+include/phonon4qt5/phonon/VideoCaptureDeviceModel
+include/phonon4qt5/phonon/VideoPlayer
+include/phonon4qt5/phonon/VideoWidget
+include/phonon4qt5/phonon/VideoWidgetInterface
+include/phonon4qt5/phonon/VideoWidgetInterface44
+include/phonon4qt5/phonon/VideoWidgetInterfaceLatest
+include/phonon4qt5/phonon/VolumeFaderEffect
+include/phonon4qt5/phonon/VolumeFaderInterface
+include/phonon4qt5/phonon/VolumeSlider
+include/phonon4qt5/phonon/abstractaudiooutput.h
+include/phonon4qt5/phonon/abstractmediastream.h
+include/phonon4qt5/phonon/abstractvideooutput.h
+include/phonon4qt5/phonon/addoninterface.h
+include/phonon4qt5/phonon/audiodataoutput.h
+include/phonon4qt5/phonon/audiodataoutputinterface.h
+include/phonon4qt5/phonon/audiooutput.h
+include/phonon4qt5/phonon/audiooutputinterface.h
+include/phonon4qt5/phonon/backendcapabilities.h
+include/phonon4qt5/phonon/backendinterface.h
+include/phonon4qt5/phonon/effect.h
+include/phonon4qt5/phonon/effectinterface.h
+include/phonon4qt5/phonon/effectparameter.h
+include/phonon4qt5/phonon/effectwidget.h
+include/phonon4qt5/phonon/experimental/
+include/phonon4qt5/phonon/experimental/abstractaudiodataoutput.h
+include/phonon4qt5/phonon/experimental/abstractvideodataoutput.h
+include/phonon4qt5/phonon/experimental/audiodataoutput.h
+include/phonon4qt5/phonon/experimental/audiodataoutputinterface.h
+include/phonon4qt5/phonon/experimental/audioformat.h
+include/phonon4qt5/phonon/experimental/avcapture.h
+include/phonon4qt5/phonon/experimental/avcaptureinterface.h
+include/phonon4qt5/phonon/experimental/backendcapabilities.h
+include/phonon4qt5/phonon/experimental/backendinterface.h
+include/phonon4qt5/phonon/experimental/export.h
+include/phonon4qt5/phonon/experimental/globalconfig.h
+include/phonon4qt5/phonon/experimental/mediasource.h
+include/phonon4qt5/phonon/experimental/objectdescription.h
+include/phonon4qt5/phonon/experimental/packet.h
+include/phonon4qt5/phonon/experimental/packetpool.h
+include/phonon4qt5/phonon/experimental/phononnamespace.h
+include/phonon4qt5/phonon/experimental/snapshotinterface.h
+include/phonon4qt5/phonon/experimental/videodataoutput.h
+include/phonon4qt5/phonon/experimental/videodataoutput2.h
+include/phonon4qt5/phonon/experimental/videodataoutputinterface.h
+include/phonon4qt5/phonon/experimental/videoframe.h
+include/phonon4qt5/phonon/experimental/videoframe2.h
+include/phonon4qt5/phonon/experimental/videowidget.h
+include/phonon4qt5/phonon/experimental/visualization.h
+include/phonon4qt5/phonon/globalconfig.h
+include/phonon4qt5/phonon/globaldescriptioncontainer.h
+include/phonon4qt5/phonon/mediacontroller.h
+include/phonon4qt5/phonon/medianode.h
+include/phonon4qt5/phonon/mediaobject.h
+include/phonon4qt5/phonon/mediaobjectinterface.h
+include/phonon4qt5/phonon/mediasource.h
+include/phonon4qt5/phonon/mrl.h
+include/phonon4qt5/phonon/objectdescription.h
+include/phonon4qt5/phonon/objectdescriptionmodel.h
+include/phonon4qt5/phonon/path.h
+include/phonon4qt5/phonon/phonon_export.h
+include/phonon4qt5/phonon/phonon_version.h
+include/phonon4qt5/phonon/phonondefs.h
+include/phonon4qt5/phonon/phononnamespace.h
+include/phonon4qt5/phonon/platformplugin.h
+include/phonon4qt5/phonon/pulsesupport.h
+include/phonon4qt5/phonon/seekslider.h
+include/phonon4qt5/phonon/streaminterface.h
+include/phonon4qt5/phonon/videoplayer.h
+include/phonon4qt5/phonon/videowidget.h
+include/phonon4qt5/phonon/videowidgetinterface.h
+include/phonon4qt5/phonon/volumefadereffect.h
+include/phonon4qt5/phonon/volumefaderinterface.h
+include/phonon4qt5/phonon/volumeslider.h
+lib/cmake/phonon4qt5/
+lib/cmake/phonon4qt5/Phonon4Qt5Config.cmake
+lib/cmake/phonon4qt5/Phonon4Qt5ConfigVersion.cmake
+lib/cmake/phonon4qt5/Phonon4Qt5ExperimentalConfig.cmake
+lib/cmake/phonon4qt5/Phonon4Qt5ExperimentalConfigVersion.cmake
+lib/cmake/phonon4qt5/PhononExperimentalTargets${MODCMAKE_BUILD_SUFFIX}
+lib/cmake/phonon4qt5/PhononExperimentalTargets.cmake
+lib/cmake/phonon4qt5/PhononTargets${MODCMAKE_BUILD_SUFFIX}
+lib/cmake/phonon4qt5/PhononTargets.cmake
+@lib lib/libphonon4qt5.so.${LIBphonon4qt5_VERSION}
+@lib lib/libphonon4qt5experimental.so.${LIBphonon4qt5experimental_VERSION}
+lib/pkgconfig/phonon4qt5.pc
+share/kf5/
+share/kf5/mkspecs/
+share/kf5/mkspecs/qt_phonon4qt5.pri
diff --git a/multimedia/phonon/pkg/PLIST b/multimedia/phonon/pkg/PLIST
index cc2ea3f18e9..7df9806a911 100644
--- a/multimedia/phonon/pkg/PLIST
+++ b/multimedia/phonon/pkg/PLIST
@@ -1,187 +1,8 @@
-@conflict phonon-<4.11.1
 @conflict phonon-qt5-<=4.10.3p0
 @pkgpath multimedia/phonon-qt5
 @bin bin/phononsettings
-include/phonon4qt5/
-include/phonon4qt5/KDE/
-include/phonon4qt5/KDE/Phonon/
-include/phonon4qt5/KDE/Phonon/AbstractAudioOutput
-include/phonon4qt5/KDE/Phonon/AbstractMediaStream
-include/phonon4qt5/KDE/Phonon/AbstractVideoOutput
-include/phonon4qt5/KDE/Phonon/AddonInterface
-include/phonon4qt5/KDE/Phonon/AudioDevice
-include/phonon4qt5/KDE/Phonon/AudioDeviceEnumerator
-include/phonon4qt5/KDE/Phonon/AudioOutput
-include/phonon4qt5/KDE/Phonon/AudioOutputDevice
-include/phonon4qt5/KDE/Phonon/AudioOutputDeviceModel
-include/phonon4qt5/KDE/Phonon/AudioOutputInterface
-include/phonon4qt5/KDE/Phonon/BackendCapabilities
-include/phonon4qt5/KDE/Phonon/BackendInterface
-include/phonon4qt5/KDE/Phonon/Effect
-include/phonon4qt5/KDE/Phonon/EffectDescription
-include/phonon4qt5/KDE/Phonon/EffectDescriptionModel
-include/phonon4qt5/KDE/Phonon/EffectInterface
-include/phonon4qt5/KDE/Phonon/EffectParameter
-include/phonon4qt5/KDE/Phonon/EffectWidget
-include/phonon4qt5/KDE/Phonon/Experimental/
-include/phonon4qt5/KDE/Phonon/Experimental/AbstractVideoDataOutput
-include/phonon4qt5/KDE/Phonon/Experimental/AudioDataOutput
-include/phonon4qt5/KDE/Phonon/Experimental/SnapshotInterface
-include/phonon4qt5/KDE/Phonon/Experimental/VideoDataOutput
-include/phonon4qt5/KDE/Phonon/Experimental/VideoDataOutputInterface
-include/phonon4qt5/KDE/Phonon/Experimental/VideoFrame
-include/phonon4qt5/KDE/Phonon/Experimental/VideoFrame2
-include/phonon4qt5/KDE/Phonon/Experimental/Visualization
-include/phonon4qt5/KDE/Phonon/Global
-include/phonon4qt5/KDE/Phonon/MediaController
-include/phonon4qt5/KDE/Phonon/MediaNode
-include/phonon4qt5/KDE/Phonon/MediaObject
-include/phonon4qt5/KDE/Phonon/MediaObjectInterface
-include/phonon4qt5/KDE/Phonon/MediaSource
-include/phonon4qt5/KDE/Phonon/ObjectDescription
-include/phonon4qt5/KDE/Phonon/ObjectDescriptionModel
-include/phonon4qt5/KDE/Phonon/Path
-include/phonon4qt5/KDE/Phonon/PlatformPlugin
-include/phonon4qt5/KDE/Phonon/SeekSlider
-include/phonon4qt5/KDE/Phonon/StreamInterface
-include/phonon4qt5/KDE/Phonon/VideoPlayer
-include/phonon4qt5/KDE/Phonon/VideoWidget
-include/phonon4qt5/KDE/Phonon/VideoWidgetInterface
-include/phonon4qt5/KDE/Phonon/VolumeFaderEffect
-include/phonon4qt5/KDE/Phonon/VolumeFaderInterface
-include/phonon4qt5/KDE/Phonon/VolumeSlider
-include/phonon4qt5/phonon/
-include/phonon4qt5/phonon/AbstractAudioOutput
-include/phonon4qt5/phonon/AbstractMediaStream
-include/phonon4qt5/phonon/AbstractVideoOutput
-include/phonon4qt5/phonon/AddonInterface
-include/phonon4qt5/phonon/AudioCaptureDevice
-include/phonon4qt5/phonon/AudioCaptureDeviceModel
-include/phonon4qt5/phonon/AudioChannelDescription
-include/phonon4qt5/phonon/AudioChannelDescriptionModel
-include/phonon4qt5/phonon/AudioDataOutput
-include/phonon4qt5/phonon/AudioOutput
-include/phonon4qt5/phonon/AudioOutputDevice
-include/phonon4qt5/phonon/AudioOutputDeviceModel
-include/phonon4qt5/phonon/AudioOutputInterface
-include/phonon4qt5/phonon/AudioOutputInterface40
-include/phonon4qt5/phonon/AudioOutputInterface42
-include/phonon4qt5/phonon/AvCapture
-include/phonon4qt5/phonon/BackendCapabilities
-include/phonon4qt5/phonon/BackendInterface
-include/phonon4qt5/phonon/Effect
-include/phonon4qt5/phonon/EffectDescription
-include/phonon4qt5/phonon/EffectDescriptionModel
-include/phonon4qt5/phonon/EffectInterface
-include/phonon4qt5/phonon/EffectParameter
-include/phonon4qt5/phonon/EffectWidget
-include/phonon4qt5/phonon/Global
-include/phonon4qt5/phonon/GlobalDescriptionContainer
-include/phonon4qt5/phonon/MediaController
-include/phonon4qt5/phonon/MediaNode
-include/phonon4qt5/phonon/MediaObject
-include/phonon4qt5/phonon/MediaObjectInterface
-include/phonon4qt5/phonon/MediaSource
-include/phonon4qt5/phonon/Mrl
-include/phonon4qt5/phonon/ObjectDescription
-include/phonon4qt5/phonon/ObjectDescriptionData
-include/phonon4qt5/phonon/ObjectDescriptionModel
-include/phonon4qt5/phonon/ObjectDescriptionModelData
-include/phonon4qt5/phonon/Path
-include/phonon4qt5/phonon/PlatformPlugin
-include/phonon4qt5/phonon/SeekSlider
-include/phonon4qt5/phonon/StreamInterface
-include/phonon4qt5/phonon/SubtitleDescription
-include/phonon4qt5/phonon/SubtitleDescriptionModel
-include/phonon4qt5/phonon/VideoCaptureDevice
-include/phonon4qt5/phonon/VideoCaptureDeviceModel
-include/phonon4qt5/phonon/VideoPlayer
-include/phonon4qt5/phonon/VideoWidget
-include/phonon4qt5/phonon/VideoWidgetInterface
-include/phonon4qt5/phonon/VideoWidgetInterface44
-include/phonon4qt5/phonon/VideoWidgetInterfaceLatest
-include/phonon4qt5/phonon/VolumeFaderEffect
-include/phonon4qt5/phonon/VolumeFaderInterface
-include/phonon4qt5/phonon/VolumeSlider
-include/phonon4qt5/phonon/abstractaudiooutput.h
-include/phonon4qt5/phonon/abstractmediastream.h
-include/phonon4qt5/phonon/abstractvideooutput.h
-include/phonon4qt5/phonon/addoninterface.h
-include/phonon4qt5/phonon/audiodataoutput.h
-include/phonon4qt5/phonon/audiodataoutputinterface.h
-include/phonon4qt5/phonon/audiooutput.h
-include/phonon4qt5/phonon/audiooutputinterface.h
-include/phonon4qt5/phonon/backendcapabilities.h
-include/phonon4qt5/phonon/backendinterface.h
-include/phonon4qt5/phonon/effect.h
-include/phonon4qt5/phonon/effectinterface.h
-include/phonon4qt5/phonon/effectparameter.h
-include/phonon4qt5/phonon/effectwidget.h
-include/phonon4qt5/phonon/experimental/
-include/phonon4qt5/phonon/experimental/abstractaudiodataoutput.h
-include/phonon4qt5/phonon/experimental/abstractvideodataoutput.h
-include/phonon4qt5/phonon/experimental/audiodataoutput.h
-include/phonon4qt5/phonon/experimental/audiodataoutputinterface.h
-include/phonon4qt5/phonon/experimental/audioformat.h
-include/phonon4qt5/phonon/experimental/avcapture.h
-include/phonon4qt5/phonon/experimental/avcaptureinterface.h
-include/phonon4qt5/phonon/experimental/backendcapabilities.h
-include/phonon4qt5/phonon/experimental/backendinterface.h
-include/phonon4qt5/phonon/experimental/export.h
-include/phonon4qt5/phonon/experimental/globalconfig.h
-include/phonon4qt5/phonon/experimental/mediasource.h
-include/phonon4qt5/phonon/experimental/objectdescription.h
-include/phonon4qt5/phonon/experimental/packet.h
-include/phonon4qt5/phonon/experimental/packetpool.h
-include/phonon4qt5/phonon/experimental/phononnamespace.h
-include/phonon4qt5/phonon/experimental/snapshotinterface.h
-include/phonon4qt5/phonon/experimental/videodataoutput.h
-include/phonon4qt5/phonon/experimental/videodataoutput2.h
-include/phonon4qt5/phonon/experimental/videodataoutputinterface.h
-include/phonon4qt5/phonon/experimental/videoframe.h
-include/phonon4qt5/phonon/experimental/videoframe2.h
-include/phonon4qt5/phonon/experimental/videowidget.h
-include/phonon4qt5/phonon/experimental/visualization.h
-include/phonon4qt5/phonon/globalconfig.h
-include/phonon4qt5/phonon/globaldescriptioncontainer.h
-include/phonon4qt5/phonon/mediacontroller.h
-include/phonon4qt5/phonon/medianode.h
-include/phonon4qt5/phonon/mediaobject.h
-include/phonon4qt5/phonon/mediaobjectinterface.h
-include/phonon4qt5/phonon/mediasource.h
-include/phonon4qt5/phonon/mrl.h
-include/phonon4qt5/phonon/objectdescription.h
-include/phonon4qt5/phonon/objectdescriptionmodel.h
-include/phonon4qt5/phonon/path.h
-include/phonon4qt5/phonon/phonon_export.h
-include/phonon4qt5/phonon/phonon_version.h
-include/phonon4qt5/phonon/phonondefs.h
-include/phonon4qt5/phonon/phononnamespace.h
-include/phonon4qt5/phonon/platformplugin.h
-include/phonon4qt5/phonon/pulsesupport.h
-include/phonon4qt5/phonon/seekslider.h
-include/phonon4qt5/phonon/streaminterface.h
-include/phonon4qt5/phonon/videoplayer.h
-include/phonon4qt5/phonon/videowidget.h
-include/phonon4qt5/phonon/videowidgetinterface.h
-include/phonon4qt5/phonon/volumefadereffect.h
-include/phonon4qt5/phonon/volumefaderinterface.h
-include/phonon4qt5/phonon/volumeslider.h
-lib/cmake/phonon4qt5/
-lib/cmake/phonon4qt5/Phonon4Qt5Config.cmake
-lib/cmake/phonon4qt5/Phonon4Qt5ConfigVersion.cmake
-lib/cmake/phonon4qt5/Phonon4Qt5ExperimentalConfig.cmake
-lib/cmake/phonon4qt5/Phonon4Qt5ExperimentalConfigVersion.cmake
-lib/cmake/phonon4qt5/PhononExperimentalTargets${MODCMAKE_BUILD_SUFFIX}
-lib/cmake/phonon4qt5/PhononExperimentalTargets.cmake
-lib/cmake/phonon4qt5/PhononTargets${MODCMAKE_BUILD_SUFFIX}
-lib/cmake/phonon4qt5/PhononTargets.cmake
-@lib lib/libphonon4qt5.so.${LIBphonon4qt5_VERSION}
-@lib lib/libphonon4qt5experimental.so.${LIBphonon4qt5experimental_VERSION}
-lib/pkgconfig/phonon4qt5.pc
-share/kf5/
-share/kf5/mkspecs/
-share/kf5/mkspecs/qt_phonon4qt5.pri
+%%qt5%%
+!%%qt5%%
 share/locale/ar/LC_MESSAGES/libphonon_qt.qm
 share/locale/ar/LC_MESSAGES/phononsettings_qt.qm
 share/locale/az/LC_MESSAGES/libphonon_qt.qm
diff --git a/net/konversation/Makefile b/net/konversation/Makefile
index b054909a1ff..d6c2cb5ff74 100644
--- a/net/konversation/Makefile
+++ b/net/konversation/Makefile
@@ -1,4 +1,5 @@
 COMMENT =      IRC client for KDE
+REVISION =     0
 
 DISTNAME =     konversation-${MODKDE_VERSION}
 
@@ -31,7 +32,7 @@ MODULES =     x11/kde-applications \
 BUILD_DEPENDS =        devel/gettext,-tools \
                devel/kf5/kdoctools \
                devel/kf5/kitemmodels \
-               multimedia/phonon \
+               multimedia/phonon,qt5 \
                x11/qt5/qtx11extras
 
 RUN_DEPENDS =  devel/desktop-file-utils \
diff --git a/net/ktorrent/Makefile b/net/ktorrent/Makefile
index 82071caf19b..3ebc7c8611a 100644
--- a/net/ktorrent/Makefile
+++ b/net/ktorrent/Makefile
@@ -3,7 +3,7 @@ USE_WXNEEDED =  Yes
 COMMENT =      BitTorrent Client
 
 DISTNAME =     ktorrent-${MODKDE_VERSION}
-REVISION =     0
+REVISION =     1
 
 SHARED_LIBS +=  ktcore                    3.0 # 0.0
 
@@ -75,7 +75,7 @@ LIB_DEPENDS =         audio/taglib \
                        x11/qt5/qtlocation \
                        x11/qt5/qtwebchannel \
                        x11/qt5/qtwebengine \
-                       multimedia/phonon
+                       multimedia/phonon,qt5
 
 CONFIGURE_ARGS +=      -DCMAKE_DISABLE_FIND_PACKAGE_LibKWorkspace=ON
 
diff --git a/x11/kde-applications/blinken/Makefile 
b/x11/kde-applications/blinken/Makefile
index 7f8554a37ae..292642a9bf9 100644
--- a/x11/kde-applications/blinken/Makefile
+++ b/x11/kde-applications/blinken/Makefile
@@ -1,5 +1,6 @@
 COMMENT =      memory enhancement game
 DISTNAME =     blinken-${VERSION}
+REVISION =     0
 CATEGORIES =   games education
 
 HOMEPAGE =     https://www.kde.org/applications/education/blinken/
@@ -27,6 +28,6 @@ LIB_DEPENDS = devel/kf5/kauth \
                devel/kf5/kwidgetsaddons \
                devel/kf5/kxmlgui \
                x11/qt5/qtsvg \
-               multimedia/phonon
+               multimedia/phonon,qt5
 
 .include <bsd.port.mk>
diff --git a/x11/kde-applications/dolphin/Makefile 
b/x11/kde-applications/dolphin/Makefile
index 76d6e381bec..f71808cff69 100644
--- a/x11/kde-applications/dolphin/Makefile
+++ b/x11/kde-applications/dolphin/Makefile
@@ -1,6 +1,7 @@
 COMMENT =      KDE File Manager
 DISTNAME =     dolphin-${VERSION}
 PKGNAME =      dolphin-kf5-${VERSION}
+REVISION =     0
 CATEGORIES =   x11
 
 HOMEPAGE =     https://apps.kde.org/dolphin
@@ -64,7 +65,7 @@ LIB_DEPENDS = devel/kf5/attica \
                devel/kf5/kwidgetsaddons \
                devel/kf5/solid \
                devel/kf5/sonnet \
-               multimedia/phonon \
+               multimedia/phonon,qt5 \
                productivity/kuserfeedback \
                x11/kde-applications/baloo-widgets>=${MODKDE_VERSION}
 
diff --git a/x11/kde-applications/dragon/Makefile 
b/x11/kde-applications/dragon/Makefile
index 4d8f3cc0a57..b62245966c2 100644
--- a/x11/kde-applications/dragon/Makefile
+++ b/x11/kde-applications/dragon/Makefile
@@ -1,5 +1,6 @@
 COMMENT =      simple video player for KDE
 DISTNAME =     dragon-${VERSION}
+REVISION =     0
 CATEGORIES =   multimedia
 
 WANTLIB += ${COMPILER_LIBCXX} KF5Auth KF5AuthCore KF5Codecs KF5Completion
@@ -38,7 +39,7 @@ LIB_DEPENDS = devel/kf5/kauth \
                devel/kf5/kwidgetsaddons \
                devel/kf5/kwindowsystem \
                devel/kf5/kxmlgui \
-               multimedia/phonon
+               multimedia/phonon,qt5
 
 TEST_IS_INTERACTIVE =  X11
 
diff --git a/x11/kde-applications/gwenview/Makefile 
b/x11/kde-applications/gwenview/Makefile
index 436f9b97e9d..4473ad19fce 100644
--- a/x11/kde-applications/gwenview/Makefile
+++ b/x11/kde-applications/gwenview/Makefile
@@ -1,7 +1,7 @@
 COMMENT =      KDE image viewer
 DISTNAME =     gwenview-${VERSION}
 CATEGORIES =   graphics x11
-REVISION =     0
+REVISION =     1
 
 SHARED_LIBS +=  gwenviewlib               59.4 # 4.97
 
@@ -61,7 +61,7 @@ LIB_DEPENDS = devel/kf5/baloo \
                graphics/lcms2 \
                graphics/png \
                math/cfitsio \
-               multimedia/phonon \
+               multimedia/phonon,qt5 \
                x11/kde-applications/libkdcraw>=${MODKDE_VERSION} \
                x11/qt5/qtsvg \
                x11/qt5/qtx11extras \
diff --git a/x11/kde-applications/juk/Makefile 
b/x11/kde-applications/juk/Makefile
index 66354f90dfc..fc15487b2a2 100644
--- a/x11/kde-applications/juk/Makefile
+++ b/x11/kde-applications/juk/Makefile
@@ -1,5 +1,6 @@
 COMMENT =      music collection manager and player for KDE
 DISTNAME =     juk-${VERSION}
+REVISION =     0
 CATEGORIES =   audio
 
 HOMEPAGE =     https://kde.org/applications/multimedia/org.kde.juk
@@ -51,7 +52,7 @@ LIB_DEPENDS = audio/taglib \
                devel/kf5/solid \
                devel/kf5/sonnet \
                x11/qt5/qtsvg \
-               multimedia/phonon
+               multimedia/phonon,qt5
 
 TEST_IS_INTERACTIVE =  X11
 PORTHOME =             ${WRKDIR}
diff --git a/x11/kde-applications/kalarm/Makefile 
b/x11/kde-applications/kalarm/Makefile
index a10bb8fe4b9..57555916094 100644
--- a/x11/kde-applications/kalarm/Makefile
+++ b/x11/kde-applications/kalarm/Makefile
@@ -1,5 +1,6 @@
 COMMENT =      personal alarm message, command and email scheduler
 DISTNAME =     kalarm-${VERSION}
+REVISION =     0
 CATEGORIES =   productivity
 
 SHARED_LIBS +=  kalarmcalendar           3.0 # 0.0
@@ -65,7 +66,7 @@ LIB_DEPENDS = devel/kf5/kauth \
                devel/kf5/solid \
                devel/kf5/sonnet \
                textproc/ktextaddons \
-               multimedia/phonon \
+               multimedia/phonon,qt5 \
                x11/kde-applications/akonadi-contacts>=${MODKDE_VERSION} \
                x11/kde-applications/akonadi-mime>=${MODKDE_VERSION} \
                x11/kde-applications/akonadi>=${MODKDE_VERSION} \
diff --git a/x11/kde-applications/kio-extras/Makefile 
b/x11/kde-applications/kio-extras/Makefile
index 0cbad9a40d9..082c2595b52 100644
--- a/x11/kde-applications/kio-extras/Makefile
+++ b/x11/kde-applications/kio-extras/Makefile
@@ -1,5 +1,6 @@
 COMMENT =      extra functionality for kioslaves
 DISTNAME =     kio-extras-${VERSION}
+REVISION =     0
 CATEGORIES =   productivity net
 
 SHARED_LIBS +=  kioarchive                4.0 # 5.97
@@ -54,7 +55,7 @@ LIB_DEPENDS = audio/taglib \
                devel/kf5/syntax-highlighting \
                devel/libmtp \
                graphics/openexr \
-               multimedia/phonon \
+               multimedia/phonon,qt5 \
                net/kdsoap \
                net/samba \
                security/libssh \
diff --git a/x11/kde-applications/klettres/Makefile 
b/x11/kde-applications/klettres/Makefile
index 83bb1636d75..c6c997b2ae8 100644
--- a/x11/kde-applications/klettres/Makefile
+++ b/x11/kde-applications/klettres/Makefile
@@ -1,4 +1,5 @@
 COMMENT =      alphabet learning application for KDE
+REVISION =     0
 DISTNAME =     klettres-${VERSION}
 
 CATEGORIES =   education
@@ -32,6 +33,6 @@ LIB_DEPENDS = devel/kf5/attica \
                devel/kf5/kxmlgui \
                x11/qt5/qtsvg \
                devel/libinotify \
-               multimedia/phonon
+               multimedia/phonon,qt5
 
 .include <bsd.port.mk>
diff --git a/x11/kde-applications/kmousetool/Makefile 
b/x11/kde-applications/kmousetool/Makefile
index 464e44b255b..41e37f10879 100644
--- a/x11/kde-applications/kmousetool/Makefile
+++ b/x11/kde-applications/kmousetool/Makefile
@@ -1,4 +1,5 @@
 COMMENT =      KDE mouse clicker for accessibility users
+REVISION =     0
 DISTNAME =     kmousetool-${VERSION}
 CATEGORIES =   x11 inputmethods
 
@@ -24,6 +25,6 @@ LIB_DEPENDS = devel/kf5/kauth \
                devel/kf5/knotifications \
                devel/kf5/kwidgetsaddons \
                devel/kf5/kxmlgui \
-               multimedia/phonon
+               multimedia/phonon,qt5
 
 .include <bsd.port.mk>
diff --git a/x11/kde-applications/ksirk/Makefile 
b/x11/kde-applications/ksirk/Makefile
index add67a50aec..6fbf5e2f642 100644
--- a/x11/kde-applications/ksirk/Makefile
+++ b/x11/kde-applications/ksirk/Makefile
@@ -1,5 +1,6 @@
 COMMENT =      world domination strategy game
 DISTNAME =     ksirk-${VERSION}
+REVISION =     0
 CATEGORIES =   games
 
 HOMEPAGE =     https://www.kde.org/applications/games/ksirk
@@ -40,6 +41,6 @@ LIB_DEPENDS = devel/kf5/kauth \
                x11/kde-applications/libkdegames>=${MODKDE_VERSION} \
                x11/qt5/qtdeclarative \
                x11/qt5/qtsvg \
-               multimedia/phonon
+               multimedia/phonon,qt5
 
 .include <bsd.port.mk>
diff --git a/x11/kde-applications/libkcompactdisc/Makefile 
b/x11/kde-applications/libkcompactdisc/Makefile
index bb2ff8b2b56..8a1e2d8b9d9 100644
--- a/x11/kde-applications/libkcompactdisc/Makefile
+++ b/x11/kde-applications/libkcompactdisc/Makefile
@@ -1,6 +1,7 @@
 COMMENT =      library for interfacing with CDs
 DISTNAME =     libkcompactdisc-${VERSION}
 PKGNAME =      libkcompactdisc-kf5-${VERSION}
+REVISION =     0
 CATEGORIES =   devel multimedia
 
 SHARED_LIBS +=  KF5CompactDisc            2.0 # 5.0
@@ -13,6 +14,6 @@ MODKF5_L10N_CONFLICT = yes
 
 LIB_DEPENDS =  devel/kf5/ki18n \
                devel/kf5/solid \
-               multimedia/phonon
+               multimedia/phonon,qt5
 
 .include <bsd.port.mk>
diff --git a/x11/kde-applications/mailcommon/Makefile 
b/x11/kde-applications/mailcommon/Makefile
index 28c1043f9ea..f702128f96e 100644
--- a/x11/kde-applications/mailcommon/Makefile
+++ b/x11/kde-applications/mailcommon/Makefile
@@ -1,5 +1,6 @@
 COMMENT =      KDE PIM common mail library
 DISTNAME =     mailcommon-${VERSION}
+REVISION =     0
 CATEGORIES =   devel mail
 
 SHARED_LIBS +=  KPim5MailCommon           2.0 # 0.0
@@ -61,7 +62,7 @@ LIB_DEPENDS = devel/kf5/karchive \
                x11/kde-applications/mailimporter>=${MODKDE_VERSION} \
                x11/kde-applications/messagelib>=${MODKDE_VERSION} \
                x11/kde-applications/pimcommon>=${MODKDE_VERSION} \
-               multimedia/phonon
+               multimedia/phonon,qt5
 
 TEST_IS_INTERACTIVE =  X11
 
diff --git a/x11/kde-applications/marble/Makefile 
b/x11/kde-applications/marble/Makefile
index b7b5455d9fe..d2b57cf75e9 100644
--- a/x11/kde-applications/marble/Makefile
+++ b/x11/kde-applications/marble/Makefile
@@ -3,6 +3,7 @@ USE_WXNEEDED =  Yes
 COMMENT =      virtual globe and world atlas
 DISTNAME =     marble-${VERSION}
 PKGNAME =      marble-kf5-${VERSION}
+REVISION =     0
 CATEGORIES =   geo
 
 HOMEPAGE =     https://marble.kde.org/
@@ -57,7 +58,7 @@ LIB_DEPENDS = devel/kf5/kauth \
                devel/protobuf \
                devel/shapelib \
                misc/gpsd \
-               multimedia/phonon \
+               multimedia/phonon,qt5 \
                x11/qt5/qtdeclarative \
                x11/qt5/qtlocation \
                x11/qt5/qtserialport \
diff --git a/x11/kde-applications/okular/Makefile 
b/x11/kde-applications/okular/Makefile
index 487b4424b7d..5191e5b0f1a 100644
--- a/x11/kde-applications/okular/Makefile
+++ b/x11/kde-applications/okular/Makefile
@@ -1,5 +1,6 @@
 COMMENT =      KDE document viewer
 DISTNAME =     okular-${VERSION}
+REVISION =     0
 CATEGORIES =   textproc
 
 HOMEPAGE =     https://okular.kde.org/
@@ -66,7 +67,7 @@ LIB_DEPENDS = devel/chmlib \
                devel/kf5/threadweaver \
                graphics/djvulibre \
                graphics/tiff \
-               multimedia/phonon \
+               multimedia/phonon,qt5 \
                print/poppler,-qt5>=23.05.0 \
                print/libspectre \
                textproc/discount \
diff --git a/x11/kde-plasma/plasma-workspace/Makefile 
b/x11/kde-plasma/plasma-workspace/Makefile
index 8ad087ef01c..70bf0c6f62e 100644
--- a/x11/kde-plasma/plasma-workspace/Makefile
+++ b/x11/kde-plasma/plasma-workspace/Makefile
@@ -1,6 +1,6 @@
 COMMENT =      various components needed to run a Plasma-based environment
 DISTNAME =     plasma-workspace-${VERSION}
-REVISION =     1
+REVISION =     2
 
 SHARED_LIBS +=  colorcorrect              0.0 # 0.0
 SHARED_LIBS +=  kfontinst                 0.0 # 0.0
@@ -108,7 +108,7 @@ LIB_DEPENDS =               devel/kf5/attica \
                        devel/kf5/syntax-highlighting \
                        math/libqalculate \
                        productivity/kuserfeedback \
-                       multimedia/phonon \
+                       multimedia/phonon,qt5 \
                        x11/qt5/qtdeclarative \
                        x11/kde-applications/libkexiv2 \
                        x11/kde-plasma/kpipewire>=${VERSION} \


Reply via email to