[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