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

perl5.require_variant   yes
perl5.conflict_variants yes
perl5.branches          5.28 5.30 5.32 5.34
perl5.default_branch    5.34
perl5.create_variants   ${perl5.branches}

name                tsung
version             1.8.0
revision            0
categories          erlang devel
maintainers         nomaintainer
license             GPL-2+
supported_archs     noarch
platforms           any

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  0a9f73d58d1057a9a2d220ff67cf25839c7d7822 \
                    sha256  91e8643026017e3d0088a6710fb11c4f617477e826ebe4c5fe586aa63147fc92 \
                    size    1662056

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

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

build.target        all doc
