aboutsummaryrefslogtreecommitdiffstats
path: root/multimedia
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia')
-rw-r--r--multimedia/smtube/Makefile30
1 files changed, 25 insertions, 5 deletions
diff --git a/multimedia/smtube/Makefile b/multimedia/smtube/Makefile
index 8b31bfbf6941..30e9a0a92d2d 100644
--- a/multimedia/smtube/Makefile
+++ b/multimedia/smtube/Makefile
@@ -3,6 +3,7 @@
PORTNAME= smtube
PORTVERSION= 17.1.0
+PORTREVISION= 1
CATEGORIES= multimedia
MASTER_SITES= SF/smtube/SMTube/${PORTVERSION}/
@@ -12,18 +13,37 @@ COMMENT= SMPlayer YouTube browser
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/Copying.txt
-RUN_DEPENDS= smplayer:multimedia/smplayer
-
USES= gmake tar:bzip2
ALL_TARGET= #empty
-USE_QT4= corelib gui linguisttools_build moc_build network qmake_build \
- rcc_build script uic_build webkit
MAKE_ARGS= DATA_PATH=${DATADIR} DOC_PATH=${DOCSDIR} \
LRELEASE=${LRELEASE} MAKE=${MAKE_CMD}
PORTDOCS= *
-OPTIONS_DEFINE= DOCS
+OPTIONS_SINGLE= TOOLKIT
+OPTIONS_SINGLE_TOOLKIT= QT4 QT5
+OPTIONS_MULTI= PLAYER
+OPTIONS_MULTI_PLAYER= MPLAYER MPV SMPLAYER VLC
+OPTIONS_DEFINE= DOCS
+OPTIONS_DEFAULT= QT4 SMPLAYER
+
+TOOLKIT_DESC= Qt toolkit version
+PLAYER_DESC= Video player
+MPLAYER_DESC= MPlayer dependency for video playback
+MPV_DESC= mpv dependency for video playback
+SMPLAYER_DESC= SMPlayer dependency for video playback
+VLC_DESC= VLC dependency for video playback
+
+QT4_USE= qt4=qmake_build,moc_build,rcc_build,uic_build
+QT4_USE+= qt4=corelib,network,script,gui,webkit,linguisttools_build
+
+QT5_USE= qt5=qmake_build,buildtools_build,linguisttools_build
+QT5_USE+= qt5=core,network,script,gui,webkit,widgets
+
+MPLAYER_RUN_DEPENDS= mplayer:multimedia/mplayer
+MPV_RUN_DEPENDS= mpv:multimedia/mpv
+SMPLAYER_RUN_DEPENDS= smplayer:multimedia/smplayer
+VLC_RUN_DEPENDS= vlc:multimedia/vlc
post-patch:
@${REINPLACE_CMD} '/^QMAKE/ s|qmake|${QMAKE} ${QMAKE_ARGS:S,\$(,\$\$(,g}|' \