Use libdts or libdca for dts decoding
authorAlexis Ballier <aballier@gentoo.org>
Thu, 19 Apr 2007 14:14:27 +0000 (14:14 +0000)
committerAlexis Ballier <aballier@gentoo.org>
Thu, 19 Apr 2007 14:14:27 +0000 (14:14 +0000)
Package-Manager: portage-2.1.2.4

media-libs/xine-lib/ChangeLog
media-libs/xine-lib/Manifest
media-libs/xine-lib/xine-lib-1.1.6.ebuild

index edc6a6568524c660d55bebe135822f40fcf104a6..a9db70f182801e1875473444613e429feed53c02 100644 (file)
@@ -1,6 +1,9 @@
 # ChangeLog for media-libs/xine-lib
 # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/ChangeLog,v 1.467 2007/04/18 10:16:36 genstef Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/ChangeLog,v 1.468 2007/04/19 14:14:27 aballier Exp $
+
+  19 Apr 2007; Alexis Ballier <aballier@gentoo.org> xine-lib-1.1.6.ebuild:
+  Use libdts or libdca for dts decoding
 
 *xine-lib-1.1.6 (18 Apr 2007)
 
index b89ef54ab3342f2672ef501a4a20cc271acdb299..725674f85ee370dfb41ea64516505c5c81cd99a0 100644 (file)
@@ -1,3 +1,6 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
 AUX xine-lib-1.1.4-CVE-2007-1246.patch 1304 RMD160 56394c48df401162c225f956a9b83fc8c3970668 SHA1 f4088a8e984d05535ea33d23a2010b2c7943de44 SHA256 6771d7b21d68882501f20d338f794d8400ec683dec5e90b7bce54bafd7b9dceb
 MD5 30a23851923288df6d34e7791b2dfc2f files/xine-lib-1.1.4-CVE-2007-1246.patch 1304
 RMD160 56394c48df401162c225f956a9b83fc8c3970668 files/xine-lib-1.1.4-CVE-2007-1246.patch 1304
@@ -21,14 +24,14 @@ EBUILD xine-lib-1.1.4-r2.ebuild 5611 RMD160 cfebde9e3e12e2ef368a58c61cd8bf94de5a
 MD5 1af6fc224472340e9fdb3e2a50394103 xine-lib-1.1.4-r2.ebuild 5611
 RMD160 cfebde9e3e12e2ef368a58c61cd8bf94de5a139c xine-lib-1.1.4-r2.ebuild 5611
 SHA256 18779801e1f7d448016773958801ea705a9f5664b799309026aaf1ab80962d27 xine-lib-1.1.4-r2.ebuild 5611
-EBUILD xine-lib-1.1.6.ebuild 5556 RMD160 44f16a04fc701cc15b4aa6d7ec243e0e41559ef7 SHA1 9a0cd921dc7fbb1a68c9644ee173eed1bef40d70 SHA256 06eac21bd0fbdee5f3c0835c8bb5787fa61a4089d8ffc4c1dc21fef5c240a8e9
-MD5 787368fc7e56e4e2475d482024c105d8 xine-lib-1.1.6.ebuild 5556
-RMD160 44f16a04fc701cc15b4aa6d7ec243e0e41559ef7 xine-lib-1.1.6.ebuild 5556
-SHA256 06eac21bd0fbdee5f3c0835c8bb5787fa61a4089d8ffc4c1dc21fef5c240a8e9 xine-lib-1.1.6.ebuild 5556
-MISC ChangeLog 51372 RMD160 34bfc95a12ca8d46bed78d15b02b3e9e1f09e5da SHA1 a9a6167f17d21eb831ac57496aa60fb5a7be4699 SHA256 35531e84b23691f744a5aebf8cbca3b9a1ef7d60915d68faa20b18642d8d0eda
-MD5 dfb548c02310ad476d0fe9ef421c9c21 ChangeLog 51372
-RMD160 34bfc95a12ca8d46bed78d15b02b3e9e1f09e5da ChangeLog 51372
-SHA256 35531e84b23691f744a5aebf8cbca3b9a1ef7d60915d68faa20b18642d8d0eda ChangeLog 51372
+EBUILD xine-lib-1.1.6.ebuild 5856 RMD160 973762ebe43fbf1ac8de9d19c08805070cc53300 SHA1 c689a764cdd6dfc82e403c3d6f67da70713de4f1 SHA256 605a8eda3165538b920e6fbe9230a6309cacf54f695d544d6c03aea63d46a893
+MD5 cddb8f79ab341dd749faa0dc41e404c8 xine-lib-1.1.6.ebuild 5856
+RMD160 973762ebe43fbf1ac8de9d19c08805070cc53300 xine-lib-1.1.6.ebuild 5856
+SHA256 605a8eda3165538b920e6fbe9230a6309cacf54f695d544d6c03aea63d46a893 xine-lib-1.1.6.ebuild 5856
+MISC ChangeLog 51489 RMD160 db4064132e29e465772c66c384566bc5f80e79ef SHA1 d3f938a5486ae29e3e2a6109622e478ebab559be SHA256 a6b16971df4214f865d253cf7334574b7adb0990a9f72bd8455090f28a8db1d2
+MD5 894693ded1b5a0aadbc161cc2622e3bf ChangeLog 51489
+RMD160 db4064132e29e465772c66c384566bc5f80e79ef ChangeLog 51489
+SHA256 a6b16971df4214f865d253cf7334574b7adb0990a9f72bd8455090f28a8db1d2 ChangeLog 51489
 MISC metadata.xml 306 RMD160 032164f452f69c128150b68ddf2c837a20fa11e7 SHA1 1b6a82c8dbb60a55051e663290b1fa4fbd0cdb2e SHA256 cc2402ccd44aff7c94a0865c12d43a8250e8277253395924cb145fe99a6fb560
 MD5 baed93b1b1c2bcbdce8ae48aa25df8fd metadata.xml 306
 RMD160 032164f452f69c128150b68ddf2c837a20fa11e7 metadata.xml 306
@@ -45,3 +48,10 @@ SHA256 360727ef64b680578258f7c715c18cd8084ab53bc5ceb3973f8ad63bd6083a4c files/di
 MD5 d62713c2df2be0b36d29a94c7f67388b files/digest-xine-lib-1.1.6 250
 RMD160 cc64e0b36804908d8eb66dbcc7d64503835e29a9 files/digest-xine-lib-1.1.6 250
 SHA256 816acc43865c717293aeeac4d9d2d458a0a9c2a34d1fb0bac0eadce7ff2aab18 files/digest-xine-lib-1.1.6 250
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.3 (GNU/Linux)
+
+iD8DBQFGJ3lIvFcC4BYPU0oRAlkiAJwIKjpQ+IYNZUPZkAQ1JLTKP9exngCfe3HR
+T6wFQzJ8OQv/crNkOjLbqFA=
+=oYZI
+-----END PGP SIGNATURE-----
index 8121e9b99c3910bb41f27130ea62874132dfa289..bc421a6cf3c4d99938a3a0751d26ea25f7939e20 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2007 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/xine-lib-1.1.6.ebuild,v 1.1 2007/04/18 10:16:36 genstef Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/xine-lib-1.1.6.ebuild,v 1.2 2007/04/19 14:14:27 aballier Exp $
 
 inherit eutils flag-o-matic toolchain-funcs libtool autotools
 
@@ -55,7 +55,7 @@ RDEPEND="
        a52? ( >=media-libs/a52dec-0.7.4-r5 )
        mad? ( media-libs/libmad )
        imagemagick? ( media-gfx/imagemagick )
-       dts? ( media-libs/libdts )
+       dts? ( || ( media-libs/libdts media-libs/libdca ) )
        >=media-video/ffmpeg-0.4.9_p20070129
        modplug? ( media-libs/libmodplug )
        nls? ( virtual/libintl )
@@ -85,6 +85,16 @@ DEPEND="${RDEPEND}
        sys-devel/libtool
        nls? ( sys-devel/gettext )"
 
+src_unpack() {
+       unpack ${A}
+       cd "${S}"
+       # Include system headers for dts in order to be
+       # compatible with libdca and libdts
+       # Workaround from Flameeyes until using external
+       # libdts is done properly (in xine-lib-1.1.7)
+       echo '#include_next <dts.h>' > src/libdts/dts.h
+}
+
 src_compile() {
        #prevent quicktime crashing
        append-flags -frename-registers -ffunction-sections