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

name                swaks
version             20201014.0
revision            1
checksums           rmd160  5e60192ca7b14af9dff1aab82c648874c8c6ad07 \
                    sha256  fb0a3b7d487a15b124ba6690f7b01a56617f1af2aa54233fd69013982de95a30 \
                    size    110953

license             GPL-2+
maintainers         nomaintainer
categories          perl
platforms           any
homepage            https://www.jetmore.org/john/code/swaks/
master_sites        ${homepage}files
description         Swiss Army Knife for SMTP
long_description    Swaks is a featureful, flexible, scriptable, transaction-oriented SMTP test tool.

perl5.major         5.34

supported_archs     noarch

post-patch {
    reinplace "s|/usr/bin/perl|${perl5.bin}|g" ${worksrcpath}/swaks
}

use_configure       no
build {}
destroot {
    xinstall -d -m 0755 ${destroot}${prefix}/share/doc
    xinstall -m 0755 -W ${worksrcpath} swaks ${destroot}${prefix}/bin
    copy ${worksrcpath}/doc ${destroot}${prefix}/share/doc/${name}
    xinstall -m 0644 -W ${worksrcpath} LICENSE.txt README.txt ${destroot}${prefix}/share/doc/${name}
}

# port p5-ntlm provides Authen::NTLM
# IPC::Open2 IO::Socket and Time::Local are perl core modules

depends_run-append  port:p${perl5.major}-authen-sasl \
                    port:p${perl5.major}-digest-md5 \
                    port:p${perl5.major}-digest-sha \
                    port:p${perl5.major}-io-socket-inet6 \
                    port:p${perl5.major}-mime-base64 \
                    port:p${perl5.major}-net-dns \
                    port:p${perl5.major}-net-ssleay \
                    port:p${perl5.major}-ntlm \
                    port:p${perl5.major}-sys-hostname-long \
                    port:p${perl5.major}-time-hires
