Gentoo Archives: gentoo-commits

From: "Michal Gorny (mgorny)" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-libs/xine-lib: xine-lib-1.2.6-r1.ebuild xine-lib-1.2.9999.ebuild ChangeLog
Date: Sun, 01 Feb 2015 22:53:37
Message-Id: 20150201225332.3A85310DA7@oystercatcher.gentoo.org
1 mgorny 15/02/01 22:53:32
2
3 Modified: xine-lib-1.2.9999.ebuild ChangeLog
4 Added: xine-lib-1.2.6-r1.ebuild
5 Log:
6 Introduce USE=libav to control the preferred implementation. Add subslot op to force rebuilds on ABI change.
7
8 (Portage version: 2.2.15/cvs/Linux x86_64, signed Manifest commit with key EFB4464E!)
9
10 Revision Changes Path
11 1.29 media-libs/xine-lib/xine-lib-1.2.9999.ebuild
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/xine-lib/xine-lib-1.2.9999.ebuild?rev=1.29&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/xine-lib/xine-lib-1.2.9999.ebuild?rev=1.29&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/xine-lib/xine-lib-1.2.9999.ebuild?r1=1.28&r2=1.29
16
17 Index: xine-lib-1.2.9999.ebuild
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/media-libs/xine-lib/xine-lib-1.2.9999.ebuild,v
20 retrieving revision 1.28
21 retrieving revision 1.29
22 diff -u -r1.28 -r1.29
23 --- xine-lib-1.2.9999.ebuild 10 Jul 2014 13:39:31 -0000 1.28
24 +++ xine-lib-1.2.9999.ebuild 1 Feb 2015 22:53:32 -0000 1.29
25 @@ -1,6 +1,6 @@
26 -# Copyright 1999-2014 Gentoo Foundation
27 +# Copyright 1999-2015 Gentoo Foundation
28 # Distributed under the terms of the GNU General Public License v2
29 -# $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/xine-lib-1.2.9999.ebuild,v 1.28 2014/07/10 13:39:31 ssuominen Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/xine-lib-1.2.9999.ebuild,v 1.29 2015/02/01 22:53:32 mgorny Exp $
31
32 EAPI=5
33
34 @@ -25,14 +25,17 @@
35
36 LICENSE="GPL-2"
37 SLOT="1"
38 -IUSE="a52 aac aalib +alsa altivec bluray +css directfb dts dvb dxr3 fbcon flac fusion gtk imagemagick ipv6 jack jpeg libcaca mad +mmap mng modplug musepack opengl oss pulseaudio samba sdl speex theora truetype v4l vaapi vcd vdpau vdr vidix +vis vorbis vpx wavpack +X +xcb xinerama +xv xvmc ${NLS_IUSE}"
39 +IUSE="a52 aac aalib +alsa altivec bluray +css directfb dts dvb dxr3 fbcon flac fusion gtk imagemagick ipv6 jack jpeg libav libcaca mad +mmap mng modplug musepack opengl oss pulseaudio samba sdl speex theora truetype v4l vaapi vcd vdpau vdr vidix +vis vorbis vpx wavpack +X +xcb xinerama +xv xvmc ${NLS_IUSE}"
40
41 RDEPEND="${NLS_RDEPEND}
42 dev-libs/libxdg-basedir
43 media-libs/libdvdnav
44 sys-libs/zlib
45 - || ( media-video/ffmpeg:0 media-libs/libpostproc <media-video/libav-0.8.2-r1 )
46 - virtual/ffmpeg
47 + !libav? ( media-video/ffmpeg:0= )
48 + libav? (
49 + media-libs/libpostproc:0=
50 + media-video/libav:0=
51 + )
52 virtual/libiconv
53 a52? ( media-libs/a52dec )
54 aac? ( media-libs/faad2 )
55 @@ -142,7 +145,7 @@
56 local myconf=()
57 [[ ${PV} == *9999* ]] || myconf=( $(use_enable nls) )
58
59 - if has_version '>=media-video/ffmpeg-2.2:0'; then
60 + if ! use libav && has_version '>=media-video/ffmpeg-2.2:0'; then
61 myconf+=( --enable-avformat ) #507474
62 fi
63
64
65
66
67 1.714 media-libs/xine-lib/ChangeLog
68
69 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/xine-lib/ChangeLog?rev=1.714&view=markup
70 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/xine-lib/ChangeLog?rev=1.714&content-type=text/plain
71 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/xine-lib/ChangeLog?r1=1.713&r2=1.714
72
73 Index: ChangeLog
74 ===================================================================
75 RCS file: /var/cvsroot/gentoo-x86/media-libs/xine-lib/ChangeLog,v
76 retrieving revision 1.713
77 retrieving revision 1.714
78 diff -u -r1.713 -r1.714
79 --- ChangeLog 12 Dec 2014 09:27:57 -0000 1.713
80 +++ ChangeLog 1 Feb 2015 22:53:32 -0000 1.714
81 @@ -1,6 +1,13 @@
82 # ChangeLog for media-libs/xine-lib
83 -# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
84 -# $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/ChangeLog,v 1.713 2014/12/12 09:27:57 pinkbyte Exp $
85 +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
86 +# $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/ChangeLog,v 1.714 2015/02/01 22:53:32 mgorny Exp $
87 +
88 +*xine-lib-1.2.6-r1 (01 Feb 2015)
89 +
90 + 01 Feb 2015; Michał Górny <mgorny@g.o> +xine-lib-1.2.6-r1.ebuild,
91 + xine-lib-1.2.9999.ebuild:
92 + Introduce USE=libav to control the preferred implementation. Add subslot op to
93 + force rebuilds on ABI change.
94
95 12 Dec 2014; Sergey Popov <pinkbyte@g.o> metadata.xml:
96 USE='vaapi' is now global, removing it's description from metadata
97
98
99
100 1.1 media-libs/xine-lib/xine-lib-1.2.6-r1.ebuild
101
102 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/xine-lib/xine-lib-1.2.6-r1.ebuild?rev=1.1&view=markup
103 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/xine-lib/xine-lib-1.2.6-r1.ebuild?rev=1.1&content-type=text/plain
104
105 Index: xine-lib-1.2.6-r1.ebuild
106 ===================================================================
107 # Copyright 1999-2015 Gentoo Foundation
108 # Distributed under the terms of the GNU General Public License v2
109 # $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/xine-lib-1.2.6-r1.ebuild,v 1.1 2015/02/01 22:53:32 mgorny Exp $
110
111 EAPI=5
112
113 inherit flag-o-matic libtool multilib
114
115 if [[ ${PV} == *9999* ]]; then
116 EHG_REPO_URI="http://hg.debian.org/hg/xine-lib/xine-lib-1.2"
117 inherit autotools mercurial eutils
118 unset NLS_IUSE
119 NLS_DEPEND="sys-devel/gettext"
120 NLS_RDEPEND="virtual/libintl"
121 else
122 KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd"
123 SRC_URI="mirror://sourceforge/xine/${P}.tar.xz"
124 NLS_IUSE="nls"
125 NLS_DEPEND="nls? ( sys-devel/gettext )"
126 NLS_RDEPEND="nls? ( virtual/libintl )"
127 fi
128
129 DESCRIPTION="Core libraries for Xine movie player"
130 HOMEPAGE="http://xine.sourceforge.net/"
131
132 LICENSE="GPL-2"
133 SLOT="1"
134 IUSE="a52 aac aalib +alsa altivec bluray +css directfb dts dvb dxr3 fbcon flac fusion gtk imagemagick ipv6 jack jpeg libav libcaca mad +mmap mng modplug musepack opengl oss pulseaudio samba sdl speex theora truetype v4l vaapi vcd vdpau vdr vidix +vis vorbis vpx wavpack +X +xcb xinerama +xv xvmc ${NLS_IUSE}"
135
136 RDEPEND="${NLS_RDEPEND}
137 dev-libs/libxdg-basedir
138 media-libs/libdvdnav
139 sys-libs/zlib
140 !libav? ( media-video/ffmpeg:0= )
141 libav? (
142 media-libs/libpostproc:0=
143 media-video/libav:0=
144 )
145 virtual/libiconv
146 a52? ( media-libs/a52dec )
147 aac? ( media-libs/faad2 )
148 aalib? ( media-libs/aalib )
149 alsa? ( media-libs/alsa-lib )
150 bluray? ( >=media-libs/libbluray-0.2.1 )
151 css? ( >=media-libs/libdvdcss-1.2.10 )
152 directfb? ( dev-libs/DirectFB )
153 dts? ( media-libs/libdca )
154 dxr3? ( media-libs/libfame )
155 flac? ( media-libs/flac )
156 fusion? ( media-libs/FusionSound )
157 gtk? ( x11-libs/gdk-pixbuf:2 )
158 imagemagick? ( || ( media-gfx/imagemagick media-gfx/graphicsmagick ) )
159 jack? ( >=media-sound/jack-audio-connection-kit-0.100 )
160 jpeg? ( virtual/jpeg:0 )
161 libcaca? ( media-libs/libcaca )
162 mad? ( media-libs/libmad )
163 mng? ( media-libs/libmng )
164 modplug? ( >=media-libs/libmodplug-0.8.8.1 )
165 musepack? ( >=media-sound/musepack-tools-444 )
166 opengl? (
167 virtual/glu
168 virtual/opengl
169 )
170 pulseaudio? ( media-sound/pulseaudio )
171 samba? ( net-fs/samba )
172 sdl? ( media-libs/libsdl )
173 speex? (
174 media-libs/libogg
175 media-libs/speex
176 )
177 theora? (
178 media-libs/libogg
179 media-libs/libtheora
180 )
181 truetype? (
182 media-libs/fontconfig
183 media-libs/freetype:2
184 )
185 v4l? ( media-libs/libv4l )
186 vaapi? ( x11-libs/libva )
187 vcd? (
188 >=media-video/vcdimager-0.7.23
189 dev-libs/libcdio[-minimal]
190 )
191 vdpau? ( x11-libs/libvdpau )
192 vorbis? (
193 media-libs/libogg
194 media-libs/libvorbis
195 )
196 vpx? ( media-libs/libvpx )
197 wavpack? ( media-sound/wavpack )
198 X? (
199 x11-libs/libX11
200 x11-libs/libXext
201 )
202 xcb? ( x11-libs/libxcb )
203 xinerama? ( x11-libs/libXinerama )
204 xv? ( x11-libs/libXv )
205 xvmc? ( x11-libs/libXvMC )"
206 DEPEND="${RDEPEND}
207 ${NLS_DEPEND}
208 app-arch/xz-utils
209 virtual/pkgconfig
210 >=sys-devel/libtool-2.2.6b
211 oss? ( virtual/os-headers )
212 v4l? ( virtual/os-headers )
213 X? (
214 x11-libs/libXt
215 x11-proto/xf86vidmodeproto
216 x11-proto/xproto
217 )
218 xv? ( x11-proto/videoproto )
219 xvmc? ( x11-proto/videoproto )
220 xinerama? ( x11-proto/xineramaproto )"
221 REQUIRED_USE="vidix? ( || ( X fbcon ) )
222 xv? ( X )
223 xinerama? ( X )"
224
225 src_prepare() {
226 sed -i -e '/define VDR_ABS_FIFO_DIR/s|".*"|"/var/vdr/xine"|' src/vdr/input_vdr.c || die
227
228 if [[ ${PV} == *9999* ]]; then
229 epatch_user
230 eautoreconf
231 else
232 elibtoolize
233 fi
234
235 local x
236 for x in 0 1 2 3; do
237 sed -i -e "/^O${x}_CFLAGS=\"-O${x}\"/d" configure || die
238 done
239 }
240
241 src_configure() {
242 [[ ${CHOST} == i?86-* ]] && append-flags -fomit-frame-pointer #422519
243
244 local win32dir #197236
245 if has_multilib_profile; then
246 win32dir=/usr/$(ABI="x86" get_libdir)/win32
247 else
248 win32dir=/usr/$(get_libdir)/win32
249 fi
250
251 local myconf=()
252 [[ ${PV} == *9999* ]] || myconf=( $(use_enable nls) )
253
254 if ! use libav && has_version '>=media-video/ffmpeg-2.2:0'; then
255 myconf+=( --enable-avformat ) #507474
256 fi
257
258 econf \
259 $(use_enable ipv6) \
260 $(use_enable altivec) \
261 $(use_enable vis) \
262 --disable-optimizations \
263 $(use_enable mmap) \
264 $(use_enable oss) \
265 $(use_enable aalib) \
266 $(use_enable directfb) \
267 $(use_enable dxr3) \
268 $(use_enable fbcon fb) \
269 $(use_enable opengl) $(use_enable opengl glu) \
270 $(use_enable vidix) \
271 $(use_enable xinerama) \
272 $(use_enable xvmc) \
273 $(use_enable vdpau) \
274 $(use_enable vaapi) \
275 $(use_enable dvb) \
276 --disable-gnomevfs \
277 $(use_enable samba) \
278 --disable-v4l $(use_enable v4l v4l2) $(use_enable v4l libv4l) \
279 $(use_enable vcd) \
280 $(use_enable vdr) \
281 $(use_enable bluray) \
282 $(use_enable a52 a52dec) \
283 $(use_enable aac faad) \
284 $(use_enable gtk gdkpixbuf) \
285 $(use_enable jpeg libjpeg) \
286 $(use_enable dts) \
287 $(use_enable mad) \
288 $(use_enable modplug) \
289 $(use_enable musepack) \
290 $(use_enable mng) \
291 --disable-real-codecs \
292 --disable-w32dll \
293 $(use_enable vpx) \
294 $(use_with truetype freetype) $(use_with truetype fontconfig) \
295 $(use_with X x) \
296 $(use_with alsa) \
297 --without-esound \
298 $(use_with fusion fusionsound) \
299 $(use_with jack) \
300 $(use_with pulseaudio) \
301 $(use_with libcaca caca) \
302 $(use_with sdl) \
303 $(use_with xcb) \
304 --with-xv-path=/usr/$(get_libdir) \
305 $(use_with imagemagick) \
306 --with-external-dvdnav \
307 $(use_with flac libflac) \
308 $(use_with speex) \
309 $(use_with theora) \
310 $(use_with vorbis) \
311 --with-real-codecs-path=/usr/$(get_libdir)/codecs \
312 --with-w32-path=${win32dir} \
313 $(use_with wavpack) \
314 "${myconf[@]}"
315 }
316
317 src_compile() {
318 # enable verbose building, bug #448140
319 emake V=1
320 }
321
322 src_install() {
323 emake \
324 DESTDIR="${D}" \
325 docdir="/usr/share/doc/${PF}" \
326 htmldir="/usr/share/doc/${PF}/html" \
327 install
328
329 rm -f \
330 "${ED}"usr/lib*/libxine*.la \
331 "${ED}"usr/share/doc/${PF}/COPYING
332 }