git: fe40ee2b6826 - main - textproc/z{ed,q}: add port

From: Koichiro Iwao <meta_at_FreeBSD.org>
Date: Wed, 27 Apr 2022 08:58:58 UTC
The branch main has been updated by meta:

URL: https://cgit.FreeBSD.org/ports/commit/?id=fe40ee2b68263e9cb974e4ead3eb7c432809e239

commit fe40ee2b68263e9cb974e4ead3eb7c432809e239
Author:     Koichiro Iwao <meta@FreeBSD.org>
AuthorDate: 2022-04-27 07:39:09 +0000
Commit:     Koichiro Iwao <meta@FreeBSD.org>
CommitDate: 2022-04-27 07:58:24 +0000

    textproc/z{ed,q}: add port
    
    Sponsored by:   HAW International
---
 textproc/Makefile      |   2 +
 textproc/zed/Makefile  |  82 +++++++++++++++++++++++++++++++++
 textproc/zed/distinfo  | 123 +++++++++++++++++++++++++++++++++++++++++++++++++
 textproc/zed/pkg-descr |   7 +++
 textproc/zq/Makefile   |  11 +++++
 textproc/zq/pkg-descr  |   6 +++
 6 files changed, 231 insertions(+)

diff --git a/textproc/Makefile b/textproc/Makefile
index b7ae29961f5e..f1033362487b 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -2021,7 +2021,9 @@
     SUBDIR += yi-hunspell
     SUBDIR += yodl
     SUBDIR += yq
+    SUBDIR += zed
     SUBDIR += zenxml
+    SUBDIR += zq
     SUBDIR += zorba
     SUBDIR += zu-aspell
     SUBDIR += zu-hunspell
diff --git a/textproc/zed/Makefile b/textproc/zed/Makefile
new file mode 100644
index 000000000000..69ee69792c1c
--- /dev/null
+++ b/textproc/zed/Makefile
@@ -0,0 +1,82 @@
+PORTNAME?=	zed
+DISTVERSIONPREFIX=	v
+DISTVERSION=	1.0.0
+CATEGORIES=	textproc
+
+MAINTAINER=	meta@FreeBSD.org
+COMMENT=	Command-line tool to manage and query Zed data lakes
+
+LICENSE=	BSD3CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
+
+USES=	go:modules
+USE_GITHUB=	yes
+GH_ACCOUNT=	brimdata
+GH_PROJECT=	zed
+GH_TUPLE=	\
+		alecthomas:units:c3de453c63f4:alecthomas_units/vendor/github.com/alecthomas/units \
+		apache:thrift:v0.16.0:apache_thrift/vendor/github.com/apache/thrift \
+		araddon:dateparse:6b43995a97de:araddon_dateparse/vendor/github.com/araddon/dateparse \
+		aws:aws-sdk-go:v1.36.17:aws_aws_sdk_go/vendor/github.com/aws/aws-sdk-go \
+		axiomhq:hyperloglog:a4c4c47bc57f:axiomhq_hyperloglog/vendor/github.com/axiomhq/hyperloglog \
+		beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \
+		cespare:xxhash:v2.1.1:cespare_xxhash_v2/vendor/github.com/cespare/xxhash/v2 \
+		davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \
+		dgryski:go-metro:280f6062b5bc:dgryski_go_metro/vendor/github.com/dgryski/go-metro \
+		dgryski:go-rendezvous:9f7001d12a5f:dgryski_go_rendezvous/vendor/github.com/dgryski/go-rendezvous \
+		dominikh:go-tools:v0.1.0:dominikh_go_tools/vendor/honnef.co/go/tools \
+		fraugster:parquet-go:e6b70a8a7212:fraugster_parquet_go/vendor/github.com/fraugster/parquet-go \
+		go-check:check:038fdea0a05b:go_check_check/vendor/gopkg.in/check.v1 \
+		go-redis:redis:v8.4.11:go_redis_redis_v8/vendor/github.com/go-redis/redis/v8 \
+		go-yaml:yaml:c476de37821d:go_yaml_yaml_1/vendor/gopkg.in/yaml.v3 \
+		go-yaml:yaml:v2.4.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \
+		go4org:intern:ae77deb06f29:go4org_go4/vendor/go4.org/intern \
+		go4org:unsafe-assume-no-moving-gc:db492cf91b37:go4org_go4_1/vendor/go4.org/unsafe/assume-no-moving-gc \
+		golang-jwt:jwt:v3.2.1:golang_jwt_jwt/vendor/github.com/golang-jwt/jwt \
+		golang:lint:83fdc39ff7b5:golang_lint/vendor/golang.org/x/lint \
+		golang:mock:v1.5.0:golang_mock/vendor/github.com/golang/mock \
+		golang:mod:v0.4.0:golang_mod/vendor/golang.org/x/mod \
+		golang:net:6772e930b67b:golang_net/vendor/golang.org/x/net \
+		golang:protobuf:v1.4.3:golang_protobuf/vendor/github.com/golang/protobuf \
+		golang:snappy:v0.0.4:golang_snappy/vendor/github.com/golang/snappy \
+		golang:sync:67f06af15bc9:golang_sync/vendor/golang.org/x/sync \
+		golang:sys:e2b7044e8c71:golang_sys/vendor/golang.org/x/sys \
+		golang:term:de623e64d2a6:golang_term/vendor/golang.org/x/term \
+		golang:text:v0.3.4:golang_text/vendor/golang.org/x/text \
+		gorilla:mux:98cb6bf42e08:gorilla_mux/vendor/github.com/gorilla/mux \
+		gosuri:uilive:v0.0.4:gosuri_uilive/vendor/github.com/gosuri/uilive \
+		hashicorp:golang-lru:v0.5.4:hashicorp_golang_lru/vendor/github.com/hashicorp/golang-lru \
+		inetaf:netaddr:c74959edd3b6:inetaf_netaddr/vendor/inet.af/netaddr \
+		jmespath:go-jmespath:v0.4.0:jmespath_go_jmespath/vendor/github.com/jmespath/go-jmespath \
+		kr:text:v0.2.0:kr_text/vendor/github.com/kr/text \
+		mattn:go-isatty:v0.0.12:mattn_go_isatty/vendor/github.com/mattn/go-isatty \
+		mattn:go-runewidth:v0.0.10:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \
+		matttproud:golang_protobuf_extensions:v1.0.1:matttproud_golang_protobuf_extensions/vendor/github.com/matttproud/golang_protobuf_extensions \
+		natefinch:lumberjack:v2.0.0:natefinch_lumberjack/vendor/gopkg.in/natefinch/lumberjack.v2 \
+		niemeyer:pretty:a10e7caefd8e:niemeyer_pretty/vendor/github.com/niemeyer/pretty \
+		open-telemetry:opentelemetry-go:v0.16.0:open_telemetry_opentelemetry_go/vendor/go.opentelemetry.io/otel \
+		paulbellamy:ratecounter:v0.2.0:paulbellamy_ratecounter/vendor/github.com/paulbellamy/ratecounter \
+		pbnjay:memory:974d429e7ae4:pbnjay_memory/vendor/github.com/pbnjay/memory \
+		peterh:liner:v1.1.0:peterh_liner/vendor/github.com/peterh/liner \
+		pierrec:lz4:v4.1.0:pierrec_lz4_v4/vendor/github.com/pierrec/lz4/v4 \
+		pkg:browser:681adbf594b8:pkg_browser/vendor/github.com/pkg/browser \
+		pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \
+		prometheus:client_golang:v1.7.1:prometheus_client_golang/vendor/github.com/prometheus/client_golang \
+		prometheus:client_model:v0.2.0:prometheus_client_model/vendor/github.com/prometheus/client_model \
+		prometheus:common:v0.10.0:prometheus_common/vendor/github.com/prometheus/common \
+		prometheus:procfs:v0.1.3:prometheus_procfs/vendor/github.com/prometheus/procfs \
+		protocolbuffers:protobuf-go:d3470999428b:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \
+		rivo:uniseg:v0.1.0:rivo_uniseg/vendor/github.com/rivo/uniseg \
+		rs:cors:v1.8.0:rs_cors/vendor/github.com/rs/cors \
+		segmentio:ksuid:v1.0.2:segmentio_ksuid/vendor/github.com/segmentio/ksuid \
+		stretchr:testify:v1.7.0:stretchr_testify/vendor/github.com/stretchr/testify \
+		uber-go:atomic:v1.7.0:uber_go_atomic/vendor/go.uber.org/atomic \
+		uber-go:multierr:v1.6.0:uber_go_multierr/vendor/go.uber.org/multierr \
+		uber-go:zap:v1.16.0:uber_go_zap/vendor/go.uber.org/zap \
+		yuin:goldmark:v1.2.1:yuin_goldmark/vendor/github.com/yuin/goldmark
+
+GO_PKGNAME?=     github.com/${GH_ACCOUNT}/zed/cmd/zed
+
+PLIST_FILES?=	bin/zed
+
+.include <bsd.port.mk>
diff --git a/textproc/zed/distinfo b/textproc/zed/distinfo
new file mode 100644
index 000000000000..32d52dc1748c
--- /dev/null
+++ b/textproc/zed/distinfo
@@ -0,0 +1,123 @@
+TIMESTAMP = 1651040367
+SHA256 (brimdata-zed-v1.0.0_GH0.tar.gz) = 8f55a4e26a882a93359d3ae15bbd18c185a8cbdea9b17c989c740327797f1065
+SIZE (brimdata-zed-v1.0.0_GH0.tar.gz) = 2593554
+SHA256 (alecthomas-units-c3de453c63f4_GH0.tar.gz) = b2eb77de46e677edb150bb4bf81d213416a477525980e315264cbd70b22d0ece
+SIZE (alecthomas-units-c3de453c63f4_GH0.tar.gz) = 3485
+SHA256 (apache-thrift-v0.16.0_GH0.tar.gz) = df2931de646a366c2e5962af679018bca2395d586e00ba82d09c0379f14f8e7b
+SIZE (apache-thrift-v0.16.0_GH0.tar.gz) = 3062493
+SHA256 (araddon-dateparse-6b43995a97de_GH0.tar.gz) = 524d8c247f16af21b602ad57a7c73fd1ef44cf26f492b2ad2d7b66ea25635ed0
+SIZE (araddon-dateparse-6b43995a97de_GH0.tar.gz) = 27525
+SHA256 (aws-aws-sdk-go-v1.36.17_GH0.tar.gz) = 74fef262472671f5dfaf938abe59723f37d37e0e63360f90625a3ce57c08d35e
+SIZE (aws-aws-sdk-go-v1.36.17_GH0.tar.gz) = 17942006
+SHA256 (axiomhq-hyperloglog-a4c4c47bc57f_GH0.tar.gz) = 44eaed28df5f20bbd66e5f0599013ba2a9ab7ff04877e36808fdac729293297a
+SIZE (axiomhq-hyperloglog-a4c4c47bc57f_GH0.tar.gz) = 13867
+SHA256 (beorn7-perks-v1.0.1_GH0.tar.gz) = 98db84bb0224a26094e6adba91b7ee7a1a7ace28cb648d818f8e779e6a19f825
+SIZE (beorn7-perks-v1.0.1_GH0.tar.gz) = 10867
+SHA256 (cespare-xxhash-v2.1.1_GH0.tar.gz) = 0ee31178d2c5a1249be4e26294a2f428008dc4e1ecbbfbe47f74e41026df1148
+SIZE (cespare-xxhash-v2.1.1_GH0.tar.gz) = 9292
+SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e
+SIZE (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 42152
+SHA256 (dgryski-go-metro-280f6062b5bc_GH0.tar.gz) = 0fb7cdcc1a83d1a41e4c3f5722537a56684b340e659639c1e690f89a556ded88
+SIZE (dgryski-go-metro-280f6062b5bc_GH0.tar.gz) = 4393
+SHA256 (dgryski-go-rendezvous-9f7001d12a5f_GH0.tar.gz) = 29584550745fd4b8fce2e2f3def7b9d9ffe2b86cf9b6596b53a660c9bbfe27b6
+SIZE (dgryski-go-rendezvous-9f7001d12a5f_GH0.tar.gz) = 1699
+SHA256 (dominikh-go-tools-v0.1.0_GH0.tar.gz) = 8a236f0098740ab53b97105ac825d708e57f11a97509d7261fdaf0df4eff11db
+SIZE (dominikh-go-tools-v0.1.0_GH0.tar.gz) = 467976
+SHA256 (fraugster-parquet-go-e6b70a8a7212_GH0.tar.gz) = a2fa5d3cb472353bf668408dad81b9627be0c02df5c4a446e39e304be0d0bf97
+SIZE (fraugster-parquet-go-e6b70a8a7212_GH0.tar.gz) = 543538
+SHA256 (go-check-check-038fdea0a05b_GH0.tar.gz) = 34397249e49a9b3fa268b3517acde4505e3c98ac6aaa765f9d6b4d4a67e26e04
+SIZE (go-check-check-038fdea0a05b_GH0.tar.gz) = 31645
+SHA256 (go-redis-redis-v8.4.11_GH0.tar.gz) = af19db71ba895fa11795397025b56e581bb9adf370cc1184246c9b539c30e047
+SIZE (go-redis-redis-v8.4.11_GH0.tar.gz) = 119892
+SHA256 (go-yaml-yaml-c476de37821d_GH0.tar.gz) = 83315e01c713046b90c46d316de98a1335120509281743e6cb5a6b36faba84e5
+SIZE (go-yaml-yaml-c476de37821d_GH0.tar.gz) = 89675
+SHA256 (go-yaml-yaml-v2.4.0_GH0.tar.gz) = d8e94679e5fff6bd1a35e10241543929a5f3da44f701755babf99b3daf0faac0
+SIZE (go-yaml-yaml-v2.4.0_GH0.tar.gz) = 73209
+SHA256 (go4org-intern-ae77deb06f29_GH0.tar.gz) = 965cce228daf8cf1a6881de7358e6c14997498901740fffaa72bd1c1757c3b19
+SIZE (go4org-intern-ae77deb06f29_GH0.tar.gz) = 5118
+SHA256 (go4org-unsafe-assume-no-moving-gc-db492cf91b37_GH0.tar.gz) = e53a44e3b4aeec899454dcdb0ee4ce775e893d90a8206cd03779f1ecf8b36da4
+SIZE (go4org-unsafe-assume-no-moving-gc-db492cf91b37_GH0.tar.gz) = 2292
+SHA256 (golang-jwt-jwt-v3.2.1_GH0.tar.gz) = 9c7d8c881a6517a7d38276d5cbcfbef93ff7ebb7d43181c471d9dc05b0b8feed
+SIZE (golang-jwt-jwt-v3.2.1_GH0.tar.gz) = 38016
+SHA256 (golang-lint-83fdc39ff7b5_GH0.tar.gz) = 5014077abbc075c3b4b459f7ad98cc1c28f2ae6bde906a9d8ed19d8c8b97987a
+SIZE (golang-lint-83fdc39ff7b5_GH0.tar.gz) = 31889
+SHA256 (golang-mock-v1.5.0_GH0.tar.gz) = 7a8212b8332072626d1ce440883929a28ab18450926bc5164d926c6e5cae61ff
+SIZE (golang-mock-v1.5.0_GH0.tar.gz) = 66429
+SHA256 (golang-mod-v0.4.0_GH0.tar.gz) = d4458f389f596223fd9730d83d592d5f7fbc5603a4a9ca25fd9a21a140c34553
+SIZE (golang-mod-v0.4.0_GH0.tar.gz) = 102301
+SHA256 (golang-net-6772e930b67b_GH0.tar.gz) = fde23e272650c45d1538ff7fc0e88d3935f6bb2a45c8c4d595c0b9375301d52e
+SIZE (golang-net-6772e930b67b_GH0.tar.gz) = 1251401
+SHA256 (golang-protobuf-v1.4.3_GH0.tar.gz) = 5736f943f8647362f5559689df6154f3c85d261fb088867c8a68494e2a767610
+SIZE (golang-protobuf-v1.4.3_GH0.tar.gz) = 171969
+SHA256 (golang-snappy-v0.0.4_GH0.tar.gz) = 77df678795596f9dfecb5744deb984633d780460a7e9a59e0c7ecfe2052b644f
+SIZE (golang-snappy-v0.0.4_GH0.tar.gz) = 66129
+SHA256 (golang-sync-67f06af15bc9_GH0.tar.gz) = 1d77987f36d54a2918aa7d62555a3801776c6c182a5f643c9dd01d93064fd5a2
+SIZE (golang-sync-67f06af15bc9_GH0.tar.gz) = 18701
+SHA256 (golang-sys-e2b7044e8c71_GH0.tar.gz) = 26fa4725231e1003a3cd19dff8df98344d62a2f4754b8bf766517baa8d34724a
+SIZE (golang-sys-e2b7044e8c71_GH0.tar.gz) = 1200655
+SHA256 (golang-term-de623e64d2a6_GH0.tar.gz) = 7431f7be907f0bd2a877e3a139cd3a10da7cac5a9bd34fb3a2eaf2cfccbf2bf2
+SIZE (golang-term-de623e64d2a6_GH0.tar.gz) = 15348
+SHA256 (golang-text-v0.3.4_GH0.tar.gz) = 39eabfef83413361eafd4353ee9d9821707853235f2e55f3d5b1d38ce698fe89
+SIZE (golang-text-v0.3.4_GH0.tar.gz) = 8354508
+SHA256 (gorilla-mux-98cb6bf42e08_GH0.tar.gz) = f3a446329c0aabaaa06a7778fd019977023eddbc34b7bcacef6c054c22cdce7d
+SIZE (gorilla-mux-98cb6bf42e08_GH0.tar.gz) = 45520
+SHA256 (gosuri-uilive-v0.0.4_GH0.tar.gz) = d6d60529725b8fe0a75d30361961257f2dc0c99ae567256fb6d9e45bf5243036
+SIZE (gosuri-uilive-v0.0.4_GH0.tar.gz) = 153271
+SHA256 (hashicorp-golang-lru-v0.5.4_GH0.tar.gz) = d50c188af0cc8b22e7e4b79e9071694fa06428a9964b22d68dc997fa787a177a
+SIZE (hashicorp-golang-lru-v0.5.4_GH0.tar.gz) = 13428
+SHA256 (inetaf-netaddr-c74959edd3b6_GH0.tar.gz) = 08cb0c2a25196090d3b064d3a4b35a55e7e2e8b3f19ef27a022b40b2a9cc3d75
+SIZE (inetaf-netaddr-c74959edd3b6_GH0.tar.gz) = 50514
+SHA256 (jmespath-go-jmespath-v0.4.0_GH0.tar.gz) = aa86d00b6836345eee196c13df2df084a18e0b1159935de9289f2ef6a7fe375d
+SIZE (jmespath-go-jmespath-v0.4.0_GH0.tar.gz) = 128861
+SHA256 (kr-text-v0.2.0_GH0.tar.gz) = 59b5e4a7fd4097be87fad0edcaf342fdc971d0c8fdfb4f2d7424561471992e7c
+SIZE (kr-text-v0.2.0_GH0.tar.gz) = 8699
+SHA256 (mattn-go-isatty-v0.0.12_GH0.tar.gz) = addbdc341d7685ed4cc8d2d8a8fd2bd9b784bde00d0ea99fb251039fc10c611c
+SIZE (mattn-go-isatty-v0.0.12_GH0.tar.gz) = 4548
+SHA256 (mattn-go-runewidth-v0.0.10_GH0.tar.gz) = 48cb8654014d9eab1d59088dd1879907de1dab51c2ed3cee8c8254c1708c2d8e
+SIZE (mattn-go-runewidth-v0.0.10_GH0.tar.gz) = 16778
+SHA256 (matttproud-golang_protobuf_extensions-v1.0.1_GH0.tar.gz) = 2def0ee6f6b12b1efc0e3007d89f598608a072610e805c3655ea9d13c3ead49b
+SIZE (matttproud-golang_protobuf_extensions-v1.0.1_GH0.tar.gz) = 37184
+SHA256 (natefinch-lumberjack-v2.0.0_GH0.tar.gz) = 5817941b45096eb70b8114d7a4bf392ea47c4fe8030ff383ca54c67dfa0617bd
+SIZE (natefinch-lumberjack-v2.0.0_GH0.tar.gz) = 12631
+SHA256 (niemeyer-pretty-a10e7caefd8e_GH0.tar.gz) = 2a81e75bdd5341bd0fac76a90bb024ed2ac6c8a5d31d70cd715eef75224601e1
+SIZE (niemeyer-pretty-a10e7caefd8e_GH0.tar.gz) = 9399
+SHA256 (open-telemetry-opentelemetry-go-v0.16.0_GH0.tar.gz) = 6d4e66d419a996afb8805a2e4c0e8599791976b14671c284666b27b9f865f01e
+SIZE (open-telemetry-opentelemetry-go-v0.16.0_GH0.tar.gz) = 3184176
+SHA256 (paulbellamy-ratecounter-v0.2.0_GH0.tar.gz) = de986fd65b3cb0c601f59a25dbfdaa9b079dcad4f9e1f847c42b8e767155fe5b
+SIZE (paulbellamy-ratecounter-v0.2.0_GH0.tar.gz) = 4509
+SHA256 (pbnjay-memory-974d429e7ae4_GH0.tar.gz) = 488f6a393be2eb4c19214758b99cc09c95c0815f2ab4e78869ffa3ac62a79674
+SIZE (pbnjay-memory-974d429e7ae4_GH0.tar.gz) = 3035
+SHA256 (peterh-liner-v1.1.0_GH0.tar.gz) = 777446ea21f92cbf15b5c69e0374978c015a228bd0013c606aba3236ba8bd157
+SIZE (peterh-liner-v1.1.0_GH0.tar.gz) = 20929
+SHA256 (pierrec-lz4-v4.1.0_GH0.tar.gz) = d48004226252964ce29be3d3dd2eb547452a2ea1b0975c74331fbf70a5ac04b7
+SIZE (pierrec-lz4-v4.1.0_GH0.tar.gz) = 41626401
+SHA256 (pkg-browser-681adbf594b8_GH0.tar.gz) = c6669735da28236302b73f147708ab49cc47c5d5bc9ec54bb3b9d96e2b61b9d4
+SIZE (pkg-browser-681adbf594b8_GH0.tar.gz) = 3677
+SHA256 (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 28f3dc1b5c0efd61203ab07233f774740d3bf08da4d8153fb5310db6cea0ebda
+SIZE (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 11398
+SHA256 (prometheus-client_golang-v1.7.1_GH0.tar.gz) = e61fefe06b7ac561c77435c98336f4ccc8cee60420de3a39db6d09fb7b83e9ed
+SIZE (prometheus-client_golang-v1.7.1_GH0.tar.gz) = 160050
+SHA256 (prometheus-client_model-v0.2.0_GH0.tar.gz) = 4ab1be9cdfa702d7f49beeb09a256bcc6a2aad55e8a0a37e7732a46934264e12
+SIZE (prometheus-client_model-v0.2.0_GH0.tar.gz) = 10986
+SHA256 (prometheus-common-v0.10.0_GH0.tar.gz) = 349381082ea8e66637c2d2475f1ae0e74ca04a7b91eb3b96817c261b87668fd3
+SIZE (prometheus-common-v0.10.0_GH0.tar.gz) = 107763
+SHA256 (prometheus-procfs-v0.1.3_GH0.tar.gz) = 0b0872058bfdef11d9942535c992420150724c3b5a912a48a8d2ea26ac39efa6
+SIZE (prometheus-procfs-v0.1.3_GH0.tar.gz) = 156868
+SHA256 (protocolbuffers-protobuf-go-d3470999428b_GH0.tar.gz) = c3e3c99ff1f878a287b051a81aa80dab2b0f8a9c2c9f1267ff9e1c484f8b79e1
+SIZE (protocolbuffers-protobuf-go-d3470999428b_GH0.tar.gz) = 1266267
+SHA256 (rivo-uniseg-v0.1.0_GH0.tar.gz) = b80dffa6c757687cc997b77efbd32435361829cb085b913424b9b2bfebc19655
+SIZE (rivo-uniseg-v0.1.0_GH0.tar.gz) = 43971
+SHA256 (rs-cors-v1.8.0_GH0.tar.gz) = e5229b85f5506ebdb5114dbe8047c998f778060996001c51ac1def6444d6697f
+SIZE (rs-cors-v1.8.0_GH0.tar.gz) = 14136
+SHA256 (segmentio-ksuid-v1.0.2_GH0.tar.gz) = 2e8c6b9c5d510f6eded04241d2477468e5ee8c2e3ab7126e5ac38ad8428b2962
+SIZE (segmentio-ksuid-v1.0.2_GH0.tar.gz) = 17719
+SHA256 (stretchr-testify-v1.7.0_GH0.tar.gz) = 560c0984072cb436b17bbce5699b205d5aa2beb58ef7a94530d7724b5739a8d6
+SIZE (stretchr-testify-v1.7.0_GH0.tar.gz) = 91073
+SHA256 (uber-go-atomic-v1.7.0_GH0.tar.gz) = 4d655e90a23d023b36607e2ce94c3b7bf650d41c81c0faff32432581d9099ad1
+SIZE (uber-go-atomic-v1.7.0_GH0.tar.gz) = 18566
+SHA256 (uber-go-multierr-v1.6.0_GH0.tar.gz) = f8a139a06fd70bbda0f089274bd723a00c33c5b269a696de4d6a8ab455a22717
+SIZE (uber-go-multierr-v1.6.0_GH0.tar.gz) = 12369
+SHA256 (uber-go-zap-v1.16.0_GH0.tar.gz) = 098ceed0ab0aea975c1b816f222ac815b3c6a60940329f914709c47a4edda4f7
+SIZE (uber-go-zap-v1.16.0_GH0.tar.gz) = 131768
+SHA256 (yuin-goldmark-v1.2.1_GH0.tar.gz) = e927704f56c06b59b4b9f8b4cf7bcaa1bd98b873ce8f3c23c720f520711c16f9
+SIZE (yuin-goldmark-v1.2.1_GH0.tar.gz) = 228462
diff --git a/textproc/zed/pkg-descr b/textproc/zed/pkg-descr
new file mode 100644
index 000000000000..f14a6e28c996
--- /dev/null
+++ b/textproc/zed/pkg-descr
@@ -0,0 +1,7 @@
+zed is a command-line tool to manage and query Zed data lakes. You can import
+data from a variety of formats and zed will automatically commit the data in
+the Zed data model's super-structured format, providing full fidelity of the
+original format and the ability to reconstruct the original data without loss
+of information.
+
+WWW: https://zed.brimdata.io/
diff --git a/textproc/zq/Makefile b/textproc/zq/Makefile
new file mode 100644
index 000000000000..f5a4cb01a29f
--- /dev/null
+++ b/textproc/zq/Makefile
@@ -0,0 +1,11 @@
+PORTNAME=	zq
+
+COMMENT=	Easier and faster alternative to jq
+
+GO_PKGNAME=	github.com/${GH_ACCOUNT}/zed/cmd/zq
+
+PLIST_FILES=	bin/zq
+
+MASTERDIR=	${.CURDIR}/../zed
+
+.include	"${MASTERDIR}/Makefile"
diff --git a/textproc/zq/pkg-descr b/textproc/zq/pkg-descr
new file mode 100644
index 000000000000..88ead0880b7e
--- /dev/null
+++ b/textproc/zq/pkg-descr
@@ -0,0 +1,6 @@
+zq is a command-line tool that uses the Zed language for pipeline-style search
+and analytics. zq can query a variety of data formats in files, over HTTP, or
+in S3 storage. It is particularly fast when operating on data in the Zed-native
+ZNG format.
+
+WWW: https://zed.brimdata.io/