Gentoo Archives: gentoo-commits

From: "Tiziano Müller" <dev-zero@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/dev-zero:master commit in: media-libs/libvalhalla/, media-libs/libplayer/, media-libs/libvalhalla/files/, ...
Date: Mon, 21 Nov 2011 06:25:23
Message-Id: dbbeb8ee10505286572dd83094e862a95784aea2.dev-zero@gentoo
1 commit: dbbeb8ee10505286572dd83094e862a95784aea2
2 Author: Tiziano Müller <tm <AT> dev-zero <DOT> ch>
3 AuthorDate: Mon Nov 21 06:09:22 2011 +0000
4 Commit: Tiziano Müller <dev-zero <AT> gentoo <DOT> org>
5 CommitDate: Mon Nov 21 06:24:23 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/dev-zero.git;a=commit;h=dbbeb8ee
7
8 Version bump, dropped old.
9
10 ---
11 dev-libs/libnfo/Manifest | 4 +-
12 .../{libnfo-1.0.0.ebuild => libnfo-1.0.1.ebuild} | 14 +--
13 media-libs/libplayer/Manifest | 7 +-
14 media-libs/libplayer/files/1.0.0-configure.patch | 12 ---
15 media-libs/libplayer/libplayer-1.0.0.ebuild | 85 ------------------
16 ...0_pre20100821.ebuild => libplayer-2.0.1.ebuild} | 14 ++--
17 media-libs/libvalhalla/Manifest | 9 +-
18 .../files/2.0.0-curl-fixes-f90b201e130c.patch | 25 ++++++
19 .../files/2.0.0-libav-fixes-70494a8fd3f5.patch | 76 ++++++++++++++++
20 .../files/2.0.0-libav-fixes-804a298afa60.patch | 91 ++++++++++++++++++++
21 media-libs/libvalhalla/libvalhalla-1.0.1.ebuild | 79 -----------------
22 ...pre20100821.ebuild => libvalhalla-2.0.0.ebuild} | 34 ++++----
23 12 files changed, 229 insertions(+), 221 deletions(-)
24
25 diff --git a/dev-libs/libnfo/Manifest b/dev-libs/libnfo/Manifest
26 index 356d705..541f6fd 100644
27 --- a/dev-libs/libnfo/Manifest
28 +++ b/dev-libs/libnfo/Manifest
29 @@ -1,2 +1,2 @@
30 -EBUILD libnfo-1.0.0.ebuild 1018 RMD160 92339646729f0523213c91bab1bbafa71d1c93c1 SHA1 5ef169755023e6d59cba1c60f6aed1e346ffd9f1 SHA256 52cc2c3f668b91623f7e5a84750c4d0372d452ed9d46e423dcbe96beb6a88a71
31 -DIST libnfo-1.0.0.tar.bz2 41400 RMD160 05ef0f59a9110ee22c95116c56c2cf60ccab973d SHA1 13a041b61a34f3ccabc505d737cba963a3ce935c SHA256 d9c4d4d681c05a0f9ca4adfb5a8f8ef7e753d757b26b3a3227f8277439d760d9
32 +DIST libnfo-1.0.1.tar.bz2 44019 RMD160 5b0c7c02e9502f77871f8a1de067904d722d8e77 SHA1 38c79fce647b0ae33623b99cd6df56ffaa3e0371 SHA256 36883e649668c430b0ab5193cbe6a5f161e9d8b22fd17c28a43c08674acd0b25
33 +EBUILD libnfo-1.0.1.ebuild 951 RMD160 3d72e468b1e04d41969508249c44178f97d167ed SHA1 28629465e1a1d467b74c84ebea5834d48f9536cc SHA256 e9c4e3ad1371c5ded3f2974e55d820e5f0ac01ddd176bcf5a6494d974cf5c280
34
35 diff --git a/dev-libs/libnfo/libnfo-1.0.0.ebuild b/dev-libs/libnfo/libnfo-1.0.1.ebuild
36 similarity index 83%
37 rename from dev-libs/libnfo/libnfo-1.0.0.ebuild
38 rename to dev-libs/libnfo/libnfo-1.0.1.ebuild
39 index 57ae8c6..725b9b4 100644
40 --- a/dev-libs/libnfo/libnfo-1.0.0.ebuild
41 +++ b/dev-libs/libnfo/libnfo-1.0.1.ebuild
42 @@ -1,8 +1,8 @@
43 -# Copyright 1999-2010 Tiziano Müller
44 +# Copyright 1999-2011 Tiziano Müller
45 # Distributed under the terms of the GNU General Public License v2
46 # $Header: $
47
48 -EAPI="2"
49 +EAPI="4"
50
51 inherit multilib
52
53 @@ -13,7 +13,7 @@ SRC_URI="http://libnfo.geexbox.org/releases/${P}.tar.bz2"
54 LICENSE="LPGL-2.1"
55 SLOT="0"
56 KEYWORDS="~amd64"
57 -IUSE="doc static-libs"
58 +IUSE="debug doc static-libs"
59
60 RDEPEND="dev-libs/libxml2"
61 DEPEND="${RDEPEND}
62 @@ -26,6 +26,7 @@ src_prepare() {
63 -e 's|: $(BUILD_RULES)|:|' \
64 src/Makefile || die "sed failed"
65
66 + # fix html docs install path
67 sed -i \
68 -e "s|/libnfo|/${PF}/html|" \
69 DOCS/Makefile || die "sed failed"
70 @@ -42,10 +43,3 @@ src_configure() {
71 --disable-optimize \
72 $(use_enable doc)
73 }
74 -
75 -src_install() {
76 - emake DESTDIR="${D}" install || die "emake install failed"
77 -
78 - dodoc AUTHORS README
79 -}
80 -
81
82 diff --git a/media-libs/libplayer/Manifest b/media-libs/libplayer/Manifest
83 index 3ed8dc1..d33623e 100644
84 --- a/media-libs/libplayer/Manifest
85 +++ b/media-libs/libplayer/Manifest
86 @@ -1,5 +1,2 @@
87 -AUX 1.0.0-configure.patch 458 RMD160 9d28e11632b0a8c87e1adee4378fd338b8279f32 SHA1 2d1f0f86a70aa5d3a55607350bc577d716f75b83 SHA256 55f84420eb80dda0d04e3831af97fd78f5d96cc56de627cef7068c41c28031a0
88 -EBUILD libplayer-1.0.0.ebuild 1998 RMD160 7101764fc812583bf879678e01c505783a973bd3 SHA1 087075ee19a73cebdf89966544f505138c440079 SHA256 b8ed830da8fa654502d4dcd70adbaa2726e3f5469f59251c00901c8bf01a44aa
89 -EBUILD libplayer-2.0.0_pre20100821.ebuild 1971 RMD160 21167fd2a9ae6f6bca5b50a272cbda3bd73681fb SHA1 02a43e0517499fad9df7d418fb026e509589f0d6 SHA256 aed48664f615bb6cf7054208b2fb82fc3ee5cefa307d6fec3c81fc5d014b91ff
90 -DIST libplayer-2.0.0_pre20100821.tbz2 1283789 RMD160 8e63183b9659e967dc595b604072861c1e0ee1ac SHA1 bb5d6de758bf92b9f071fc15e02ca6c7f3a68124 SHA256 f778820814f8cc8fc6b5dcb3a5253c27328e0b873aa0392f16195a6ef913a257
91 -DIST libplayer-1.0.0.tar.bz2 1021245 RMD160 2e167935725c636c20fd8ec8c7e281eb27cd3131 SHA1 8c4b978e9274b389887c5e663b25d9733b7d4e33 SHA256 a21096c6f3d1084cb436012d382876dd17d69c8a539352da30a48b5ec2ff00db
92 +DIST libplayer-2.0.1.tar.bz2 1073367 RMD160 9adbe89de98aa9c8605381f44d3d6bc70afe7316 SHA1 e24dc7d029f955d754c712b2b60381f40bbc3ff4 SHA256 aa5eeb54f773bc9cad2733e4a0b5870208fc7f75024515ea87e55f64653e9d65
93 +EBUILD libplayer-2.0.1.ebuild 2003 RMD160 6baac9d660494db03f8c5ee467211df53f395919 SHA1 96ced6b3982daf5958aafa9c3f630703e4e8e3ef SHA256 4b30f3895b78a1066d74b120960ae25f9ac9e38bf221b9a8a93e6922f978095c
94
95 diff --git a/media-libs/libplayer/files/1.0.0-configure.patch b/media-libs/libplayer/files/1.0.0-configure.patch
96 deleted file mode 100644
97 index c4f4490..0000000
98 --- a/media-libs/libplayer/files/1.0.0-configure.patch
99 +++ /dev/null
100 @@ -1,12 +0,0 @@
101 ---- configure.orig 2010-01-10 20:08:43.174153274 +0100
102 -+++ configure 2010-01-10 20:10:31.044146132 +0100
103 -@@ -813,8 +813,8 @@
104 - # check for libX11
105 - #################################################
106 - if test "$x11" = "auto" -o "$x11" = "yes"; then
107 -+ x11="no"
108 - if test "$wrapper_xine" = "yes" -o "$wrapper_mplayer" = "yes"; then
109 -- x11="no"
110 - echolog "Checking for libX11 ..."
111 - if [ -n "$libX11dir" ]; then
112 - check_cflags -I$libX11dir/include
113
114 diff --git a/media-libs/libplayer/libplayer-1.0.0.ebuild b/media-libs/libplayer/libplayer-1.0.0.ebuild
115 deleted file mode 100644
116 index 7477885..0000000
117 --- a/media-libs/libplayer/libplayer-1.0.0.ebuild
118 +++ /dev/null
119 @@ -1,85 +0,0 @@
120 -# Copyright 1999-2010 Tiziano Müller
121 -# Distributed under the terms of the GNU General Public License v2
122 -# $Header: $
123 -
124 -EAPI="2"
125 -
126 -inherit confutils eutils python
127 -
128 -DESCRIPTION="Multimedia A/V abstraction layer API."
129 -HOMEPAGE="http://libplayer.geexbox.org/"
130 -SRC_URI="http://libplayer.geexbox.org/releases/${P}.tar.bz2"
131 -
132 -LICENSE="LGPL-2.1"
133 -SLOT="0"
134 -KEYWORDS="~amd64"
135 -IUSE="debug doc examples gstreamer mplayer python static-libs vlc xine +X"
136 -
137 -CDEPEND="gstreamer? ( media-libs/gstreamer )
138 - python? ( dev-lang/python )
139 - vlc? ( media-video/vlc )
140 - xine? ( media-libs/xine-lib )
141 - X? ( x11-libs/libX11 )"
142 -DEPEND="${CDEPEND}
143 - dev-util/pkgconfig
144 - doc? ( app-doc/doxygen )"
145 -RDEPEND="${CDEPEND}
146 - mplayer? ( media-video/mplayer )"
147 -
148 -pkg_setup() {
149 - confutils_require_any gstreamer mplayer vlc xine
150 - if use X ; then
151 - ewarn "Please note that disabling X support makes"
152 - ewarn "libplayer not use any video output with xine or mplayer."
153 - fi
154 -}
155 -
156 -src_prepare() {
157 - epatch "${FILESDIR}/${PV}-configure.patch"
158 -
159 - # avoid installing test-progs and building in src_install
160 - sed -i \
161 - -e 's|install-test ||' \
162 - Makefile || die "sed failed"
163 -
164 - # avoid unnecessary relinking and parallel build problem in src_install
165 - sed -i \
166 - -e 's|: $(BUILD_RULES)|:|' \
167 - src/Makefile || die "sed failed"
168 -
169 - sed -i \
170 - -e "s|/libplayer|/${PF}/html|" \
171 - DOCS/Makefile || die "sed failed"
172 -}
173 -
174 -src_configure() {
175 - # no autoconf
176 - ./configure \
177 - --prefix=/usr \
178 - --libdir=/usr/$(get_libdir) \
179 - $(use_enable debug) \
180 - --disable-optimize \
181 - --disable-strip \
182 - $(use_enable static-libs static) \
183 - $(use_enable doc) \
184 - $(use_enable gstreamer) \
185 - $(use_enable mplayer) \
186 - $(use_enable python binding-python) \
187 - $(use_enable vlc) \
188 - $(use_enable xine) \
189 - $(use_enable X x11)
190 -}
191 -
192 -src_install() {
193 - emake DESTDIR="${D}" install || die "emake install failed"
194 -
195 - dodoc AUTHORS ChangeLog README DOCS/*.txt
196 -
197 - if use examples ; then
198 - insinto /usr/share/doc/${PF}/examples
199 - doins -r libplayer-*.c samples
200 - fi
201 -
202 - use python && python_need_rebuild
203 -}
204 -
205
206 diff --git a/media-libs/libplayer/libplayer-2.0.0_pre20100821.ebuild b/media-libs/libplayer/libplayer-2.0.1.ebuild
207 similarity index 85%
208 rename from media-libs/libplayer/libplayer-2.0.0_pre20100821.ebuild
209 rename to media-libs/libplayer/libplayer-2.0.1.ebuild
210 index f671721..c2c781d 100644
211 --- a/media-libs/libplayer/libplayer-2.0.0_pre20100821.ebuild
212 +++ b/media-libs/libplayer/libplayer-2.0.1.ebuild
213 @@ -2,7 +2,7 @@
214 # Distributed under the terms of the GNU General Public License v2
215 # $Header: $
216
217 -EAPI="2"
218 +EAPI="3"
219
220 PYTHON_DEPEND="python? 2"
221
222 @@ -10,18 +10,20 @@ inherit confutils python
223
224 DESCRIPTION="Multimedia A/V abstraction layer API."
225 HOMEPAGE="http://libplayer.geexbox.org/"
226 -SRC_URI="http://dev-zero.ch/gentoo/distfiles/${P}.tbz2"
227 +SRC_URI="http://libplayer.geexbox.org/releases/${P}.tar.bz2"
228
229 LICENSE="LGPL-2.1"
230 SLOT="0"
231 KEYWORDS="~amd64"
232 -IUSE="debug doc examples gstreamer mplayer python static-libs vdpau vlc xine +X"
233 +IUSE="debug doc examples gstreamer mplayer python static-libs -vdpau vlc xine +X"
234
235 -CDEPEND="gstreamer? ( media-libs/gstreamer )
236 - vdpau? ( x11-libs/libvdpau x11-libs/vdpau-video )
237 +CDEPEND="X? ( x11-libs/libxcb )
238 + gstreamer? ( media-libs/gstreamer )
239 + python? ( dev-lang/python )
240 vlc? ( media-video/vlc )
241 xine? ( media-libs/xine-lib )
242 - X? ( x11-libs/libX11 )"
243 + vdpau? ( x11-libs/libX11
244 + x11-libs/libvdpau )"
245 DEPEND="${CDEPEND}
246 dev-util/pkgconfig
247 doc? ( app-doc/doxygen )"
248
249 diff --git a/media-libs/libvalhalla/Manifest b/media-libs/libvalhalla/Manifest
250 index fc6ecf8..a69de32 100644
251 --- a/media-libs/libvalhalla/Manifest
252 +++ b/media-libs/libvalhalla/Manifest
253 @@ -1,4 +1,5 @@
254 -EBUILD libvalhalla-1.0.1.ebuild 1960 RMD160 a6142dcf86903e6998fdbae09fab75e52e5ad893 SHA1 5f80d303f1977c62aa7267ba8c8bd43ec2ef47c4 SHA256 9d18defa7d7044891a79ea7b01e5504e4b8c937149c1c5bbd4e323d0c84131b4
255 -EBUILD libvalhalla-2.0.0_pre20100821.ebuild 1967 RMD160 e8d66691928ec921ebd92b9632f991d3e1e70ea8 SHA1 0de2dc85201eba3235d5c47cdd0b03ff9f8dc81b SHA256 7d23c6df452792b503c3cf424db71c7325f55c17b3bfcc4984641406a43f2088
256 -DIST libvalhalla-2.0.0_pre20100821.tbz2 631663 RMD160 079c833bc5955268d5c01901a2f7a6439895eecf SHA1 fccc155c3c6336c98bb742b08c4524673712c2ff SHA256 4910c2e3aecc79be89fcfa506100c5449373df9a5b6340de07e9540c260ec087
257 -DIST libvalhalla-1.0.1.tar.bz2 309057 RMD160 4721061fb55726a29bb3ada30a3d2dd293b2a15b SHA1 07eea3135c4682bdc52384e30afec06c3d77a546 SHA256 df78015e118c784e3ff3e8562bc96d287ac11997d3b9e45e2d8b67568b0600d3
258 +AUX 2.0.0-curl-fixes-f90b201e130c.patch 711 RMD160 9446e037b4f9d225298c1fe0e1873faf186e8bc9 SHA1 0b850110ddffce987b95ead2570026a8a6d5babf SHA256 370b311b04294baba125639b501ccefe561ab292980a7aa5910e8cfe103e5170
259 +AUX 2.0.0-libav-fixes-70494a8fd3f5.patch 2132 RMD160 70061cac50aa5eb1bbdb0a352770bdd33fc0044a SHA1 aa4c0371f2a58c3875573ae28e17dd095332e6b8 SHA256 599a7338e05b5e0e6ca2671420e3e4b83984aea2dba5997f4bf98113ece1eaa5
260 +AUX 2.0.0-libav-fixes-804a298afa60.patch 2826 RMD160 1de804d168f696b36bc544f64bff34deb691c23c SHA1 ae14a442304cb29fb4ac0ca981af8cc6e1606807 SHA256 f18c5bb65b71eb9ec02514995748637e4d0172c70144c9de2eb657f59adaeb65
261 +DIST libvalhalla-2.0.0.tar.bz2 420027 RMD160 9cf85cc5273517b764739d250582e5c5c1d1a172 SHA1 d26965e37926493108f2599a93eb5d953b8cae26 SHA256 76c6a60eec2b463e6750179cfc59f60eebc853ec2956344ce0ce5c775cbf452f
262 +EBUILD libvalhalla-2.0.0.ebuild 1991 RMD160 64411bf89a746327fbca038bc84215d596550b47 SHA1 63b4c90fa6de72f6a180f85a070e379e0d6f6587 SHA256 ed9e3add0c795bdbcfe2252f539508fc020444761fdd36307430eea23ec4a7c1
263
264 diff --git a/media-libs/libvalhalla/files/2.0.0-curl-fixes-f90b201e130c.patch b/media-libs/libvalhalla/files/2.0.0-curl-fixes-f90b201e130c.patch
265 new file mode 100644
266 index 0000000..2621e50
267 --- /dev/null
268 +++ b/media-libs/libvalhalla/files/2.0.0-curl-fixes-f90b201e130c.patch
269 @@ -0,0 +1,25 @@
270 +
271 +# HG changeset patch
272 +# User Davide Cavalca <davide@×××××××.org>
273 +# Date 1313305279 -7200
274 +# Node ID f90b201e130c86484380286d4ce08766bf48365c
275 +# Parent 9a2d018e76899fcf3bfa8b18ba73b25799ffeed5
276 +drop deprecated curl includes
277 +
278 +curl/types.h has been removed in recent curl versions. Refer to
279 +https://github.com/bagder/curl/commit/ac28971aa61d28e5dd54888e34e958d1c742b461
280 +for details.
281 +
282 +diff -r 9a2d018e7689 -r f90b201e130c src/url_utils.c
283 +--- a/src/url_utils.c Mon Aug 08 18:07:40 2011 +0200
284 ++++ b/src/url_utils.c Sun Aug 14 09:01:19 2011 +0200
285 +@@ -26,8 +26,6 @@
286 + #include <unistd.h>
287 +
288 + #include <curl/curl.h>
289 +-#include <curl/types.h>
290 +-#include <curl/easy.h>
291 +
292 + #include "valhalla.h"
293 + #include "valhalla_internals.h"
294 +
295
296 diff --git a/media-libs/libvalhalla/files/2.0.0-libav-fixes-70494a8fd3f5.patch b/media-libs/libvalhalla/files/2.0.0-libav-fixes-70494a8fd3f5.patch
297 new file mode 100644
298 index 0000000..cdca7d8
299 --- /dev/null
300 +++ b/media-libs/libvalhalla/files/2.0.0-libav-fixes-70494a8fd3f5.patch
301 @@ -0,0 +1,76 @@
302 +
303 +# HG changeset patch
304 +# User Davide Cavalca <davide@×××××××.org>
305 +# Date 1313566462 -7200
306 +# Node ID 70494a8fd3f563a4c026e60d5b7344bb572b3797
307 +# Parent f90b201e130c86484380286d4ce08766bf48365c
308 +fix build with libav 0.7 (patch by Fabrice Coutadeur <fabricesp at ubuntu dot com>)
309 +
310 +diff -r f90b201e130c -r 70494a8fd3f5 src/grabber_ffmpeg.c
311 +--- a/src/grabber_ffmpeg.c Sun Aug 14 09:01:19 2011 +0200
312 ++++ b/src/grabber_ffmpeg.c Wed Aug 17 09:34:22 2011 +0200
313 +@@ -89,7 +89,11 @@
314 +
315 + switch (codec->codec_type)
316 + {
317 ++#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(52, 64, 0)
318 ++ case AVMEDIA_TYPE_AUDIO:
319 ++#else
320 + case CODEC_TYPE_AUDIO:
321 ++#endif
322 + audio_streams++;
323 + name = grabber_ffmpeg_codec_name (codec->codec_id);
324 + if (name)
325 +@@ -103,7 +107,11 @@
326 + VALHALLA_METADATA_AUDIO_BITRATE, ffmpeg->pl);
327 + break;
328 +
329 ++#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(52, 64, 0)
330 ++ case AVMEDIA_TYPE_VIDEO:
331 ++#else
332 + case CODEC_TYPE_VIDEO:
333 ++#endif
334 + /* Common part (image + video) */
335 + video_streams++;
336 + name = grabber_ffmpeg_codec_name (codec->codec_id);
337 +@@ -138,7 +146,11 @@
338 + VALHALLA_METADATA_VIDEO_ASPECT, ffmpeg->pl);
339 + break;
340 +
341 ++#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(52, 64, 0)
342 ++ case AVMEDIA_TYPE_SUBTITLE:
343 ++#else
344 + case CODEC_TYPE_SUBTITLE:
345 ++#endif
346 + sub_streams++;
347 + break;
348 +
349 +diff -r f90b201e130c -r 70494a8fd3f5 src/parser.c
350 +--- a/src/parser.c Sun Aug 14 09:01:19 2011 +0200
351 ++++ b/src/parser.c Wed Aug 17 09:34:22 2011 +0200
352 +@@ -343,10 +343,21 @@
353 + for (i = 0; i < ctx->nb_streams; i++)
354 + {
355 + AVStream *st = ctx->streams[i];
356 +-
357 +- if (st->codec->codec_type == CODEC_TYPE_VIDEO)
358 ++ if (st->codec->codec_type ==
359 ++#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(52, 64, 0)
360 ++ AVMEDIA_TYPE_VIDEO
361 ++#else
362 ++ CODEC_TYPE_VIDEO
363 ++#endif
364 ++ )
365 + video_st = 1;
366 +- else if (st->codec->codec_type == CODEC_TYPE_AUDIO)
367 ++ else if (st->codec->codec_type ==
368 ++#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(52, 64, 0)
369 ++ AVMEDIA_TYPE_AUDIO
370 ++#else
371 ++ CODEC_TYPE_AUDIO
372 ++#endif
373 ++ )
374 + audio_st = 1;
375 + }
376 +
377 +
378
379 diff --git a/media-libs/libvalhalla/files/2.0.0-libav-fixes-804a298afa60.patch b/media-libs/libvalhalla/files/2.0.0-libav-fixes-804a298afa60.patch
380 new file mode 100644
381 index 0000000..609aacb
382 --- /dev/null
383 +++ b/media-libs/libvalhalla/files/2.0.0-libav-fixes-804a298afa60.patch
384 @@ -0,0 +1,91 @@
385 +
386 +# HG changeset patch
387 +# User Mathieu Schroeter <mathieu.schroeter@×××××××.ch>
388 +# Date 1314609729 -7200
389 +# Node ID 804a298afa60f18558db4c87b8027a535b594650
390 +# Parent 70494a8fd3f563a4c026e60d5b7344bb572b3797
391 +ffmpeg: use only AVMEDIA_ instead of CODEC_ in the implementation files; prefer a define for the older versions of ffmpeg
392 +
393 +diff -r 70494a8fd3f5 -r 804a298afa60 src/grabber_ffmpeg.c
394 +--- a/src/grabber_ffmpeg.c Wed Aug 17 09:34:22 2011 +0200
395 ++++ b/src/grabber_ffmpeg.c Mon Aug 29 11:22:09 2011 +0200
396 +@@ -89,11 +89,7 @@
397 +
398 + switch (codec->codec_type)
399 + {
400 +-#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(52, 64, 0)
401 + case AVMEDIA_TYPE_AUDIO:
402 +-#else
403 +- case CODEC_TYPE_AUDIO:
404 +-#endif
405 + audio_streams++;
406 + name = grabber_ffmpeg_codec_name (codec->codec_id);
407 + if (name)
408 +@@ -107,11 +103,7 @@
409 + VALHALLA_METADATA_AUDIO_BITRATE, ffmpeg->pl);
410 + break;
411 +
412 +-#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(52, 64, 0)
413 + case AVMEDIA_TYPE_VIDEO:
414 +-#else
415 +- case CODEC_TYPE_VIDEO:
416 +-#endif
417 + /* Common part (image + video) */
418 + video_streams++;
419 + name = grabber_ffmpeg_codec_name (codec->codec_id);
420 +@@ -146,11 +138,7 @@
421 + VALHALLA_METADATA_VIDEO_ASPECT, ffmpeg->pl);
422 + break;
423 +
424 +-#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(52, 64, 0)
425 + case AVMEDIA_TYPE_SUBTITLE:
426 +-#else
427 +- case CODEC_TYPE_SUBTITLE:
428 +-#endif
429 + sub_streams++;
430 + break;
431 +
432 +diff -r 70494a8fd3f5 -r 804a298afa60 src/lavf_utils.h
433 +--- a/src/lavf_utils.h Wed Aug 17 09:34:22 2011 +0200
434 ++++ b/src/lavf_utils.h Mon Aug 29 11:22:09 2011 +0200
435 +@@ -22,6 +22,12 @@
436 + #ifndef VALHALLA_LAVF_UTILS
437 + #define VALHALLA_LAVF_UTILS
438 +
439 ++#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(52, 64, 0)
440 ++#define AVMEDIA_TYPE_AUDIO CODEC_TYPE_AUDIO
441 ++#define AVMEDIA_TYPE_VIDEO CODEC_TYPE_VIDEO
442 ++#define AVMEDIA_TYPE_SUBTITLE CODEC_TYPE_SUBTITLE
443 ++#endif /* LIBAVCODEC_VERSION_INT < AV_VERSION_INT(52, 64, 0) */
444 ++
445 + const char *vh_lavf_utils_fmtname_get (const char *suffix);
446 + AVFormatContext *vh_lavf_utils_open_input_file (const char *file);
447 +
448 +diff -r 70494a8fd3f5 -r 804a298afa60 src/parser.c
449 +--- a/src/parser.c Wed Aug 17 09:34:22 2011 +0200
450 ++++ b/src/parser.c Mon Aug 29 11:22:09 2011 +0200
451 +@@ -343,21 +343,9 @@
452 + for (i = 0; i < ctx->nb_streams; i++)
453 + {
454 + AVStream *st = ctx->streams[i];
455 +- if (st->codec->codec_type ==
456 +-#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(52, 64, 0)
457 +- AVMEDIA_TYPE_VIDEO
458 +-#else
459 +- CODEC_TYPE_VIDEO
460 +-#endif
461 +- )
462 ++ if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO)
463 + video_st = 1;
464 +- else if (st->codec->codec_type ==
465 +-#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(52, 64, 0)
466 +- AVMEDIA_TYPE_AUDIO
467 +-#else
468 +- CODEC_TYPE_AUDIO
469 +-#endif
470 +- )
471 ++ else if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO)
472 + audio_st = 1;
473 + }
474 +
475 +
476
477 diff --git a/media-libs/libvalhalla/libvalhalla-1.0.1.ebuild b/media-libs/libvalhalla/libvalhalla-1.0.1.ebuild
478 deleted file mode 100644
479 index 25d4dab..0000000
480 --- a/media-libs/libvalhalla/libvalhalla-1.0.1.ebuild
481 +++ /dev/null
482 @@ -1,79 +0,0 @@
483 -# Copyright 1999-2010 Tiziano Müller
484 -# Distributed under the terms of the GNU General Public License v2
485 -# $Header: $
486 -
487 -EAPI="2"
488 -
489 -inherit multilib
490 -
491 -GRABBERS="+allocine +amazon dummy +exif ffmpeg +imdb +lastfm +local
492 -+lyricwiki +nfo +tvdb +tmdb +tvrage"
493 -
494 -DESCRIPTION="A tiny media scanner API."
495 -HOMEPAGE="http://libvalhalla.geexbox.org/"
496 -SRC_URI="http://libvalhalla.geexbox.org/releases/${P}.tar.bz2"
497 -
498 -LICENSE="LGPL-2.1"
499 -SLOT="0"
500 -KEYWORDS="~amd64"
501 -IUSE="debug doc static-libs"
502 -for g in ${GRABBERS} ; do IUSE="${IUSE} ${g/${g#+}}grabber-${g#+}" ; done
503 -
504 -RDEPEND="dev-db/sqlite:3
505 - >=net-misc/curl-7.19.7
506 - grabber-allocine? ( dev-libs/libxml2 )
507 - grabber-amazon? ( dev-libs/libgcrypt
508 - media-video/ffmpeg
509 - dev-libs/libxml2 )
510 - grabber-nfo? ( dev-libs/libnfo )
511 - grabber-exif? ( media-libs/libexif )
512 - grabber-imdb? ( dev-libs/libxml2 )
513 - grabber-ffmpeg? ( media-video/ffmpeg )
514 - grabber-lastfm? ( media-video/ffmpeg dev-libs/libxml2 )
515 - grabber-lyricwiki? ( dev-libs/libxml2 )
516 - grabber-tmdb? ( media-video/ffmpeg dev-libs/libxml2 )
517 - grabber-tvdb? ( media-video/ffmpeg dev-libs/libxml2 )
518 - grabber-tvrage? ( dev-libs/libxml2 )"
519 -DEPEND="${RDEPEND}
520 - dev-util/pkgconfig
521 - doc? ( app-doc/doxygen )"
522 -
523 -src_prepare() {
524 - # avoid parallel install issue and linking in src_install
525 - sed -i \
526 - -e 's|: $(BUILD_RULES)|:|' \
527 - src/Makefile || die "sed failed"
528 -
529 - # avoid installing test-app
530 - sed -i \
531 - -e 's| install-test||' \
532 - Makefile || die "sed failed"
533 -
534 - sed -i \
535 - -e "s|/libvalhalla|/${PF}/html|" \
536 - DOCS/Makefile || die "sed failed"
537 -}
538 -
539 -src_configure() {
540 - local myconf=""
541 - for g in ${GRABBERS} ; do
542 - myconf="${myconf} $(use_enable grabber-${g#+})"
543 - done
544 -
545 - ./configure \
546 - --prefix=/usr \
547 - --libdir=/usr/$(get_libdir) \
548 - $(use_enable static-libs static) \
549 - $(use_enable debug ) \
550 - --disable-optimize \
551 - --disable-strip \
552 - $(use_enable doc) \
553 - ${myconf}
554 -}
555 -
556 -src_install() {
557 - emake DESTDIR="${D}" install || die "emake install failed"
558 -
559 - dodoc AUTHORS ChangeLog README TODO
560 -}
561 -
562
563 diff --git a/media-libs/libvalhalla/libvalhalla-2.0.0_pre20100821.ebuild b/media-libs/libvalhalla/libvalhalla-2.0.0.ebuild
564 similarity index 67%
565 rename from media-libs/libvalhalla/libvalhalla-2.0.0_pre20100821.ebuild
566 rename to media-libs/libvalhalla/libvalhalla-2.0.0.ebuild
567 index 40d3187..651446b 100644
568 --- a/media-libs/libvalhalla/libvalhalla-2.0.0_pre20100821.ebuild
569 +++ b/media-libs/libvalhalla/libvalhalla-2.0.0.ebuild
570 @@ -1,36 +1,36 @@
571 -# Copyright 1999-2010 Tiziano Müller
572 +# Copyright 1999-2011 Tiziano Müller
573 # Distributed under the terms of the GNU General Public License v2
574 # $Header: $
575
576 -EAPI="2"
577 +EAPI="4"
578
579 -inherit multilib
580 +inherit eutils multilib
581
582 DESCRIPTION="A tiny media scanner API."
583 HOMEPAGE="http://libvalhalla.geexbox.org/"
584 -SRC_URI="http://dev-zero.ch/gentoo/distfiles/${P}.tbz2"
585 +SRC_URI="http://libvalhalla.geexbox.org/releases/${P}.tar.bz2"
586
587 LICENSE="LGPL-2.1"
588 SLOT="0"
589 KEYWORDS="~amd64"
590 -IUSE="debug doc static-libs +grabber-allocine +grabber-amazon grabber-dummy
591 -+grabber-chartlyrics +grabber-exif grabber-ffmpeg +grabber-imdb +grabber-lastfm
592 +IUSE="debug doc static-libs +grabber-allocine +grabber-amazon +grabber-chartlyrics
593 +grabber-dummy +grabber-exif grabber-ffmpeg +grabber-imdb +grabber-lastfm
594 +grabber-local +grabber-lyricwiki +grabber-nfo +grabber-tvdb +grabber-tmdb +grabber-tvrage"
595
596 RDEPEND="dev-db/sqlite:3
597 >=net-misc/curl-7.19.7
598 grabber-allocine? ( dev-libs/libxml2 )
599 grabber-amazon? ( dev-libs/libgcrypt
600 - media-video/ffmpeg
601 + virtual/ffmpeg
602 dev-libs/libxml2 )
603 grabber-nfo? ( dev-libs/libnfo )
604 grabber-exif? ( media-libs/libexif )
605 grabber-imdb? ( dev-libs/libxml2 )
606 - grabber-ffmpeg? ( media-video/ffmpeg )
607 - grabber-lastfm? ( media-video/ffmpeg dev-libs/libxml2 )
608 + grabber-ffmpeg? ( virtual/ffmpeg )
609 + grabber-lastfm? ( virtual/ffmpeg dev-libs/libxml2 )
610 grabber-lyricwiki? ( dev-libs/libxml2 )
611 - grabber-tmdb? ( media-video/ffmpeg dev-libs/libxml2 )
612 - grabber-tvdb? ( media-video/ffmpeg dev-libs/libxml2 )
613 + grabber-tmdb? ( virtual/ffmpeg dev-libs/libxml2 )
614 + grabber-tvdb? ( virtual/ffmpeg dev-libs/libxml2 )
615 grabber-tvrage? ( dev-libs/libxml2 )"
616 DEPEND="${RDEPEND}
617 dev-util/pkgconfig
618 @@ -45,6 +45,10 @@ src_prepare() {
619 sed -i \
620 -e "s|/libvalhalla|/${PF}/html|" \
621 DOCS/Makefile || die "sed failed"
622 +
623 + epatch \
624 + "${FILESDIR}"/${PV}-libav-fixes-{70494a8fd3f5,804a298afa60}.patch \
625 + "${FILESDIR}/${PV}-curl-fixes-f90b201e130c.patch"
626 }
627
628 src_configure() {
629 @@ -55,6 +59,7 @@ src_configure() {
630 fi
631 done
632
633 + # no autoconf
634 ./configure \
635 --prefix=/usr \
636 --libdir=/usr/$(get_libdir) \
637 @@ -65,10 +70,3 @@ src_configure() {
638 $(use_enable doc) \
639 ${myconf} || die "configure failed"
640 }
641 -
642 -src_install() {
643 - emake DESTDIR="${D}" install || die "emake install failed"
644 -
645 - dodoc AUTHORS ChangeLog README TODO
646 -}
647 -