Files
Mohamed Akram b74af3b56f py-psycopg2: add python39, default to postgresql13
* Update homepage

* Remove py35 subport
2020-10-27 22:21:38 -04:00

138 lines
4.6 KiB
Tcl

# -*- 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
PortSystem 1.0
PortGroup python 1.0
name py-psycopg2
version 2.8.6
categories-append databases
maintainers {snc @nerdling} openmaintainer
license LGPL-3+
platforms darwin freebsd
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.
python.versions 27 36 37 38 39
homepage https://www.psycopg.org
checksums rmd160 aea153e22c9ac8b1b504c7e8abcad4310aa12cae \
sha256 fb23f6c71107c37fd667cb4ea363ddeb936b348bbd6449278eb92c189699f543 \
size 383797
if {${name} ne ${subport}} {
depends_lib-append path:lib/libssl.dylib:openssl port:py${python.version}-setuptools
patchfiles patch-setup.cfg.diff
post-patch {
if {[variant_isset postgresql13]} {
reinplace \
s|@PG_CONFIG@|${prefix}/lib/postgresql13/bin/pg_config|g \
${worksrcpath}/setup.cfg
}
if {[variant_isset postgresql12]} {
reinplace \
s|@PG_CONFIG@|${prefix}/lib/postgresql12/bin/pg_config|g \
${worksrcpath}/setup.cfg
}
if {[variant_isset postgresql11]} {
reinplace \
s|@PG_CONFIG@|${prefix}/lib/postgresql11/bin/pg_config|g \
${worksrcpath}/setup.cfg
}
if {[variant_isset postgresql10]} {
reinplace \
s|@PG_CONFIG@|${prefix}/lib/postgresql10/bin/pg_config|g \
${worksrcpath}/setup.cfg
}
if {[variant_isset postgresql96]} {
reinplace \
s|@PG_CONFIG@|${prefix}/lib/postgresql96/bin/pg_config|g \
${worksrcpath}/setup.cfg
}
if {[variant_isset postgresql95]} {
reinplace \
s|@PG_CONFIG@|${prefix}/lib/postgresql95/bin/pg_config|g \
${worksrcpath}/setup.cfg
}
if {[variant_isset postgresql94]} {
reinplace \
s|@PG_CONFIG@|${prefix}/lib/postgresql94/bin/pg_config|g \
${worksrcpath}/setup.cfg
}
}
variant postgresql13 conflicts postgresql94 postgresql95 postgresql96 \
postgresql10 postgresql11 postgresql12 \
description "Build using postgresql v13" {
depends_lib-append port:postgresql13
}
variant postgresql12 conflicts postgresql94 postgresql95 postgresql96 \
postgresql10 postgresql11 postgresql13 \
description "Build using postgresql v12" {
depends_lib-append port:postgresql12
}
variant postgresql11 conflicts postgresql94 postgresql95 postgresql96 \
postgresql10 postgresql12 postgresql13 \
description "Build using postgresql v11" {
depends_lib-append port:postgresql11
}
variant postgresql10 conflicts postgresql94 postgresql95 postgresql96 \
postgresql11 postgresql12 postgresql13 \
description "Build using postgresql v10" {
depends_lib-append port:postgresql10
}
variant postgresql96 conflicts postgresql94 postgresql95 \
postgresql10 postgresql11 postgresql12 postgresql13 \
description "Build using postgresql v9.6" {
depends_lib-append port:postgresql96
}
variant postgresql95 conflicts postgresql94 postgresql96 \
postgresql10 postgresql11 postgresql12 postgresql13 \
description "Build using postgresql v9.5" {
depends_lib-append port:postgresql95
}
variant postgresql94 conflicts postgresql95 postgresql96 \
postgresql10 postgresql11 postgresql12 postgresql13 \
description "Build using postgresql v9.4" {
depends_lib-append port:postgresql94
}
if {
![variant_isset postgresql94] &&
![variant_isset postgresql95] &&
![variant_isset postgresql96] &&
![variant_isset postgresql10] &&
![variant_isset postgresql11] &&
![variant_isset postgresql12] &&
![variant_isset postgresql13]
} {
default_variants +postgresql13
}
livecheck.type none
} else {
livecheck.type pypi
}
universal_variant no