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