categories-append databases
maintainers {geeklair.net:dluke @danielluke} openmaintainer
description python DB-API 2.0 compliant interface to postgresql
long_description pyPgSQL is a package of two modules that provide a \
Python DB-API 2.0 compliant interface to PostgreSQL \
databases. The first module, libpq, exports the \
PostgreSQL C API to Python. This module is written in \
C and can be compiled into Python or can be \
dynamically loaded on demand. The second module, \
PgSQL, provides the DB-API 2.0 compliant interface and \
support for various PostgreSQL data types, such as \
INT8, NUMERIC, MONEY, BOOL, ARRAYS, etc.
homepage http://pypgsql.sourceforge.net/
master_sites sourceforge:pypgsql
distname pyPgSQL-${version}
checksums sha1 ae286d2b0b0e6896223430887dd244e9eeef705b
if {${name} ne ${subport}} {
depends_lib-append port:py${python.version}-mx-base
xinstall -m 644 -W ${worksrcpath} Announce ChangeLog README \
README.html ${destroot}${prefix}/share/doc/${subport}
xinstall -m 644 -W ${worksrcpath}/examples basic.py demo1a.py \
demo1b.py demo2a.py demo2b.py \
${destroot}${prefix}/share/doc/${subport}/examples
variant postgresql82 conflicts postgresql83 postgresql84 postgresql90 description {Use with PostgreSQL 8.2} {
depends_lib-append port:postgresql82
build.env PATH=${prefix}/lib/postgresql82/bin:$env(PATH)
destroot.env [option build.env]
variant postgresql83 conflicts postgresql82 postgresql84 postgresql90 description {Use with PostgreSQL 8.3} {
depends_lib-append port:postgresql83
build.env PATH=${prefix}/lib/postgresql83/bin:$env(PATH)
destroot.env [option build.env]
variant postgresql84 conflicts postgresql82 postgresql83 postgresql90 description {Use with PostgreSQL 8.4} {
depends_lib-append port:postgresql84
build.env PATH=${prefix}/lib/postgresql84/bin:$env(PATH)
destroot.env [option build.env]
variant postgresql90 conflicts postgresql82 postgresql83 postgresql84 description {Use with PostgreSQL 9.0} {
depends_lib-append port:postgresql90
build.env PATH=${prefix}/lib/postgresql90/bin:$env(PATH)
destroot.env [option build.env]