View | Details | Raw Unified | Return to bug 202736 | Differences between
and this patch

Collapse All | Expand All

(-)/usr/ports/multimedia/mpv/Makefile (-47 / +50 lines)
Lines 4-10 Link Here
4
PORTNAME=	mpv
4
PORTNAME=	mpv
5
PORTVERSION=	0.9.2
5
PORTVERSION=	0.9.2
6
DISTVERSIONPREFIX=	v
6
DISTVERSIONPREFIX=	v
7
PORTREVISION=	5
7
PORTREVISION=	6
8
PORTEPOCH=	1
8
PORTEPOCH=	1
9
CATEGORIES=	multimedia audio
9
CATEGORIES=	multimedia audio
10
MASTER_SITES=	http://ftp.waf.io/pub/release/:1 \
10
MASTER_SITES=	http://ftp.waf.io/pub/release/:1 \
Lines 26-52 Link Here
26
WAF_VERSION=	1.8.9
26
WAF_VERSION=	1.8.9
27
27
28
USES=		compiler:c11 desktop-file-utils iconv pkgconfig python:build waf
28
USES=		compiler:c11 desktop-file-utils iconv pkgconfig python:build waf
29
USE_XORG=	x11 xv xxf86vm
30
USE_LDCONFIG=	yes
29
USE_LDCONFIG=	yes
31
INSTALLS_ICONS=	yes
30
INSTALLS_ICONS=	yes
32
31
33
CPPFLAGS+=	-I.. -I${LOCALBASE}/include
32
CPPFLAGS+=	-I.. -I${LOCALBASE}/include
34
LDFLAGS+=	-L${LOCALBASE}/lib
33
LDFLAGS+=	-L${LOCALBASE}/lib
35
34
36
CONFIGURE_ARGS=	--prefix=${PREFIX} \
35
CONFIGURE_ARGS=	--docdir=${EXAMPLESDIR} \
37
		--docdir=${EXAMPLESDIR} \
38
		--mandir=${MANPREFIX}/man \
36
		--mandir=${MANPREFIX}/man \
37
		--prefix=${PREFIX} \
39
		--disable-debug-build \
38
		--disable-debug-build \
40
		--disable-optimize \
39
		--disable-optimize \
41
		--enable-libmpv-shared \
40
		--disable-pdf \
42
		--disable-pdf
41
		--enable-libmpv-shared
43
42
44
OPTIONS_DEFINE=		ASS BS2B DOCS ENCA LADSPA LCMS2 \
43
OPTIONS_DEFINE=		ASS BS2B DOCS ENCA LADSPA LCMS2 \
45
			LIBGUESS LUAJIT ZSH
44
			LIBGUESS LUAJIT ZSH
46
OPTIONS_DEFAULT=	ASS DVDREAD DVDNAV
45
OPTIONS_DEFAULT=	ASS DVDREAD DVDNAV X11
47
OPTIONS_GROUP=		IN VO AO
46
OPTIONS_GROUP=		IN VO AO
48
OPTIONS_GROUP_IN=	CDIO DVDREAD DVDNAV LIBBLURAY V4L SMB
47
OPTIONS_GROUP_IN=	CDIO DVDREAD DVDNAV LIBBLURAY V4L SMB
49
OPTIONS_GROUP_VO=	CACA OPENGL VAAPI VDPAU XINERAMA
48
OPTIONS_GROUP_VO=	CACA OPENGL VAAPI VDPAU X11 XINERAMA
50
OPTIONS_GROUP_AO=	ALSA JACK PULSEAUDIO
49
OPTIONS_GROUP_AO=	ALSA JACK PULSEAUDIO
51
OPTIONS_SUB=		yes
50
OPTIONS_SUB=		yes
52
51
Lines 56-136 Link Here
56
DVDNAV_DESC=	DVD menu navigation
55
DVDNAV_DESC=	DVD menu navigation
57
ENCA_DESC=	Enable encoding detection support
56
ENCA_DESC=	Enable encoding detection support
58
LIBGUESS_DESC=	Enable high-speed character set detection support
57
LIBGUESS_DESC=	Enable high-speed character set detection support
59
LUAJIT_DESC=	Use LuaJIT instead of Lua
58
LUAJIT_DESC=	Use LuaJIT instead of Lua scripting language support
60
IN_DESC=	Input
59
IN_DESC=	Input
61
VO_DESC=	Video Output
60
VO_DESC=	Video Output
62
AO_DESC=	Audio Output
61
AO_DESC=	Audio Output
63
62
64
ALSA_LIB_DEPENDS=		libasound.so:${PORTSDIR}/audio/alsa-lib
63
ALSA_LIB_DEPENDS=		libasound.so:${PORTSDIR}/audio/alsa-lib
65
ALSA_CONFIGURE_ENABLE=		alsa
64
ALSA_CONFIGURE_OFF=		--disable-alsa
66
65
67
ASS_LIB_DEPENDS=		libass.so:${PORTSDIR}/multimedia/libass
66
ASS_LIB_DEPENDS=		libass.so:${PORTSDIR}/multimedia/libass
68
ASS_CONFIGURE_ENABLE=		libass
67
ASS_CONFIGURE_OFF=		--disable-libass
69
68
70
BS2B_LIB_DEPENDS=		libbs2b.so:${PORTSDIR}/audio/libbs2b
69
BS2B_LIB_DEPENDS=		libbs2b.so:${PORTSDIR}/audio/libbs2b
71
BS2B_CONFIGURE_ENABLE=		libbs2b
70
BS2B_CONFIGURE_OFF=		--disable-libbs2b
72
71
73
DVDREAD_LIB_DEPENDS=		libdvdread.so:${PORTSDIR}/multimedia/libdvdread
72
CACA_LIB_DEPENDS=		libcaca.so:${PORTSDIR}/graphics/libcaca
74
DVDREAD_CONFIGURE_ENABLE=	dvdread
73
CACA_CONFIGURE_OFF=		--disable-caca
74
75
CDIO_LIB_DEPENDS=		libcdio_paranoia.so:${PORTSDIR}/sysutils/libcdio-paranoia
76
CDIO_CONFIGURE_OFF=		--disable-cdda
75
77
76
DVDNAV_LIB_DEPENDS=		libdvdnav.so:${PORTSDIR}/multimedia/libdvdnav
78
DVDNAV_LIB_DEPENDS=		libdvdnav.so:${PORTSDIR}/multimedia/libdvdnav
77
DVDNAV_CONFIGURE_ENABLE=	dvdnav
79
DVDNAV_CONFIGURE_OFF=		--disable-dvdnav
80
81
DVDREAD_LIB_DEPENDS=		libdvdread.so:${PORTSDIR}/multimedia/libdvdread
82
DVDREAD_CONFIGURE_OFF=		--disable-dvdread
78
83
79
ENCA_LIB_DEPENDS=		libenca.so:${PORTSDIR}/converters/enca
84
ENCA_LIB_DEPENDS=		libenca.so:${PORTSDIR}/converters/enca
80
ENCA_CONFIGURE_ENABLE=		enca
85
ENCA_CONFIGURE_OFF=		--disable-enca
86
87
JACK_LIB_DEPENDS=		libjack.so:${PORTSDIR}/audio/jack
88
JACK_CONFIGURE_OFF=		--disable-jack
81
89
82
LADSPA_BUILD_DEPENDS=		${LOCALBASE}/lib/ladspa/amp.so:${PORTSDIR}/audio/ladspa
90
LADSPA_BUILD_DEPENDS=		${LOCALBASE}/lib/ladspa/amp.so:${PORTSDIR}/audio/ladspa
83
LADSPA_RUN_DEPENDS=		${LOCALBASE}/lib/ladspa/amp.so:${PORTSDIR}/audio/ladspa
91
LADSPA_RUN_DEPENDS=		${LOCALBASE}/lib/ladspa/amp.so:${PORTSDIR}/audio/ladspa
84
LADSPA_CONFIGURE_ENABLE=	ladspa
92
LADSPA_CONFIGURE_OFF=		--disable-ladspa
85
93
86
LCMS2_LIB_DEPENDS=		liblcms2.so:${PORTSDIR}/graphics/lcms2
94
LCMS2_LIB_DEPENDS=		liblcms2.so:${PORTSDIR}/graphics/lcms2
87
LCMS2_CONFIGURE_ENABLE=		lcms2
95
LCMS2_CONFIGURE_OFF=		--disable-lcms2
96
97
LIBBLURAY_LIB_DEPENDS=		libbluray.so:${PORTSDIR}/multimedia/libbluray
98
LIBBLURAY_CONFIGURE_OFF=	--disable-libbluray
88
99
89
LIBGUESS_LIB_DEPENDS=		libguess.so:${PORTSDIR}/textproc/libguess
100
LIBGUESS_LIB_DEPENDS=		libguess.so:${PORTSDIR}/textproc/libguess
90
LIBGUESS_CONFIGURE_ENABLE=	libguess
101
LIBGUESS_CONFIGURE_OFF=		--disable-libguess
91
102
92
LUAJIT_LIB_DEPENDS=		libluajit-5.1.so:${PORTSDIR}/lang/luajit
103
LUAJIT_LIB_DEPENDS=		libluajit-5.1.so:${PORTSDIR}/lang/luajit
93
LUAJIT_USES_OFF=		lua
104
LUAJIT_USES_OFF=		lua
94
LUAJIT_CONFIGURE_ON=		--lua=luajit
105
LUAJIT_CONFIGURE_ON=		--lua=luajit
95
LUAJIT_CONFIGURE_OFF=		--lua=${LUA_VER_STR}fbsd
106
LUAJIT_CONFIGURE_OFF=		--lua=${LUA_VER_STR}fbsd
96
107
97
ZSH_USES=			perl5
108
OPENGL_USE=			GL=gl
98
ZSH_USE=			PERL5=build
109
OPENGL_CONFIGURE_OFF=		--disable-gl
99
ZSH_CONFIGURE_ENABLE=		zsh-comp
100
110
101
CDIO_LIB_DEPENDS=		libcdio_paranoia.so:${PORTSDIR}/sysutils/libcdio-paranoia
111
PULSEAUDIO_LIB_DEPENDS=		libpulse.so:${PORTSDIR}/audio/pulseaudio
102
CDIO_CONFIGURE_ENABLE=		cdda
112
PULSEAUDIO_CONFIGURE_OFF=	--disable-pulse
103
113
104
LIBBLURAY_LIB_DEPENDS=		libbluray.so:${PORTSDIR}/multimedia/libbluray
114
SMB_LIB_DEPENDS=		libsmbclient.so:${PORTSDIR}/net/samba-libsmbclient
105
LIBBLURAY_CONFIGURE_ENABLE=	libbluray
115
SMB_CONFIGURE_OFF=		--disable-libsmbclient
106
116
107
V4L_BUILD_DEPENDS=		${LOCALBASE}/include/linux/videodev2.h:${PORTSDIR}/multimedia/v4l_compat
117
V4L_BUILD_DEPENDS=		${LOCALBASE}/include/linux/videodev2.h:${PORTSDIR}/multimedia/v4l_compat
108
V4L_LIB_DEPENDS=		libv4l2.so:${PORTSDIR}/multimedia/libv4l
118
V4L_LIB_DEPENDS=		libv4l2.so:${PORTSDIR}/multimedia/libv4l
109
V4L_CONFIGURE_ENABLE=		tv-v4l2
119
V4L_CONFIGURE_OFF=		--disable-tv-v4l2
110
111
SMB_LIB_DEPENDS=		libsmbclient.so:${PORTSDIR}/net/samba-libsmbclient
112
SMB_CONFIGURE_ENABLE=		libsmbclient
113
114
CACA_LIB_DEPENDS=		libcaca.so:${PORTSDIR}/graphics/libcaca
115
CACA_CONFIGURE_ENABLE=		caca
116
117
OPENGL_USE=			GL=gl
118
OPENGL_CONFIGURE_ENABLE=	gl
119
120
120
VAAPI_LIB_DEPENDS=		libva.so:${PORTSDIR}/multimedia/libva
121
VAAPI_LIB_DEPENDS=		libva.so:${PORTSDIR}/multimedia/libva
121
VAAPI_CONFIGURE_ENABLE=		vaapi
122
VAAPI_CONFIGURE_OFF=		--disable-vaapi
122
123
123
VDPAU_LIB_DEPENDS=		libvdpau.so:${PORTSDIR}/multimedia/libvdpau
124
VDPAU_LIB_DEPENDS=		libvdpau.so:${PORTSDIR}/multimedia/libvdpau
124
VDPAU_CONFIGURE_ENABLE=		vdpau
125
VDPAU_CONFIGURE_OFF=		--disable-vdpau
125
126
126
XINERAMA_USE=			XORG=xinerama,xineramaproto
127
X11_USE=			XORG=x11,xv,xxf86vm
127
XINERAMA_CONFIGURE_ENABLE=	xinerama
128
X11_CONFIGURE_OFF=		--disable-x11
128
129
129
JACK_LIB_DEPENDS=		libjack.so:${PORTSDIR}/audio/jack
130
XINERAMA_USE=			XORG=xinerama,xineramaproto
130
JACK_CONFIGURE_ENABLE=		jack
131
XINERAMA_CONFIGURE_OFF=		--disable-xinerama
132
XINERAMA_IMPLIES=		X11
131
133
132
PULSEAUDIO_LIB_DEPENDS=		libpulse.so:${PORTSDIR}/audio/pulseaudio
134
ZSH_USES=			perl5
133
PULSEAUDIO_CONFIGURE_ENABLE=	pulse
135
ZSH_USE=			PERL5=build
136
ZSH_CONFIGURE_OFF=		--disable-zsh-comp
134
137
135
.include <bsd.port.options.mk>
138
.include <bsd.port.options.mk>
136
139
Lines 140-146 Link Here
140
.endif
143
.endif
141
144
142
post-extract:
145
post-extract:
143
	${CP} ${DISTDIR}/waf-${WAF_VERSION} ${WRKSRC}/waf
146
	@${CP} ${DISTDIR}/waf-${WAF_VERSION} ${WRKSRC}/waf
144
	@${CHMOD} +x ${WRKSRC}/waf
147
	@${CHMOD} +x ${WRKSRC}/waf
145
148
146
post-patch:
149
post-patch:
Lines 150-156 Link Here
150
		-e 's|/usr/local|${PREFIX}|g'
153
		-e 's|/usr/local|${PREFIX}|g'
151
154
152
post-stage:
155
post-stage:
153
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/mpv
156
	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/mpv
154
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmpv.so
157
	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmpv.so
155
158
156
.include <bsd.port.mk>
159
.include <bsd.port.mk>

Return to bug 202736