Files
2026-07-05 11:13:31 -04:00

247 lines
13 KiB
Tcl
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# -*- 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/johnkerl/miller 6.20.2 v
revision 0
homepage https://johnkerl.org/miller/doc
description \
Miller is like awk, sed, cut, join, and sort for name-indexed data such \
as CSV, TSV, and tabular JSON
long_description \
{*}${description}. You get to work with your data using named fields, \
without needing to count positional column indices. It operates on \
key-value-pair data while the familiar Unix tools operate on \
integer-indexed fields: if the natural data structure for the latter is \
the array, then Millers natural data structure is the insertion-ordered \
hash map. This encompasses a variety of data formats, including but not \
limited to the familiar CSV, TSV, and JSON. (Miller can handle \
positionally-indexed data as a special case.)
categories textproc
installs_libs no
license BSD
maintainers {gmail.com:herby.gillot @herbygillot} \
openmaintainer
set bin_name mlr
build.target ./cmd/${bin_name}
notes "miller is installed as ${bin_name}"
github.livecheck.regex \
{([0-9.]+)}
destroot {
# binary
xinstall -m 0755 ${worksrcpath}/${bin_name} ${destroot}${prefix}/bin/
# man page
xinstall -m 0444 \
${worksrcpath}/man/${bin_name}.1 ${destroot}${prefix}/share/man/man1/
# misc files
xinstall -d ${destroot}${prefix}/share/${name}/
xinstall -m 0755 \
${worksrcpath}/README.md ${destroot}${prefix}/share/${name}/
# vim config & syntax
copy ${worksrcpath}/vim ${destroot}${prefix}/share/${name}/
xinstall -d ${destroot}${prefix}/share/vim/vimfiles/ftdetect/
ln -sf ${prefix}/share/${name}/vim/ftdetect/${bin_name}.vim \
${destroot}${prefix}/share/vim/vimfiles/ftdetect/
xinstall -d ${destroot}${prefix}/share/vim/vimfiles/syntax/
ln -sf ${prefix}/share/${name}/vim/syntax/${bin_name}.vim \
${destroot}${prefix}/share/vim/vimfiles/syntax/
}
checksums ${distname}${extract.suffix} \
rmd160 04fa96b1a07b96a9e6b8f5b6be95095a44237efc \
sha256 3fe628547293f1c70c70593961277e3e27940c4968a6115304251a0b494acd30 \
size 12549860
go.vendors pault.ag/go/topsort \
repo github.com/paultag/go-topsort \
lock v0.1.1 \
rmd160 f89554016c54896e7b3fc2ef28c20d7fdc674559 \
sha256 5688591903662cdb98b91b535f863b7d65d605dbe78e92106bb1a0921f30377d \
size 3140 \
pault.ag/go/debian \
repo github.com/paultag/go-debian \
lock v0.21.0 \
rmd160 61f7f776ffb41ab8e87ffd9f8892639a8f543560 \
sha256 26dc57d75abf5da66da377b13edbaa87953b9465e8175adb5034dcd1477e8b9b \
size 53379 \
gopkg.in/yaml.v3 \
lock v3.0.1 \
rmd160 e85ac1368fb7f9ef945b7fd7bd608a1f0d261c12 \
sha256 f3ea6be3f405ec25f8799773355aba54f8831d11f5315a01155bdc69b92eca7b \
size 91208 \
gonum.org/v1/gonum \
repo github.com/gonum/gonum \
lock v0.16.0 \
rmd160 fe10ff918c2e70bf7117c595e0c4999ffbee7cea \
sha256 806051c0d7e13cdb7dcfd460b5027f6acf23c0b5ecda9635ed7b4a5a1ed3e359 \
size 3476836 \
golang.org/x/tools \
lock v0.45.0 \
rmd160 f961570af6c4d4c53ed3be0cf65c89691fa61430 \
sha256 c24cccaf288b2414457cacf9eb5ee101c5e0ed9e52edc39a017facdc216ebd21 \
size 8503580 \
golang.org/x/text \
lock v0.38.0 \
rmd160 d94b5751c77f0ca4cf0da06728cdb8f65b22d1b2 \
sha256 4f095c2604d031dc7f95cd9e72154af1df1e917d3336aa96d00cdca2385c5332 \
size 6772338 \
golang.org/x/term \
lock v0.44.0 \
rmd160 29457e71c83193e5cce45f004d6541e63da24bf9 \
sha256 2dca7703280ae655bd2229d1e26f69c5af9e655d6f9f831ed60ce7ab18bace6b \
size 16446 \
golang.org/x/sys \
lock v0.46.0 \
rmd160 4fb5f50fe64f25e9345f8d2fe6f523e5e3efaafa \
sha256 a407db45a6dbc5409b82ca6a20a6bf6c3c7b7cf98e1559c41374390b55e75246 \
size 1550340 \
golang.org/x/crypto \
lock v0.45.0 \
rmd160 5e8c5670b4ae9f82c9bc4e41dd2863beab2bd7e0 \
sha256 bd578b01007a7eccb50a26722812150c25361e900f329d961dcb1e52fa121ef0 \
size 2152069 \
github.com/stretchr/testify \
lock v1.11.1 \
rmd160 d6dec631a506398b8b731a0476b9e44c206243ac \
sha256 759279b90772bfc79db1620874f45eb008aceab35b14f007cb4ab8316a2398db \
size 116867 \
github.com/rivo/uniseg \
lock v0.4.7 \
rmd160 a9056dc9a2a80aa9c46d0ff9e54f9e2e5a498c41 \
sha256 abc6a2f17b64b34b8a0c56eb9d0b53886ebbe0c88d467755c09c7fa696a16677 \
size 458166 \
github.com/pmezard/go-difflib \
lock v1.0.0 \
rmd160 fc879bfbdef9e3ff50844def58404e2b5a613ab8 \
sha256 7cd492737641847266115f3060489a67f63581e521a8ec51efbc280c33fc991f \
size 11409 \
github.com/pkg/profile \
lock v1.7.0 \
rmd160 2aa12887cb03c1c41fb2a1ac999d4060d6ddb3ba \
sha256 cb3e51c2cd888693805eb4172be242ff72ffdb8242c881e2d7df92cabcbd07e5 \
size 6062 \
github.com/nine-lives-later/go-windows-terminal-sequences \
lock v1.0.4 \
rmd160 fe4cfffdd4d3b737a9bd9b6018a38c5c50e2676f \
sha256 1485d19b41de4e7d7abf62750bdb938a73882c25765b3744d68e759f71e1b153 \
size 1998 \
github.com/mattn/go-isatty \
lock v0.0.22 \
rmd160 17623a5f25dfb8ed55495c059c4d0ca5744624f5 \
sha256 831ddc530128a925738793863e9814ccb148f0fd22b242f6e593f20107b19643 \
size 4804 \
github.com/modelcontextprotocol/go-sdk \
lock v1.6.1 \
rmd160 a5a6e72f16e17c7babe8c9dfd61751a8fd2027e8 \
sha256 43f0327cac7ee23e985eff7e4bc2bea7cf661d4b46abcbe6d7945499124117ef \
size 393334 \
github.com/lestrrat-go/strftime \
lock v1.2.0 \
rmd160 a1b0b93c787b2c72f88bcc2d1225baaee51975c4 \
sha256 94b006b0ff515b184c64f466621fbe425c2b841c7a23130414efbb6ab965a8f4 \
size 26009 \
github.com/kshedden/statmodel \
lock ee97d3e48df1 \
rmd160 eca9c7864437cc7e1d8e2e7c23ee19d2b795a6a2 \
sha256 d4c8c77b8da04b3349c0d58296ac9e74b55501e850e75fbf43312e4703f003f1 \
size 564410 \
github.com/kshedden/dstream \
lock c4c410631beb \
rmd160 a114e41545d1ab2a7a5d9780902f979e5611f33e \
sha256 fe5d560031d41ff09f4a3b87d59bfc3f7c191e9276c6b655c6b4456a66400062 \
size 89834 \
github.com/klauspost/compress \
lock v1.19.0 \
rmd160 e74bd84e92b5b2128d09a9b8b80c38c48c5a04c1 \
sha256 27f62e89b7b2a592a5bb0c94fb76df9f8063472c74977d71af2d6fd8627360c1 \
size 39112920 \
github.com/kballard/go-shellquote \
lock 95032a82bc51 \
rmd160 40415cd59ece9fb38b22170feec07f1f48d518a2 \
sha256 41aa42696f96fb2783c5135d71ff1ec5938dfe178b51eb703e509c8ac0e7db4e \
size 4335 \
github.com/johnkerl/pgpg/go \
lock go/v1.0.0 \
rmd160 106a8708e519a0d14a59aeb8fde8f95ff48c7ce2 \
sha256 006354b4b06fd66d3f0eef67003aa7a83a228c89bfedf330d0597b770ece58dd \
size 236447 \
github.com/johnkerl/lumin \
lock v1.0.0 \
rmd160 ecb800f977446e2abbbaca8a3b022baa5588c759 \
sha256 786610567d54ee582554a3a8198f394184d083a2a28fa15f5f55b4cdd32fa456 \
size 514803 \
github.com/google/pprof \
lock 6f57359322fd \
rmd160 82347b1db61af9feccf9c0e1c89375d25f360113 \
sha256 564177a1edfc6f55ef189200811d6e0c28da55dbd2ba14a14a035cc54aa91196 \
size 1723012 \
github.com/google/jsonschema-go \
lock v0.4.3 \
rmd160 7587ed9dae39f6a8affa768680aed1a346cce237 \
sha256 8a66836632a8527ede17fbb120a5f1eef71604036b07388739f518d8f9981a60 \
size 98519 \
github.com/golang/snappy \
lock v1.0.0 \
rmd160 ecac40a18983ad6c8eae67112d4786a5a1171498 \
sha256 c67f26cd4d8e5fe382f9ce4e6d8cfd76d4e43383986b7f9fd9539efe3e842dd2 \
size 66178 \
github.com/felixge/fgprof \
lock v0.9.3 \
rmd160 e149961a77d109e5f63077096ab666821bbacb3f \
sha256 238fbb7d14bb00dc69e050830ba7110387d87d52fe87fed0b9fe73ad3467988e \
size 340554 \
github.com/facette/natsort \
lock 2cd4dd1e2dcb \
rmd160 4a611235a575e18fbbc8e2ff0cdccdc1a981f1de \
sha256 812511163baf5bf7a0c2a39c624d3a0a085aa6ed14227dc1b7f8043d0ca8f569 \
size 2889 \
github.com/davecgh/go-spew \
lock v1.1.1 \
rmd160 7c02883aa81f81aca14e13a27fdca9e7fbc136f7 \
sha256 e85d6afa83e64962e0d63dd4812971eccf2b9b5445eda93f46a4406f0c177d5f \
size 42171 \
github.com/cloudflare/circl \
lock v1.6.3 \
rmd160 dec24b7c83b715e6687d9656c1118ec06ea236c9 \
sha256 f44505b98b819301bed7f4d592ecde2ed76048726e78d7570be461c65d6ede98 \
size 48312383 \
github.com/segmentio/asm \
lock v1.1.3 \
rmd160 f369ec7e0d59d2a15d9d60efce0eb2e6c87ddc51 \
sha256 712ef4fa1c5c6fd861a1272f9dfc4dd4d636ca0085e0f222a1a2c5ad1d4b28e7 \
size 79504 \
github.com/segmentio/encoding \
lock v0.5.4 \
rmd160 a239004fd8b12074fff087c79c3d67ec7f01af60 \
sha256 803c9041c3d311e0ed31588c69c458f63e6d6d28cadc8b78cb6f1ba5ae077e59 \
size 13807344 \
github.com/yosida95/uritemplate/v3 \
lock v3.0.2 \
rmd160 6e03c7c857e954cc63b8398dd17d9bf81f67095c \
sha256 b458db94c307fd638d15e54f4239b2befbfeff75e083b5ba2b0a29ca3fa1065b \
size 13405 \
golang.org/x/oauth2 \
lock v0.35.0 \
rmd160 d8fb8ccdc5dc668260d8cab555931b0d4f7b50e8 \
sha256 4df6997f82fdd3c0d2a0bc928529236ebf78a086417d5e4a44faf138890dd2d7 \
size 102725 \
github.com/ProtonMail/go-crypto \
lock v1.4.1 \
rmd160 037d47525cc2a224ec6278326fa21b22c9d4eddd \
sha256 af4466e875b61bd18b9e1b8e1354062b9d705001029dcd31af29ad7b9d46adf2 \
size 514838