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

github.setup            mmontone djula ba2279837153c2ea12dc7dea9f7abdf1c1f99151
name                    cl-djula
version                 20240711
revision                0

checksums               rmd160  69db6008eacd03341dc21e93a47e2b37f6d621a9 \
                        sha256  fb047a19ee6ba277bb2a775f8ad505343300e08c1b17c454ba91945263c1f9f4 \
                        size    132299
github.tarball_from     archive

categories-append       www devel
maintainers             nomaintainer
license                 MIT

description             Common Lisp port of the Django templating language
long_description        {*}${description}

if {${name} eq ${subport}} {
    depends_lib-append  port:cl-access \
                        port:cl-alexandria \
                        port:cl-babel \
                        port:cl-closer-mop \
                        port:cl-gettext \
                        port:cl-iterate \
                        port:cl-local-time \
                        port:cl-locale \
                        port:cl-parser-combinators \
                        port:cl-ppcre \
                        port:cl-slice \
                        port:cl-split-sequence \
                        port:cl-translate \
                        port:cl-trivial-backtrace

    common_lisp.systems djula.asd \
                        djula-gettext.asd \
                        djula-locale.asd \
                        djula-test.asd \
                        djula-translate.asd
}

subport cl-djula-demo {
    depends_lib-append  port:cl-djula \
                        port:cl-hunchentoot \
                        port:cl-trivial-open-browser

    common_lisp.systems djula-demo.asd

    # should be synced with cl-hunchentoot
    common_lisp.ffi     yes
    common_lisp.threads yes
    common_lisp.abcl    no
    common_lisp.ccl     no

    livecheck.type      none
}
