# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
# only port:trac requires py26-psyocopg2
python.default_version 27
categories-append databases
maintainers snc openmaintainer
description A python DBAPI-2.0-compliant database adapter for postgresql
long_description Psycopg2 is a postgresql database adapter for python. \
It's fully compliant to python's DBAPI-2.0. psycopg is \
designed for heavily multi-threaded applications \
featuring connection pooling.
homepage http://initd.org/psycopg/
set branch [join [lrange [split ${version} .] 0 1] -]
master_sites http://www.psycopg.org/psycopg/tarballs/PSYCOPG-${branch}/
distname psycopg2-${version}
checksums md5 842b44f8c95517ed5b792081a2370da1 \
rmd160 6f90c8cad1aadf32af8275faddb728238390205a \
sha256 6acf9abbbe757ef75dc2ecd9d91ba749547941abaffbe69ff2086a9e37d4904c
if {${name} ne ${subport}} {
depends_lib-append path:lib/libssl.dylib:openssl
patchfiles patch-setup.cfg.diff
if {[variant_isset postgresql84]} {
s|@PG_CONFIG@|${prefix}/lib/postgresql84/bin/pg_config|g \
if {[variant_isset postgresql90]} {
s|@PG_CONFIG@|${prefix}/lib/postgresql90/bin/pg_config|g \
if {[variant_isset postgresql91]} {
s|@PG_CONFIG@|${prefix}/lib/postgresql91/bin/pg_config|g \
if {[variant_isset postgresql92]} {
s|@PG_CONFIG@|${prefix}/lib/postgresql92/bin/pg_config|g \