summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--media-libs/id3lib/ChangeLog8
-rw-r--r--media-libs/id3lib/Manifest25
-rw-r--r--media-libs/id3lib/files/digest-id3lib-3.8.3-r53
-rw-r--r--media-libs/id3lib/files/id3lib-3.8.3-unicode16.patch39
-rw-r--r--media-libs/id3lib/id3lib-3.8.3-r5.ebuild64
5 files changed, 131 insertions, 8 deletions
diff --git a/media-libs/id3lib/ChangeLog b/media-libs/id3lib/ChangeLog
index 20dad83bf559..e810e94464f7 100644
--- a/media-libs/id3lib/ChangeLog
+++ b/media-libs/id3lib/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for media-libs/id3lib
# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/id3lib/ChangeLog,v 1.45 2006/09/30 08:20:08 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/id3lib/ChangeLog,v 1.46 2006/10/05 08:06:51 flameeyes Exp $
+
+*id3lib-3.8.3-r5 (05 Oct 2006)
+
+ 05 Oct 2006; Diego Pettenò <flameeyes@gentoo.org>
+ +files/id3lib-3.8.3-unicode16.patch, +id3lib-3.8.3-r5.ebuild:
+ Add patch to fix unicode16 writing. Thanks for the users in bug #130922.
30 Sep 2006; Diego Pettenò <flameeyes@gentoo.org>
-id3lib-3.8.3-r3.ebuild, id3lib-3.8.3-r4.ebuild:
diff --git a/media-libs/id3lib/Manifest b/media-libs/id3lib/Manifest
index 558c6ee4e650..aeb8acadb27d 100644
--- a/media-libs/id3lib/Manifest
+++ b/media-libs/id3lib/Manifest
@@ -13,6 +13,10 @@ AUX id3lib-3.8.3-test_io.patch 281 RMD160 773e84752a84cd746def0ff4878f4b248d6611
MD5 875a7dcafeef2a995039075941fb47ae files/id3lib-3.8.3-test_io.patch 281
RMD160 773e84752a84cd746def0ff4878f4b248d6611e6 files/id3lib-3.8.3-test_io.patch 281
SHA256 cc124f8805bcb977a1673f0b04fff368dac1af70d78c21da6f0415ce067d7687 files/id3lib-3.8.3-test_io.patch 281
+AUX id3lib-3.8.3-unicode16.patch 1542 RMD160 1b60e40e5cb1f172e4020ba2b87a10b557521572 SHA1 f3644a7f637b65b46afdea04195c48cde03edcd7 SHA256 71c79002d9485965a3a93e87ecbd7fed8f89f64340433b7ccd263d21385ac969
+MD5 196c65adee1ba511ddacef2de0dfd102 files/id3lib-3.8.3-unicode16.patch 1542
+RMD160 1b60e40e5cb1f172e4020ba2b87a10b557521572 files/id3lib-3.8.3-unicode16.patch 1542
+SHA256 71c79002d9485965a3a93e87ecbd7fed8f89f64340433b7ccd263d21385ac969 files/id3lib-3.8.3-unicode16.patch 1542
AUX id3lib-3.8.3-zlib.patch 833 RMD160 477f5e846ef7070bd3c10203bbaaa7eeaaedf6f2 SHA1 231721feb310f5ef6d820d1c1397e3605b5689cb SHA256 0b5531089422bda659deddcccf0562fcaa96529e74778065e35c848d6cf2a502
MD5 e896e39ce5196f4fd2ca6fc7553e2c60 files/id3lib-3.8.3-zlib.patch 833
RMD160 477f5e846ef7070bd3c10203bbaaa7eeaaedf6f2 files/id3lib-3.8.3-zlib.patch 833
@@ -22,10 +26,14 @@ EBUILD id3lib-3.8.3-r4.ebuild 1407 RMD160 b40fe19976dcb64c6c8453fc4dbdca16e09f5f
MD5 e077875d909b6d267b3939abd5f33a7d id3lib-3.8.3-r4.ebuild 1407
RMD160 b40fe19976dcb64c6c8453fc4dbdca16e09f5f13 id3lib-3.8.3-r4.ebuild 1407
SHA256 f4d9e3e09b0e8d843ab1618de24c36c5aaea234717e88daf29c5dff8c7453295 id3lib-3.8.3-r4.ebuild 1407
-MISC ChangeLog 6575 RMD160 2ae9f7b0a707534bee60139da986668b3d5854cf SHA1 bad6246dc6727c39050b9b1e384a7139f607cdd3 SHA256 1e6a35a2739f0e284a959421fcdf96ffd9fcb058d7bbba72ce285691ee133575
-MD5 59ec594f17973eef29fa0ae0074d4030 ChangeLog 6575
-RMD160 2ae9f7b0a707534bee60139da986668b3d5854cf ChangeLog 6575
-SHA256 1e6a35a2739f0e284a959421fcdf96ffd9fcb058d7bbba72ce285691ee133575 ChangeLog 6575
+EBUILD id3lib-3.8.3-r5.ebuild 1459 RMD160 256c0cfbcc7781ecee71fb1fa6dc83bae18a813a SHA1 112686f436245e34f33f5276d96fd9d5fa466e73 SHA256 515634cfb070172814b84ff82275982ddac9dd8a970a89691e21445e3554dcec
+MD5 93da90dfee331ae0886a315ecdef0047 id3lib-3.8.3-r5.ebuild 1459
+RMD160 256c0cfbcc7781ecee71fb1fa6dc83bae18a813a id3lib-3.8.3-r5.ebuild 1459
+SHA256 515634cfb070172814b84ff82275982ddac9dd8a970a89691e21445e3554dcec id3lib-3.8.3-r5.ebuild 1459
+MISC ChangeLog 6800 RMD160 e14fc58e59c24e7d8f30c6a4e47e7f66d1f2a0c2 SHA1 ab352ffc6f2b0b868f735e4a500f7fc27426014a SHA256 f342bc79356719b291cbd385b989143063d55d29bc0550364d5d90e83ff119f5
+MD5 b96ee148c6d6389a14cba94d79cc34c5 ChangeLog 6800
+RMD160 e14fc58e59c24e7d8f30c6a4e47e7f66d1f2a0c2 ChangeLog 6800
+SHA256 f342bc79356719b291cbd385b989143063d55d29bc0550364d5d90e83ff119f5 ChangeLog 6800
MISC metadata.xml 158 RMD160 6842e2189a50bd8a98e84802c38180ac1421c00e SHA1 703cea5a2109d41f7c87993c1f01d418a4c85174 SHA256 dfb5b47e6836db39fb187301dfcff1c2605e91d13d21db160806a563d8c75f9b
MD5 a1eaeb2ae801daeb712c90c060e922dc metadata.xml 158
RMD160 6842e2189a50bd8a98e84802c38180ac1421c00e metadata.xml 158
@@ -33,10 +41,13 @@ SHA256 dfb5b47e6836db39fb187301dfcff1c2605e91d13d21db160806a563d8c75f9b metadata
MD5 4ec44f1cb958ed878203db9a126b257d files/digest-id3lib-3.8.3-r4 238
RMD160 671385984e47c35e598d56818a0092995680cf6a files/digest-id3lib-3.8.3-r4 238
SHA256 7e95e589b626fd813522bea1a838632dc68355c4e863a10b3a1806e922e5275c files/digest-id3lib-3.8.3-r4 238
+MD5 4ec44f1cb958ed878203db9a126b257d files/digest-id3lib-3.8.3-r5 238
+RMD160 671385984e47c35e598d56818a0092995680cf6a files/digest-id3lib-3.8.3-r5 238
+SHA256 7e95e589b626fd813522bea1a838632dc68355c4e863a10b3a1806e922e5275c files/digest-id3lib-3.8.3-r5 238
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
-iD8DBQFFHii+AiZjviIA2XgRAjjGAKDde20wZThrRxnlb0y9L+KARWQVCACfRUNj
-ruC4x4sugU16poq7Ze237aI=
-=x77n
+iD8DBQFFJL0jAiZjviIA2XgRAiGsAJ9sZ7JBRo7LYTZSWxXyF9pAZ5z6IwCeIQdA
+VC9UF0aweoSdpCONhm91fLs=
+=o7XE
-----END PGP SIGNATURE-----
diff --git a/media-libs/id3lib/files/digest-id3lib-3.8.3-r5 b/media-libs/id3lib/files/digest-id3lib-3.8.3-r5
new file mode 100644
index 000000000000..d1e91dd6738a
--- /dev/null
+++ b/media-libs/id3lib/files/digest-id3lib-3.8.3-r5
@@ -0,0 +1,3 @@
+MD5 19f27ddd2dda4b2d26a559a4f0f402a7 id3lib-3.8.3.tar.gz 950726
+RMD160 bfa2499ec649ed40815ad0a370c78eb1517952c4 id3lib-3.8.3.tar.gz 950726
+SHA256 2749cc3c0cd7280b299518b1ddf5a5bcfe2d1100614519b68702230e26c7d079 id3lib-3.8.3.tar.gz 950726
diff --git a/media-libs/id3lib/files/id3lib-3.8.3-unicode16.patch b/media-libs/id3lib/files/id3lib-3.8.3-unicode16.patch
new file mode 100644
index 000000000000..b05d2cf298d3
--- /dev/null
+++ b/media-libs/id3lib/files/id3lib-3.8.3-unicode16.patch
@@ -0,0 +1,39 @@
+diff -ruN id3lib-3.8.3.orig/ChangeLog id3lib-3.8.3/ChangeLog
+--- id3lib-3.8.3.orig/ChangeLog 2003-03-02 01:23:00.000000000 +0100
++++ id3lib-3.8.3/ChangeLog 2006-02-22 00:33:59.946214472 +0100
+@@ -1,3 +1,8 @@
++2006-02-17 Jerome Couderc
++
++ * Patch from Spoon to fix UTF-16 writing bug
++ http://sourceforge.net/tracker/index.php?func=detail&aid=1016290&group_id=979&atid=300979
++
+ 2003-03-02 Sunday 17:38 Thijmen Klok <thijmen@id3lib.org>
+
+ * THANKS (1.20): added more people
+diff -ruN id3lib-3.8.3.orig/src/io_helpers.cpp id3lib-3.8.3/src/io_helpers.cpp
+--- id3lib-3.8.3.orig/src/io_helpers.cpp 2003-03-02 01:23:00.000000000 +0100
++++ id3lib-3.8.3/src/io_helpers.cpp 2006-02-22 00:35:02.926639992 +0100
+@@ -363,11 +363,22 @@
+ // Write the BOM: 0xFEFF
+ unicode_t BOM = 0xFEFF;
+ writer.writeChars((const unsigned char*) &BOM, 2);
++ // Patch from Spoon : 2004-08-25 14:17
++ // http://sourceforge.net/tracker/index.php?func=detail&aid=1016290&group_id=979&atid=300979
++ // Wrong code
++ //for (size_t i = 0; i < size; i += 2)
++ //{
++ // unicode_t ch = (data[i] << 8) | data[i+1];
++ // writer.writeChars((const unsigned char*) &ch, 2);
++ //}
++ // Right code
++ unsigned char *pdata = (unsigned char *) data.c_str();
+ for (size_t i = 0; i < size; i += 2)
+ {
+- unicode_t ch = (data[i] << 8) | data[i+1];
++ unicode_t ch = (pdata[i] << 8) | pdata[i+1];
+ writer.writeChars((const unsigned char*) &ch, 2);
+ }
++ // End patch
+ }
+ return writer.getCur() - beg;
+ }
diff --git a/media-libs/id3lib/id3lib-3.8.3-r5.ebuild b/media-libs/id3lib/id3lib-3.8.3-r5.ebuild
new file mode 100644
index 000000000000..09b564b5153a
--- /dev/null
+++ b/media-libs/id3lib/id3lib-3.8.3-r5.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/id3lib/id3lib-3.8.3-r5.ebuild,v 1.1 2006/10/05 08:06:51 flameeyes Exp $
+
+WANT_AUTOCONF="latest"
+WANT_AUTOMAKE="latest"
+
+inherit eutils autotools
+
+MY_P=${P/_/}
+S=${WORKDIR}/${MY_P}
+
+DESCRIPTION="Id3 library for C/C++"
+HOMEPAGE="http://id3lib.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd"
+IUSE="doc examples"
+
+RDEPEND="sys-libs/zlib"
+DEPEND="${RDEPEND}
+ doc? ( app-doc/doxygen )"
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}
+
+ epatch "${FILESDIR}/${P}-zlib.patch"
+ epatch "${FILESDIR}/${P}-test_io.patch"
+ epatch "${FILESDIR}/${P}-autoconf259.patch"
+ epatch "${FILESDIR}/${P}-doxyinput.patch"
+ epatch "${FILESDIR}/${P}-unicode16.patch"
+
+ AT_M4DIR="${S}/m4" eautoreconf
+}
+
+src_compile() {
+ econf || die "econf failed"
+ emake || die "emake failed"
+
+ if use doc; then
+ cd doc/
+ doxygen Doxyfile || die "doxygen failed"
+ fi
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die "Install failed"
+
+ dodoc AUTHORS ChangeLog HISTORY README THANKS TODO
+
+ # some example programs to be placed in docs dir.
+ if use examples; then
+ cp -pPR examples ${D}/usr/share/doc/${PF}/examples
+ cd ${D}/usr/share/doc/${PF}/examples
+ make distclean
+ fi
+
+ if use doc; then
+ dohtml -r doc
+ fi
+}