diff options
author | Maxim Sobolev <sobomax@FreeBSD.org> | 2000-05-26 07:05:20 +0000 |
---|---|---|
committer | Maxim Sobolev <sobomax@FreeBSD.org> | 2000-05-26 07:05:20 +0000 |
commit | b5e24003736f0598bcbf4b8ecc3819897b105e95 (patch) | |
tree | 43445df0813df435349ff14b8af025f0cff6ae0c /databases/py-MySQLdb | |
parent | Fix for the _very latest_ -CURRENT: KMODDEPS -> MODULE_DEPEND(). (diff) |
Initial import of py-MySQLdb.
py-MySQLdb is a Python module to access MySQL databases, very similar to the one
in ports/databases/py-MySQL, but unlike the latter it is actively maintained
and conform to the DB-API v2.0. Therefore it should be used instead of the oldest
one by all who want retain maintainability of their Python DB applications in
the future.
PR: 18383
Submitted by: sobomax
Diffstat (limited to 'databases/py-MySQLdb')
-rw-r--r-- | databases/py-MySQLdb/Makefile | 42 | ||||
-rw-r--r-- | databases/py-MySQLdb/distinfo | 1 | ||||
-rw-r--r-- | databases/py-MySQLdb/pkg-comment | 1 | ||||
-rw-r--r-- | databases/py-MySQLdb/pkg-descr | 15 | ||||
-rw-r--r-- | databases/py-MySQLdb/pkg-plist | 22 |
5 files changed, 81 insertions, 0 deletions
diff --git a/databases/py-MySQLdb/Makefile b/databases/py-MySQLdb/Makefile new file mode 100644 index 000000000000..95c8c05db1e5 --- /dev/null +++ b/databases/py-MySQLdb/Makefile @@ -0,0 +1,42 @@ +# New ports collection makefile for: py-MySQLdb +# Date created: 04 April 2000 +# Whom: Maxim Sobolev <sobomax@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= py-MySQLdb +PORTVERSION= 0.2.1 +CATEGORIES= databases python +MASTER_SITES= http://dustman.net/andy/python/MySQLdb/${PORTVERSION}/ +DISTNAME= MySQLdb-${PORTVERSION} + +MAINTAINER= sobomax@FreeBSD.org + +BUILD_DEPENDS= python:${PORTSDIR}/lang/python +LIB_DEPENDS= mysqlclient.6:${PORTSDIR}/databases/mysql322-client +RUN_DEPENDS= python:${PORTSDIR}/lang/python + +ALL_TARGET= _mysqlmodule.o + +pre-configure: + @${LN} -s ${LOCALBASE}/lib/python1.5/config/Makefile.pre.in ${WRKSRC}/ + +do-configure: + @cd ${WRKSRC} && ${MAKE} -f Makefile.pre.in boot + +post-build: + @-${LOCALBASE}/bin/python \ + ${LOCALBASE}/lib/python1.5/compileall.py ${WRKSRC} 2>/dev/null + +post-install: + @${INSTALL_DATA} \ + ${WRKSRC}/MySQLdb.pyc ${PREFIX}/lib/python1.5/site-packages +.if !defined(NOPORTDOCS) + @${MKDIR} ${PREFIX}/share/doc/py-MySQLdb/examples + @${INSTALL_MAN} ${WRKSRC}/doc/* ${PREFIX}/share/doc/py-MySQLdb + @${INSTALL_MAN} \ + ${WRKSRC}/examples/* ${PREFIX}/share/doc/py-MySQLdb/examples +.endif + +.include <bsd.port.mk> diff --git a/databases/py-MySQLdb/distinfo b/databases/py-MySQLdb/distinfo new file mode 100644 index 000000000000..4944374a593b --- /dev/null +++ b/databases/py-MySQLdb/distinfo @@ -0,0 +1 @@ +MD5 (MySQLdb-0.2.1.tar.gz) = 6679f18a8d0e0ba56090796b258f17cb diff --git a/databases/py-MySQLdb/pkg-comment b/databases/py-MySQLdb/pkg-comment new file mode 100644 index 000000000000..f3e147950f10 --- /dev/null +++ b/databases/py-MySQLdb/pkg-comment @@ -0,0 +1 @@ +Access a MySQL database through Python diff --git a/databases/py-MySQLdb/pkg-descr b/databases/py-MySQLdb/pkg-descr new file mode 100644 index 000000000000..5c4095d67f35 --- /dev/null +++ b/databases/py-MySQLdb/pkg-descr @@ -0,0 +1,15 @@ +You can easily access a MySQL database through the Python MySQL module. + +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 (database operations could cause all other threads to + block), + b) written for MySQL 3.21 (does not compile against newer versions without + patches), + c) apparently not actively maintained. + +MySQLdb is a completely new module, distributed free of charge under a license +derived from the Python license. + +WWW: http://dustman.net/andy/python/ diff --git a/databases/py-MySQLdb/pkg-plist b/databases/py-MySQLdb/pkg-plist new file mode 100644 index 000000000000..59b457a4f20c --- /dev/null +++ b/databases/py-MySQLdb/pkg-plist @@ -0,0 +1,22 @@ +lib/python1.5/site-packages/MySQLdb.pyc +lib/python1.5/site-packages/_mysqlmodule.so +share/doc/py-MySQLdb/MySQLdb-1.html +share/doc/py-MySQLdb/MySQLdb-2.html +share/doc/py-MySQLdb/MySQLdb-3.html +share/doc/py-MySQLdb/MySQLdb-4.html +share/doc/py-MySQLdb/MySQLdb-FAQ-1.html +share/doc/py-MySQLdb/MySQLdb-FAQ-2.html +share/doc/py-MySQLdb/MySQLdb-FAQ-3.html +share/doc/py-MySQLdb/MySQLdb-FAQ.html +share/doc/py-MySQLdb/MySQLdb-FAQ.sgml +share/doc/py-MySQLdb/MySQLdb.html +share/doc/py-MySQLdb/MySQLdb.sgml +share/doc/py-MySQLdb/examples/README +share/doc/py-MySQLdb/examples/dbtrainer0 +share/doc/py-MySQLdb/examples/dbtrainer1 +share/doc/py-MySQLdb/examples/dbtrainer2 +share/doc/py-MySQLdb/examples/dbtrainer3 +share/doc/py-MySQLdb/examples/dbtrainer4 +share/doc/py-MySQLdb/examples/test.sql +@dirrm share/doc/py-MySQLdb/examples +@dirrm share/doc/py-MySQLdb |