Skip to content

Commit 9d8c69e

Browse files
committed
textproc/jsongrep: import package
Packaged in wip by wiz@ and myself. jsongrep is a command-line tool and Rust library for fast querying of JSON documents using regular path expressions.
1 parent cf4d8b0 commit 9d8c69e

5 files changed

Lines changed: 807 additions & 0 deletions

File tree

textproc/jsongrep/DESCR

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
jsongrep is a command-line tool and Rust library for fast querying of JSON
2+
documents using regular path expressions.

textproc/jsongrep/Makefile

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# $NetBSD: Makefile,v 1.1 2026/03/29 15:28:31 pin Exp $
2+
3+
DISTNAME= jsongrep-0.8.0
4+
CATEGORIES= textproc
5+
MASTER_SITES= ${MASTER_SITE_GITHUB:=micahkepe/}
6+
GITHUB_TAG= v${PKGVERSION_NOREV}
7+
8+
MAINTAINER= pkgsrc-users@NetBSD.org
9+
HOMEPAGE= https://github.com/micahkepe/jsongrep/
10+
COMMENT= Path query language over JSON documents
11+
LICENSE= mit
12+
13+
.include "cargo-depends.mk"
14+
15+
.include "../../lang/rust/cargo.mk"
16+
.include "../../mk/bsd.pkg.mk"

textproc/jsongrep/PLIST

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@comment $NetBSD: PLIST,v 1.1 2026/03/29 15:28:31 pin Exp $
2+
bin/jg

textproc/jsongrep/cargo-depends.mk

Lines changed: 197 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,197 @@
1+
# $NetBSD: cargo-depends.mk,v 1.1 2026/03/29 15:28:31 pin Exp $
2+
3+
CARGO_CRATE_DEPENDS+= aho-corasick-1.1.3
4+
CARGO_CRATE_DEPENDS+= alloca-0.4.0
5+
CARGO_CRATE_DEPENDS+= android_system_properties-0.1.5
6+
CARGO_CRATE_DEPENDS+= anes-0.1.6
7+
CARGO_CRATE_DEPENDS+= anstream-0.6.20
8+
CARGO_CRATE_DEPENDS+= anstyle-1.0.11
9+
CARGO_CRATE_DEPENDS+= anstyle-parse-0.2.7
10+
CARGO_CRATE_DEPENDS+= anstyle-query-1.1.4
11+
CARGO_CRATE_DEPENDS+= anstyle-wincon-3.0.10
12+
CARGO_CRATE_DEPENDS+= anyhow-1.0.98
13+
CARGO_CRATE_DEPENDS+= assert_cmd-2.0.17
14+
CARGO_CRATE_DEPENDS+= autocfg-1.5.0
15+
CARGO_CRATE_DEPENDS+= base64-0.22.1
16+
CARGO_CRATE_DEPENDS+= bitflags-2.11.0
17+
CARGO_CRATE_DEPENDS+= block-buffer-0.10.4
18+
CARGO_CRATE_DEPENDS+= bstr-1.12.0
19+
CARGO_CRATE_DEPENDS+= bumpalo-3.20.2
20+
CARGO_CRATE_DEPENDS+= cast-0.3.0
21+
CARGO_CRATE_DEPENDS+= cc-1.2.56
22+
CARGO_CRATE_DEPENDS+= cfg-if-1.0.1
23+
CARGO_CRATE_DEPENDS+= chrono-0.4.43
24+
CARGO_CRATE_DEPENDS+= ciborium-0.2.2
25+
CARGO_CRATE_DEPENDS+= ciborium-io-0.2.2
26+
CARGO_CRATE_DEPENDS+= ciborium-ll-0.2.2
27+
CARGO_CRATE_DEPENDS+= clap-4.5.43
28+
CARGO_CRATE_DEPENDS+= clap-verbosity-flag-3.0.3
29+
CARGO_CRATE_DEPENDS+= clap_builder-4.5.43
30+
CARGO_CRATE_DEPENDS+= clap_complete-4.5.57
31+
CARGO_CRATE_DEPENDS+= clap_derive-4.5.41
32+
CARGO_CRATE_DEPENDS+= clap_lex-0.7.5
33+
CARGO_CRATE_DEPENDS+= clap_mangen-0.2.29
34+
CARGO_CRATE_DEPENDS+= colorchoice-1.0.4
35+
CARGO_CRATE_DEPENDS+= colored-3.1.1
36+
CARGO_CRATE_DEPENDS+= core-foundation-sys-0.8.7
37+
CARGO_CRATE_DEPENDS+= cpufeatures-0.2.17
38+
CARGO_CRATE_DEPENDS+= criterion-0.8.2
39+
CARGO_CRATE_DEPENDS+= criterion-plot-0.8.2
40+
CARGO_CRATE_DEPENDS+= crossbeam-deque-0.8.6
41+
CARGO_CRATE_DEPENDS+= crossbeam-epoch-0.9.18
42+
CARGO_CRATE_DEPENDS+= crossbeam-utils-0.8.21
43+
CARGO_CRATE_DEPENDS+= crunchy-0.2.4
44+
CARGO_CRATE_DEPENDS+= crypto-common-0.1.6
45+
CARGO_CRATE_DEPENDS+= deunicode-1.6.2
46+
CARGO_CRATE_DEPENDS+= difflib-0.4.0
47+
CARGO_CRATE_DEPENDS+= digest-0.10.7
48+
CARGO_CRATE_DEPENDS+= doc-comment-0.3.3
49+
CARGO_CRATE_DEPENDS+= dyn-clone-1.0.20
50+
CARGO_CRATE_DEPENDS+= either-1.15.0
51+
CARGO_CRATE_DEPENDS+= env_filter-0.1.3
52+
CARGO_CRATE_DEPENDS+= env_logger-0.11.8
53+
CARGO_CRATE_DEPENDS+= equivalent-1.0.2
54+
CARGO_CRATE_DEPENDS+= errno-0.3.14
55+
CARGO_CRATE_DEPENDS+= fastrand-2.3.0
56+
CARGO_CRATE_DEPENDS+= find-msvc-tools-0.1.9
57+
CARGO_CRATE_DEPENDS+= foldhash-0.1.5
58+
CARGO_CRATE_DEPENDS+= generic-array-0.14.7
59+
CARGO_CRATE_DEPENDS+= getrandom-0.4.2
60+
CARGO_CRATE_DEPENDS+= half-2.7.1
61+
CARGO_CRATE_DEPENDS+= hashbrown-0.15.5
62+
CARGO_CRATE_DEPENDS+= hashbrown-0.16.1
63+
CARGO_CRATE_DEPENDS+= heck-0.5.0
64+
CARGO_CRATE_DEPENDS+= hifijson-0.2.3
65+
CARGO_CRATE_DEPENDS+= iana-time-zone-0.1.65
66+
CARGO_CRATE_DEPENDS+= iana-time-zone-haiku-0.1.2
67+
CARGO_CRATE_DEPENDS+= id-arena-2.3.0
68+
CARGO_CRATE_DEPENDS+= indexmap-2.13.0
69+
CARGO_CRATE_DEPENDS+= is_terminal_polyfill-1.70.1
70+
CARGO_CRATE_DEPENDS+= itertools-0.13.0
71+
CARGO_CRATE_DEPENDS+= itoa-1.0.15
72+
CARGO_CRATE_DEPENDS+= jaq-core-2.2.1
73+
CARGO_CRATE_DEPENDS+= jaq-json-1.1.3
74+
CARGO_CRATE_DEPENDS+= jaq-std-2.1.2
75+
CARGO_CRATE_DEPENDS+= jiff-0.2.15
76+
CARGO_CRATE_DEPENDS+= jiff-static-0.2.15
77+
CARGO_CRATE_DEPENDS+= jmespath-0.5.0
78+
CARGO_CRATE_DEPENDS+= jql-parser-8.1.2
79+
CARGO_CRATE_DEPENDS+= jql-runner-8.1.2
80+
CARGO_CRATE_DEPENDS+= js-sys-0.3.88
81+
CARGO_CRATE_DEPENDS+= jsonpath-rust-1.0.4
82+
CARGO_CRATE_DEPENDS+= leb128fmt-0.1.0
83+
CARGO_CRATE_DEPENDS+= libc-0.2.183
84+
CARGO_CRATE_DEPENDS+= libm-0.2.16
85+
CARGO_CRATE_DEPENDS+= linux-raw-sys-0.12.1
86+
CARGO_CRATE_DEPENDS+= log-0.4.27
87+
CARGO_CRATE_DEPENDS+= memchr-2.7.5
88+
CARGO_CRATE_DEPENDS+= memmap2-0.9.9
89+
CARGO_CRATE_DEPENDS+= num-traits-0.2.19
90+
CARGO_CRATE_DEPENDS+= once_cell-1.21.3
91+
CARGO_CRATE_DEPENDS+= once_cell_polyfill-1.70.1
92+
CARGO_CRATE_DEPENDS+= oorandom-11.1.5
93+
CARGO_CRATE_DEPENDS+= page_size-0.6.0
94+
CARGO_CRATE_DEPENDS+= pest-2.8.1
95+
CARGO_CRATE_DEPENDS+= pest_derive-2.8.1
96+
CARGO_CRATE_DEPENDS+= pest_generator-2.8.1
97+
CARGO_CRATE_DEPENDS+= pest_meta-2.8.1
98+
CARGO_CRATE_DEPENDS+= plotters-0.3.7
99+
CARGO_CRATE_DEPENDS+= plotters-backend-0.3.7
100+
CARGO_CRATE_DEPENDS+= plotters-svg-0.3.7
101+
CARGO_CRATE_DEPENDS+= portable-atomic-1.11.1
102+
CARGO_CRATE_DEPENDS+= portable-atomic-util-0.2.4
103+
CARGO_CRATE_DEPENDS+= predicates-3.1.3
104+
CARGO_CRATE_DEPENDS+= predicates-core-1.0.9
105+
CARGO_CRATE_DEPENDS+= predicates-tree-1.0.12
106+
CARGO_CRATE_DEPENDS+= prettyplease-0.2.37
107+
CARGO_CRATE_DEPENDS+= proc-macro2-1.0.95
108+
CARGO_CRATE_DEPENDS+= quote-1.0.40
109+
CARGO_CRATE_DEPENDS+= r-efi-6.0.0
110+
CARGO_CRATE_DEPENDS+= rayon-1.11.0
111+
CARGO_CRATE_DEPENDS+= rayon-core-1.13.0
112+
CARGO_CRATE_DEPENDS+= regex-1.12.2
113+
CARGO_CRATE_DEPENDS+= regex-automata-0.4.13
114+
CARGO_CRATE_DEPENDS+= regex-lite-0.1.9
115+
CARGO_CRATE_DEPENDS+= regex-syntax-0.8.5
116+
CARGO_CRATE_DEPENDS+= rmp-0.8.15
117+
CARGO_CRATE_DEPENDS+= rmp-serde-1.3.1
118+
CARGO_CRATE_DEPENDS+= roff-0.2.2
119+
CARGO_CRATE_DEPENDS+= rustix-1.1.4
120+
CARGO_CRATE_DEPENDS+= rustversion-1.0.22
121+
CARGO_CRATE_DEPENDS+= ryu-1.0.23
122+
CARGO_CRATE_DEPENDS+= same-file-1.0.6
123+
CARGO_CRATE_DEPENDS+= semver-1.0.27
124+
CARGO_CRATE_DEPENDS+= serde-1.0.228
125+
CARGO_CRATE_DEPENDS+= serde_core-1.0.228
126+
CARGO_CRATE_DEPENDS+= serde_derive-1.0.228
127+
CARGO_CRATE_DEPENDS+= serde_json-1.0.149
128+
CARGO_CRATE_DEPENDS+= serde_json_borrow-0.9.0
129+
CARGO_CRATE_DEPENDS+= serde_spanned-0.6.9
130+
CARGO_CRATE_DEPENDS+= serde_yaml-0.9.34+deprecated
131+
CARGO_CRATE_DEPENDS+= sha2-0.10.9
132+
CARGO_CRATE_DEPENDS+= shlex-1.3.0
133+
CARGO_CRATE_DEPENDS+= slug-0.1.6
134+
CARGO_CRATE_DEPENDS+= strsim-0.11.1
135+
CARGO_CRATE_DEPENDS+= syn-2.0.117
136+
CARGO_CRATE_DEPENDS+= tempfile-3.27.0
137+
CARGO_CRATE_DEPENDS+= termtree-0.5.1
138+
CARGO_CRATE_DEPENDS+= thiserror-2.0.18
139+
CARGO_CRATE_DEPENDS+= thiserror-impl-2.0.18
140+
CARGO_CRATE_DEPENDS+= tinytemplate-1.2.1
141+
CARGO_CRATE_DEPENDS+= toml-0.8.23
142+
CARGO_CRATE_DEPENDS+= toml_datetime-0.6.11
143+
CARGO_CRATE_DEPENDS+= toml_edit-0.22.27
144+
CARGO_CRATE_DEPENDS+= toml_write-0.1.2
145+
CARGO_CRATE_DEPENDS+= typed-arena-2.0.2
146+
CARGO_CRATE_DEPENDS+= typenum-1.18.0
147+
CARGO_CRATE_DEPENDS+= ucd-trie-0.1.7
148+
CARGO_CRATE_DEPENDS+= unicode-ident-1.0.18
149+
CARGO_CRATE_DEPENDS+= unicode-xid-0.2.6
150+
CARGO_CRATE_DEPENDS+= unsafe-libyaml-0.2.11
151+
CARGO_CRATE_DEPENDS+= urlencoding-2.1.3
152+
CARGO_CRATE_DEPENDS+= utf8parse-0.2.2
153+
CARGO_CRATE_DEPENDS+= version_check-0.9.5
154+
CARGO_CRATE_DEPENDS+= wait-timeout-0.2.1
155+
CARGO_CRATE_DEPENDS+= walkdir-2.5.0
156+
CARGO_CRATE_DEPENDS+= wasip2-1.0.2+wasi-0.2.9
157+
CARGO_CRATE_DEPENDS+= wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06
158+
CARGO_CRATE_DEPENDS+= wasm-bindgen-0.2.111
159+
CARGO_CRATE_DEPENDS+= wasm-bindgen-macro-0.2.111
160+
CARGO_CRATE_DEPENDS+= wasm-bindgen-macro-support-0.2.111
161+
CARGO_CRATE_DEPENDS+= wasm-bindgen-shared-0.2.111
162+
CARGO_CRATE_DEPENDS+= wasm-encoder-0.244.0
163+
CARGO_CRATE_DEPENDS+= wasm-metadata-0.244.0
164+
CARGO_CRATE_DEPENDS+= wasmparser-0.244.0
165+
CARGO_CRATE_DEPENDS+= web-sys-0.3.88
166+
CARGO_CRATE_DEPENDS+= winapi-0.3.9
167+
CARGO_CRATE_DEPENDS+= winapi-i686-pc-windows-gnu-0.4.0
168+
CARGO_CRATE_DEPENDS+= winapi-util-0.1.11
169+
CARGO_CRATE_DEPENDS+= winapi-x86_64-pc-windows-gnu-0.4.0
170+
CARGO_CRATE_DEPENDS+= windows-core-0.62.2
171+
CARGO_CRATE_DEPENDS+= windows-implement-0.60.2
172+
CARGO_CRATE_DEPENDS+= windows-interface-0.59.3
173+
CARGO_CRATE_DEPENDS+= windows-link-0.1.3
174+
CARGO_CRATE_DEPENDS+= windows-link-0.2.1
175+
CARGO_CRATE_DEPENDS+= windows-result-0.4.1
176+
CARGO_CRATE_DEPENDS+= windows-strings-0.5.1
177+
CARGO_CRATE_DEPENDS+= windows-sys-0.60.2
178+
CARGO_CRATE_DEPENDS+= windows-targets-0.53.3
179+
CARGO_CRATE_DEPENDS+= windows_aarch64_gnullvm-0.53.0
180+
CARGO_CRATE_DEPENDS+= windows_aarch64_msvc-0.53.0
181+
CARGO_CRATE_DEPENDS+= windows_i686_gnu-0.53.0
182+
CARGO_CRATE_DEPENDS+= windows_i686_gnullvm-0.53.0
183+
CARGO_CRATE_DEPENDS+= windows_i686_msvc-0.53.0
184+
CARGO_CRATE_DEPENDS+= windows_x86_64_gnu-0.53.0
185+
CARGO_CRATE_DEPENDS+= windows_x86_64_gnullvm-0.53.0
186+
CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.53.0
187+
CARGO_CRATE_DEPENDS+= winnow-0.7.15
188+
CARGO_CRATE_DEPENDS+= winnow-1.0.0
189+
CARGO_CRATE_DEPENDS+= wit-bindgen-0.51.0
190+
CARGO_CRATE_DEPENDS+= wit-bindgen-core-0.51.0
191+
CARGO_CRATE_DEPENDS+= wit-bindgen-rust-0.51.0
192+
CARGO_CRATE_DEPENDS+= wit-bindgen-rust-macro-0.51.0
193+
CARGO_CRATE_DEPENDS+= wit-component-0.244.0
194+
CARGO_CRATE_DEPENDS+= wit-parser-0.244.0
195+
CARGO_CRATE_DEPENDS+= zerocopy-0.8.39
196+
CARGO_CRATE_DEPENDS+= zerocopy-derive-0.8.39
197+
CARGO_CRATE_DEPENDS+= zmij-1.0.21

0 commit comments

Comments
 (0)