Gentoo Archives: gentoo-commits

From: "Tom Wijsman (tomwij)" <tomwij@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-video/mpv: mpv-0.3.10.ebuild ChangeLog
Date: Sun, 25 May 2014 10:37:53
Message-Id: 20140525103750.3299C2004E@flycatcher.gentoo.org
1 tomwij 14/05/25 10:37:50
2
3 Modified: ChangeLog
4 Added: mpv-0.3.10.ebuild
5 Log:
6 Version bump to 0.3.10, proxied commit for Nikoli.
7
8 (Portage version: HEAD/cvs/Linux x86_64, signed Manifest commit with key 6D34E57D)
9
10 Revision Changes Path
11 1.76 media-video/mpv/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mpv/ChangeLog?rev=1.76&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mpv/ChangeLog?rev=1.76&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mpv/ChangeLog?r1=1.75&r2=1.76
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/media-video/mpv/ChangeLog,v
20 retrieving revision 1.75
21 retrieving revision 1.76
22 diff -u -r1.75 -r1.76
23 --- ChangeLog 17 May 2014 20:58:32 -0000 1.75
24 +++ ChangeLog 25 May 2014 10:37:50 -0000 1.76
25 @@ -1,6 +1,9 @@
26 # ChangeLog for media-video/mpv
27 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/media-video/mpv/ChangeLog,v 1.75 2014/05/17 20:58:32 lu_zero Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/media-video/mpv/ChangeLog,v 1.76 2014/05/25 10:37:50 tomwij Exp $
30 +
31 + 25 May 2014; Tom Wijsman <TomWij@g.o> :
32 + Version bump to 0.3.10, proxied commit for Nikoli.
33
34 17 May 2014; Luca Barbato <lu_zero@g.o> mpv-9999.ebuild:
35 Update from Nikoli
36
37
38
39 1.1 media-video/mpv/mpv-0.3.10.ebuild
40
41 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mpv/mpv-0.3.10.ebuild?rev=1.1&view=markup
42 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mpv/mpv-0.3.10.ebuild?rev=1.1&content-type=text/plain
43
44 Index: mpv-0.3.10.ebuild
45 ===================================================================
46 # Copyright 1999-2014 Gentoo Foundation
47 # Distributed under the terms of the GNU General Public License v2
48 # $Header: /var/cvsroot/gentoo-x86/media-video/mpv/mpv-0.3.10.ebuild,v 1.1 2014/05/25 10:37:50 tomwij Exp $
49
50 EAPI=5
51
52 EGIT_REPO_URI="https://github.com/mpv-player/mpv.git"
53
54 inherit eutils waf-utils pax-utils fdo-mime gnome2-utils
55 [[ ${PV} == *9999* ]] && inherit git-r3
56
57 WAF_V="1.7.15"
58
59 DESCRIPTION="Video player based on MPlayer/mplayer2"
60 HOMEPAGE="http://mpv.io/"
61 SRC_URI="https://waf.googlecode.com/files/waf-${WAF_V}"
62 [[ ${PV} == *9999* ]] || \
63 SRC_URI+=" https://github.com/mpv-player/mpv/archive/v${PV}.tar.gz -> ${P}.tar.gz"
64
65 LICENSE="GPL-2"
66 SLOT="0"
67 [[ ${PV} == *9999* ]] || \
68 KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux"
69 IUSE="+alsa bluray bs2b +cdio -doc-pdf dvb +dvd dvdnav +enca encode +iconv jack -joystick
70 jpeg ladspa lcms +libass libcaca libguess lirc lua luajit +mpg123 -openal +opengl
71 oss portaudio +postproc pulseaudio pvr +quvi -radio samba sdl selinux +shm v4l vaapi vcd vdpau
72 vf-dlopen wayland +X xinerama +xscreensaver +xv"
73
74 REQUIRED_USE="
75 dvdnav? ( dvd )
76 enca? ( iconv )
77 lcms? ( opengl )
78 libguess? ( iconv )
79 luajit? ( lua )
80 opengl? ( || ( wayland X ) )
81 pvr? ( v4l )
82 radio? ( v4l || ( alsa oss ) )
83 vaapi? ( X )
84 vdpau? ( X )
85 wayland? ( opengl )
86 xinerama? ( X )
87 xscreensaver? ( X )
88 xv? ( X )
89 "
90
91 RDEPEND+="
92 || (
93 >=media-video/libav-9.10:=[encode?,threads,vaapi?,vdpau?]
94 >=media-video/ffmpeg-1.2.4:0=[encode?,threads,vaapi?,vdpau?]
95 )
96 sys-libs/ncurses
97 sys-libs/zlib
98 X? (
99 x11-libs/libX11
100 x11-libs/libXext
101 x11-libs/libXxf86vm
102 opengl? ( virtual/opengl )
103 lcms? ( media-libs/lcms:2 )
104 vaapi? ( >=x11-libs/libva-0.34.0[X(+)] )
105 vdpau? ( >=x11-libs/libvdpau-0.2 )
106 xinerama? ( x11-libs/libXinerama )
107 xscreensaver? ( x11-libs/libXScrnSaver )
108 xv? ( x11-libs/libXv )
109 )
110 alsa? ( media-libs/alsa-lib )
111 bluray? ( >=media-libs/libbluray-0.2.1 )
112 bs2b? ( media-libs/libbs2b )
113 cdio? (
114 dev-libs/libcdio
115 dev-libs/libcdio-paranoia
116 )
117 dvb? ( virtual/linuxtv-dvb-headers )
118 dvd? (
119 >=media-libs/libdvdread-4.1.3
120 dvdnav? ( >=media-libs/libdvdnav-4.2.0 )
121 )
122 enca? ( app-i18n/enca )
123 iconv? ( virtual/libiconv )
124 jack? ( media-sound/jack-audio-connection-kit )
125 jpeg? ( virtual/jpeg:0 )
126 ladspa? ( media-libs/ladspa-sdk )
127 libass? (
128 >=media-libs/libass-0.9.10:=[enca?,fontconfig]
129 virtual/ttf-fonts
130 )
131 libcaca? ( >=media-libs/libcaca-0.99_beta18 )
132 libguess? ( >=app-i18n/libguess-1.0 )
133 lirc? ( app-misc/lirc )
134 lua? (
135 !luajit? ( >=dev-lang/lua-5.1 )
136 luajit? ( dev-lang/luajit:2 )
137 )
138 mpg123? ( >=media-sound/mpg123-1.14.0 )
139 openal? ( >=media-libs/openal-1.13 )
140 portaudio? ( >=media-libs/portaudio-19_pre20111121 )
141 postproc? (
142 || (
143 media-libs/libpostproc
144 >=media-video/ffmpeg-1.2:0[encode?,threads,vaapi?,vdpau?]
145 )
146 )
147 pulseaudio? ( media-sound/pulseaudio )
148 quvi? (
149 >=media-libs/libquvi-0.4.1:=
150 || (
151 >=media-video/libav-9.10[network]
152 >=media-video/ffmpeg-1.2.4:0[network]
153 )
154 )
155 samba? ( net-fs/samba )
156 sdl? ( media-libs/libsdl2[threads] )
157 selinux? ( sec-policy/selinux-mplayer )
158 v4l? ( media-libs/libv4l )
159 wayland? (
160 >=dev-libs/wayland-1.3.0
161 media-libs/mesa[egl,wayland]
162 >=x11-libs/libxkbcommon-0.3.0
163 )
164 "
165 DEPEND="${RDEPEND}
166 virtual/pkgconfig
167 >=dev-lang/perl-5.8
168 dev-python/docutils
169 doc-pdf? (
170 dev-texlive/texlive-latex
171 dev-texlive/texlive-latexrecommended
172 dev-texlive/texlive-latexextra
173 dev-tex/xcolor
174 )
175 X? (
176 x11-proto/videoproto
177 x11-proto/xf86vidmodeproto
178 xinerama? ( x11-proto/xineramaproto )
179 xscreensaver? ( x11-proto/scrnsaverproto )
180 )
181 "
182 DOCS=( Copyright README.md etc/example.conf etc/input.conf )
183
184 pkg_setup() {
185 if use !libass; then
186 ewarn
187 ewarn "You've disabled the libass flag. No OSD or subtitles will be displayed."
188 fi
189
190 einfo "For additional format support you need to enable the support on your"
191 einfo "libavcodec/libavformat provider:"
192 einfo " media-video/libav or media-video/ffmpeg"
193 }
194
195 src_unpack() {
196 if [[ ${PV} == *9999* ]]; then
197 git-r3_src_unpack
198 else
199 default_src_unpack
200 fi
201
202 cp "${DISTDIR}"/waf-${WAF_V} "${S}"/waf || die
203 chmod 0755 "${S}"/waf || die
204 }
205
206 src_prepare() {
207 epatch_user
208 }
209
210 src_configure() {
211 # keep build reproducible
212 # do not add -g to CFLAGS
213 # SDL output is fallback for platforms where nothing better is available
214 # media-sound/rsound is in pro-audio overlay only
215 waf-utils_src_configure \
216 --disable-build-date \
217 --disable-debug-build \
218 --disable-sdl \
219 $(use_enable sdl sdl2) \
220 --disable-rsound \
221 $(use_enable encode encoding) \
222 $(use_enable joystick) \
223 $(use_enable bluray libbluray) \
224 $(use_enable vcd) \
225 $(use_enable quvi libquvi) \
226 $(use_enable samba libsmbclient) \
227 $(use_enable lirc) \
228 $(use_enable lua) \
229 $(usex luajit '--lua=luajit' '') \
230 $(use_enable doc-pdf pdf-build) \
231 $(use_enable vf-dlopen vf-dlopen-filters) \
232 $(use_enable cdio cdda) \
233 $(use_enable dvd dvdread) \
234 $(use_enable dvdnav) \
235 $(use_enable enca) \
236 $(use_enable iconv) \
237 $(use_enable libass) \
238 $(use_enable libguess) \
239 $(use_enable dvb) \
240 $(use_enable pvr) \
241 $(use_enable v4l libv4l2) \
242 $(use_enable v4l tv) \
243 $(use_enable v4l tv-v4l2) \
244 $(use_enable radio) \
245 $(use_enable radio radio-capture) \
246 $(use_enable radio radio-v4l2) \
247 $(use_enable mpg123) \
248 $(use_enable jpeg) \
249 $(use_enable libcaca caca) \
250 $(use_enable postproc libpostproc) \
251 $(use_enable alsa) \
252 $(use_enable jack) \
253 $(use_enable ladspa) \
254 $(use_enable portaudio) \
255 $(use_enable bs2b libbs2b) \
256 $(use_enable openal) \
257 $(use_enable oss oss-audio) \
258 $(use_enable pulseaudio pulse) \
259 $(use_enable shm) \
260 $(use_enable X x11) \
261 $(use_enable vaapi) \
262 $(use_enable vdpau) \
263 $(use_enable wayland) \
264 $(use_enable xinerama) \
265 $(use_enable xv) \
266 $(use_enable opengl gl) \
267 $(use_enable lcms lcms2) \
268 $(use_enable xscreensaver xss) \
269 --confdir="${EPREFIX}"/etc/${PN} \
270 --mandir="${EPREFIX}"/usr/share/man \
271 --docdir="${EPREFIX}"/usr/share/doc/${PF}
272 }
273
274 src_install() {
275 waf-utils_src_install
276
277 if use luajit; then
278 pax-mark -m "${ED}"usr/bin/mpv
279 fi
280 }
281
282 pkg_preinst() {
283 gnome2_icon_savelist
284 }
285
286 pkg_postinst() {
287 fdo-mime_desktop_database_update
288 gnome2_icon_cache_update
289 }
290
291 pkg_postrm() {
292 fdo-mime_desktop_database_update
293 gnome2_icon_cache_update
294 }