# -*- 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/TomWright/dasel 2.8.1 v
go.package          github.com/tomwright/dasel
revision            0

homepage            https://daseldocs.tomwright.me

description         Query and update JSON, TOML, YAML and XML from the \
                    command line.

long_description    Dasel (short for data-selector) allows you to query and \
                    modify data structures using selector strings.  \
                    Comparable to jq / yq, but supports JSON, YAML, TOML and \
                    XML with zero runtime dependencies.

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

build.pre_args-append \
    -ldflags \" \
        -X \'${go.package}/internal.Version=${github.tag_prefix}${version}\'\"

build.args          ./cmd/dasel

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


checksums           ${distname}${extract.suffix} \
                        rmd160  69c9049a70d7594820fcb837da986ddb1ad5eb3f \
                        sha256  ba8da9569f38e7f33453c03ac988382291a01004a96c307d52cccadb9ef7837e \
                        size    2794460

go.vendors          gopkg.in/yaml.v3 \
                        lock    v3.0.1 \
                        rmd160  e85ac1368fb7f9ef945b7fd7bd608a1f0d261c12 \
                        sha256  f3ea6be3f405ec25f8799773355aba54f8831d11f5315a01155bdc69b92eca7b \
                        size    91208 \
                    gopkg.in/check.v1 \
                        lock    20d25e280405 \
                        rmd160  412aa0d109919182ff84259e9b5bbc9f24d78117 \
                        sha256  233f8faf427ce6701ac3427f85c28bc6b6ae7cdc97a303a52873c69999223325 \
                        size    30360 \
                    golang.org/x/text \
                        lock    v0.15.0 \
                        rmd160  1ca8df0a6cd0ee9edc6994336809a7be5aa27ca1 \
                        sha256  6cf7e87883bc72870949df0dc7a54510c08134b345393ded334f838c4a9d5856 \
                        size    8972497 \
                    golang.org/x/net \
                        lock    v0.25.0 \
                        rmd160  f9afa0b277fff8cc6458e54cf907bc3a8f623cb8 \
                        sha256  4cc00833236ee934170624089cb8a7964dc120d897fdecdda2a28bb273030c94 \
                        size    1510776 \
                    github.com/stretchr/testify \
                        lock    v1.9.0 \
                        rmd160  59147e117812fdf8270ec79e46a229c472caf08d \
                        sha256  e6fa4f530cad5bac94bf08af05ddd1f569aeac8db4017ab4330ab7fe2802a6a3 \
                        size    108716 \
                    github.com/spf13/pflag \
                        lock    v1.0.5 \
                        rmd160  2ce81608a38c6f383a35bccd24d64361df5828c9 \
                        sha256  7f41acdcba65b1fab5b9b633947a139f9915b60f94bdab486cdbe9d90c54f61e \
                        size    50815 \
                    github.com/spf13/cobra \
                        lock    v1.8.0 \
                        rmd160  d506ddb57519970c8227ded6411adb8153fc8278 \
                        sha256  f35c4dd06645b4bca315c7d7f9a245f9d8851bb5fd43331fcb2aadbd585149e9 \
                        size    189731 \
                    github.com/russross/blackfriday \
                        lock    v2.1.0 \
                        rmd160  c42a9332a2c2f3074c6f7e8d37a58d6148d2af08 \
                        sha256  c4df56f2012a7d16471418245e78b5790569e27bbe8d72a860d7117a801a7fae \
                        size    92950 \
                    github.com/pmezard/go-difflib \
                        lock    v1.0.0 \
                        rmd160  fc879bfbdef9e3ff50844def58404e2b5a613ab8 \
                        sha256  7cd492737641847266115f3060489a67f63581e521a8ec51efbc280c33fc991f \
                        size    11409 \
                    github.com/pelletier/go-toml \
                        lock    v2.2.2 \
                        rmd160  e5dae680f17a37b0675f8a71e873cac68f0f0262 \
                        sha256  ad3959ec620bf7d2aac6a3f407bf4e54bc921798ecd114b720678bf98d3ff4b5 \
                        size    909095 \
                    github.com/inconshreveable/mousetrap \
                        lock    v1.1.0 \
                        rmd160  88f9577df93ac0f8801d8960adc7f28e38867f3e \
                        sha256  f69af10ff08c0e87f92dac3ee5172d8ed02463725b74edfc8943ef018a1a632d \
                        size    5343 \
                    github.com/hexops/gotextdiff \
                        lock    v1.0.3 \
                        rmd160  074c0503049683deb78ab28932d83837343f4ae9 \
                        sha256  6ff3e645743eb9831a6325dd3edcce1f1f5c2f918c4981cec89143252d5e1dac \
                        size    23250 \
                    github.com/google/go-cmp \
                        lock    v0.5.9 \
                        rmd160  9832ae80123461baed8aa20e830199c0e21e337b \
                        sha256  3058d20d61f03aa05fca0fc07acb8c50850c68086998c542857aec7ad1529482 \
                        size    104431 \
                    github.com/dlclark/regexp2 \
                        lock    v1.11.0 \
                        rmd160  6d7e934d42e550e1416a446908239e6cbaa643e0 \
                        sha256  4866311fe67f66f53257be4ef4ca038331453aa5d38099419c9c2c7d83ebd4c5 \
                        size    212360 \
                    github.com/davecgh/go-spew \
                        lock    v1.1.1 \
                        rmd160  7c02883aa81f81aca14e13a27fdca9e7fbc136f7 \
                        sha256  e85d6afa83e64962e0d63dd4812971eccf2b9b5445eda93f46a4406f0c177d5f \
                        size    42171 \
                    github.com/cpuguy83/go-md2man \
                        lock    v2.0.3 \
                        rmd160  f44cb99228e4f418c00979bf850d568837755b76 \
                        sha256  712375b6a4472b6eff9225cdf3e01a4d33e1e0753f713874ecd67a0d0c74bfea \
                        size    64980 \
                    github.com/clbanning/mxj \
                        lock    v2.7.0 \
                        rmd160  2d5b6b1f5007faafc62b51db40c744f0a91050c0 \
                        sha256  b58daa5a8a728f18cc75ddf45ca0e1daa2c385fffd98af27e624762d8c46d26b \
                        size    1097500 \
                    github.com/alecthomas/repr \
                        lock    v0.4.0 \
                        rmd160  c955864f47bf3039484f1d57200d1331cd0d1987 \
                        sha256  424de5d9d2bb7b6f9b910c7e37f9d4a1a4f45a75b8d5f5eebd6aaca8b7595f6f \
                        size    8511 \
                    github.com/alecthomas/chroma \
                        lock    v2.13.0 \
                        rmd160  ec9bf83885a568c44955642a4218c1762d6bea8d \
                        sha256  ef42a287b67b1bb0cb5330023e38b4b3de788a0145378e0ff4f40366da74134b \
                        size    1032535 \
                    github.com/alecthomas/assert \
                        lock    v2.6.0 \
                        rmd160  da35727499b9222a59f98595899faa7be71bba02 \
                        sha256  80c1e641161b268f82ff0ef583ea943d8ab938d4fab107292a549f012dbceb33 \
                        size    8298
