pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/42851: [audio/py-mutagen]Update to 1.19



>Number:         42851
>Category:       pkg
>Synopsis:       [audio/py-mutagen]Update to 1.19
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Feb 20 10:35:00 +0000 2010
>Originator:     Wen Heping
>Release:        NetBSD-5.0.1
>Organization:
Private
>Environment:
NetBSD NB501 5.0.1 NetBSD 5.0.1 (GENERIC) #0: Thu Jul 30 01:39:11 UTC 2009  
builds%b8.netbsd.org@localhost:/home/builds/ab/netbsd-5-0-1-RELEASE/i386/200907292356Z-obj/home/builds/ab/netbsd-5-0-1-RELEASE/src/sys/arch/i386/compile/GENERIC
 i386
>Description:
1.19 - 2010.02.18
 * ID3:
   * POPM: 'count' is optional; the attribute may not exist. (#33)
   * TimeStampTextFrame: Fix a TypeError in unicode comparisons. (#43)
   * MakeID3v1: Translate TYER into ID3v1 year if TDRC is not present. (#42)
 * mid3v2:
   * Allow --delete followed by --frame, and --genre 1 --genre 2. (#37)
   * Add --quiet and --verbose flags. (#40)
 * moggsplit: --m3u option to write an M3U playlist of the new files. (#39)
 * mid3iconv: Fix crash when processing TCML or TIPL frames. (#41)
 * VCommentDict: Correctly normalize key names for .keys() iterator. (#45)
 * MP3: Correct length calculation for MPEG-2 files. (#46)
 * oggflac: Fix typo in docstring. (#53)
 * EasyID3: Force UTF-8 encoding. (#54)
 * EasyMP4: Fix 'genre' translation. (#56)

1.18 - 2009.10.22
 * ASF:
   * Distinguish between empty and absent tag values in
     ContentDescriptionObjects. (#29)
 * mid3iconv:
   * Fix a crash when processing empty (invalid) text frames.
 * MAJOR API INCOMPATIBILITY!!!!
   * EasyID3FileType is now in mutagen.easyid3, not mutagen.id3. This
     change was necessary to restore API compatibility with 1.16, as
     1.17 accidentally contained a circular import preventing
     mutagen.easyid3 from importing by itself. (#32)

1.17 - 2009.10.07
 * ID3:
   * Support for the iTunes non-standard TSO2 and TSOC frames.
   * Attempt to recover from bad SYLT frames. (#2)
   * Attempt to recover from faulty extended header flags. (#4, #21)
   * Fix a bug in ID3v2.4 footer flag detection, (#5)
 * MP4:
   * Don't fail or double-encode UTF-8 strings when given a str.
   * Don't corrupt 64 bit atom sizes when resizing atoms. (#17)
 * EasyID3:
   * Extension API for defining new "easy" tags at runtime.
   * Support for many, many more tags.
 * OggVorbis, OggSpeex: Handle bitrates below 0 as per the spec. (#30)
 * EasyMP4: Like EasyID3, but for iTunes MPEG-4 files.
 * mutagen.File: New 'easy=True' argument to create new EasyMP3, EasyMP4,
   EasyTrueAudio, and EasyID3FileType instances.

1.16 - 2009.06.15
 * Website / code repository move.
 * Bug Fixes:
   * EasyID3: Invalid keys now raise KeyError (and ValueError).
   * mutagen.File: .flac files with an ID3 tag will be opened as FLAC.
 * MAJOR API INCOMPATIBILITY!!!!
   * Python 2.6 has required us to rename the .format attribute of M4A/MP4
     cover atoms, because it conflicts with the new str.format method.
     It has been renamed .imageformat.
>How-To-Repeat:

>Fix:
diff -urN py-mutagen.orig/Makefile py-mutagen/Makefile
--- py-mutagen.orig/Makefile    2010-02-21 01:34:47.000000000 +0800
+++ py-mutagen/Makefile 2010-02-21 02:28:55.000000000 +0800
@@ -1,14 +1,15 @@
 # $NetBSD: Makefile,v 1.5 2008/06/12 02:14:14 joerg Exp $
 #

-DISTNAME=      mutagen-1.15
+DISTNAME=      mutagen-1.19
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    audio
-MASTER_SITES=  http://www.sacredchao.net/~piman/software/
+MASTER_SITES=  http://mutagen.googlecode.com/files/

 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE=      http://www.sacredchao.net/quodlibet/wiki/Development/Mutagen
+HOMEPAGE=      http://code.google.com/p/mutagen/
 COMMENT=       Audio metadata handling for Python
+LICENSE=       gnu-gpl-v2

 PKG_DESTDIR_SUPPORT=   user-destdir

diff -urN py-mutagen.orig/PLIST py-mutagen/PLIST
--- py-mutagen.orig/PLIST       2010-02-21 01:34:47.000000000 +0800
+++ py-mutagen/PLIST    2010-02-21 02:26:57.000000000 +0800
@@ -20,6 +20,9 @@
 ${PYSITELIB}/mutagen/easyid3.py
 ${PYSITELIB}/mutagen/easyid3.pyc
 ${PYSITELIB}/mutagen/easyid3.pyo
+${PYSITELIB}/mutagen/easymp4.py
+${PYSITELIB}/mutagen/easymp4.pyc
+${PYSITELIB}/mutagen/easymp4.pyo
 ${PYSITELIB}/mutagen/flac.py
 ${PYSITELIB}/mutagen/flac.pyc
 ${PYSITELIB}/mutagen/flac.pyo
diff -urN py-mutagen.orig/distinfo py-mutagen/distinfo
--- py-mutagen.orig/distinfo    2010-02-21 01:34:47.000000000 +0800
+++ py-mutagen/distinfo 2010-02-21 01:44:26.000000000 +0800
@@ -1,6 +1,6 @@
 $NetBSD: distinfo,v 1.2 2007/01/25 23:33:19 wiz Exp $

-SHA1 (mutagen-1.15.tar.gz) = 831e618f6f0778a5cc285332d3d1e363dd31d652
-RMD160 (mutagen-1.15.tar.gz) = 2763d311941e8408d800d929a731a89f443c66b6
-Size (mutagen-1.15.tar.gz) = 590439 bytes
-SHA1 (patch-aa) = 7c02afab58a5c90963d1572a08b4d1efad338148
+SHA1 (mutagen-1.19.tar.gz) = a2e25d311999ffe76c1e7f85510cf5c04d24638d
+RMD160 (mutagen-1.19.tar.gz) = a25497b809ebc2448415f507072c294ba40bb4b4
+Size (mutagen-1.19.tar.gz) = 650488 bytes
+SHA1 (patch-aa) = ead410683c604d010bb197d39c902ec100a038a1
diff -urN py-mutagen.orig/patches/patch-aa py-mutagen/patches/patch-aa
--- py-mutagen.orig/patches/patch-aa    2010-02-21 01:34:47.000000000 +0800
+++ py-mutagen/patches/patch-aa 2010-02-21 01:43:43.000000000 +0800
@@ -1,9 +1,9 @@
 $NetBSD$

---- setup.py.orig      2008-12-02 03:41:07.000000000 +0100
+--- setup.py.orig      2010-02-20 17:39:18.000000000 +0000
 +++ setup.py
-@@ -206,8 +206,8 @@ if __name__ == "__main__":
-           author_email="quodlibet%lists.sacredchao.net@localhost",
+@@ -211,8 +211,8 @@ if __name__ == "__main__":
+           author_email="quod-libet-development%groups.google.com@localhost",
            license="GNU GPL v2",
            packages=["mutagen"],
 -          data_files=data_files,



Home | Main Index | Thread Index | Old Index