View | Details | Raw Unified | Return to bug 217546
Collapse All | Expand All

(-)multimedia/smplayer/Makefile (-18 / +43 lines)
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}
(-)multimedia/smplayer/files/patch-src_smplayer.pro (+11 lines)
Line 0 Link Here
1
--- src/smplayer.pro.orig	2016-12-26 22:19:34 UTC
2
+++ src/smplayer.pro
3
@@ -97,6 +97,8 @@ isEqual(QT_MAJOR_VERSION, 5) {
4
 	}
5
 }
6
 
7
+DEFINES -= $${DEFINES_DISABLED}
8
+
9
 contains(QT_VERSION, ^4\\.[0-3]\\..*) {
10
 	message("Some features requires Qt > 4.3.")
11
 

Return to bug 217546