diff options
-rw-r--r-- | media-libs/id3lib/ChangeLog | 8 | ||||
-rw-r--r-- | media-libs/id3lib/Manifest | 25 | ||||
-rw-r--r-- | media-libs/id3lib/files/digest-id3lib-3.8.3-r5 | 3 | ||||
-rw-r--r-- | media-libs/id3lib/files/id3lib-3.8.3-unicode16.patch | 39 | ||||
-rw-r--r-- | media-libs/id3lib/id3lib-3.8.3-r5.ebuild | 64 |
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 +} |