1 |
zlogene 14/11/29 11:51:06 |
2 |
|
3 |
Modified: metadata.xml mpv-9999.ebuild ChangeLog |
4 |
Added: mpv-0.7.0.ebuild |
5 |
Log: |
6 |
Version bump wrt bug #530796; Thanks to Nikoli |
7 |
|
8 |
(Portage version: 2.2.8-r2/cvs/Linux x86_64, signed Manifest commit with key 0xC42EB5D6) |
9 |
|
10 |
Revision Changes Path |
11 |
1.19 media-video/mpv/metadata.xml |
12 |
|
13 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mpv/metadata.xml?rev=1.19&view=markup |
14 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mpv/metadata.xml?rev=1.19&content-type=text/plain |
15 |
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mpv/metadata.xml?r1=1.18&r2=1.19 |
16 |
|
17 |
Index: metadata.xml |
18 |
=================================================================== |
19 |
RCS file: /var/cvsroot/gentoo-x86/media-video/mpv/metadata.xml,v |
20 |
retrieving revision 1.18 |
21 |
retrieving revision 1.19 |
22 |
diff -u -r1.18 -r1.19 |
23 |
--- metadata.xml 10 Jul 2014 08:57:47 -0000 1.18 |
24 |
+++ metadata.xml 29 Nov 2014 11:51:06 -0000 1.19 |
25 |
@@ -8,35 +8,26 @@ |
26 |
<herd>proxy-maintainers</herd> |
27 |
<use> |
28 |
<flag name="bluray">Enable playback of Blu-ray filesystems</flag> |
29 |
- <flag name="bs2b">Enable Bauer stereophonic-to-binaural headphone |
30 |
- filter</flag> |
31 |
- <flag name="cdio">Use libcdio for CD support |
32 |
- (instead of cdparanoia)</flag> |
33 |
- <flag name='doc-pdf'>Build documentation in pdf format</flag> |
34 |
- <flag name='dvdnav'>Enable support for DVD navigation using |
35 |
- <pkg>media-libs/libdvdnav</pkg></flag> |
36 |
- <flag name="enca">Enables support for charset discovery and conversion |
37 |
- using <pkg>app-i18n/enca</pkg></flag> |
38 |
- <flag name="libguess">Enables support for charset discovery and |
39 |
- conversion using <pkg>app-i18n/libguess</pkg></flag> |
40 |
+ <flag name="bs2b">Enable Bauer stereophonic-to-binaural headphone filter</flag> |
41 |
+ <flag name="cli">Build mpv CLI player</flag> |
42 |
+ <flag name="cdio">Enable CDDA support via <pkg>dev-libs/libcdio-paranoia</pkg></flag> |
43 |
+ <flag name="doc-pdf">Build documentation in pdf format</flag> |
44 |
+ <flag name="dvdnav">Enable support for DVD navigation using <pkg>media-libs/libdvdnav</pkg></flag> |
45 |
+ <flag name="egl">Enable EGL backend for X11 OpenGL video output (experimental)</flag> |
46 |
+ <flag name="enca">Enable support for charset discovery and conversion using <pkg>app-i18n/enca</pkg></flag> |
47 |
+ <flag name="jpeg">Enable support for saving screenshots to JPEG format</flag> |
48 |
+ <flag name="libguess">Enable support for charset discovery and conversion using <pkg>app-i18n/libguess</pkg></flag> |
49 |
<flag name="libmpv">Build mpv shared library</flag> |
50 |
- <flag name="luajit">Use <pkg>dev-lang/luajit</pkg> instead of |
51 |
- <pkg>dev-lang/lua</pkg></flag> |
52 |
- <flag name="mpg123">Enable support for mp3 decoding over |
53 |
- <pkg>media-sound/mpg123</pkg> instead of relying on ffmpeg |
54 |
- support.</flag> |
55 |
- <flag name="postproc">Enable image post-processing via |
56 |
- libpostproc</flag> |
57 |
+ <flag name="lua">Enable Lua scripting, OSC (On Screen Controller) GUI and <pkg>net-misc/youtube-dl</pkg> hook-script</flag> |
58 |
+ <flag name="luajit">Use <pkg>dev-lang/luajit</pkg> instead of <pkg>dev-lang/lua</pkg></flag> |
59 |
+ <flag name="mpg123">Enable support for mp3 decoding via <pkg>media-sound/mpg123</pkg> instead of relying on ffmpeg support</flag> |
60 |
+ <flag name="postproc">Enable image post-processing via libpostproc</flag> |
61 |
<flag name="pvr">Enable Video4Linux2 MPEG PVR</flag> |
62 |
- <flag name="quvi">Enable support for streaming sites using |
63 |
- <pkg>media-libs/libquvi</pkg></flag> |
64 |
+ <flag name="quvi">Enable support for streaming sites using <pkg>media-libs/libquvi</pkg></flag> |
65 |
<flag name="radio">Enable V4L2 radio interface and support</flag> |
66 |
- <flag name="sdl">Enable video and audio support via |
67 |
- <pkg>media-libs/libsdl2</pkg></flag> |
68 |
+ <flag name="sdl">Enable <pkg>media-libs/libsdl2</pkg> based video and audio outputs</flag> |
69 |
<flag name="shm">Enable support for shm</flag> |
70 |
- <flag name="vaapi">Enable VAAPI (Video Acceleration API) for |
71 |
- hardware decoding</flag> |
72 |
- <flag name="vf-dlopen">Install additional video filters for using |
73 |
- with -vf dlopen</flag> |
74 |
+ <flag name="vaapi">Enable VAAPI (Video Acceleration API) for hardware decoding</flag> |
75 |
+ <flag name="vf-dlopen">Install additional video filters for using with -vf dlopen</flag> |
76 |
</use> |
77 |
</pkgmetadata> |
78 |
|
79 |
|
80 |
|
81 |
1.60 media-video/mpv/mpv-9999.ebuild |
82 |
|
83 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mpv/mpv-9999.ebuild?rev=1.60&view=markup |
84 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mpv/mpv-9999.ebuild?rev=1.60&content-type=text/plain |
85 |
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mpv/mpv-9999.ebuild?r1=1.59&r2=1.60 |
86 |
|
87 |
Index: mpv-9999.ebuild |
88 |
=================================================================== |
89 |
RCS file: /var/cvsroot/gentoo-x86/media-video/mpv/mpv-9999.ebuild,v |
90 |
retrieving revision 1.59 |
91 |
retrieving revision 1.60 |
92 |
diff -u -r1.59 -r1.60 |
93 |
--- mpv-9999.ebuild 2 Nov 2014 12:07:03 -0000 1.59 |
94 |
+++ mpv-9999.ebuild 29 Nov 2014 11:51:06 -0000 1.60 |
95 |
@@ -1,6 +1,6 @@ |
96 |
# Copyright 1999-2014 Gentoo Foundation |
97 |
# Distributed under the terms of the GNU General Public License v2 |
98 |
-# $Header: /var/cvsroot/gentoo-x86/media-video/mpv/mpv-9999.ebuild,v 1.59 2014/11/02 12:07:03 swift Exp $ |
99 |
+# $Header: /var/cvsroot/gentoo-x86/media-video/mpv/mpv-9999.ebuild,v 1.60 2014/11/29 11:51:06 zlogene Exp $ |
100 |
|
101 |
EAPI=5 |
102 |
|
103 |
@@ -21,13 +21,15 @@ |
104 |
SLOT="0" |
105 |
[[ ${PV} == *9999* ]] || \ |
106 |
KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux" |
107 |
-IUSE="+alsa bluray bs2b cdio -doc-pdf dvb +dvd dvdnav +enca encode +iconv jack -joystick |
108 |
-jpeg ladspa lcms +libass libcaca libguess libmpv lirc lua luajit +mpg123 -openal +opengl |
109 |
-oss portaudio postproc pulseaudio pvr samba sdl selinux +shm v4l vaapi vdpau vf-dlopen |
110 |
-wayland +X xinerama +xscreensaver +xv" |
111 |
+IUSE="+alsa bluray bs2b cdio +cli -doc-pdf dvb +dvd dvdnav egl +enca encode |
112 |
++iconv jack -joystick jpeg ladspa lcms +libass libcaca libguess libmpv lirc lua |
113 |
+luajit +mpg123 -openal +opengl oss -portaudio postproc pulseaudio pvr samba -sdl |
114 |
+selinux v4l vaapi vdpau vf-dlopen wayland +X xinerama +xscreensaver +xv" |
115 |
|
116 |
REQUIRED_USE=" |
117 |
+ || ( cli libmpv ) |
118 |
dvdnav? ( dvd ) |
119 |
+ egl? ( opengl X ) |
120 |
enca? ( iconv ) |
121 |
lcms? ( opengl ) |
122 |
libguess? ( iconv ) |
123 |
@@ -42,7 +44,7 @@ |
124 |
xv? ( X ) |
125 |
" |
126 |
|
127 |
-RDEPEND+=" |
128 |
+RDEPEND=" |
129 |
|| ( |
130 |
>=media-video/libav-10:=[encode?,threads,vaapi?,vdpau?] |
131 |
>=media-video/ffmpeg-2.1.4:0=[encode?,threads,vaapi?,vdpau?] |
132 |
@@ -52,9 +54,12 @@ |
133 |
x11-libs/libX11 |
134 |
x11-libs/libXext |
135 |
>=x11-libs/libXrandr-1.2.0 |
136 |
- opengl? ( virtual/opengl ) |
137 |
+ opengl? ( |
138 |
+ virtual/opengl |
139 |
+ egl? ( media-libs/mesa[egl] ) |
140 |
+ ) |
141 |
lcms? ( >=media-libs/lcms-2.6:2 ) |
142 |
- vaapi? ( >=x11-libs/libva-0.34.0[X(+)] ) |
143 |
+ vaapi? ( >=x11-libs/libva-0.34.0[X(+),opengl?] ) |
144 |
vdpau? ( >=x11-libs/libvdpau-0.2 ) |
145 |
xinerama? ( x11-libs/libXinerama ) |
146 |
xscreensaver? ( x11-libs/libXScrnSaver ) |
147 |
@@ -150,76 +155,94 @@ |
148 |
} |
149 |
|
150 |
src_configure() { |
151 |
- # keep build reproducible |
152 |
- # do not add -g to CFLAGS |
153 |
- # SDL output is fallback for platforms where nothing better is available |
154 |
- # media-sound/rsound is in pro-audio overlay only |
155 |
- # vapoursynth is not packaged |
156 |
- waf-utils_src_configure \ |
157 |
- --disable-build-date \ |
158 |
- --disable-optimize \ |
159 |
- --disable-debug-build \ |
160 |
- --disable-sdl1 \ |
161 |
- $(use_enable sdl sdl2) \ |
162 |
- --disable-rsound \ |
163 |
- --disable-vapoursynth \ |
164 |
- $(use_enable encode encoding) \ |
165 |
- $(use_enable joystick) \ |
166 |
- $(use_enable bluray libbluray) \ |
167 |
- $(use_enable samba libsmbclient) \ |
168 |
- $(use_enable lirc) \ |
169 |
- $(use_enable lua) \ |
170 |
- $(usex luajit '--lua=luajit' '') \ |
171 |
- $(use_enable doc-pdf pdf-build) \ |
172 |
- $(use_enable vf-dlopen vf-dlopen-filters) \ |
173 |
- $(use_enable cdio cdda) \ |
174 |
- $(use_enable dvd dvdread) \ |
175 |
- $(use_enable dvdnav) \ |
176 |
- $(use_enable enca) \ |
177 |
- $(use_enable iconv) \ |
178 |
- $(use_enable libass) \ |
179 |
- $(use_enable libguess) \ |
180 |
- $(use_enable libmpv libmpv-shared) \ |
181 |
- $(use_enable dvb) \ |
182 |
- $(use_enable pvr) \ |
183 |
- $(use_enable v4l libv4l2) \ |
184 |
- $(use_enable v4l tv) \ |
185 |
- $(use_enable v4l tv-v4l2) \ |
186 |
- $(use_enable mpg123) \ |
187 |
- $(use_enable jpeg) \ |
188 |
- $(use_enable libcaca caca) \ |
189 |
- $(use_enable postproc libpostproc) \ |
190 |
- $(use_enable alsa) \ |
191 |
- $(use_enable jack) \ |
192 |
- $(use_enable ladspa) \ |
193 |
- $(use_enable portaudio) \ |
194 |
- $(use_enable bs2b libbs2b) \ |
195 |
- $(use_enable openal) \ |
196 |
- $(use_enable oss oss-audio) \ |
197 |
- $(use_enable pulseaudio pulse) \ |
198 |
- $(use_enable shm) \ |
199 |
- $(use_enable X x11) \ |
200 |
- $(use_enable X xext) \ |
201 |
- $(use_enable X xrandr) \ |
202 |
- $(use_enable vaapi) \ |
203 |
- $(use_enable vdpau) \ |
204 |
- $(use_enable wayland) \ |
205 |
- $(use_enable xinerama) \ |
206 |
- $(use_enable xv) \ |
207 |
- $(use_enable opengl gl) \ |
208 |
- $(use_enable lcms lcms2) \ |
209 |
- $(use_enable xscreensaver xss) \ |
210 |
- --confdir="${EPREFIX}"/etc/${PN} \ |
211 |
- --mandir="${EPREFIX}"/usr/share/man \ |
212 |
- --docdir="${EPREFIX}"/usr/share/doc/${PF} \ |
213 |
- --enable-zsh-comp \ |
214 |
- --zshdir="${EPREFIX}"/usr/share/zsh/site-functions |
215 |
+ local mywafargs=( |
216 |
+ --confdir="${EPREFIX}"/etc/${PN} |
217 |
+ --docdir="${EPREFIX}"/usr/share/doc/${PF} |
218 |
+ $(usex cli '' '--disable-cplayer') |
219 |
+ $(use_enable libmpv libmpv-shared) |
220 |
+ --disable-libmpv-static |
221 |
+ --disable-build-date # keep build reproducible |
222 |
+ --disable-optimize # do not add '-O2' to CFLAGS |
223 |
+ --disable-debug-build # do not add '-g' to CFLAGS |
224 |
+ $(use_enable doc-pdf pdf-build) |
225 |
+ $(use_enable vf-dlopen vf-dlopen-filters) |
226 |
+ $(use_enable cli zsh-comp) |
227 |
+ |
228 |
+ # optional features |
229 |
+ $(use_enable iconv) |
230 |
+ $(use_enable libguess) |
231 |
+ $(use_enable samba libsmbclient) |
232 |
+ $(use_enable lua) |
233 |
+ $(use_enable libass) |
234 |
+ $(use_enable libass libass-osd) |
235 |
+ $(use_enable encode encoding) |
236 |
+ $(use_enable joystick) |
237 |
+ $(use_enable lirc) |
238 |
+ $(use_enable bluray libbluray) |
239 |
+ $(use_enable dvd dvdread) |
240 |
+ $(use_enable dvdnav) |
241 |
+ $(use_enable cdio cdda) |
242 |
+ $(use_enable enca) |
243 |
+ $(use_enable mpg123) |
244 |
+ $(use_enable ladspa) |
245 |
+ $(use_enable bs2b libbs2b) |
246 |
+ $(use_enable lcms lcms2) |
247 |
+ --disable-vapoursynth # vapoursynth is not packaged |
248 |
+ --disable-vapoursynth-lazy |
249 |
+ --enable-libavfilter |
250 |
+ --enable-libavdevice |
251 |
+ $(use_enable postproc libpostproc) |
252 |
+ $(usex luajit '--lua=luajit' '') |
253 |
+ |
254 |
+ # audio outputs |
255 |
+ $(use_enable sdl sdl2) # SDL output is fallback for platforms where nothing better is available |
256 |
+ --disable-sdl1 |
257 |
+ $(use_enable oss oss-audio) |
258 |
+ --disable-rsound # media-sound/rsound is in pro-audio overlay only |
259 |
+ $(use_enable pulseaudio pulse) |
260 |
+ $(use_enable portaudio) |
261 |
+ $(use_enable jack) |
262 |
+ $(use_enable openal) |
263 |
+ $(use_enable alsa) |
264 |
+ |
265 |
+ # video outputs |
266 |
+ $(use_enable wayland) |
267 |
+ $(use_enable X x11) |
268 |
+ $(use_enable xscreensaver xss) |
269 |
+ $(use_enable X xext) |
270 |
+ $(use_enable xv) |
271 |
+ $(use_enable xinerama) |
272 |
+ $(use_enable X xrandr) |
273 |
+ $(usex X "$(use_enable opengl gl-x11)" '--disable-gl-x11') |
274 |
+ $(use_enable egl egl-x11) |
275 |
+ $(usex wayland "$(use_enable opengl gl-wayland)" '--disable-gl-wayland') |
276 |
+ $(use_enable opengl gl) |
277 |
+ $(use_enable vdpau) |
278 |
+ $(usex vdpau "$(use_enable opengl vdpau-gl-x11)" '--disable-vdpau-gl-x11') |
279 |
+ $(use_enable vaapi) |
280 |
+ $(use_enable vaapi vaapi-vpp) |
281 |
+ $(usex vaapi "$(use_enable opengl vaapi-glx)" '--disable-vaapi-glx') |
282 |
+ $(use_enable libcaca caca) |
283 |
+ $(use_enable jpeg) |
284 |
+ |
285 |
+ # hwaccels |
286 |
+ $(use_enable vaapi vaapi-hwaccel) |
287 |
+ $(use_enable vdpau vdpau-hwaccel) |
288 |
+ |
289 |
+ # tv features |
290 |
+ $(use_enable v4l tv) |
291 |
+ $(use_enable v4l tv-v4l2) |
292 |
+ $(use_enable v4l libv4l2) |
293 |
+ $(use_enable pvr) |
294 |
+ $(use_enable dvb dvbin) |
295 |
+ ) |
296 |
+ waf-utils_src_configure "${mywafargs[@]}" |
297 |
} |
298 |
|
299 |
src_install() { |
300 |
waf-utils_src_install |
301 |
|
302 |
- if use luajit; then |
303 |
+ if use cli && use luajit; then |
304 |
pax-mark -m "${ED}"usr/bin/mpv |
305 |
fi |
306 |
} |
307 |
|
308 |
|
309 |
|
310 |
1.106 media-video/mpv/ChangeLog |
311 |
|
312 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mpv/ChangeLog?rev=1.106&view=markup |
313 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mpv/ChangeLog?rev=1.106&content-type=text/plain |
314 |
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mpv/ChangeLog?r1=1.105&r2=1.106 |
315 |
|
316 |
Index: ChangeLog |
317 |
=================================================================== |
318 |
RCS file: /var/cvsroot/gentoo-x86/media-video/mpv/ChangeLog,v |
319 |
retrieving revision 1.105 |
320 |
retrieving revision 1.106 |
321 |
diff -u -r1.105 -r1.106 |
322 |
--- ChangeLog 29 Nov 2014 11:39:05 -0000 1.105 |
323 |
+++ ChangeLog 29 Nov 2014 11:51:06 -0000 1.106 |
324 |
@@ -1,6 +1,12 @@ |
325 |
# ChangeLog for media-video/mpv |
326 |
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 |
327 |
-# $Header: /var/cvsroot/gentoo-x86/media-video/mpv/ChangeLog,v 1.105 2014/11/29 11:39:05 zlogene Exp $ |
328 |
+# $Header: /var/cvsroot/gentoo-x86/media-video/mpv/ChangeLog,v 1.106 2014/11/29 11:51:06 zlogene Exp $ |
329 |
+ |
330 |
+*mpv-0.7.0 (29 Nov 2014) |
331 |
+ |
332 |
+ 29 Nov 2014; Mikle Kolyada <zlogene@g.o> +mpv-0.7.0.ebuild, |
333 |
+ metadata.xml, mpv-9999.ebuild: |
334 |
+ Version bump wrt bug #530796; Thanks to Nikoli |
335 |
|
336 |
29 Nov 2014; Mikle Kolyada <zlogene@g.o> -mpv-0.4.2.ebuild, |
337 |
-mpv-0.5.4.ebuild: |
338 |
|
339 |
|
340 |
|
341 |
1.1 media-video/mpv/mpv-0.7.0.ebuild |
342 |
|
343 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mpv/mpv-0.7.0.ebuild?rev=1.1&view=markup |
344 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mpv/mpv-0.7.0.ebuild?rev=1.1&content-type=text/plain |
345 |
|
346 |
Index: mpv-0.7.0.ebuild |
347 |
=================================================================== |
348 |
# Copyright 1999-2014 Gentoo Foundation |
349 |
# Distributed under the terms of the GNU General Public License v2 |
350 |
# $Header: /var/cvsroot/gentoo-x86/media-video/mpv/mpv-0.7.0.ebuild,v 1.1 2014/11/29 11:51:06 zlogene Exp $ |
351 |
|
352 |
EAPI=5 |
353 |
|
354 |
EGIT_REPO_URI="https://github.com/mpv-player/mpv.git" |
355 |
|
356 |
inherit eutils waf-utils pax-utils fdo-mime gnome2-utils |
357 |
[[ ${PV} == *9999* ]] && inherit git-r3 |
358 |
|
359 |
WAF_V="1.8.1" |
360 |
|
361 |
DESCRIPTION="Video player based on MPlayer/mplayer2" |
362 |
HOMEPAGE="http://mpv.io/" |
363 |
SRC_URI="http://ftp.waf.io/pub/release/waf-${WAF_V}" |
364 |
[[ ${PV} == *9999* ]] || \ |
365 |
SRC_URI+=" https://github.com/mpv-player/mpv/archive/v${PV}.tar.gz -> ${P}.tar.gz" |
366 |
|
367 |
LICENSE="GPL-2" |
368 |
SLOT="0" |
369 |
[[ ${PV} == *9999* ]] || \ |
370 |
KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux" |
371 |
IUSE="+alsa bluray bs2b cdio +cli -doc-pdf dvb +dvd dvdnav egl +enca encode |
372 |
+iconv jack -joystick jpeg ladspa lcms +libass libcaca libguess libmpv lirc lua |
373 |
luajit +mpg123 -openal +opengl oss -portaudio postproc pulseaudio pvr samba -sdl |
374 |
selinux v4l vaapi vdpau vf-dlopen wayland +X xinerama +xscreensaver +xv" |
375 |
|
376 |
REQUIRED_USE=" |
377 |
|| ( cli libmpv ) |
378 |
dvdnav? ( dvd ) |
379 |
egl? ( opengl X ) |
380 |
enca? ( iconv ) |
381 |
lcms? ( opengl ) |
382 |
libguess? ( iconv ) |
383 |
luajit? ( lua ) |
384 |
opengl? ( || ( wayland X ) ) |
385 |
pvr? ( v4l ) |
386 |
vaapi? ( X ) |
387 |
vdpau? ( X ) |
388 |
wayland? ( opengl ) |
389 |
xinerama? ( X ) |
390 |
xscreensaver? ( X ) |
391 |
xv? ( X ) |
392 |
" |
393 |
|
394 |
RDEPEND=" |
395 |
|| ( |
396 |
>=media-video/libav-10:=[encode?,threads,vaapi?,vdpau?] |
397 |
>=media-video/ffmpeg-2.1.4:0=[encode?,threads,vaapi?,vdpau?] |
398 |
) |
399 |
sys-libs/zlib |
400 |
X? ( |
401 |
x11-libs/libX11 |
402 |
x11-libs/libXext |
403 |
>=x11-libs/libXrandr-1.2.0 |
404 |
opengl? ( |
405 |
virtual/opengl |
406 |
egl? ( media-libs/mesa[egl] ) |
407 |
) |
408 |
lcms? ( >=media-libs/lcms-2.6:2 ) |
409 |
vaapi? ( >=x11-libs/libva-0.34.0[X(+),opengl?] ) |
410 |
vdpau? ( >=x11-libs/libvdpau-0.2 ) |
411 |
xinerama? ( x11-libs/libXinerama ) |
412 |
xscreensaver? ( x11-libs/libXScrnSaver ) |
413 |
xv? ( x11-libs/libXv ) |
414 |
) |
415 |
alsa? ( media-libs/alsa-lib ) |
416 |
bluray? ( >=media-libs/libbluray-0.3.0 ) |
417 |
bs2b? ( media-libs/libbs2b ) |
418 |
cdio? ( |
419 |
dev-libs/libcdio |
420 |
dev-libs/libcdio-paranoia |
421 |
) |
422 |
dvb? ( virtual/linuxtv-dvb-headers ) |
423 |
dvd? ( |
424 |
>=media-libs/libdvdread-4.1.3 |
425 |
dvdnav? ( >=media-libs/libdvdnav-4.2.0 ) |
426 |
) |
427 |
enca? ( app-i18n/enca ) |
428 |
iconv? ( virtual/libiconv ) |
429 |
jack? ( media-sound/jack-audio-connection-kit ) |
430 |
jpeg? ( virtual/jpeg:0 ) |
431 |
ladspa? ( media-libs/ladspa-sdk ) |
432 |
libass? ( |
433 |
>=media-libs/libass-0.9.10:=[enca?,fontconfig] |
434 |
virtual/ttf-fonts |
435 |
) |
436 |
libcaca? ( >=media-libs/libcaca-0.99_beta18 ) |
437 |
libguess? ( >=app-i18n/libguess-1.0 ) |
438 |
lirc? ( app-misc/lirc ) |
439 |
lua? ( |
440 |
!luajit? ( >=dev-lang/lua-5.1 ) |
441 |
luajit? ( dev-lang/luajit:2 ) |
442 |
) |
443 |
mpg123? ( >=media-sound/mpg123-1.14.0 ) |
444 |
openal? ( >=media-libs/openal-1.13 ) |
445 |
portaudio? ( >=media-libs/portaudio-19_pre20111121 ) |
446 |
postproc? ( |
447 |
|| ( |
448 |
>=media-libs/libpostproc-10.20140517 |
449 |
>=media-video/ffmpeg-2.1.4:0 |
450 |
) |
451 |
) |
452 |
pulseaudio? ( media-sound/pulseaudio ) |
453 |
samba? ( net-fs/samba ) |
454 |
sdl? ( media-libs/libsdl2[threads] ) |
455 |
v4l? ( media-libs/libv4l ) |
456 |
wayland? ( |
457 |
>=dev-libs/wayland-1.6.0 |
458 |
media-libs/mesa[egl,wayland] |
459 |
>=x11-libs/libxkbcommon-0.3.0 |
460 |
) |
461 |
" |
462 |
DEPEND="${RDEPEND} |
463 |
virtual/pkgconfig |
464 |
>=dev-lang/perl-5.8 |
465 |
dev-python/docutils |
466 |
doc-pdf? ( dev-python/rst2pdf ) |
467 |
X? ( |
468 |
x11-proto/videoproto |
469 |
xinerama? ( x11-proto/xineramaproto ) |
470 |
xscreensaver? ( x11-proto/scrnsaverproto ) |
471 |
) |
472 |
" |
473 |
RDEPEND+=" |
474 |
selinux? ( sec-policy/selinux-mplayer ) |
475 |
" |
476 |
DOCS=( Copyright README.md etc/example.conf etc/input.conf ) |
477 |
|
478 |
pkg_setup() { |
479 |
if use !libass; then |
480 |
ewarn |
481 |
ewarn "You've disabled the libass flag. No OSD or subtitles will be displayed." |
482 |
fi |
483 |
|
484 |
einfo "For additional format support you need to enable the support on your" |
485 |
einfo "libavcodec/libavformat provider:" |
486 |
einfo " media-video/libav or media-video/ffmpeg" |
487 |
} |
488 |
|
489 |
src_unpack() { |
490 |
if [[ ${PV} == *9999* ]]; then |
491 |
git-r3_src_unpack |
492 |
else |
493 |
default_src_unpack |
494 |
fi |
495 |
|
496 |
cp "${DISTDIR}"/waf-${WAF_V} "${S}"/waf || die |
497 |
chmod 0755 "${S}"/waf || die |
498 |
} |
499 |
|
500 |
src_prepare() { |
501 |
epatch_user |
502 |
} |
503 |
|
504 |
src_configure() { |
505 |
local mywafargs=( |
506 |
--confdir="${EPREFIX}"/etc/${PN} |
507 |
--docdir="${EPREFIX}"/usr/share/doc/${PF} |
508 |
$(usex cli '' '--disable-cplayer') |
509 |
$(use_enable libmpv libmpv-shared) |
510 |
--disable-libmpv-static |
511 |
--disable-build-date # keep build reproducible |
512 |
--disable-optimize # do not add '-O2' to CFLAGS |
513 |
--disable-debug-build # do not add '-g' to CFLAGS |
514 |
$(use_enable doc-pdf pdf-build) |
515 |
$(use_enable vf-dlopen vf-dlopen-filters) |
516 |
$(use_enable cli zsh-comp) |
517 |
|
518 |
# optional features |
519 |
$(use_enable iconv) |
520 |
$(use_enable libguess) |
521 |
$(use_enable samba libsmbclient) |
522 |
$(use_enable lua) |
523 |
$(use_enable libass) |
524 |
$(use_enable libass libass-osd) |
525 |
$(use_enable encode encoding) |
526 |
$(use_enable joystick) |
527 |
$(use_enable lirc) |
528 |
$(use_enable bluray libbluray) |
529 |
$(use_enable dvd dvdread) |
530 |
$(use_enable dvdnav) |
531 |
$(use_enable cdio cdda) |
532 |
$(use_enable enca) |
533 |
$(use_enable mpg123) |
534 |
$(use_enable ladspa) |
535 |
$(use_enable bs2b libbs2b) |
536 |
$(use_enable lcms lcms2) |
537 |
--disable-vapoursynth # vapoursynth is not packaged |
538 |
--disable-vapoursynth-lazy |
539 |
--enable-libavfilter |
540 |
--enable-libavdevice |
541 |
$(use_enable postproc libpostproc) |
542 |
$(usex luajit '--lua=luajit' '') |
543 |
|
544 |
# audio outputs |
545 |
$(use_enable sdl sdl2) # SDL output is fallback for platforms where nothing better is available |
546 |
--disable-sdl1 |
547 |
$(use_enable oss oss-audio) |
548 |
--disable-rsound # media-sound/rsound is in pro-audio overlay only |
549 |
$(use_enable pulseaudio pulse) |
550 |
$(use_enable portaudio) |
551 |
$(use_enable jack) |
552 |
$(use_enable openal) |
553 |
$(use_enable alsa) |
554 |
|
555 |
# video outputs |
556 |
$(use_enable wayland) |
557 |
$(use_enable X x11) |
558 |
$(use_enable xscreensaver xss) |
559 |
$(use_enable X xext) |
560 |
$(use_enable xv) |
561 |
$(use_enable xinerama) |
562 |
$(use_enable X xrandr) |
563 |
$(usex X "$(use_enable opengl gl-x11)" '--disable-gl-x11') |
564 |
$(use_enable egl egl-x11) |
565 |
$(usex wayland "$(use_enable opengl gl-wayland)" '--disable-gl-wayland') |
566 |
$(use_enable opengl gl) |
567 |
$(use_enable vdpau) |
568 |
$(usex vdpau "$(use_enable opengl vdpau-gl-x11)" '--disable-vdpau-gl-x11') |
569 |
$(use_enable vaapi) |
570 |
$(use_enable vaapi vaapi-vpp) |
571 |
$(usex vaapi "$(use_enable opengl vaapi-glx)" '--disable-vaapi-glx') |
572 |
$(use_enable libcaca caca) |
573 |
$(use_enable jpeg) |
574 |
|
575 |
# hwaccels |
576 |
$(use_enable vaapi vaapi-hwaccel) |
577 |
$(use_enable vdpau vdpau-hwaccel) |
578 |
|
579 |
# tv features |
580 |
$(use_enable v4l tv) |
581 |
$(use_enable v4l tv-v4l2) |
582 |
$(use_enable v4l libv4l2) |
583 |
$(use_enable pvr) |
584 |
$(use_enable dvb) |
585 |
$(use_enable dvb dvbin) |
586 |
) |
587 |
waf-utils_src_configure "${mywafargs[@]}" |
588 |
} |
589 |
|
590 |
src_install() { |
591 |
waf-utils_src_install |
592 |
|
593 |
if use cli && use luajit; then |
594 |
pax-mark -m "${ED}"usr/bin/mpv |
595 |
fi |
596 |
} |
597 |
|
598 |
pkg_preinst() { |
599 |
gnome2_icon_savelist |
600 |
} |
601 |
|
602 |
pkg_postinst() { |
603 |
fdo-mime_desktop_database_update |
604 |
gnome2_icon_cache_update |
605 |
} |
606 |
|
607 |
pkg_postrm() { |
608 |
fdo-mime_desktop_database_update |
609 |
gnome2_icon_cache_update |
610 |
} |