diff --git a/multimedia/phonon-backend/Makefile b/multimedia/phonon-backend/Makefile index 46f188a1ffb..61e97d74073 100644 --- a/multimedia/phonon-backend/Makefile +++ b/multimedia/phonon-backend/Makefile @@ -1,4 +1,5 @@ SUBDIR = SUBDIR += vlc +SUBDIR += mpv .include diff --git a/multimedia/phonon-backend/mpv/Makefile b/multimedia/phonon-backend/mpv/Makefile new file mode 100644 index 00000000000..27de2d38610 --- /dev/null +++ b/multimedia/phonon-backend/mpv/Makefile @@ -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 diff --git a/multimedia/phonon-backend/mpv/pkg/DESCR b/multimedia/phonon-backend/mpv/pkg/DESCR new file mode 100644 index 00000000000..f20023b80c2 --- /dev/null +++ b/multimedia/phonon-backend/mpv/pkg/DESCR @@ -0,0 +1 @@ +MPV plugin for Phonon, KDE multimedia layer. diff --git a/multimedia/phonon-backend/mpv/pkg/PFRAG.no-qt5 b/multimedia/phonon-backend/mpv/pkg/PFRAG.no-qt5 new file mode 100644 index 00000000000..d7340246b6e --- /dev/null +++ b/multimedia/phonon-backend/mpv/pkg/PFRAG.no-qt5 @@ -0,0 +1,2 @@ +lib/qt6/plugins/phonon4qt6_backend/ +@so lib/qt6/plugins/phonon4qt6_backend/phonon_mpv_qt6.so diff --git a/multimedia/phonon-backend/mpv/pkg/PFRAG.qt5 b/multimedia/phonon-backend/mpv/pkg/PFRAG.qt5 new file mode 100644 index 00000000000..fa7b88064e2 --- /dev/null +++ b/multimedia/phonon-backend/mpv/pkg/PFRAG.qt5 @@ -0,0 +1,4 @@ +lib/qt5/ +lib/qt5/plugins/ +lib/qt5/plugins/phonon4qt5_backend/ +@so lib/qt5/plugins/phonon4qt5_backend/phonon_mpv_qt5.so diff --git a/multimedia/phonon-backend/mpv/pkg/PLIST b/multimedia/phonon-backend/mpv/pkg/PLIST new file mode 100644 index 00000000000..7e6e618ac2b --- /dev/null +++ b/multimedia/phonon-backend/mpv/pkg/PLIST @@ -0,0 +1,2 @@ +%%qt5%% +!%%qt5%%