# -*- 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           github 1.0
PortGroup           common_lisp 1.0

github.setup        marijnh Postmodern 1.33.10 v
# Change github.tarball_from to 'releases' or 'archive' next update
github.tarball_from tarball
name                cl-postmodern
revision            0

checksums           rmd160  6281b0af21d94966716bd246364be72bfe98f6b9 \
                    sha256  0cef13d7bc3218a6a5ddd7b451b33a616c770332412e56d4b1c0a9e451bc1d29 \
                    size    692675

categories-append   devel
maintainers         nomaintainer
license             MIT BSD

description         A Common Lisp PostgreSQL programming interface

long_description    {*}${description}

subport cl-postgres {
    depends_lib-append \
                    port:cl-base64 \
                    port:cl-fiveam \
                    port:cl-ironclad \
                    port:cl-md5 \
                    port:cl-split-sequence \
                    port:cl-uax-15 \
                    port:cl-usocket

    common_lisp.systems \
                    cl-postgres.asd

    livecheck.type  none
}

if {${name} eq ${subport}} {
    depends_lib-append \
                    port:cl-alexandria \
                    port:cl-postgres \
                    port:cl-global-vars \
                    port:cl-split-sequence \
                    port:cl-bordeaux-threads \
                    port:cl-closer-mop \
                    port:cl-fiveam \
                    port:cl-local-time \
                    port:cl-postgres-plus-local-time

    common_lisp.systems \
                    postmodern.asd \
                    s-sql.asd \
                    simple-date.asd

}

common_lisp.threads yes

# Tests requires real PostgreSQL
test.run            no
