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> |