[101894] trunk/dports/python

jmr at macports.org jmr at macports.org
Sun Jan 20 22:17:25 PST 2013


Revision: 101894
          https://trac.macports.org/changeset/101894
Author:   jmr at macports.org
Date:     2013-01-20 22:17:24 -0800 (Sun, 20 Jan 2013)
Log Message:
-----------
py*-id3lib: unify

Modified Paths:
--------------
    trunk/dports/python/py-id3lib/Portfile
    trunk/dports/python/py-id3lib/files/patch-setup.py.diff

Added Paths:
-----------
    trunk/dports/python/py-id3lib/files/patch-pyid3lib.py.diff

Removed Paths:
-------------
    trunk/dports/python/py25-id3lib/
    trunk/dports/python/py26-id3lib/
    trunk/dports/python/py27-id3lib/

Modified: trunk/dports/python/py-id3lib/Portfile
===================================================================
--- trunk/dports/python/py-id3lib/Portfile	2013-01-21 06:09:07 UTC (rev 101893)
+++ trunk/dports/python/py-id3lib/Portfile	2013-01-21 06:17:24 UTC (rev 101894)
@@ -1,14 +1,14 @@
 # $Id$
 
 PortSystem 1.0
-PortGroup python24 1.0
+PortGroup python 1.0
 
 name			py-id3lib
 version			0.5.1
-revision		0
 categories		python audio
+license			LGPL-2.1
 platforms		darwin
-maintainers		liqui.org:rjkroege
+maintainers		liqui.org:rjkroege maubi.net:waterson openmaintainer
 description		Python module for reading and writing id3v2 tags
 long_description	${description}
 
@@ -17,7 +17,13 @@
 distname		pyid3lib-${version}
 checksums		md5 5fd37a7dda7c540f665ca5d428a28f5e
 
+python.versions	24 25 26 27
 
-depends_lib-append	lib:libid3:id3lib lib:libz:zlib
+if {$subport != $name} {
+    depends_lib-append	port:id3lib port:zlib
 
-patchfiles		patch-setup.py.diff
+    patchfiles		patch-setup.py.diff patch-pyid3lib.py.diff
+    post-patch {
+        reinplace "s|@@PREFIX@@|${prefix}|g" ${worksrcpath}/setup.py
+    }
+}

Copied: trunk/dports/python/py-id3lib/files/patch-pyid3lib.py.diff (from rev 101882, trunk/dports/python/py27-id3lib/files/patch-pyid3lib.py.diff)
===================================================================
--- trunk/dports/python/py-id3lib/files/patch-pyid3lib.py.diff	                        (rev 0)
+++ trunk/dports/python/py-id3lib/files/patch-pyid3lib.py.diff	2013-01-21 06:17:24 UTC (rev 101894)
@@ -0,0 +1,30 @@
+--- pyid3lib.cc~	2003-02-16 15:50:20.000000000 -0800
++++ pyid3lib.cc	2008-03-21 14:27:32.000000000 -0700
+@@ -80,13 +80,13 @@
+ 
+ 
+ static PySequenceMethods tag_as_sequence = {
+-    (inquiry)id3_length,
++    (lenfunc)id3_length,
+     NULL,
+     NULL,
+-    (intargfunc)id3_item,
+-    (intintargfunc)id3_slice,
+-    (intobjargproc)id3_ass_item,
+-    (intintobjargproc)id3_ass_slice,
++    (ssizeargfunc)id3_item,
++    (ssizessizeargfunc)id3_slice,
++    (ssizeobjargproc)id3_ass_item,
++    (ssizessizeobjargproc)id3_ass_slice,
+     (objobjproc)id3_contains,
+     NULL,
+     NULL,
+@@ -824,7 +824,7 @@
+ static ID3_Frame* frame_from_dict( ID3_FrameID fid, PyObject* dict )
+ {
+     char* data;
+-    int size;
++    Py_ssize_t size;
+     
+     ID3_Field* field;
+     ID3_FieldID flid;

Modified: trunk/dports/python/py-id3lib/files/patch-setup.py.diff
===================================================================
--- trunk/dports/python/py-id3lib/files/patch-setup.py.diff	2013-01-21 06:09:07 UTC (rev 101893)
+++ trunk/dports/python/py-id3lib/files/patch-setup.py.diff	2013-01-21 06:17:24 UTC (rev 101894)
@@ -6,8 +6,8 @@
                                   ['pyid3lib.cc'],
 -                                 libraries=['stdc++','id3','z'] )]
 +                                 libraries=['stdc++','id3','z'],
-+                                 include_dirs = [ "/opt/local/include/" ],
-+                                 library_dirs=[ "/opt/local/lib/" ],  )]
++                                 include_dirs = [ "@@PREFIX@@/include/" ],
++                                 library_dirs=[ "@@PREFIX@@/lib/" ],  )]
         )
  
         
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130120/fbbeff58/attachment-0001.html>


More information about the macports-changes mailing list