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

go.setup            github.com/tsenart/vegeta 12.13.0 v
categories          net
maintainers         {amake @amake} openmaintainer
license             MIT

description         HTTP load testing tool and library

long_description    A versatile HTTP load testing tool built out of a \
                    need to drill HTTP services with a constant request rate.

checksums           ${distname}${extract.suffix} \
                        rmd160  68f69390a91844b90079031daad040942ebd7a53 \
                        sha256  4a360c815f5a8bdcae6db184860788696bb1c63d6999cc676e47690fc8b659e5 \
                        size    680517

go.vendors          pgregory.net/rapid \
                        repo    github.com/flyingmutant/rapid \
                        lock    v1.1.0 \
                        rmd160  1f6c3af9ac6aa941c3d281a73e117c686b3359d6 \
                        sha256  af20ab6310abd85ab80624d3ce794fc50813dc8170e7424a02f0d73ce434e239 \
                        size    82826 \
                    gopkg.in/yaml.v3 \
                        lock    v3.0.1 \
                        rmd160  e85ac1368fb7f9ef945b7fd7bd608a1f0d261c12 \
                        sha256  f3ea6be3f405ec25f8799773355aba54f8831d11f5315a01155bdc69b92eca7b \
                        size    91208 \
                    gopkg.in/yaml.v2 \
                        lock    v2.4.0 \
                        rmd160  66e9feb7944b3804efa63155ed9b618717b8955c \
                        sha256  72812077e7f20278003de6ab0d85053d89131d64c443f39115a022114fd032b6 \
                        size    73231 \
                    google.golang.org/protobuf \
                        repo    github.com/protocolbuffers/protobuf-go \
                        lock    v1.34.2 \
                        rmd160  b725d236d835fc95f3cf19809325bf4deb998149 \
                        sha256  dc28007fa38598d4584d48a9e2284e738b63d57ea1cca25d175923884f2eb887 \
                        size    1523231 \
                    gonum.org/v1/gonum \
                        repo    github.com/gonum/gonum \
                        lock    3f7ecaa7e8ca \
                        rmd160  123cdcea01b610832fd9882c35bb56247ddfe3da \
                        sha256  8725ccb88b4278206da6b63affcde9b6daccef368510c7027d5f8dc21842e04e \
                        size    3883924 \
                    golang.org/x/tools \
                        lock    v0.23.0 \
                        rmd160  d8ead7ff714d13acdcba5ee1a055b6cbf2ce9f6b \
                        sha256  3827f49c2896f967475246f4de7fbbf8a17321dc5fe4796babde1dfa1b00fe12 \
                        size    6971948 \
                    golang.org/x/text \
                        lock    v0.16.0 \
                        rmd160  ad16ff67d5532f40acbed01650b05611f16b9179 \
                        sha256  7d2a383b1ec6abcd1a6d29d65fcc8f8adaf42afc9ebe39ba38a7673bbc20a2fa \
                        size    8972461 \
                    golang.org/x/sys \
                        lock    v0.22.0 \
                        rmd160  462d25bfdd648d7c117aa800e316e4bc1b867438 \
                        sha256  eb16e06abd89ba057fbfbc74bc30590f02c8ed5570b93753f1b84da610f26c39 \
                        size    1498756 \
                    golang.org/x/sync \
                        lock    v0.7.0 \
                        rmd160  9dca5bc472f59ce4b7e2fc5ac211312932e57b7a \
                        sha256  c4d07f517ce693092db6001f856ab8ea1b606089fc0a2a0f8b45baf35e75a652 \
                        size    18183 \
                    golang.org/x/net \
                        lock    v0.27.0 \
                        rmd160  a49605d21e29939bbca6da6403622c7f8ae4c1b2 \
                        sha256  70d8634223c511dd47316a63795a12540381c2310e801d03e1e830f286abe41c \
                        size    1454731 \
                    golang.org/x/mod \
                        lock    v0.19.0 \
                        rmd160  c7151bc570da6418102a9522a17f08ec42e4d120 \
                        sha256  7a83a550982587f064f5f4f377fec2eb7c22496b495590edf634272437865352 \
                        size    123358 \
                    golang.org/x/exp \
                        lock    1b970713d09a \
                        rmd160  bfe7b07ad759ef8a7d4f512284391b7f778930ab \
                        sha256  13c5cec51c7abb82f0752b57a535f21e157330481e7f8ea349aba6170dd40f52 \
                        size    1720440 \
                    github.com/tsenart/go-tsz \
                        lock    0bd30b3df1c3 \
                        rmd160  eae07bb44d7c5049ef8ef6adf849280defb5ecb9 \
                        sha256  e334d675392a70ea879c859157ec82ffd8a515065e86599e10ea7088929a8640 \
                        size    260722 \
                    github.com/stretchr/testify \
                        lock    v1.8.4 \
                        rmd160  8e1645055c9b1d8e117df7974034e74b7f600d27 \
                        sha256  6d0a77075bbe0f8f1c0cbed51dd4d174579db976fef39d9ae6b500aab8917d6a \
                        size    104469 \
                    github.com/streadway/quantile \
                        lock    4246515d968d \
                        rmd160  796d92efbaec1166254908cdba3b53205888c36c \
                        sha256  4218d73850186c214bb8ed579faa8e31ad1ecf2515f00d6942dd71c4001bddb7 \
                        size    4843 \
                    github.com/rs/dnscache \
                        lock    fc85eb664529 \
                        rmd160  dd0a31b0d717b21a8ea2303bd94925bde9857cc1 \
                        sha256  34fcef962aa37f50430624c09dae062f40521b46ccbf4daa949f274ab604ebb2 \
                        size    6000 \
                    github.com/prometheus/prometheus \
                        lock    v0.53.1 \
                        rmd160  605fde1eb3256b12a0a1767666f19b80c11f7c4a \
                        sha256  f08fe50455730732784b9028af745d78af6503cff38254e311d798fe508f784d \
                        size    6204172 \
                    github.com/prometheus/procfs \
                        lock    v0.15.1 \
                        rmd160  ab8c6ed74bad7c9ffda705e2fedd9f06a732988b \
                        sha256  6db59a5fda2a42cd6ae8286bc4175735b422862dd080101be8af3ce46df2aec4 \
                        size    243713 \
                    github.com/prometheus/common \
                        lock    v0.55.0 \
                        rmd160  389e7f73f50e56400e113cd1d8d7d0677abc9cca \
                        sha256  a8ee82c31a3a28d3ce69f9777b0de5bcf9a92662faef1d67fb73e394f656c048 \
                        size    147550 \
                    github.com/prometheus/client_model \
                        lock    v0.6.1 \
                        rmd160  5aa458633e8faa71540f5305f31ff639e2a85ddb \
                        sha256  151716d1240be0cf6b0d6f0645bb06e5fc3ac9fd97549fe89f17c4ae0e08f83f \
                        size    17398 \
                    github.com/prometheus/client_golang \
                        lock    v1.19.1 \
                        rmd160  9fca5beb941c58abd11af3e5273b09aa286db0dc \
                        sha256  25c2bdb425885beefd9f940f2f865dee1aaf16be7cb7c1cc30848bf16dec836a \
                        size    1083513 \
                    github.com/pmezard/go-difflib \
                        lock    5d4384ee4fb2 \
                        rmd160  18b381fb63f46047dcc373a07a40e026b1ce1732 \
                        sha256  64935467335b4dff1a510bc726473b9f97124ca6be3fe74c9c2382b0ff6675aa \
                        size    11401 \
                    github.com/pkg/errors \
                        lock    v0.9.1 \
                        rmd160  dc065c655f8a24c6519b58f9d1202eb266ecda40 \
                        sha256  208d21a7da574026f68a8c9818fa7c6ede1b514ef9e72dc733b496ddcb7792a6 \
                        size    13422 \
                    github.com/munnerz/goautoneg \
                        lock    a7dc8b61c822 \
                        rmd160  5d779614a17cd75c1ca4294a004c487ca3d152bf \
                        sha256  eb0c0a7182feac6df955be4b48525840f491febd3ddb3f1febd0806cc54d5c09 \
                        size    2817 \
                    github.com/miekg/dns \
                        lock    v1.1.61 \
                        rmd160  30ac1b7f40b9339c6d7ffade61db78dfdc691007 \
                        sha256  cd5d7edbdaec7891a87d1f5dce1b5c6ca711063ae2c3dab6e50082def85ad75e \
                        size    217954 \
                    github.com/matttproud/golang_protobuf_extensions \
                        lock    v1.0.4 \
                        rmd160  5cd0af4220838331f336b1dca99297e11441be69 \
                        sha256  6c32596468a03ca847e3cc29e74d64e0b7a0bba64166343494696c418415d114 \
                        size    37528 \
                    github.com/mailru/easyjson \
                        lock    v0.7.7 \
                        rmd160  f40deae988781d59d399784445dc89fe84d69e37 \
                        sha256  05481ab8b5f3709d4bd49b5459159b32856f426f021225774db000ec15792f2e \
                        size    81411 \
                    github.com/josharian/intern \
                        lock    v1.0.0 \
                        rmd160  44b878d7ae64491cd10e1508f8e11b8c0d145798 \
                        sha256  608fe46ccfa229b67317171cbaf8be29afc1b6f3187447946351f10e4d496143 \
                        size    1930 \
                    github.com/influxdata/tdigest \
                        lock    v0.0.1 \
                        rmd160  73a0c2ddf7cef1654557d410e1eb7598b573cfa6 \
                        sha256  0aba0d19169de19d63ecb7225f257bd220686dac982cf7577688ca5a4ea68abb \
                        size    17469 \
                    github.com/iancoleman/orderedmap \
                        lock    v0.3.0 \
                        rmd160  f64d23f90b014d2eb87f91b72cb2ec520b2dd588 \
                        sha256  451fca55043fac84b91a851053c7db796e7f988a6dc938c912b58ef912250d61 \
                        size    5808 \
                    github.com/grafana/regexp \
                        lock    a468a5bfb3bc \
                        rmd160  ce8a7596195190e838034d1f36003037368c09ab \
                        sha256  ad182602456566d1605c939dcc370d934fff0f5aad803232f2114500e2ada7fb \
                        size    473522 \
                    github.com/google/go-cmp \
                        lock    v0.6.0 \
                        rmd160  2c9f5dab93f8a0895591466fe4a07c5dd9166ae2 \
                        sha256  0d550825fae514f8a947ab7e42fcb874f509d9cbfa3ad2711d7570a25f31571a \
                        size    104795 \
                    github.com/golang/protobuf \
                        lock    v1.5.4 \
                        rmd160  d69db706fd894bafba23bda9df27167c6ff37e83 \
                        sha256  25e849ffcfef59114f3a6247d4d4c386449a3d5a347b25d4b5ada1f1a2bf5e5d \
                        size    173020 \
                    github.com/gogo/protobuf \
                        lock    v1.3.2 \
                        rmd160  c16e6e6fb8f26d3d1ceef9e99fa4dfb5899878fd \
                        sha256  d24f8e0b99dbc6ffaa0731490bf80d3ab4cb0b332bcf4b57e3fd830c60e0960b \
                        size    2040306 \
                    github.com/dgryski/go-lttb \
                        lock    f8fc36cdbff1 \
                        rmd160  ab13035acd658be7dfbccd2f4781c713ca77b134 \
                        sha256  845a93d942815b21c0265f9132e1fe7784c9f2b434089b9415fa33e5676eb19b \
                        size    100021 \
                    github.com/dgryski/go-gk \
                        lock    a69029f61654 \
                        rmd160  4b37fadbd3b6ec99edf1f9d2113ec16c99d42f71 \
                        sha256  b8143851d72539873c0215420ecbc1d8b40948697d068df0d8191eb6282b5b4e \
                        size    3423 \
                    github.com/davecgh/go-spew \
                        lock    d8f796af33cc \
                        rmd160  412da847dd485c586e0557e0e511bbdab6c7e929 \
                        sha256  989c527fb1568e2bfd9d4bec811d67ababa346d20fa2ffcc0760fad258241c26 \
                        size    42174 \
                    github.com/cespare/xxhash \
                        lock    v2.3.0 \
                        rmd160  dfed275969e04769f613bd08336420dc9009794a \
                        sha256  79cc788ad30f0d7987fb1f259f21477a74178e30f4a2b2803af2b43c3ebcfa91 \
                        size    12704 \
                    github.com/c2h5oh/datasize \
                        lock    aa82cc1e6500 \
                        rmd160  8350f13dac13c7312019ed2b0b4a95cfc58cb31b \
                        sha256  203aa4179b5b16ae99b4e365bfe081521f009c78c509dce1b066b12fc82f9812 \
                        size    4404 \
                    github.com/bmizerany/perks \
                        lock    03f9df79da1e \
                        rmd160  10c3fd0a5ba14993d62faf085d8a163c10bbc43d \
                        sha256  d16a8e9aa8f79f7e52a944cbd1aa26f6c036d5d04b29867ccf2960eb8d967cce \
                        size    10214 \
                    github.com/beorn7/perks \
                        lock    v1.0.1 \
                        rmd160  c6c5c7fd2132f01925c7fccd9d27c9d7a80f2adb \
                        sha256  78da4421e9f9fa2ee5e3855bdd31cfb04c7e823d9c0ec385cc2c008132d98b96 \
                        size    10874 \
                    github.com/alecthomas/jsonschema \
                        lock    9eeeec9d044b \
                        rmd160  69bd72b49acabf96be791dc2279040e362de177c \
                        sha256  432e7e3b8208f79e40c45e156fec3676098c8c630f3713814287e91e7fca2bc0 \
                        size    18453

# Reproduce the "build" target from the upstream Makefile
set go_ldflags      "-s -w -extldflags -static \
    -X main.Version=${version} \
    -X main.Commit=unknown \
    -X main.Date=unknown"
build.env-append    CGO_ENABLED=0
build.args          -ldflags \"${go_ldflags}\" ${go.package}

destroot {
    xinstall -m 0755 ${worksrcpath}/${name} ${destroot}${prefix}/bin/
}
