Add MPV plugin for Phonon, KDE multimedia layer.

Tweaks and OK kn@ thanks
This commit is contained in:
rsadowski
2025-05-21 07:18:15 +00:00
parent a0e89cc62d
commit a40fe5af3c
6 changed files with 59 additions and 0 deletions
+1
View File
@@ -1,4 +1,5 @@
SUBDIR =
SUBDIR += vlc
SUBDIR += mpv
.include <bsd.port.subdir.mk>
+49
View File
@@ -0,0 +1,49 @@
COMMENT = Phonon backend using MPV player
VERSION = 0.1.0
DISTNAME = phonon-backend-mpv-${VERSION}
DIST_TUPLE += github OpenProgger phonon-mpv v${VERSION} .
FLAVORS = qt5
FLAVOR ?=
MODULES = devel/cmake
BUILD_DEPENDS = devel/gettext,-tools \
devel/kf6/extra-cmake-modules
LIB_DEPENDS = multimedia/mpv
.if ${FLAVOR:Mqt5}
FULLPKGNAME = phonon-backend-mpv-qt5-${VERSION}
MODULES += x11/qt5
LIB_DEPENDS += multimedia/phonon \
x11/qt5/qtx11extras
WANTLIB += ${COMPILER_LIBCXX} Qt5Core Qt5Gui Qt5Widgets Qt5X11Extras
WANTLIB += m mpv phonon4qt5 phonon4qt5experimental
CONFIGURE_ARGS += -DPHONON_BUILD_QT6=OFF
CONFIGURE_ARGS += -DPHONON_BUILD_QT5=ON
.else
MODULES += x11/qt6
LIB_DEPENDS += multimedia/phonon,qt6
WANTLIB += ${COMPILER_LIBCXX} GL Qt6Core Qt6Gui Qt6OpenGL Qt6OpenGLWidgets
WANTLIB += Qt6Widgets m mpv phonon4qt6 phonon4qt6experimental
CONFIGURE_ARGS += -DPHONON_BUILD_QT6=ON
CONFIGURE_ARGS += -DPHONON_BUILD_QT5=OFF
.endif
CONFIGURE_ARGS += -DKDE_INSTALL_QTPLUGINDIR=${MODQT_LIBDIR}/plugins
#NO_TEST = Yes
MODCMAKE_LDFLAGS = -L${LOCALBASE}/lib
WRKDIST = ${WRKDIR}/phonon-mpv-${VERSION}
.include <bsd.port.mk>
+1
View File
@@ -0,0 +1 @@
MPV plugin for Phonon, KDE multimedia layer.
@@ -0,0 +1,2 @@
lib/qt6/plugins/phonon4qt6_backend/
@so lib/qt6/plugins/phonon4qt6_backend/phonon_mpv_qt6.so
@@ -0,0 +1,4 @@
lib/qt5/
lib/qt5/plugins/
lib/qt5/plugins/phonon4qt5_backend/
@so lib/qt5/plugins/phonon4qt5_backend/phonon_mpv_qt5.so
+2
View File
@@ -0,0 +1,2 @@
%%qt5%%
!%%qt5%%