Import of pkgsrc-2013Q2

This commit is contained in:
2013-09-26 17:14:40 +02:00
commit 785076ae39
74991 changed files with 4380255 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
pyid3lib is a Python module for editing ID3v2 tags of MP3 audio files.
+20
View File
@@ -0,0 +1,20 @@
# $NetBSD: Makefile,v 1.5 2012/10/02 23:48:05 asau Exp $
#
DISTNAME= pyid3lib-0.5.1
PKGNAME= ${PYPKGPREFIX}-id3lib-0.5.1
PKGREVISION= 2
CATEGORIES= audio
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=pyid3lib/}
EXTRACT_SUFX= .tar.bz2
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://pyid3lib.sourceforge.net/
COMMENT= Python module for editing ID3v2 tags of MP3 audio files
LICENSE= gnu-lgpl-v2.1
USE_LANGUAGES= c c++
.include "../../lang/python/distutils.mk"
.include "../../audio/id3lib/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
+3
View File
@@ -0,0 +1,3 @@
@comment $NetBSD: PLIST,v 1.3 2012/04/08 20:21:42 wiz Exp $
${PYSITELIB}/${EGG_FILE}
${PYSITELIB}/pyid3lib.so
+6
View File
@@ -0,0 +1,6 @@
$NetBSD: distinfo,v 1.6 2012/02/07 09:04:56 obache Exp $
SHA1 (pyid3lib-0.5.1.tar.bz2) = 5026f9aa7f868a081a7caecc54cbdbc0cdaea27b
RMD160 (pyid3lib-0.5.1.tar.bz2) = cec0607aab0eeaaa953428a4d06c7b7a19232616
Size (pyid3lib-0.5.1.tar.bz2) = 21207 bytes
SHA1 (patch-aa) = 5d25f1d1d3547445ffd09769a6a6c0b1980526a8
+121
View File
@@ -0,0 +1,121 @@
$NetBSD: patch-aa,v 1.5 2012/02/07 09:04:56 obache Exp $
* Fix for LP64 on python > 2.4.
* `strchr' for `const char*' may return `const char*'.
--- pyid3lib.cc.orig 2003-02-16 23:50:20.000000000 +0000
+++ pyid3lib.cc
@@ -10,6 +10,17 @@
#include <id3/id3lib_frame.h>
#include <id3/tag.h>
+#if defined(PY_MAJOR_VERSION) && PY_MAJOR_VERSION == 2 && PY_MINOR_VERSION < 5
+typedef int Py_ssize_t;
+typedef intargfunc ssizeargfunc;
+typedef intintargfunc ssizessizeargfunc;
+typedef intobjargproc ssizeobjargproc;
+typedef intintobjargproc ssizessizeobjargproc;
+#define LENFUNC inquiry
+#else
+#define LENFUNC lenfunc
+#endif
+
typedef struct
{
PyObject_HEAD
@@ -61,11 +72,11 @@ static PyObject* dict_from_frame( ID3_Fr
static ID3_Frame* frame_from_dict( PyObject* dict );
static ID3_Frame* frame_from_dict( ID3_FrameID fid, PyObject* dict );
-static int id3_length( ID3Object* self );
-static PyObject* id3_item( ID3Object* self, int index );
-static PyObject* id3_slice( ID3Object* self, int start, int end );
-static int id3_ass_item( ID3Object* self, int index, PyObject* dict );
-static int id3_ass_slice( ID3Object* self, int start, int end, PyObject* dict );
+static Py_ssize_t id3_length( ID3Object* self );
+static PyObject* id3_item( ID3Object* self, Py_ssize_t index );
+static PyObject* id3_slice( ID3Object* self, Py_ssize_t start, Py_ssize_t end );
+static int id3_ass_item( ID3Object* self, Py_ssize_t index, PyObject* dict );
+static int id3_ass_slice( ID3Object* self, Py_ssize_t start, Py_ssize_t end, PyObject* dict );
static int id3_contains( ID3Object* self, PyObject* other );
static PyObject* id3_append( ID3Object* self, PyObject* args );
@@ -80,13 +91,13 @@ static PyObject* frameid_lookup = NULL;
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,
@@ -236,12 +247,12 @@ static PyObject* id3iter_iternext( ID3It
//
/////////////////
-static int id3_length( ID3Object* self )
+static Py_ssize_t id3_length( ID3Object* self )
{
return self->size;
}
-static PyObject* id3_item( ID3Object* self, int index )
+static PyObject* id3_item( ID3Object* self, Py_ssize_t index )
{
if ( index < 0 )
index += self->size;
@@ -255,7 +266,7 @@ static PyObject* id3_item( ID3Object* se
return dict_from_frame( self->frames[index] );
}
-static PyObject* id3_slice( ID3Object* self, int start, int end )
+static PyObject* id3_slice( ID3Object* self, Py_ssize_t start, Py_ssize_t end )
{
PyObject* result;
int i;
@@ -284,7 +295,7 @@ static PyObject* id3_slice( ID3Object* s
}
-static int id3_ass_item( ID3Object* self, int index, PyObject* dict )
+static int id3_ass_item( ID3Object* self, Py_ssize_t index, PyObject* dict )
{
ID3_Frame* newframe;
@@ -382,7 +393,7 @@ static ID3_Frame** frames_from_dictseq(
return NULL;
}
-static int id3_ass_slice( ID3Object* self, int start, int end, PyObject* dictseq )
+static int id3_ass_slice( ID3Object* self, Py_ssize_t start, Py_ssize_t end, PyObject* dictseq )
{
int i, n;
int newsize;
@@ -824,7 +835,7 @@ static ID3_Frame* frame_from_dict( PyObj
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;
@@ -1013,7 +1024,7 @@ static PyObject* id3_getattr( ID3Object*
{
ID3_Frame* frame;
const char* str;
- char* slash;
+ const char* slash;
ID3_Field* fld;
int i;