# -*- 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

name                    libgsasl
version                 1.10.0
revision                0
checksums               rmd160  9ea418b967e6a898d76f44125640612ece8ba29a \
                        sha256  f1b553384dedbd87478449775546a358d6f5140c15cccc8fb574136fdc77329f \
                        size    1854755

maintainers             {ryandesign @ryandesign} openmaintainer
categories              security net
license                 LGPL-2.1+
platforms               darwin
homepage                https://josefsson.org/libgsasl/
master_sites            gnu:gsasl

description             GNU SASL: an authentication library.

long_description        GNU SASL is an implementation of the Simple \
                        Authentication and Security Layer framework and \
                        a few common SASL mechanisms. SASL is used by \
                        network servers (e.g., IMAP, SMTP) to request \
                        authentication from clients, and in clients to \
                        authenticate against servers.

depends_lib             port:gettext \
                        port:gss \
                        port:libgcrypt \
                        port:libiconv \
                        port:libidn

configure.args          --disable-silent-rules

use_parallel_build      yes

livecheck.type          regex
livecheck.url           ftp://ftp.gnu.org/pub/gnu/gsasl/
livecheck.regex         "${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"

variant gssapi_mit description {Use MIT GSS-API implementation} {
    depends_lib-delete port:gss
    configure.args-append --with-gssapi-impl=mit
}