From a1b6469cef29fc0d0c2b5299e7af68fcf83780e4 Mon Sep 17 00:00:00 2001 From: jlam Date: Mon, 4 Oct 1999 17:36:48 +0000 Subject: Initial import of py-postgresql, a PostgreSQL interface for Python. From PR#6971 by darcy@netbsd.org, with fixes by me. --- databases/py-postgresql/Makefile | 47 ++++++++++++++++++++++++++++++++++ databases/py-postgresql/files/Setup.in | 4 +++ databases/py-postgresql/files/md5 | 4 +++ databases/py-postgresql/pkg/COMMENT | 1 + databases/py-postgresql/pkg/DESCR | 12 +++++++++ databases/py-postgresql/pkg/PLIST | 16 ++++++++++++ 6 files changed, 84 insertions(+) create mode 100644 databases/py-postgresql/Makefile create mode 100644 databases/py-postgresql/files/Setup.in create mode 100644 databases/py-postgresql/files/md5 create mode 100644 databases/py-postgresql/pkg/COMMENT create mode 100644 databases/py-postgresql/pkg/DESCR create mode 100644 databases/py-postgresql/pkg/PLIST (limited to 'databases/py-postgresql') diff --git a/databases/py-postgresql/Makefile b/databases/py-postgresql/Makefile new file mode 100644 index 00000000000..0575a940d21 --- /dev/null +++ b/databases/py-postgresql/Makefile @@ -0,0 +1,47 @@ +# $NetBSD: Makefile,v 1.1.1.1 1999/10/04 17:36:48 jlam Exp $ + +DISTNAME= PyGreSQL-2.4 +PKGNAME= py-postgresql-2.4 +CATEGORIES= databases +MASTER_SITES= ftp://ftp.druid.net/pub/distrib/ +EXTRACT_SUFX= .tgz + +MAINTAINER= darcy@NetBSD.org +HOMEPAGE= http://www.druid.net/pygresql/ + +DEPENDS+= python-1.5.2:../../lang/python +DEPENDS+= postgresql-6.5.2:../../databases/postgresql + +ALL_TARGET= default + +PYTHON= ${LOCALBASE}/bin/python +PYTHON_LIBDIR= ${LOCALBASE}/lib/python1.5 +PLIST_SUBST+= PYTHON_LIBDIR=lib/python1.5 + +.include "../../mk/bsd.prefs.mk" + +PGUSER?= pgsql +PGPREFIX= ${LOCALBASE}/${PGUSER} # PostgreSQL home directory + +do-configure: + ${SED} -e "s,@PGPREFIX@,${PGPREFIX},g" \ + ${FILESDIR}/Setup.in > ${WRKSRC}/Setup.in + ${CP} ${PYTHON_LIBDIR}/config/Makefile.pre.in ${WRKSRC} + cd ${WRKSRC}; ${MAKE} -f Makefile.pre.in boot + +post-build: + cd ${WRKSRC}; ${PYTHON} ${PYTHON_LIBDIR}/compileall.py . + cd ${WRKSRC}; ${PYTHON} -O ${PYTHON_LIBDIR}/compileall.py . + +post-install: + ${INSTALL_SCRIPT} ${WRKSRC}/*.py ${WRKSRC}/*.py[co] \ + ${PYTHON_LIBDIR}/site-packages + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/py-postgresql/tutorial + ${INSTALL_DATA} ${WRKSRC}/README \ + ${PREFIX}/share/doc/py-postgresql + for file in ${WRKSRC}/tutorial/*.py; do \ + ${INSTALL_DATA} $${file} \ + ${PREFIX}/share/doc/py-postgresql/tutorial; \ + done + +.include "../../mk/bsd.pkg.mk" diff --git a/databases/py-postgresql/files/Setup.in b/databases/py-postgresql/files/Setup.in new file mode 100644 index 00000000000..1aa2a4b6e92 --- /dev/null +++ b/databases/py-postgresql/files/Setup.in @@ -0,0 +1,4 @@ +# $NetBSD: Setup.in,v 1.1.1.1 1999/10/04 17:36:48 jlam Exp $ +# +*shared* +_pg pgmodule.c -I@PGPREFIX@/include -L@PGPREFIX@/lib -lpq -lcrypt -DNO_DIRECT diff --git a/databases/py-postgresql/files/md5 b/databases/py-postgresql/files/md5 new file mode 100644 index 00000000000..d50815e8445 --- /dev/null +++ b/databases/py-postgresql/files/md5 @@ -0,0 +1,4 @@ +$NetBSD: md5,v 1.1.1.1 1999/10/04 17:36:48 jlam Exp $ + +MD5 (python/PyGreSQL-2.4.tgz) = 7241ae4f9b2e901d05f62e029b35a302 +MD5 (PyGreSQL-2.4.tgz) = 7241ae4f9b2e901d05f62e029b35a302 diff --git a/databases/py-postgresql/pkg/COMMENT b/databases/py-postgresql/pkg/COMMENT new file mode 100644 index 00000000000..77c05944dc8 --- /dev/null +++ b/databases/py-postgresql/pkg/COMMENT @@ -0,0 +1 @@ +PostgreSQL interface for Python diff --git a/databases/py-postgresql/pkg/DESCR b/databases/py-postgresql/pkg/DESCR new file mode 100644 index 00000000000..168e8a67963 --- /dev/null +++ b/databases/py-postgresql/pkg/DESCR @@ -0,0 +1,12 @@ +PyGreSQL - v2.4: PostgreSQL module for Python + + PyGreSQL, version 2.4 + A Python interface for PostgreSQL database. + Written by D'Arcy J.M. Cain, darcy@druid.net
+ Based heavily on code written by Pascal Andre, andre@chimay.via.ecp.fr. + Copyright (c) 1995, Pascal ANDRE (andre@via.ecp.fr) + Copyright (c) 1997, 1998, 1999 + +PyGreSQL is a python module that interfaces to a PostgreSQL database. It +embeds the PostgreSQL query library to allow easy use of the powerful +PostgreSQL features from a Python script. diff --git a/databases/py-postgresql/pkg/PLIST b/databases/py-postgresql/pkg/PLIST new file mode 100644 index 00000000000..9500988cbf4 --- /dev/null +++ b/databases/py-postgresql/pkg/PLIST @@ -0,0 +1,16 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 1999/10/04 17:36:49 jlam Exp $ +${PYTHON_LIBDIR}/site-packages/_pgmodule.so +${PYTHON_LIBDIR}/site-packages/pg.py +${PYTHON_LIBDIR}/site-packages/pg.pyc +${PYTHON_LIBDIR}/site-packages/pg.pyo +${PYTHON_LIBDIR}/site-packages/pgsqldb.py +${PYTHON_LIBDIR}/site-packages/pgsqldb.pyc +${PYTHON_LIBDIR}/site-packages/pgsqldb.pyo +share/doc/py-postgresql/README +share/doc/py-postgresql/tutorial/advanced.py +share/doc/py-postgresql/tutorial/basics.py +share/doc/py-postgresql/tutorial/func.py +share/doc/py-postgresql/tutorial/pgtools.py +share/doc/py-postgresql/tutorial/syscat.py +@dirrm share/doc/py-postgresql/tutorial +@dirrm share/doc/py-postgresql -- cgit v1.2.3