# -*- 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-bsddb3
version                 6.2.9
revision                0

categories-append       databases
platforms               darwin
license                 MIT
maintainers             nomaintainer

description             Python 3 bindings for Oracle Berkeley DB
long_description        This port provides a nearly complete wrapping \
                        of the Oracle/Sleepycat C API for the Database \
                        Environment, Database, Cursor, Log Cursor, \
                        Sequence and Transaction objects. Each of \
                        these is exposed as a Python type in the \
                        bsddb3.db module.

homepage                https://pypi.python.org/pypi/${python.rootname}

checksums               rmd160  dd01d1fa55d37cd4948b539f8f6296a89cb9f433 \
                        sha256  70d05ec8dc568f42e70fc919a442e0daadc2a905a1cfb7ca77f549d49d6e7801 \
                        size    230475

python.versions         36 37 38 39
python.link_binaries    no
python.move_binaries    no

# replication requires Berkeley DB >= 5.1
# use with Oracle Berkeley DB >= 6.0 has licensing issues
# http://www.jcea.es/programacion/pybsddb.htm

set db_version 53

if {${name} ne ${subport}} {
    depends_lib         port:py${python.version}-setuptools \
                        port:db${db_version}

    build.env-append    BERKELEYDB_INCDIR=${prefix}/include/db${db_version} \
                        BERKELEYDB_LIBDIR=${prefix}/lib/db${db_version}

    destroot.env-append BERKELEYDB_INCDIR=${prefix}/include/db${db_version} \
                        BERKELEYDB_LIBDIR=${prefix}/lib/db${db_version}

    livecheck.type      none
}
