# -*- 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/wader/fq 0.15.0 v
revision            0

description         jq for binary formats

long_description    \
    {*}${description}. ${name} is a tool, language and set of decoders for \
    inspecting binary data. In most cases ${name} works the same way as jq \
    but instead of reading JSON it reads binary data. The result is a JSON \
    compatible structures where each value has a bit range, symbolic \
    interpretations and know how to be presented in a useful way.

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

build.pre_args-append \
    -ldflags \"-s -w -X main.version=${github.tag_prefix}${version}\"

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

checksums           ${distname}${extract.suffix} \
                        rmd160  6f288437ff5c7d833291496d3ff69cf105764a0f \
                        sha256  1d4856a7dc102f255814b2bff55ac9c92690720097ef44db4c79456fff114b7a \
                        size    17886893

go.vendors          gopkg.in/yaml.v3 \
                        lock    v3.0.1 \
                        rmd160  e85ac1368fb7f9ef945b7fd7bd608a1f0d261c12 \
                        sha256  f3ea6be3f405ec25f8799773355aba54f8831d11f5315a01155bdc69b92eca7b \
                        size    91208 \
                    gopkg.in/check.v1 \
                        lock    8fa46927fb4f \
                        rmd160  c84f37dc900224c5e9e6e16ed5acc0d625583bc1 \
                        sha256  c41439b343f3fc3c0b6f943b4aae642f10f19451e945c23dfb324c9c8f87d0b7 \
                        size    31616 \
                    golang.org/x/text \
                        lock    v0.24.0 \
                        rmd160  b181709ec4248be6a143e2448942748f081b2f50 \
                        sha256  329c3d21dc0465c090733bdb87cc596776a8492901411be9024028af808903ac \
                        size    8974645 \
                    golang.org/x/term \
                        lock    v0.31.0 \
                        rmd160  9955bd92d2cc8266fab627e129f4f17cbf1ec66a \
                        sha256  62582c2da67b0726f8a32170383edc9ca3bc63bf67e72a4508a76f7cfd072f9e \
                        size    14905 \
                    golang.org/x/sys \
                        lock    v0.32.0 \
                        rmd160  be748f58461f9537913e1ce3b69815e4a7e4c8c6 \
                        sha256  82c933346569d1a26b3ca51991dc2dd805f6ae4e55b5a1da8bc19ca0c204da34 \
                        size    1526498 \
                    golang.org/x/net \
                        lock    v0.39.0 \
                        rmd160  a2a129cdc5ea03afe98e179958cdd0e086a68d8e \
                        sha256  bbe169f29c483879b5b6bb054d1358e980f711f21d6516e49157c79a82dfbc85 \
                        size    1502270 \
                    golang.org/x/crypto \
                        lock    v0.37.0 \
                        rmd160  9d1705c33b314ee3398d4818f955eaded5930bbb \
                        sha256  86cc25984d6791fc6f932c0526ed03467bec50b0c009bf47d5583958566f727c \
                        size    1850364 \
                    github.com/wader/gojq \
                        lock    0aa7b87b2c2b \
                        rmd160  361fdaf841bd3dc02d4b80f0df34b5a5c3996127 \
                        sha256  569a3d86c91cc153dccb586c5419ee6510e85c399dca9f05e35721f74c8c27d1 \
                        size    136317 \
                    github.com/niemeyer/pretty \
                        lock    a10e7caefd8e \
                        rmd160  46bcfc3db9e3d98acbacd1f96d9483fa360f88b7 \
                        sha256  97b952a32175ba84349ef352e523bfa15bf3a06e07e44458a908061fbc519b40 \
                        size    9405 \
                    github.com/mitchellh/reflectwalk \
                        lock    v1.0.2 \
                        rmd160  0371e346bfe14926662afff3eeda22ce6dc6d2a4 \
                        sha256  472ea8302bfe36cd5ea5a66cb9ee996d6984ce74bfc9b7c15e763f21687b3eff \
                        size    6863 \
                    github.com/mitchellh/mapstructure \
                        lock    v1.5.0 \
                        rmd160  c838fb22a642081963c8e6f236cdd4c6000bfaf4 \
                        sha256  bd695f63e58f35f07aac6883ac5dc53d44db6cf24caa53efaadcf0842d03d762 \
                        size    30135 \
                    github.com/mitchellh/copystructure \
                        lock    v1.2.0 \
                        rmd160  401559c8d2db7a6becabf583dca6843e5cd3c5ac \
                        sha256  e6cbd00eca63c91837cd094e89bda52d067163dc5b5db12758b8995c75fd3377 \
                        size    9936 \
                    github.com/kr/text \
                        lock    v0.1.0 \
                        rmd160  0b3c78459e227170a3b80a0103d87a3eef77ed88 \
                        sha256  5ed970aad0da3cba3cffacdb4d154a162a8968655ee6d6f7b627e71b869efaf6 \
                        size    8691 \
                    github.com/itchyny/timefmt-go \
                        lock    v0.1.6 \
                        rmd160  99551280509a955329da38d35fea28174a93af61 \
                        sha256  c8d03cbfb0111d827cc0bd98230d180ed3bc603bae95e7b43fe6fcb7748093da \
                        size    15081 \
                    github.com/gopacket/gopacket \
                        lock    v1.3.1 \
                        rmd160  2ac6deefd464524bcc61edb65797e66321f54765 \
                        sha256  f0d3c6b85c8cf8c6bf4acb70243fb67f94fd3c24d51b9c81a0faa825d88ba176 \
                        size    1887440 \
                    github.com/gomarkdown/markdown \
                        lock    7a1f277a159e \
                        rmd160  71dbbcd9aa9d85471bd21eb98b4618dcde31c7f3 \
                        sha256  73fe59e9a5926f36bc989893c918dc3c9039648769b2a791c60fd5e1240de79e \
                        size    124273 \
                    github.com/golang/snappy \
                        lock    v0.0.4 \
                        rmd160  23c095b7e2bc6f5a978d771e4ecc9f7b0f204491 \
                        sha256  6a2d69e63124670c8b8105fb34d32f3f34f6816f93bf5a6e28f85c428c5b40ae \
                        size    66136 \
                    github.com/ergochat/readline \
                        lock    v0.1.3 \
                        rmd160  601bc82bf6892ceb566e283d2659714876ee9d7c \
                        sha256  fe86f18b6bdf15313683217a4cc304adb4795c1c0c2489b4b73de848d7942373 \
                        size    49552 \
                    github.com/creasty/defaults \
                        lock    v1.8.0 \
                        rmd160  af446c452f64ceea3c56d0d072ce151cc256a966 \
                        sha256  fabfec02b3b6b757438941d57b3a09a51dd8ae702e45aa729f1cb67927871834 \
                        size    9461 \
                    github.com/BurntSushi/toml \
                        lock    v1.5.0 \
                        rmd160  49d05b71280b608decff341422e418dde7d3eb5a \
                        sha256  fa1ef74a26dbc3ffa82643fa9b51e99f54a19dd42a97d39e0ee20c2750bd2d94 \
                        size    118627
