# -*- 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                tsung
version             1.7.0
revision            1
perl5.branches      5.26
categories          erlang devel
platforms           darwin
maintainers         nomaintainer
license             GPL-2+
supported_archs     noarch

description         Load test tool for HTTP, PostgreSQL, Jabber and others.

long_description    Tsung (formerly IDX-Tsunami) is a distributed load \
                    testing tool. It is protocol-independent and can \
                    currently be used to stress HTTP, SOAP, PostgreSQL, \
                    and Jabber servers.

homepage            http://tsung.erlang-projects.org/
master_sites        ${homepage}dist/

checksums           rmd160  edfd8d6731c4b54d992e88f12285d52fb206f6b5 \
                    sha256  6394445860ef34faedf8c46da95a3cb206bc17301145bc920151107ffa2ce52a

depends_lib         port:erlang \
                    port:mochiweb \
                    port:gnuplot \
                    port:p${perl5.major}-template-toolkit \
                    port:rrdtool

build.target        all doc

post-patch {
    reinplace -locale C "s|/usr/bin/perl|${perl5.bin}|" \
        ${worksrcpath}/src/tsung-rrd.pl.in \
        ${worksrcpath}/src/tsung_stats.pl.in
    reinplace "s|/usr/bin/env perl|${perl5.bin}|" \
        ${worksrcpath}/src/log2tsung.pl.in
}