|
Lines 3-36
Link Here
|
| 3 |
|
3 |
|
| 4 |
PORTNAME= smplayer |
4 |
PORTNAME= smplayer |
| 5 |
DISTVERSION= 17.1.0 |
5 |
DISTVERSION= 17.1.0 |
|
|
6 |
PORTREVISION= 1 |
| 6 |
CATEGORIES= multimedia audio kde |
7 |
CATEGORIES= multimedia audio kde |
| 7 |
MASTER_SITES= SF/${PORTNAME}/SMPlayer/${PORTVERSION} |
8 |
MASTER_SITES= SF/${PORTNAME}/SMPlayer/${PORTVERSION} |
| 8 |
|
9 |
|
| 9 |
MAINTAINER= nemysis@FreeBSD.org |
10 |
MAINTAINER= nemysis@FreeBSD.org |
| 10 |
COMMENT= Complete front-end based on Qt4 for mplayer |
11 |
COMMENT= Complete front-end based on Qt for mplayer |
| 11 |
|
12 |
|
| 12 |
LICENSE= GPLv2+ |
13 |
LICENSE= GPLv2+ |
| 13 |
LICENSE_FILE= ${WRKSRC}/Copying.txt |
14 |
LICENSE_FILE= ${WRKSRC}/Copying.txt |
| 14 |
|
15 |
|
| 15 |
RUN_DEPENDS= mplayer:multimedia/mplayer \ |
|
|
| 16 |
smplayer-skins>=0:multimedia/smplayer-skins \ |
| 17 |
smplayer-themes>=0:multimedia/smplayer-themes |
| 18 |
|
| 19 |
USE_QT4= gui dbus network script xml moc_build rcc_build uic_build \ |
| 20 |
uic3_build porting_build linguisttools_build |
| 21 |
|
| 22 |
ALL_TARGET= src/smplayer |
| 23 |
CONFIGURE_WRKSRC= ${WRKSRC}/src |
| 24 |
MAKE_ARGS+= PREFIX=${PREFIX} DESTDIR=${STAGEDIR} |
| 25 |
|
| 26 |
USES= cpe desktop-file-utils dos2unix gmake qmake tar:bzip2 |
16 |
USES= cpe desktop-file-utils dos2unix gmake qmake tar:bzip2 |
|
|
17 |
USE_XORG= x11 |
| 27 |
CPE_VENDOR= ricardo_villalba |
18 |
CPE_VENDOR= ricardo_villalba |
| 28 |
DOS2UNIX_REGEX= .*.[^p][^n][^g]$ |
19 |
DOS2UNIX_REGEX= .*.[^p][^n][^g]$ |
| 29 |
INSTALLS_ICONS= yes |
20 |
INSTALLS_ICONS= yes |
| 30 |
|
21 |
|
|
|
22 |
ALL_TARGET= src/smplayer |
| 23 |
CONFIGURE_WRKSRC= ${WRKSRC}/src |
| 24 |
|
| 25 |
OPTIONS_SINGLE= TOOLKIT |
| 26 |
OPTIONS_SINGLE_TOOLKIT= QT4 QT5 |
| 27 |
OPTIONS_MULTI= ENGINE |
| 28 |
OPTIONS_MULTI_ENGINE= MPLAYER MPV |
| 29 |
OPTIONS_DEFINE= DOCS DEBUG SKINS THEMES |
| 30 |
OPTIONS_DEFAULT= QT4 MPLAYER SKINS THEMES |
| 31 |
|
| 32 |
TOOLKIT_DESC= Qt toolkit version |
| 33 |
ENGINE_DESC= Multimedia engine |
| 34 |
MPLAYER_DESC= Allow to use MPlayer as multimedia engine |
| 35 |
MPV_DESC= Allow to use mpv as multimedia engine |
| 36 |
SKINS_DESC= Install additional skins |
| 37 |
THEMES_DESC= Install additional themes |
| 38 |
|
| 39 |
QT4_USE= qt4=moc_build,rcc_build,uic_build,linguisttools_build |
| 40 |
QT4_USE+= qt4=corelib,dbus,network,xml,gui |
| 41 |
|
| 42 |
QT5_USE= qt5=buildtools_build,linguisttools_build |
| 43 |
QT5_USE+= qt5=core,dbus,network,xml,gui,widgets |
| 44 |
|
| 45 |
MPLAYER_RUN_DEPENDS= mplayer:multimedia/mplayer |
| 46 |
MPLAYER_QMAKE_OFF= "DEFINES_DISABLED+=MPLAYER_SUPPORT" |
| 47 |
|
| 48 |
MPV_RUN_DEPENDS= mpv:multimedia/mpv |
| 49 |
MPV_QMAKE_OFF= "DEFINES_DISABLED+=MPV_SUPPORT" |
| 50 |
|
| 51 |
SKINS_RUN_DEPENDS= smplayer-skins>=0:multimedia/smplayer-skins |
| 52 |
THEMES_RUN_DEPENDS= smplayer-themes>=0:multimedia/smplayer-themes |
| 53 |
|
| 31 |
PORTDOCS= Changelog Not_so_obvious_things.txt Notes_about_mpv.txt \ |
54 |
PORTDOCS= Changelog Not_so_obvious_things.txt Notes_about_mpv.txt \ |
| 32 |
Readme.txt Release_notes.txt Watching_TV.txt |
55 |
Readme.txt Release_notes.txt Watching_TV.txt |
| 33 |
OPTIONS_DEFINE= DOCS DEBUG |
56 |
MAKE_ARGS+= PREFIX=${PREFIX} DESTDIR=${STAGEDIR} |
|
|
57 |
QMAKE_ARGS+= "DEFINES_DISABLED+=MPLAYER2_SUPPORT" |
| 34 |
|
58 |
|
| 35 |
# Do not use unstable versions |
59 |
# Do not use unstable versions |
| 36 |
PORTSCOUT= site:http://sourceforge.net/projects/smplayer/files/Unstable/releases/ |
60 |
PORTSCOUT= site:http://sourceforge.net/projects/smplayer/files/Unstable/releases/ |
|
Lines 37-44
Link Here
|
| 37 |
|
61 |
|
| 38 |
SUB_FILES= pkg-message |
62 |
SUB_FILES= pkg-message |
| 39 |
|
63 |
|
| 40 |
.include <bsd.port.options.mk> |
64 |
# youtube support code may be updated via multimedia/smtube |
| 41 |
|
|
|
| 42 |
post-patch: |
65 |
post-patch: |
| 43 |
@${REINPLACE_CMD} -e 's|&& $$(QMAKE) $$(QMAKE_OPTS)||; \ |
66 |
@${REINPLACE_CMD} -e 's|&& $$(QMAKE) $$(QMAKE_OPTS)||; \ |
| 44 |
s|lrelease|${LRELEASE}|; \ |
67 |
s|lrelease|${LRELEASE}|; \ |
|
Lines 45-58
Link Here
|
| 45 |
s|/share/man|/man|g; \ |
68 |
s|/share/man|/man|g; \ |
| 46 |
s| make| ${MAKE_CMD}|g' \ |
69 |
s| make| ${MAKE_CMD}|g' \ |
| 47 |
${WRKSRC}/Makefile |
70 |
${WRKSRC}/Makefile |
|
|
71 |
@${REINPLACE_CMD} -e 's/DEFINES += YT_USE_SCRIPT//' \ |
| 72 |
${WRKSRC}/src/smplayer.pro |
| 48 |
|
73 |
|
| 49 |
.if ${PORT_OPTIONS:MDEBUG} |
74 |
post-patch-DEBUG-on: |
| 50 |
@${REINPLACE_CMD} -e '/CONFIG += debug/s|#||' \ |
75 |
@${REINPLACE_CMD} -e '/CONFIG += debug/s|#||' \ |
| 51 |
${WRKSRC}/src/smplayer.pro |
76 |
${WRKSRC}/src/smplayer.pro |
| 52 |
.else |
77 |
|
|
|
78 |
post-patch-DEBUG-off: |
| 53 |
@${REINPLACE_CMD} -e '/DEFINES += NO_DEBUG_ON_CONSOLE/s|#||' \ |
79 |
@${REINPLACE_CMD} -e '/DEFINES += NO_DEBUG_ON_CONSOLE/s|#||' \ |
| 54 |
${WRKSRC}/src/smplayer.pro |
80 |
${WRKSRC}/src/smplayer.pro |
| 55 |
.endif |
|
|
| 56 |
|
81 |
|
| 57 |
post-install: |
82 |
post-install: |
| 58 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} |
83 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} |