Gentoo Archives: gentoo-commits

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