Gentoo Archives: gentoo-commits

From: "Tomas Chvatal (scarabeus)" <scarabeus@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-video/mplayer: ChangeLog mplayer-9999.ebuild
Date: Sun, 10 Oct 2010 14:07:21
Message-Id: 20101010134633.DE24C2004C@flycatcher.gentoo.org
1 scarabeus 10/10/10 13:46:33
2
3 Modified: ChangeLog mplayer-9999.ebuild
4 Log:
5 EAPI3fy for prefix support.
6
7 (Portage version: 2.2_rc91/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.762 media-video/mplayer/ChangeLog
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mplayer/ChangeLog?rev=1.762&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mplayer/ChangeLog?rev=1.762&content-type=text/plain
14 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mplayer/ChangeLog?r1=1.761&r2=1.762
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/media-video/mplayer/ChangeLog,v
19 retrieving revision 1.761
20 retrieving revision 1.762
21 diff -u -r1.761 -r1.762
22 --- ChangeLog 10 Oct 2010 11:29:50 -0000 1.761
23 +++ ChangeLog 10 Oct 2010 13:46:33 -0000 1.762
24 @@ -1,6 +1,9 @@
25 # ChangeLog for media-video/mplayer
26 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/media-video/mplayer/ChangeLog,v 1.761 2010/10/10 11:29:50 scarabeus Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/media-video/mplayer/ChangeLog,v 1.762 2010/10/10 13:46:33 scarabeus Exp $
29 +
30 + 10 Oct 2010; Tomáš Chvátal <scarabeus@g.o> mplayer-9999.ebuild:
31 + EAPI3fy for prefix support.
32
33 10 Oct 2010; Tomáš Chvátal <scarabeus@g.o> mplayer-9999.ebuild:
34 Introduce gsm useflag. Adds support for the gsm lossy speech compression
35
36
37
38 1.80 media-video/mplayer/mplayer-9999.ebuild
39
40 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mplayer/mplayer-9999.ebuild?rev=1.80&view=markup
41 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mplayer/mplayer-9999.ebuild?rev=1.80&content-type=text/plain
42 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mplayer/mplayer-9999.ebuild?r1=1.79&r2=1.80
43
44 Index: mplayer-9999.ebuild
45 ===================================================================
46 RCS file: /var/cvsroot/gentoo-x86/media-video/mplayer/mplayer-9999.ebuild,v
47 retrieving revision 1.79
48 retrieving revision 1.80
49 diff -u -r1.79 -r1.80
50 --- mplayer-9999.ebuild 10 Oct 2010 11:29:50 -0000 1.79
51 +++ mplayer-9999.ebuild 10 Oct 2010 13:46:33 -0000 1.80
52 @@ -1,8 +1,8 @@
53 # Copyright 1999-2010 Gentoo Foundation
54 # Distributed under the terms of the GNU General Public License v2
55 -# $Header: /var/cvsroot/gentoo-x86/media-video/mplayer/mplayer-9999.ebuild,v 1.79 2010/10/10 11:29:50 scarabeus Exp $
56 +# $Header: /var/cvsroot/gentoo-x86/media-video/mplayer/mplayer-9999.ebuild,v 1.80 2010/10/10 13:46:33 scarabeus Exp $
57
58 -EAPI="2"
59 +EAPI=3
60
61 ESVN_REPO_URI="svn://svn.mplayerhq.hu/mplayer/trunk"
62 [[ ${PV} = *9999* ]] && SVN_ECLASS="subversion" || SVN_ECLASS=""
63 @@ -12,10 +12,10 @@
64 # BUMP ME PLZ, NO COOKIES OTHERWISE
65 [[ ${PV} != *9999* ]] && MPLAYER_REVISION=SVN-r30554
66
67 -IUSE="3dnow 3dnowext +a52 aalib +alsa altivec +ass bidi bindist bl bluray bs2b
68 -+cddb +cdio cdparanoia cpudetection custom-cpuopts debug dga +dirac directfb
69 -doc +dts +dv dvb +dvd +dvdnav dxr3 +enca +encode esd +faac +faad fbcon ftp
70 -gif ggi gsm +iconv ipv6 jack joystick jpeg jpeg2k kernel_linux ladspa
71 +IUSE="3dnow 3dnowext +a52 aalib +alsa altivec aqua +ass bidi bindist bl bluray
72 +bs2b +cddb +cdio cdparanoia cpudetection custom-cpuopts debug dga +dirac
73 +directfb doc +dts +dv dvb +dvd +dvdnav dxr3 +enca +encode esd +faac +faad fbcon
74 +ftp gif ggi gsm +iconv ipv6 jack joystick jpeg jpeg2k kernel_linux ladspa
75 libcaca lirc +live lzo mad md5sum +mmx mmxext mng +mp3 nas +network nut openal
76 amr +opengl +osdmenu oss png pnm pulseaudio pvr +quicktime radio +rar +real +rtc
77 rtmpdump samba +shm +schroedinger sdl +speex sse sse2 ssse3 tga +theora +tremor
78 @@ -170,7 +170,7 @@
79 SLOT="0"
80 LICENSE="GPL-2"
81 if [[ ${PV} != *9999* ]]; then
82 - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
83 + KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris ~x64-macos"
84 else
85 KEYWORDS=""
86 fi
87 @@ -243,6 +243,9 @@
88 sed -i -e "s/UNKNOWN/${MPLAYER_REVISION}/" "${S}/version.sh" || die
89 fi
90
91 + # fix path to bash executable in configure scripts
92 + sed -i -e "1c\#!${EPREFIX}/bin/bash" configure version.sh || die
93 +
94 base_src_prepare
95 }
96
97 @@ -329,16 +332,13 @@
98 # SRT/ASS/SSA (subtitles) requires freetype support
99 # freetype support requires iconv
100 # iconv optionally can use unicode
101 -
102 - if ! use ass; then
103 - if ! use truetype; then
104 - myconf+=" --disable-freetype"
105 - if ! use iconv; then
106 - myconf+="
107 - --disable-iconv
108 - --charset=noconv
109 - "
110 - fi
111 + if ! use ass && ! use truetype; then
112 + myconf+=" --disable-freetype"
113 + if ! use iconv; then
114 + myconf+="
115 + --disable-iconv
116 + --charset=noconv
117 + "
118 fi
119 fi
120 use iconv && use unicode && myconf+=" --charset=UTF-8"
121 @@ -496,6 +496,9 @@
122 "
123 fi
124
125 + # sun card, disable by default, see bug #258729
126 + myconf+=" --disable-xvr100"
127 +
128 ################
129 # Audio Output #
130 ################
131 @@ -539,6 +542,11 @@
132 use debug || append-flags -fomit-frame-pointer
133 fi
134
135 + # workaround bug, x86 just has too few registers, see c.f.
136 + # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=402950#44
137 + # and 32b osx, bug 329861
138 + [[ ${CHOST} == i?86-*solaris* || ${CHOST} == i?86-*darwin* ]] && append-flags -fomit-frame-pointer
139 +
140 ###########################
141 # X enabled configuration #
142 ###########################
143 @@ -571,19 +579,19 @@
144 fi
145 else
146 myconf+="
147 - --disable-dga1
148 - --disable-dga2
149 - --disable-dxr3
150 - --disable-ggi
151 - --disable-gl
152 - --disable-vdpau
153 - --disable-vidix
154 - --disable-vidix-pcidb
155 - --disable-xinerama
156 - --disable-xss
157 - --disable-xv
158 - --disable-xvmc
159 - --disable-x11
160 + --disable-dga1
161 + --disable-dga2
162 + --disable-dxr3
163 + --disable-ggi
164 + --disable-gl
165 + --disable-vdpau
166 + --disable-vidix
167 + --disable-vidix-pcidb
168 + --disable-xinerama
169 + --disable-xss
170 + --disable-xv
171 + --disable-xvmc
172 + --disable-x11
173 "
174 uses="dga dxr3 ggi opengl osdmenu vdpau vidix xinerama xscreensaver xv"
175 for i in ${uses}; do
176 @@ -591,19 +599,31 @@
177 done
178 fi
179
180 + ############################
181 + # OSX (aqua) configuration #
182 + ############################
183 + if use aqua; then
184 + myconf+="
185 + --enable-macosx-finder
186 + --enable-macosx-bundle
187 + --enable-libdvdcss-internal
188 + "
189 + fi
190 +
191 +
192 + ###################
193 + # External FFmpeg #
194 + ###################
195 if [[ ${PV} == *9999* ]]; then
196 - ###################
197 - # External FFmpeg #
198 - ###################
199 use external-ffmpeg && myconf+=" --disable-ffmpeg_a"
200 fi
201
202 myconf="--cc=$(tc-getCC) \
203 --host-cc=$(tc-getBUILD_CC) \
204 - --prefix=/usr \
205 - --confdir=/etc/mplayer \
206 - --datadir=/usr/share/mplayer \
207 - --libdir=/usr/$(get_libdir) \
208 + --prefix=${EPREFIX}/usr \
209 + --confdir=${EPREFIX}/etc/mplayer \
210 + --datadir=${EPREFIX}/usr/share/mplayer \
211 + --libdir=${EPREFIX}/usr/$(get_libdir) \
212 ${myconf}"
213
214 CFLAGS="${CFLAGS}" ./configure ${myconf} || die "configure died"
215 @@ -633,12 +653,12 @@
216 src_install() {
217 local i
218
219 - emake prefix="${D}/usr" \
220 - BINDIR="${D}/usr/bin" \
221 - LIBDIR="${D}/usr/$(get_libdir)" \
222 - CONFDIR="${D}/etc/mplayer" \
223 - DATADIR="${D}/usr/share/mplayer" \
224 - MANDIR="${D}/usr/share/man" \
225 + emake prefix="${ED}/usr" \
226 + BINDIR="${ED}/usr/bin" \
227 + LIBDIR="${ED}/usr/$(get_libdir)" \
228 + CONFDIR="${ED}/etc/mplayer" \
229 + DATADIR="${ED}/usr/share/mplayer" \
230 + MANDIR="${ED}/usr/share/man" \
231 INSTALLSTRIP="" \
232 install || die "emake install failed"
233
234 @@ -667,10 +687,10 @@
235 # Do this generic, as the mplayer people like to change the structure
236 # of their zips ...
237 for i in $(find "${WORKDIR}/" -type d -name 'font-arial-*'); do
238 - cp -pPR "${i}" "${D}/usr/share/mplayer/fonts"
239 + cp -pPR "${i}" "${ED}/usr/share/mplayer/fonts"
240 done
241 # Fix the font symlink ...
242 - rm -rf "${D}/usr/share/mplayer/font"
243 + rm -rf "${ED}/usr/share/mplayer/font"
244 dosym fonts/font-arial-14-iso-8859-1 /usr/share/mplayer/font
245 fi
246
247 @@ -682,7 +702,7 @@
248 fi
249
250 if use ass || use truetype; then
251 - cat >> "${D}/etc/mplayer/mplayer.conf" << _EOF_
252 + cat >> "${ED}/etc/mplayer/mplayer.conf" << _EOF_
253 fontconfig=1
254 subfont-osd-scale=4
255 subfont-text-scale=3
256 @@ -691,8 +711,8 @@
257
258 # bug 256203
259 if use rar; then
260 - cat >> "${D}/etc/mplayer/mplayer.conf" << _EOF_
261 -unrarexec=/usr/bin/unrar
262 + cat >> "${ED}/etc/mplayer/mplayer.conf" << _EOF_
263 +unrarexec=${EPREFIX}/usr/bin/unrar
264 _EOF_
265 fi
266
267 @@ -701,17 +721,17 @@
268 }
269
270 pkg_preinst() {
271 - [[ -d ${ROOT}/usr/share/mplayer/Skin/default ]] && \
272 - rm -rf "${ROOT}/usr/share/mplayer/Skin/default"
273 + [[ -d ${EROOT}/usr/share/mplayer/Skin/default ]] && \
274 + rm -rf "${EROOT}/usr/share/mplayer/Skin/default"
275 }
276
277 pkg_postrm() {
278 # Cleanup stale symlinks
279 - [ -L "${ROOT}/usr/share/mplayer/font" -a \
280 - ! -e "${ROOT}/usr/share/mplayer/font" ] && \
281 - rm -f "${ROOT}/usr/share/mplayer/font"
282 -
283 - [ -L "${ROOT}/usr/share/mplayer/subfont.ttf" -a \
284 - ! -e "${ROOT}/usr/share/mplayer/subfont.ttf" ] && \
285 - rm -f "${ROOT}/usr/share/mplayer/subfont.ttf"
286 + [ -L "${EROOT}/usr/share/mplayer/font" -a \
287 + ! -e "${EROOT}/usr/share/mplayer/font" ] && \
288 + rm -f "${EROOT}/usr/share/mplayer/font"
289 +
290 + [ -L "${EROOT}/usr/share/mplayer/subfont.ttf" -a \
291 + ! -e "${EROOT}/usr/share/mplayer/subfont.ttf" ] && \
292 + rm -f "${EROOT}/usr/share/mplayer/subfont.ttf"
293 }