Hi!

The diff below updated audio/py-mutagen to its latest version.

MAKE_ENV here is needed to fix a reproducible error in regression
tests:

TMid3v2 (21):            ........E............                              20
======================================================================
ERROR: test_encoding_with_escape (tests.test_tools_mid3v2.TMid3v2)
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"/usr/ports/pobj/py-mutagen-1.22/mutagen-1.22/tests/test_tools_mid3v2.py", line 
178, in test_encoding_with_escape
    res, out = self.call("-e", "-a", text.encode(enc), self.filename)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: 
ordinal not in range(128)


Index: Makefile
===================================================================
RCS file: /cvs/ports/audio/py-mutagen/Makefile,v
retrieving revision 1.11
diff -u -p -u -p -r1.11 Makefile
--- Makefile    7 Aug 2013 21:31:17 -0000       1.11
+++ Makefile    16 Sep 2013 07:41:48 -0000
@@ -2,10 +2,9 @@
 
 COMMENT =      Python module to handle audio metadata
 
-MODPY_EGG_VERSION = 1.20
+MODPY_EGG_VERSION = 1.22
 DISTNAME =     mutagen-${MODPY_EGG_VERSION}
 PKGNAME =      py-${DISTNAME}
-REVISION =     2
 CATEGORIES =   audio
 
 HOMEPAGE =     https://mutagen.googlecode.com/
@@ -17,7 +16,7 @@ PERMIT_PACKAGE_CDROM =        Yes
 
 MODULES =              lang/python
 
-MODPY_ADJ_FILES =      mutagen/__init__.py \
+MODPY_ADJ_FILES =      docs/id3_frames_gen.py \
                        tools/mid3iconv \
                        tools/mid3v2 \
                        tools/moggsplit \
@@ -31,10 +30,9 @@ TEST_DEPENDS =               audio/faad \
                        audio/vorbis-tools \
                        multimedia/oggz
 
-pre-build:
-       @rm ${WRKDIST}/tools/*.orig
+MAKE_ENV =             LC_CTYPE="en_US.UTF-8"
 
 do-test:
-       ${MODPY_CMD} test
+       ${MODPY_TEST_TARGET}
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/audio/py-mutagen/distinfo,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 distinfo
--- distinfo    31 May 2011 09:49:52 -0000      1.3
+++ distinfo    16 Sep 2013 07:41:48 -0000
@@ -1,5 +1,2 @@
-MD5 (mutagen-1.20.tar.gz) = rbFtn2BWvIZKXIbG+IWveQ==
-RMD160 (mutagen-1.20.tar.gz) = 6O3OuhHWcM3TAhQp3rz0VOEdTZY=
-SHA1 (mutagen-1.20.tar.gz) = eowZGBYOa10krNFG9XwI7ZQqL6g=
-SHA256 (mutagen-1.20.tar.gz) = flbEeN4VT9zQDSV+vHe+hxgYjxoNuRb1HxKbfKAd5uc=
-SIZE (mutagen-1.20.tar.gz) = 651649
+SHA256 (mutagen-1.22.tar.gz) = 3fKQe8r0gnsESj1wsvs8G1iVRJfYYTPxZxX8bEB9SU4=
+SIZE (mutagen-1.22.tar.gz) = 813763
Index: patches/patch-man_mid3v2_1
===================================================================
RCS file: patches/patch-man_mid3v2_1
diff -N patches/patch-man_mid3v2_1
--- patches/patch-man_mid3v2_1  31 May 2011 09:49:52 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,25 +0,0 @@
-$OpenBSD: patch-man_mid3v2_1,v 1.1 2011/05/31 09:49:52 dcoppa Exp $
-
-Add --TXXX support to mid3v2
-(upstream revision r97)
-
---- man/mid3v2.1.orig  Sun Dec 13 05:11:56 2009
-+++ man/mid3v2.1       Thu May 26 12:28:04 2011
-@@ -1,4 +1,4 @@
--.TH mid3v2 1 "December 12th, 2009"
-+.TH mid3v2 1 "October 30th, 2010"
- .SH NAME
- mid3v2 \- audio tag editor similar to 'id3v2'
- .SH SYNOPSIS
-@@ -60,6 +60,11 @@ Set the track number (TRCK).
- Any text or URL frame (those beginning with T or W) can be modified or 
- added by prefixing the name of the frame with "\-\-". For example,
- \fB\-\-TIT3 "Monkey!"\fR will set the TIT3 (subtitle) frame to \fBMonkey!\fR.
-+.PP
-+The TXXX frame requires a colon-separated description key; many TXXX
-+frames may be set in the file as long as they have different keys. To
-+set this key, just separate the text with a colon, e.g.
-+\fB\-\-TXXX "ALBUMARTISTSORT:Examples,\ The"\fR.
- .SH BUGS
- No sanity checking is done on the editing operations you perform, so
- mid3v2 will happily accept \-\-TSIZ when editing an ID3v2.4 frame. However,
Index: patches/patch-setup_py
===================================================================
RCS file: /cvs/ports/audio/py-mutagen/patches/patch-setup_py,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 patch-setup_py
--- patches/patch-setup_py      31 May 2011 09:49:52 -0000      1.2
+++ patches/patch-setup_py      16 Sep 2013 07:41:48 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-setup_py,v 1.2 2011/05/31 09:49:52 dcoppa Exp $
---- setup.py.orig      Thu Oct  8 09:26:23 2009
-+++ setup.py   Thu May 26 12:02:03 2011
-@@ -196,7 +196,7 @@ class coverage_cmd(Command):
+--- setup.py.orig      Fri Sep  6 11:11:46 2013
++++ setup.py   Mon Sep 16 07:48:58 2013
+@@ -171,7 +171,7 @@ class coverage_cmd(Command):
              raise SystemExit("Coverage percentage went up; change setup.py.")
  
  if os.name == "posix":
Index: patches/patch-tests_test___init___py
===================================================================
RCS file: patches/patch-tests_test___init___py
diff -N patches/patch-tests_test___init___py
--- patches/patch-tests_test___init___py        31 May 2011 09:49:52 -0000      
1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,27 +0,0 @@
-$OpenBSD: patch-tests_test___init___py,v 1.1 2011/05/31 09:49:52 dcoppa Exp $
---- tests/test___init__.py.orig        Thu May 26 14:34:47 2011
-+++ tests/test___init__.py     Thu May 26 14:35:05 2011
-@@ -181,23 +181,3 @@ class TFile(TestCase):
-                         MP3.score(filename, fileobj, header))
- 
- add(TFile)
--
--class TMutagen(TestCase):
--    uses_mmap = False
--
--    def test_not_prerelease(self):
--        from mutagen import version
--        from os.path import dirname, basename, abspath
--        trunk = dirname(dirname(abspath(__file__)))
--        definitely_trunk = os.path.join(trunk, "..", "trunk")
--        if os.path.isdir(definitely_trunk):
--            if basename(trunk) != "trunk":
--                self.failIf(
--                    version[-1] < 0, "mutagen.version is a prerelease.")
--            else:
--                self.failIf(
--                    version[-1] >= 0, "mutagen.version is not a prerelease.")
--        else:
--            print "WARNING: Unable to check version correctness."
--            print "WARNING: %r does not exist." % definitely_trunk
--add(TMutagen)
Index: patches/patch-tools_mid3v2
===================================================================
RCS file: patches/patch-tools_mid3v2
diff -N patches/patch-tools_mid3v2
--- patches/patch-tools_mid3v2  31 May 2011 09:49:52 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,41 +0,0 @@
-$OpenBSD: patch-tools_mid3v2,v 1.1 2011/05/31 09:49:52 dcoppa Exp $
-
-Add --TXXX support to mid3v2
-(upstream revision r97)
-
---- tools/mid3v2.orig  Wed Dec 30 01:21:12 2009
-+++ tools/mid3v2       Thu May 26 12:21:12 2011
-@@ -89,7 +89,8 @@ def delete_frames(deletes, filenames):
- 
- def write_files(edits, filenames):
-     enc = locale.getpreferredencoding()
--    edits = [(frame[2:], value.decode(enc)) for (frame, value) in edits]
-+    edits = [(frame[2:], value.decode(enc)) for (frame, value) in edits
-+             if value]
- 
-     # preprocess:
-     #   for all [frame,value] pairs in the edits list
-@@ -128,11 +129,22 @@ def write_files(edits, filenames):
-                         desc, lang = values[0], values[-1]
-                     frame = mutagen.id3.COMM(
-                         encoding=3, text=value, lang=lang, desc=desc)
-+                    id3.add(frame)
-+            elif frame == "TXXX":
-+                for value in vlist:
-+                    values = value.split(":", 1)
-+                    if len(values) == 1:
-+                        desc, value = "", values[0]
-+                    else:
-+                        desc, value = values[0], values[1]
-+                    frame = mutagen.id3.TXXX(encoding=3, text=value, 
desc=desc)
-+                    id3.add(frame)
-             elif issubclass(mutagen.id3.Frames[frame], mutagen.id3.UrlFrame):
-                 frame = mutagen.id3.Frames[frame](encoding=3, url=vlist)
-+                id3.add(frame)
-             else:
-                 frame = mutagen.id3.Frames[frame](encoding=3, text=vlist)
--            id3.add(frame)
-+                id3.add(frame)
-         id3.save(filename)
- 
- def list_tags(filenames):
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/audio/py-mutagen/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 PLIST
--- pkg/PLIST   31 May 2011 09:49:52 -0000      1.2
+++ pkg/PLIST   16 Sep 2013 07:41:48 -0000
@@ -10,6 +10,12 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/mutagen/__init__.pyc
 lib/python${MODPY_VERSION}/site-packages/mutagen/_constants.py
 lib/python${MODPY_VERSION}/site-packages/mutagen/_constants.pyc
+lib/python${MODPY_VERSION}/site-packages/mutagen/_id3frames.py
+lib/python${MODPY_VERSION}/site-packages/mutagen/_id3frames.pyc
+lib/python${MODPY_VERSION}/site-packages/mutagen/_id3specs.py
+lib/python${MODPY_VERSION}/site-packages/mutagen/_id3specs.pyc
+lib/python${MODPY_VERSION}/site-packages/mutagen/_id3util.py
+lib/python${MODPY_VERSION}/site-packages/mutagen/_id3util.pyc
 lib/python${MODPY_VERSION}/site-packages/mutagen/_util.py
 lib/python${MODPY_VERSION}/site-packages/mutagen/_util.pyc
 lib/python${MODPY_VERSION}/site-packages/mutagen/_vorbis.py
@@ -40,6 +46,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/mutagen/ogg.pyc
 lib/python${MODPY_VERSION}/site-packages/mutagen/oggflac.py
 lib/python${MODPY_VERSION}/site-packages/mutagen/oggflac.pyc
+lib/python${MODPY_VERSION}/site-packages/mutagen/oggopus.py
+lib/python${MODPY_VERSION}/site-packages/mutagen/oggopus.pyc
 lib/python${MODPY_VERSION}/site-packages/mutagen/oggspeex.py
 lib/python${MODPY_VERSION}/site-packages/mutagen/oggspeex.pyc
 lib/python${MODPY_VERSION}/site-packages/mutagen/oggtheora.py

Reply via email to