# -*- 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/shenwei356/rush 0.11.1 v
go.toolchain_min    1.23
revision            0

description         \
    A cross-platform command-line tool for executing jobs in parallel

long_description    \
    ${name} is a tool similar to GNU parallel and gargs. rush borrows some \
    idea from them and has some unique features, e.g., supporting custom \
    defined variables, resuming multi-line commands, more advanced embeded \
    replacement strings.

categories          sysutils
license             MIT
maintainers         {gmail.com:herby.gillot @herbygillot} \
                    openmaintainer

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

checksums           ${distname}${extract.suffix} \
                        rmd160  a2c2a200a0deda6c1bb4f64d18de4054c01211a6 \
                        sha256  834bb6495e645b1983c48076c42eff3b0c6f769a7bbf6084b0de2ab711e861cc \
                        size    139889

go.vendors          golang.org/x/term \
                        lock    v0.47.0 \
                        rmd160  3fc4c9d049b1f3c841ecbd1f9695ae328823e648 \
                        sha256  5fb2a607f0b47d13f8d14e3856bf1cd0b9166420f7d0aa64194ac355eb7f7960 \
                        size    16850 \
                    golang.org/x/sys \
                        lock    v0.49.0 \
                        rmd160  6ed878be1d13d77e0d3edddde72f331e07838490 \
                        sha256  a3b736fb807cc342af8da79303e000c845e6d7a3acda8b6404de1477dad0d580 \
                        size    1574657 \
                    go.yaml.in/yaml/v3 \
                        repo    github.com/yaml/go-yaml \
                        lock    v3.0.6 \
                        rmd160  fc6054cdbb6b4a635bef98e028aed4dffe17dda2 \
                        sha256  5d31ef0d2fdc524f16467b80539288fb4cec9d91a0cc92b0e3fd1d1e381f8410 \
                        size    94746 \
                    github.com/yusufpapurcu/wmi \
                        lock    v1.2.4 \
                        rmd160  23599ad98727cca3e1678e909a1014e212d41fc7 \
                        sha256  05d3cee4c74f456174ea5538ee95fba675aeb520fd7bdd3872860a3c7dcafa11 \
                        size    12672 \
                    github.com/ulikunitz/xz \
                        lock    v0.5.17 \
                        rmd160  03bfdb5aedd9f49fccd7ddb3ac553fe6a06aa7a2 \
                        sha256  a0ca7f1d755abd6c7aa8279f493d4a0f10b18dd71451104547d130477c3451ef \
                        size    4180894 \
                    github.com/tklauser/numcpus \
                        lock    v0.12.0 \
                        rmd160  f250ba1562b9941c3255a27ce12446c427cea974 \
                        sha256  3a5ee679c0d79b303798aa04e0aaac8f04ee3592ad32083dae9c474206ef31e9 \
                        size    10329 \
                    github.com/tklauser/go-sysconf \
                        lock    v0.4.0 \
                        rmd160  2d5147bb789bad7bcc1d022cf5f757f6b4cafcbb \
                        sha256  8c4c54e1fd6e39ce751835ee870af646f6945a73943767fe0ccf1ef4d9948ea1 \
                        size    30499 \
                    github.com/stretchr/testify \
                        lock    v1.12.1 \
                        rmd160  8e53be9de808e92d70e61225ab6a0e3af524544f \
                        sha256  563b83f6f8b0806b66eb41efb314c9057d086c5dc679eb2da6de7561f357d4cd \
                        size    167021 \
                    github.com/spf13/pflag \
                        lock    v1.0.10 \
                        rmd160  eb2e68c61d88ce1e22cf4b75b31de9815ee375b5 \
                        sha256  8e29e9893c782030a639e4e1ff4442cef352fa54b64aaa11c35163d550ce10dd \
                        size    63166 \
                    github.com/spf13/cobra \
                        lock    v1.10.2 \
                        rmd160  88d3b436be943e051ed95bb512ad07508cffab97 \
                        sha256  35dc1e3b51a9ef4bee86dc22d335293a1d9d9cae242a6efc605fee8f75808d31 \
                        size    201456 \
                    github.com/shirou/gopsutil \
                        lock    v3.21.11 \
                        rmd160  240b3721ddc7eb328a57dfa52b6bd19c9be554ec \
                        sha256  4dd5548f75c89173f6dc471ac8453f426c87372d3edaba66538ab5f916a924cb \
                        size    314400 \
                    github.com/shenwei356/xopen \
                        lock    v0.4.1 \
                        rmd160  679b406bbfa679deef815a3bd2bcb34a54e79b51 \
                        sha256  3419c2483ddbb8f2fbb685d2e774179651980e6abca4a274f9023774972e6951 \
                        size    19467 \
                    github.com/shenwei356/util \
                        lock    v0.5.7 \
                        rmd160  f08036af142849e538998ed0e2a742db5bd7c089 \
                        sha256  28e537d3c762e8d5523dd29e9d845ea2d49f165ffcf47bec90a7610fe037dd61 \
                        size    20791 \
                    github.com/shenwei356/natsort \
                        lock    580176ad49fb \
                        rmd160  0895f459577bb437b4b6836bffdd00b1e4b11f51 \
                        sha256  5310034a71ddf52f579c6f7a15dd52b10b7baf61ca5010f3e4946165d308c39e \
                        size    2977 \
                    github.com/shenwei356/go-logging \
                        lock    c6b9702d88ba \
                        rmd160  a2783cef9aae20774bc57487a24399ba0bc73a34 \
                        sha256  0c63959d52155df093c489ac2d57c83e9a628ebf531b1cfe8789d70f3f591787 \
                        size    36404 \
                    github.com/schollz/progressbar/v3 \
                        lock    v3.19.1 \
                        rmd160  af6c14013efeba144b3fabf75a5e55f276926b63 \
                        sha256  d9ff0808186e33308afecda1eb5cfc7622928a916997490e74242fa71acffbd6 \
                        size    1041930 \
                    github.com/rivo/uniseg \
                        lock    v0.4.7 \
                        rmd160  a9056dc9a2a80aa9c46d0ff9e54f9e2e5a498c41 \
                        sha256  abc6a2f17b64b34b8a0c56eb9d0b53886ebbe0c88d467755c09c7fa696a16677 \
                        size    458166 \
                    github.com/pkg/errors \
                        lock    v0.9.1 \
                        rmd160  dc065c655f8a24c6519b58f9d1202eb266ecda40 \
                        sha256  208d21a7da574026f68a8c9818fa7c6ede1b514ef9e72dc733b496ddcb7792a6 \
                        size    13422 \
                    github.com/pierrec/lz4/v4 \
                        lock    v4.1.33 \
                        rmd160  d06bbe5c42e792fa402f2f5a47aeb38fe66809bc \
                        sha256  74572d21575c85b05ceceba843935f581384c429357da1213d16eac02200c174 \
                        size    39949140 \
                    github.com/mitchellh/colorstring \
                        lock    d06e56a500db \
                        rmd160  79e1fb92818b77a56b274c3bb7880891af3f7829 \
                        sha256  0a3c9097c65cf50b9dfe8150adf2f096f9e62b36200759459969d3b9ee3a20fe \
                        size    4679 \
                    github.com/mattn/go-runewidth \
                        lock    v0.0.31 \
                        rmd160  8161689ef4dad58b44f7e289775689bf249e5e6d \
                        sha256  67b4f7f76ffca0c5e0e21deb566b4996df6d6f05ea02856c3f2430e9e2b1732f \
                        size    38756 \
                    github.com/mattn/go-isatty \
                        lock    v0.0.24 \
                        rmd160  06eb44028c6d8e99905f1ffbdb75a35de0ade2f2 \
                        sha256  8b1e834f93ebe2e7f607a82bb236c8ec7bdbf2a58fe9ba29cf148d309c8ae227 \
                        size    4960 \
                    github.com/mattn/go-colorable \
                        lock    v0.1.16 \
                        rmd160  c34337eb86dd3c5d5461520741580821974e5060 \
                        sha256  a915543d8e405ffbb478496674baf9dfea5661c557adec62eb99109f6e45697d \
                        size    15253 \
                    github.com/klauspost/pgzip \
                        lock    v1.3.0 \
                        rmd160  abbefeb449282aedd41992235968a362c9936b9a \
                        sha256  a0ab52f094520eb2f03d441e01e875092b26c14295bdd10a1b8fd2838e7263f6 \
                        size    139315 \
                    github.com/klauspost/compress \
                        lock    v1.20.3 \
                        rmd160  f111703b17755e713bf93267a1b329543081abe1 \
                        sha256  cab703a04e2b3a9a8c1cf1e2a130e9a095b38a9255abb11f68e156d98117de0a \
                        size    39520501 \
                    github.com/inconshreveable/mousetrap \
                        lock    v1.1.0 \
                        rmd160  88f9577df93ac0f8801d8960adc7f28e38867f3e \
                        sha256  f69af10ff08c0e87f92dac3ee5172d8ed02463725b74edfc8943ef018a1a632d \
                        size    5343 \
                    github.com/go-ole/go-ole \
                        lock    v1.3.0 \
                        rmd160  7080182feca14a6bea1be4e854c1e4c82415c366 \
                        sha256  7520bd87b1d52a28b98c5fa4243338c5c7cf5185fdd058f55ff6d670c455b13e \
                        size    53295 \
                    github.com/dsnet/compress \
                        lock    v0.0.1 \
                        rmd160  44a9ba6d99a11d15815c3600f997b48abfec5bd5 \
                        sha256  42eac045c3c85d633e26d3dfdf62ff0a2c7b970397baaa0de85f5de783489705 \
                        size    9963201 \
                    github.com/clipperhouse/uax29/v2 \
                        lock    v2.7.0 \
                        rmd160  9cd62348ce0722d85ff21f2f91a05a68f877aa08 \
                        sha256  66d66a451f74709ab74902e7bca146abf376dbf0bc701b713ee600e3d3d6a5b3 \
                        size    320846 \
                    github.com/chengxilo/virtualterm \
                        lock    v1.0.5 \
                        rmd160  0eed8f1b57b1bd15647254373dec478a88944dbd \
                        sha256  7f99a4fa3f2bbf9164757a2b0a6aa98cc458441de15e7f9e3ec076952896d3c9 \
                        size    6144 \
                    github.com/araddon/dateparse \
                        lock    6b43995a97de \
                        rmd160  6917dfacee739f408b18077506c4e1cd0506365f \
                        sha256  d99c72ffd8aa7d2077d1a9e844efbc3237bc018cd05aec11cc44e216ddabed4d \
                        size    27524

