[Midnightbsd-cvs] mports: mports/databases: Add mysqldb

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri Sep 19 11:20:09 EDT 2008


Log Message:
-----------
Add mysqldb

Modified Files:
--------------
    mports/databases:
        Makefile (r1.66 -> r1.67)

Added Files:
-----------
    mports/databases/py-MySQLdb:
        Makefile (r1.1)
        distinfo (r1.1)
        pkg-descr (r1.1)
        pkg-plist (r1.1)
    mports/databases/py-MySQLdb/files:
        patch-setup.py (r1.1)

-------------- next part --------------
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/databases/Makefile,v
retrieving revision 1.66
retrieving revision 1.67
diff -L databases/Makefile -L databases/Makefile -u -r1.66 -r1.67
--- databases/Makefile
+++ databases/Makefile
@@ -80,6 +80,7 @@
     SUBDIR += postgresql-plruby
     SUBDIR += postgresql82-client
     SUBDIR += postgresql82-server
+    SUBDIR += py-MySQLdb
     SUBDIR += py-gdbm
     SUBDIR += qdbm
     SUBDIR += rrdtool
--- /dev/null
+++ databases/py-MySQLdb/pkg-descr
@@ -0,0 +1,17 @@
+Python interface to MySQL
+
+MySQLdb is an interface to the popular MySQL database server for Python.
+The design goals are:
+
+- Compliance with Python database API version 2.0
+- Thread-safety
+- Thread-friendliness (threads will not block each other)
+- Compatibility with MySQL-3.22 and later
+
+This module should be mostly compatible with an older interface
+written by Joe Skinner and others. However, the older version is
+a) not thread-friendly, b) written for MySQL 3.21, c) apparently
+not actively maintained. No code from that version is used in
+MySQLdb. MySQLdb is free software.
+
+WWW: http://sourceforge.net/projects/mysql-python/
--- /dev/null
+++ databases/py-MySQLdb/pkg-plist
@@ -0,0 +1,45 @@
+%%PYTHON_SITELIBDIR%%/_mysql_exceptions.py
+%%PYTHON_SITELIBDIR%%/MySQLdb/__init__.py
+%%PYTHON_SITELIBDIR%%/MySQLdb/converters.py
+%%PYTHON_SITELIBDIR%%/MySQLdb/connections.py
+%%PYTHON_SITELIBDIR%%/MySQLdb/cursors.py
+%%PYTHON_SITELIBDIR%%/MySQLdb/release.py
+%%PYTHON_SITELIBDIR%%/MySQLdb/times.py
+%%PYTHON_SITELIBDIR%%/MySQLdb/constants/__init__.py
+%%PYTHON_SITELIBDIR%%/MySQLdb/constants/CR.py
+%%PYTHON_SITELIBDIR%%/MySQLdb/constants/FIELD_TYPE.py
+%%PYTHON_SITELIBDIR%%/MySQLdb/constants/ER.py
+%%PYTHON_SITELIBDIR%%/MySQLdb/constants/FLAG.py
+%%PYTHON_SITELIBDIR%%/MySQLdb/constants/REFRESH.py
+%%PYTHON_SITELIBDIR%%/MySQLdb/constants/CLIENT.py
+%%PYTHON_SITELIBDIR%%/MySQLdb/constants/__init__.pyc
+%%PYTHON_SITELIBDIR%%/MySQLdb/constants/CR.pyc
+%%PYTHON_SITELIBDIR%%/MySQLdb/constants/FIELD_TYPE.pyc
+%%PYTHON_SITELIBDIR%%/MySQLdb/constants/ER.pyc
+%%PYTHON_SITELIBDIR%%/MySQLdb/constants/FLAG.pyc
+%%PYTHON_SITELIBDIR%%/MySQLdb/constants/REFRESH.pyc
+%%PYTHON_SITELIBDIR%%/MySQLdb/constants/CLIENT.pyc
+%%PYTHON_SITELIBDIR%%/MySQLdb/constants/__init__.pyo
+%%PYTHON_SITELIBDIR%%/MySQLdb/constants/CR.pyo
+%%PYTHON_SITELIBDIR%%/MySQLdb/constants/FIELD_TYPE.pyo
+%%PYTHON_SITELIBDIR%%/MySQLdb/constants/ER.pyo
+%%PYTHON_SITELIBDIR%%/MySQLdb/constants/FLAG.pyo
+%%PYTHON_SITELIBDIR%%/MySQLdb/constants/REFRESH.pyo
+%%PYTHON_SITELIBDIR%%/MySQLdb/constants/CLIENT.pyo
+%%PYTHON_SITELIBDIR%%/MySQLdb/__init__.pyc
+%%PYTHON_SITELIBDIR%%/MySQLdb/converters.pyc
+%%PYTHON_SITELIBDIR%%/MySQLdb/connections.pyc
+%%PYTHON_SITELIBDIR%%/MySQLdb/cursors.pyc
+%%PYTHON_SITELIBDIR%%/MySQLdb/release.pyc
+%%PYTHON_SITELIBDIR%%/MySQLdb/times.pyc
+%%PYTHON_SITELIBDIR%%/MySQLdb/__init__.pyo
+%%PYTHON_SITELIBDIR%%/MySQLdb/converters.pyo
+%%PYTHON_SITELIBDIR%%/MySQLdb/connections.pyo
+%%PYTHON_SITELIBDIR%%/MySQLdb/cursors.pyo
+%%PYTHON_SITELIBDIR%%/MySQLdb/release.pyo
+%%PYTHON_SITELIBDIR%%/MySQLdb/times.pyo
+%%PYTHON_SITELIBDIR%%/_mysql.so
+%%PYTHON_SITELIBDIR%%/_mysql_exceptions.pyc
+%%PYTHON_SITELIBDIR%%/_mysql_exceptions.pyo
+ at dirrm %%PYTHON_SITELIBDIR%%/MySQLdb/constants
+ at dirrm %%PYTHON_SITELIBDIR%%/MySQLdb
--- /dev/null
+++ databases/py-MySQLdb/Makefile
@@ -0,0 +1,49 @@
+# New ports collection makefile for:	py-MySQLdb
+# Date created:				04 April 2000
+# Whom:                 		Maxim Sobolev <sobomax at FreeBSD.org>
+#
+# $MidnightBSD: mports/databases/py-MySQLdb/Makefile,v 1.1 2008/09/19 15:20:06 laffer1 Exp $
+# $FreeBSD: ports/databases/py-MySQLdb/Makefile,v 1.35 2007/07/30 09:41:03 alexbl Exp $
+#
+
+PORTNAME=	MySQLdb
+DISTVERSION=	1.2.2
+CATEGORIES=	databases python
+MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR=	mysql-python
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+DISTNAME=	MySQL-python-${DISTVERSION}
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	Access a MySQL database through Python
+LICENSE=	gpl2
+
+USE_PYTHON=		yes
+USE_PYDISTUTILS=	yes
+USE_MYSQL=		yes
+PYDISTUTILS_PKGNAME=	MySQL-python
+PYDISTUTILS_PKGVERSION=	1.2.2
+
+CONFLICTS=	py*-MySQLdb-devel-[0-9]*
+
+PORTDOCS=	*
+
+OPTIONSFILE=	${PORT_DBDIR}/${PORTNAME}/options
+OPTIONS=	MYSQLCLIENT_R "Use libmysqlclient_r (thread safe)" on
+
+.include <bsd.port.pre.mk>
+
+pre-configure:
+.if defined(WITHOUT_MYSQLCLIENT_R)
+	@${REINPLACE_CMD} -E -e "s|(threadsafe.*)True|\1 False|" \
+		${WRKSRC}/site.cfg
+.endif
+
+post-install:
+.if !defined(NOPORTDOCS)
+	@${MKDIR} ${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/doc/* ${DOCSDIR}
+.endif
+
+.include <bsd.port.post.mk>
--- /dev/null
+++ databases/py-MySQLdb/distinfo
@@ -0,0 +1,3 @@
+MD5 (MySQL-python-1.2.2.tar.gz) = 532268f02870bea18c1d465e88afff30
+SHA256 (MySQL-python-1.2.2.tar.gz) = f4133b81e65c7b94a5921ff6a0e7bdbfb622f2a70473673103cb17d5a5be807a
+SIZE (MySQL-python-1.2.2.tar.gz) = 87078
--- /dev/null
+++ databases/py-MySQLdb/files/patch-setup.py
@@ -0,0 +1,13 @@
+--- setup.py.orig	Thu Apr  5 23:51:45 2007
++++ setup.py	Thu Apr  5 23:51:58 2007
+@@ -2,8 +2,8 @@
+ 
+ import os
+ import sys
+-import ez_setup; ez_setup.use_setuptools()
+-from setuptools import setup, Extension
++from distutils.core import setup
++from distutils.extension import Extension
+ 
+ if sys.version_info < (2, 3):
+     raise Error, "Python-2.3 or newer is required"


More information about the Midnightbsd-cvs mailing list