# -*- 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                    webalizer
version                 2.23-08
revision                1
categories              www
platforms               darwin
license                 GPL-2
maintainers             nomaintainer

description             The Webalizer is a fast, free web server log file analysis program
long_description        The Webalizer is a fast, free web server log file \
    analysis program. It produces highly detailed, easily configurable   \
    usage reports in HTML format, for viewing with a standard web        \
    browser.

homepage                http://www.webalizer.org/
master_sites            ftp://ftp.mrunix.net/pub/webalizer

use_bzip2               yes
distname                ${name}-${version}-src
worksrcdir              ${name}-${version}

checksums               rmd160  6f1d2ca90d9a891c878e5edb220684869f9fd32c \
                        sha256  b37524fbd98e97052a80d59f75e69f857468752cf74cc0eb0972e5fab02eb6f7 \
                        size    308090

depends_lib             port:bzip2 \
                        port:gd2 \
                        port:libgeoip \
                        port:libpng \
                        port:zlib

configure.args          --enable-bz2 \
                        --enable-geoip \
                        --disable-dns \
                        --disable-largefile \
                        --mandir=${prefix}/share/man \
                        --with-etcdir=${prefix}/etc \
                        --with-gdlib=${prefix}/lib \
                        --with-gd=${prefix}/include \
                        --with-z-inc=${prefix}/include \
                        --with-zlib=${prefix}/lib \
                        --with-png-inc=${prefix}/include \
                        --with-png=${prefix}/lib \

destroot.destdir        prefix=${destroot}${prefix} \
                        ETCDIR=${destroot}${prefix}/etc \
                        MANDIR=${destroot}${prefix}/share/man/man1

post-destroot {
    xinstall -d ${destroot}${prefix}/share/doc/${name}
    xinstall -m 644 -v -W ${worksrcpath} \
        CHANGES COPYING Copyright country-codes.txt \
        DNS.README README README.FIRST \
        ${destroot}${prefix}/share/doc/${name}
}

variant static description {Build as static executable} {
    configure.args-append   --enable-static
}

variant debug description {Compile with debugging code} {
    configure.args-append   --enable-debug
}

variant largefile conflicts no_largefile description {Add support for large files} {
    configure.args-delete   --disable-largefile
}

variant dns conflicts no_dns description {Enable DNS/GeoDB lookup code} {
    configure.args-delete   --disable-dns
    configure.args-append   --with-db=${prefix}/include/db60 \
                            --with-dblib=${prefix}/lib/db60
    depends_lib-append      port:db60
}

# Delete the below after 1/17/2019

variant no_dns conflicts dns description {Legacy variant} {}

if {[variant_isset no_dns]} {
    default_variants        -dns
} else {
    default_variants        +dns
}

variant no_largefile conflicts largefile description {Legacy variant} {}

if {[variant_isset no_largefile]} {
    default_variants        -largefile
} else {
    default_variants        +largefile
}