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 |
- |