# -*- 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/Shopify/toxiproxy 2.11.0 v categories net maintainers {amake @amake} openmaintainer license MIT description Toxiproxy is a framework for simulating network conditions. long_description Toxiproxy is a framework for simulating network conditions. \ It's made specifically to work in testing, CI and development environments, \ supporting deterministic tampering with connections, but with support for \ randomized chaos and customization. Toxiproxy is the tool you need to prove \ with tests that your application doesn't have single points of failure. checksums ${distname}${extract.suffix} \ rmd160 713f906afc98ad9b71863ad5308fa5007398a045 \ sha256 5ac4d9f9808ab23258c60557fb2c73e1aebc370acd913f223faef52cf00ced28 \ size 72027 go.vendors gopkg.in/tomb.v1 \ lock dd632973f1e7 \ rmd160 ae07f5ddbbc6afc772d6dc5273bb72eaba50529a \ sha256 91c562a4e31c89d13e5391143ff653231fc2d80562743db89ce2172ad8f81008 \ size 3636 \ google.golang.org/protobuf \ repo github.com/protocolbuffers/protobuf-go \ lock v1.34.2 \ rmd160 b725d236d835fc95f3cf19809325bf4deb998149 \ sha256 dc28007fa38598d4584d48a9e2284e738b63d57ea1cca25d175923884f2eb887 \ size 1523231 \ golang.org/x/term \ lock v0.25.0 \ rmd160 ca833ac737fee5ec966abbb66a96939a99bb0cc4 \ sha256 b7e1430c8d62c201eeb85b4dabd2801c0bbe7e83cdeb71c35f3e4fa44faed0ad \ size 14759 \ golang.org/x/sys \ lock v0.26.0 \ rmd160 19987e0da1912ad52b2b04531f53e61b342592e6 \ sha256 4f47aa2c6f4fede87b4ff8bfb3da47c6b1ddc10bfdb2a5d85a97131f6a459313 \ size 1509195 \ github.com/xrash/smetrics \ lock 686a1a2994c1 \ rmd160 6eeddadc807945dd735d28b8e19a239a242d5ae4 \ sha256 ad89cc64ab0ee4f8c8364b85027e507ce99a8e1a5d0ccda24c623be30757d918 \ size 1823558 \ github.com/urfave/cli \ lock v2.27.4 \ rmd160 81fd03d63663a35fbd708ab09d9baae5db93c4cf \ sha256 2f8294d5468a138610d4ffef827dc658b18b899c37e576d1ac1dcf34a1bbea0a \ size 3485188 \ github.com/russross/blackfriday \ lock v2.1.0 \ rmd160 c42a9332a2c2f3074c6f7e8d37a58d6148d2af08 \ sha256 c4df56f2012a7d16471418245e78b5790569e27bbe8d72a860d7117a801a7fae \ size 92950 \ github.com/rs/zerolog \ lock v1.33.0 \ rmd160 0696d5dd225e11f8db7f7cbb51bce5ef68f270fb \ sha256 55f909d6046d6f7b89e17388a2fdbc67703d3f9cb39e64beb4086bb355c30b88 \ size 216070 \ github.com/rs/xid \ lock v1.5.0 \ rmd160 4557993bd48722fa80d3c209bc8dfc6dbaa20d45 \ sha256 a115974291292b0d4c4dd7ecca75439a3199c19086ce2320f4b0368a90f88d15 \ size 11533 \ 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.20.4 \ rmd160 ee1a24e7bb5ce32793cdb9381fc3ef4f0757b2c8 \ sha256 768bc4776d2c89b13e936f233fcaac160ead35d30f6d5149da6bcf6ecc2bdca6 \ size 1102107 \ github.com/munnerz/goautoneg \ lock a7dc8b61c822 \ rmd160 5d779614a17cd75c1ca4294a004c487ca3d152bf \ sha256 eb0c0a7182feac6df955be4b48525840f491febd3ddb3f1febd0806cc54d5c09 \ size 2817 \ github.com/mattn/go-isatty \ lock v0.0.20 \ rmd160 ef20ccdf87de8b704c0c7118625b2beb31d8f1b4 \ sha256 397549e98cf5d40df585f31dc7902f017c37be88c64311dd2b4aeccab4009949 \ size 4717 \ github.com/mattn/go-colorable \ lock v0.1.13 \ rmd160 c9e8ab9d0773c0984f36235e3c9f8c033552ac1a \ sha256 0cd9a951799c1a9f999df56e4b020170fa887456049c274aae6262d9ae3f7424 \ size 9778 \ github.com/kylelemons/godebug \ lock v1.1.0 \ rmd160 917ada648e70d2e339b8ff36d2f86882d0d2efa1 \ sha256 6151c487936ab72cffbf804626228083c9b3abfc908a2bb41b1160e1e5780aaf \ size 17641 \ github.com/klauspost/compress \ lock v1.17.9 \ rmd160 128e41644a2fe45e77a4d8b22bb80fcd9e1eb9ad \ sha256 c3ac57bbb2d0524bfd2f6a5acd9ce79b7d5d5e1003d7d7e2908fdb90f17f06d2 \ size 38751181 \ github.com/gorilla/mux \ lock v1.8.1 \ rmd160 7987ea5739b61af51e69127d23644c5760df3def \ sha256 55f5c50f77a44031da4bae5e5725a301a36a6072e42139e55afc606d631848fe \ size 47042 \ github.com/google/go-cmp \ lock v0.6.0 \ rmd160 2c9f5dab93f8a0895591466fe4a07c5dd9166ae2 \ sha256 0d550825fae514f8a947ab7e42fcb874f509d9cbfa3ad2711d7570a25f31571a \ size 104795 \ github.com/cpuguy83/go-md2man \ lock v2.0.4 \ rmd160 6ffe0c422d0b5730c8cf5a078fa9c7a67a1d2db8 \ sha256 a9d98f865f053c7b569d0751ec9a80e93194f1ae9d49e0c6423e53e0d6cd5574 \ size 9903 \ github.com/cespare/xxhash \ lock v2.3.0 \ rmd160 dfed275969e04769f613bd08336420dc9009794a \ sha256 79cc788ad30f0d7987fb1f259f21477a74178e30f4a2b2803af2b43c3ebcfa91 \ size 12704 \ github.com/beorn7/perks \ lock v1.0.1 \ rmd160 c6c5c7fd2132f01925c7fccd9d27c9d7a80f2adb \ sha256 78da4421e9f9fa2ee5e3855bdd31cfb04c7e823d9c0ec385cc2c008132d98b96 \ size 10874 build.cmd ${workpath}/build.sh build.pre_args build.args set bins [list server cli] post-extract { set bs [open ${build.cmd} w+] puts ${bs} "#!/bin/sh" puts ${bs} "set -x" foreach bin ${bins} { puts ${bs} "cd [shellescape ${worksrcpath}/cmd/${bin}] && ${go.bin} build -ldflags='-s -w -X ${go.package}.Version=${version}'" } close ${bs} file attributes ${build.cmd} -permissions 0755 } destroot { foreach bin ${bins} { xinstall -m 0755 ${worksrcpath}/cmd/${bin}/${bin} ${destroot}${prefix}/bin/${name}-${bin} } } github.livecheck.regex {([0-9.]+)}