guix_mirror_bot pushed a commit to branch rust-team
in repository guix.
commit a011f06f5102df52a8b117eaedca374d55b5a9e8
Author: François Joulaud <[email protected]>
AuthorDate: Fri Nov 21 05:32:39 2025 +0100
gnu: Add jnv.
* gnu/packages/rust-apps.scm (jnv): New variable.
* gnu/packages/rust-crates.scm: Import jnv deps.
Closes: guix/guix#4355
Change-Id: I436fe0a733f15be7202df151b397e501363480f5
Signed-off-by: Steve George <[email protected]>
---
gnu/packages/rust-apps.scm | 23 ++++
gnu/packages/rust-crates.scm | 296 +++++++++++++++++++++++++++++++++++++++++++
2 files changed, 319 insertions(+)
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 5298cc2bc2..e28004a2a7 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -4541,3 +4541,26 @@ $(which espanso)}. On a Guix system, you can define the
following in your
#:features '(list "modulo" "vendored-tls" "wayland")))
(inputs (modify-inputs (package-inputs espanso-x11)
(append wl-clipboard)))))
+
+(define-public jnv
+ (package
+ (name "jnv")
+ (version "0.6.2")
+ (source
+ (origin
+ (method url-fetch)
+ ;; project has release checksums we can test
+ (uri (string-append "https://github.com/ynqa/jnv/releases/download/"
+ "v" version "/source.tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0ykzfc23ps3x7q7k607yh1ds3lnv2zvvnm6hr2lfzc3xqr00ynci"))))
+ (build-system cargo-build-system)
+ (inputs (cargo-inputs 'jnv))
+ (home-page "https://github.com/ynqa/jnv")
+ (synopsis "JSON navigator and interactive jq filter editor")
+ (description "Jnv is designed for navigating JSON, offering an interactive
+JSON viewer and jq filter editor.")
+ (license license:expat)))
+
diff --git a/gnu/packages/rust-crates.scm b/gnu/packages/rust-crates.scm
index dd3efd9b14..024d047531 100644
--- a/gnu/packages/rust-crates.scm
+++ b/gnu/packages/rust-crates.scm
@@ -555,6 +555,10 @@
(crate-source "anstyle-query" "1.1.5"
"1p6shfpnbghs6jsa0vnqd8bb8gd7pjd0jr7w0j8jikakzmr8zi20"))
+(define rust-anstyle-query-1.1.5
+ (crate-source "anstyle-query" "1.1.5"
+ "1p6shfpnbghs6jsa0vnqd8bb8gd7pjd0jr7w0j8jikakzmr8zi20"))
+
(define rust-anstyle-svg-0.1.7
(crate-source "anstyle-svg" "0.1.7"
"0ddvwk08qaihhy2y95a7ybmi6dnp9xg2zqdg9gm4kppnx54pjq6k"))
@@ -2409,6 +2413,10 @@
(crate-source "bytes" "1.11.0"
"1cww1ybcvisyj8pbzl4m36bni2jaz0narhczp1348gqbvkxh8lmk"))
+(define rust-bytes-1.11.0
+ (crate-source "bytes" "1.11.0"
+ "1cww1ybcvisyj8pbzl4m36bni2jaz0narhczp1348gqbvkxh8lmk"))
+
(define rust-bytes-1.7.1
(crate-source "bytes" "1.7.1"
"0l5sf69avjxcw41cznyzxsnymwmkpmk08q0sm7fgicvvn0ysa643"))
@@ -3074,6 +3082,10 @@
(crate-source "cc" "1.2.46"
"0diynsnlmw8fr032dxci5a79il5br2ws1l2a730v3cac0vhn6x5r"))
+(define rust-cc-1.2.46
+ (crate-source "cc" "1.2.46"
+ "0diynsnlmw8fr032dxci5a79il5br2ws1l2a730v3cac0vhn6x5r"))
+
(define rust-cedarwood-0.4.6
(crate-source "cedarwood" "0.4.6"
"142fw2aj0c34v56bsml95v9cjlq88r3x5gnhccr7691csvnhp4bd"))
@@ -3412,6 +3424,14 @@
(crate-source "clap" "4.5.53"
"1y035lyy5w2xx83q4c3jiy75928ldm1x2bi8ylslkgx12bh41qy9"))
+(define rust-clap-4.5.53
+ (crate-source "clap" "4.5.53"
+ "1y035lyy5w2xx83q4c3jiy75928ldm1x2bi8ylslkgx12bh41qy9"))
+
+(define rust-clap-4.5.60
+ (crate-source "clap" "4.5.60"
+ "02h3nzznssjgp815nnbzk0r62y2iw03kdli75c233kirld6z75r7"))
+
(define rust-clap-builder-4.3.21
(crate-source "clap_builder" "4.3.21"
"1am4bavjhp26pv0ymsprmdqdw44sxdi8abi03ywaj0czbsmz3a88"))
@@ -3508,6 +3528,14 @@
(crate-source "clap_builder" "4.5.53"
"004xasw24a9vvzpiymjkm4khffpyzqwskz7ps8gr1351x89mssyp"))
+(define rust-clap-builder-4.5.53
+ (crate-source "clap_builder" "4.5.53"
+ "004xasw24a9vvzpiymjkm4khffpyzqwskz7ps8gr1351x89mssyp"))
+
+(define rust-clap-builder-4.5.60
+ (crate-source "clap_builder" "4.5.60"
+ "0xk8mdizvmmn6w5ij5cwhy5pbgyac4w9pfvl6nqmjl7a5hql38i4"))
+
(define rust-clap-cargo-0.15.2
(crate-source "clap-cargo" "0.15.2"
"1rai72khjaj16b5751b8kjipnxl54bj4pdg93kda9gzj9zlg0inm"))
@@ -6960,6 +6988,10 @@
(crate-source "find-msvc-tools" "0.1.5"
"0i1ql02y37bc7xywkqz10kx002vpz864vc4qq88h1jam190pcc1s"))
+(define rust-find-msvc-tools-0.1.5
+ (crate-source "find-msvc-tools" "0.1.5"
+ "0i1ql02y37bc7xywkqz10kx002vpz864vc4qq88h1jam190pcc1s"))
+
(define rust-findshlibs-0.10.2
(crate-source "findshlibs" "0.10.2"
"0r3zy2r12rxzwqgz53830bk38r6b7rl8kq2br9n81q7ps2ffbfa0"))
@@ -11114,6 +11146,10 @@
(crate-source "indexmap" "2.12.1"
"1wmcfk7g7d9wz1dninlijx70kfkzz6d5r36nyi2hdjjvaqmvpm0a"))
+(define rust-indexmap-2.12.1
+ (crate-source "indexmap" "2.12.1"
+ "1wmcfk7g7d9wz1dninlijx70kfkzz6d5r36nyi2hdjjvaqmvpm0a"))
+
(define rust-indexmap-2.7.1
(crate-source "indexmap" "2.7.1"
"0lmnm1zbr5gq3wic3d8a76gpvampridzwckfl97ckd5m08mrk74c"))
@@ -11659,6 +11695,10 @@
(crate-source "jaq-core" "2.2.0"
"0ak7k7wvs1pf6yryaglr5hrjddzps0j310m5kpplms92dhnwygac"))
+(define rust-jaq-core-2.2.1
+ (crate-source "jaq-core" "2.2.1"
+ "1670g3ldack5w5pma00fnhfcpgwvajk6f5qlzlljqhbrxdr6llkp"))
+
(define rust-jaq-interpret-1.5.0
(crate-source "jaq-interpret" "1.5.0"
"0yz1dahd0r6p76mai5n4cqx016z4yn9ia2fi7ngzvwsaqb1mxs9g"))
@@ -11671,6 +11711,10 @@
(crate-source "jaq-json" "1.1.2"
"101hkx4is3krq7rlimfnj3ddfgzyqlp3j8g0hy651h52v9f0i3w4"))
+(define rust-jaq-json-1.1.3
+ (crate-source "jaq-json" "1.1.3"
+ "1g3j27lf205zfyzl9g1vjp6jwgnr8ivwws5cmc1q8vh7gg8dpnq1"))
+
(define rust-jaq-parse-1.0.3
(crate-source "jaq-parse" "1.0.3"
"10pfdpmw5apzx9dckmbldhsk58r6cqyiyn19v6naipbc2k9xfih3"))
@@ -11687,6 +11731,10 @@
(crate-source "jaq-std" "2.1.1"
"0ilsnghw2db5k01qdri2nyggynwwn8hqx9cdmljgwdvq5cp1hq4k"))
+(define rust-jaq-std-2.1.2
+ (crate-source "jaq-std" "2.1.2"
+ "0zfnpm3y31g8gzjm1s9alpnvk0h30bz1n7y7frcp10f9jzily9ic"))
+
(define rust-java-locator-0.1.9
(crate-source "java-locator" "0.1.9"
"0kz6q5291c33bzavh9q9s0yqkhsn29gfhrg6fha9pib5whgnri09"))
@@ -11695,6 +11743,10 @@
(crate-source "jaq-syn" "1.6.0"
"0j1rdmr33fzb4b96n6jg1jvczsby0jpcn7i60i330wcc8bj4z90v"))
+(define rust-jaq-syn-1.6.0
+ (crate-source "jaq-syn" "1.6.0"
+ "0j1rdmr33fzb4b96n6jg1jvczsby0jpcn7i60i330wcc8bj4z90v"))
+
(define rust-javascriptcore-rs-sys-0.2.0
(crate-source "javascriptcore-rs-sys" "0.2.0"
"1619vl48yw3wrjw4c3dfm3s5s9sizgxp5s7s1ahpbkcdl2lasiiz"))
@@ -16617,6 +16669,10 @@
(crate-source "petgraph" "0.8.3"
"0mblnaqbx1y20h5y7pz6y11hk9jjk6k87lsmn7jxaq3hm67ba0c7"))
+(define rust-petgraph-0.8.3
+ (crate-source "petgraph" "0.8.3"
+ "0mblnaqbx1y20h5y7pz6y11hk9jjk6k87lsmn7jxaq3hm67ba0c7"))
+
(define rust-pharos-0.5.3
(crate-source "pharos" "0.5.3"
"055lg1dzrxnryfy34a9cyrg21b7cl6l2frfx2p7fdvkz864p6mp9"))
@@ -18258,6 +18314,10 @@
(crate-source "quote" "1.0.42"
"0zq6yc7dhpap669m27rb4qfbiywxfah17z6fwvfccv3ys90wqf53"))
+(define rust-quote-1.0.42
+ (crate-source "quote" "1.0.42"
+ "0zq6yc7dhpap669m27rb4qfbiywxfah17z6fwvfccv3ys90wqf53"))
+
(define rust-quoted-printable-0.5.1
(crate-source "quoted_printable" "0.5.1"
"0wvwq6w6rdsx1yxzr7ckspff0qk0q9252dzmxrd4c0kv97c9n334"))
@@ -18928,6 +18988,10 @@
(crate-source "regex-lite" "0.1.8"
"1njm055j5kfq0cqc6ray24wgwcw8hrzjqn8dy9b8yrayvyc2p54d"))
+(define rust-regex-lite-0.1.9
+ (crate-source "regex-lite" "0.1.9"
+ "0wzr31ysmiy9sw48i36raqbm1iyk2xnq0lp4zbs6fzi47p3k9f6a"))
+
(define rust-regex-syntax-0.6.29
(crate-source "regex-syntax" "0.6.29"
"1qgj49vm6y3zn1hi09x91jvgkl2b1fiaq402skj83280ggfwcqpi"))
@@ -22511,6 +22575,10 @@
(crate-source "syn" "2.0.110"
"1sha51dh3rh3jlsn8ijah7ja9zk8jf8wb2667z7y9v9lpnsh3659"))
+(define rust-syn-2.0.110
+ (crate-source "syn" "2.0.110"
+ "1sha51dh3rh3jlsn8ijah7ja9zk8jf8wb2667z7y9v9lpnsh3659"))
+
(define rust-syn-2.0.28
(crate-source "syn" "2.0.28"
"0rqm6lnxdgg5blva19l2sjr7iwj2r5dwb3cx32r4iqzmndsijdh4"))
@@ -26454,6 +26522,10 @@
(crate-source "weezl" "0.1.12"
"122a1dhha6cib5az4ihcqlh60ns2bi6rskdv875p94lbvj6wk2m2"))
+(define rust-weezl-0.1.12
+ (crate-source "weezl" "0.1.12"
+ "122a1dhha6cib5az4ihcqlh60ns2bi6rskdv875p94lbvj6wk2m2"))
+
(define rust-weezl-0.1.8
(crate-source "weezl" "0.1.8"
"10lhndjgs6y5djpg3b420xngcr6jkmv70q8rb1qcicbily35pa2k"))
@@ -28041,6 +28113,10 @@
(crate-source "zerocopy" "0.8.28"
"147vb8scr7yf977v19fjlxqc8s52rzpcvg5g0xsfbmilxna6dyj3"))
+(define rust-zerocopy-0.8.28
+ (crate-source "zerocopy" "0.8.28"
+ "147vb8scr7yf977v19fjlxqc8s52rzpcvg5g0xsfbmilxna6dyj3"))
+
(define rust-zerocopy-derive-0.7.35
(crate-source "zerocopy-derive" "0.7.35"
"0gnf2ap2y92nwdalzz3x7142f2b83sni66l39vxp2ijd6j080kzs"))
@@ -28085,6 +28161,10 @@
(crate-source "zerocopy-derive" "0.8.28"
"09mw5jn2g6s5biq1d79idign1xqi1gwx5w42psaswzw1v4nb4h66"))
+(define rust-zerocopy-derive-0.8.28
+ (crate-source "zerocopy-derive" "0.8.28"
+ "09mw5jn2g6s5biq1d79idign1xqi1gwx5w42psaswzw1v4nb4h66"))
+
(define rust-zerofrom-0.1.4
(crate-source "zerofrom" "0.1.4"
"0mdbjd7vmbix2ynxbrbrrli47a5yrpfx05hi99wf1l4pwwf13v4i"))
@@ -42974,6 +43054,222 @@
rust-windows-x86-64-gnullvm-0.42.2
rust-windows-x86-64-msvc-0.42.2
rust-wit-bindgen-0.51.0))
+ (jnv =>
+ (list rust-adler2-2.0.1
+ rust-aho-corasick-1.1.4
+ rust-android-system-properties-0.1.5
+ rust-anstream-0.6.21
+ rust-anstyle-1.0.13
+ rust-anstyle-parse-0.2.7
+ rust-anstyle-query-1.1.5
+ rust-anstyle-wincon-3.0.11
+ rust-anyhow-1.0.102
+ rust-arboard-3.6.1
+ rust-async-trait-0.1.89
+ rust-autocfg-1.5.0
+ rust-base64-0.22.1
+ rust-bitflags-2.11.0
+ rust-bumpalo-3.20.2
+ rust-bytemuck-1.25.0
+ rust-byteorder-lite-0.1.0
+ rust-bytes-1.11.1
+ rust-cc-1.2.56
+ rust-cfg-if-1.0.4
+ rust-chrono-0.4.43
+ rust-clap-4.5.60
+ rust-clap-builder-4.5.60
+ rust-clap-derive-4.5.55
+ rust-clap-lex-1.0.0
+ rust-clipboard-win-5.4.1
+ rust-colorchoice-1.0.4
+ rust-convert-case-0.10.0
+ rust-core-foundation-sys-0.8.7
+ rust-crc32fast-1.5.0
+ rust-crossbeam-deque-0.8.6
+ rust-crossbeam-epoch-0.9.18
+ rust-crossbeam-skiplist-0.1.3
+ rust-crossbeam-utils-0.8.21
+ rust-crossterm-0.29.0
+ rust-crossterm-winapi-0.9.1
+ rust-crunchy-0.2.4
+ rust-darling-0.20.11
+ rust-darling-core-0.20.11
+ rust-darling-macro-0.20.11
+ rust-derive-builder-0.20.2
+ rust-derive-builder-core-0.20.2
+ rust-derive-builder-macro-0.20.2
+ rust-derive-more-2.1.1
+ rust-derive-more-impl-2.1.1
+ rust-dirs-6.0.0
+ rust-dirs-sys-0.5.0
+ rust-dispatch2-0.3.0
+ rust-document-features-0.2.12
+ rust-downcast-rs-1.2.1
+ rust-duration-string-0.5.3
+ rust-dyn-clone-1.0.20
+ rust-either-1.15.0
+ rust-equivalent-1.0.2
+ rust-errno-0.3.14
+ rust-error-code-3.3.2
+ rust-fax-0.2.6
+ rust-fax-derive-0.2.0
+ rust-fdeflate-0.3.7
+ rust-filedescriptor-0.8.3
+ rust-find-msvc-tools-0.1.9
+ rust-fixedbitset-0.5.7
+ rust-flate2-1.1.9
+ rust-fnv-1.0.7
+ rust-foldhash-0.1.5
+ rust-futures-0.3.32
+ rust-futures-channel-0.3.32
+ rust-futures-core-0.3.32
+ rust-futures-executor-0.3.32
+ rust-futures-io-0.3.32
+ rust-futures-macro-0.3.32
+ rust-futures-sink-0.3.32
+ rust-futures-task-0.3.32
+ rust-futures-util-0.3.32
+ rust-gethostname-1.1.0
+ rust-getrandom-0.2.17
+ rust-half-2.7.1
+ rust-hashbrown-0.15.5
+ rust-hashbrown-0.16.1
+ rust-heck-0.5.0
+ rust-hifijson-0.2.3
+ rust-iana-time-zone-0.1.65
+ rust-iana-time-zone-haiku-0.1.2
+ rust-ident-case-1.0.1
+ rust-image-0.25.9
+ rust-indexmap-2.13.0
+ rust-is-terminal-polyfill-1.70.2
+ rust-itoa-1.0.17
+ rust-jaq-core-2.2.1
+ rust-jaq-json-1.1.3
+ rust-jaq-std-2.1.2
+ rust-js-sys-0.3.85
+ rust-libc-0.2.182
+ rust-libm-0.2.16
+ rust-libredox-0.1.12
+ rust-linux-raw-sys-0.11.0
+ rust-litrs-1.0.0
+ rust-lock-api-0.4.14
+ rust-log-0.4.29
+ rust-memchr-2.8.0
+ rust-miniz-oxide-0.8.9
+ rust-mio-1.1.1
+ rust-moxcms-0.7.11
+ rust-nom-8.0.0
+ rust-num-traits-0.2.19
+ rust-objc2-0.6.3
+ rust-objc2-app-kit-0.3.2
+ rust-objc2-core-foundation-0.3.2
+ rust-objc2-core-graphics-0.3.2
+ rust-objc2-encode-4.1.0
+ rust-objc2-foundation-0.3.2
+ rust-objc2-io-surface-0.3.2
+ rust-once-cell-1.21.3
+ rust-once-cell-polyfill-1.70.2
+ rust-option-ext-0.2.0
+ rust-os-pipe-1.2.3
+ rust-parking-lot-0.12.5
+ rust-parking-lot-core-0.9.12
+ rust-percent-encoding-2.3.2
+ rust-petgraph-0.8.3
+ rust-pin-project-lite-0.2.16
+ rust-pkg-config-0.3.32
+ rust-png-0.18.1
+ rust-proc-macro2-1.0.106
+ rust-promkit-core-0.2.0
+ rust-promkit-widgets-0.2.0
+ rust-pxfm-0.1.27
+ rust-quick-error-2.0.1
+ rust-quick-xml-0.38.4
+ rust-quote-1.0.44
+ rust-rayon-1.11.0
+ rust-rayon-core-1.13.0
+ rust-redox-syscall-0.5.18
+ rust-redox-users-0.5.2
+ rust-regex-lite-0.1.9
+ rust-rustc-version-0.4.1
+ rust-rustix-1.1.3
+ rust-rustversion-1.0.22
+ rust-scopeguard-1.2.0
+ rust-semver-1.0.27
+ rust-serde-1.0.228
+ rust-serde-core-1.0.228
+ rust-serde-derive-1.0.228
+ rust-serde-json-1.0.149
+ rust-serde-spanned-1.0.4
+ rust-shlex-1.3.0
+ rust-signal-hook-0.3.18
+ rust-signal-hook-mio-0.2.5
+ rust-signal-hook-registry-1.4.8
+ rust-simd-adler32-0.3.8
+ rust-slab-0.4.12
+ rust-smallvec-1.15.1
+ rust-socket2-0.6.2
+ rust-strsim-0.11.1
+ rust-syn-2.0.117
+ rust-thiserror-1.0.69
+ rust-thiserror-2.0.18
+ rust-thiserror-impl-1.0.69
+ rust-thiserror-impl-2.0.18
+ rust-tiff-0.10.3
+ rust-tokio-1.49.0
+ rust-tokio-macros-2.6.0
+ rust-tokio-stream-0.1.18
+ rust-toml-0.9.12+spec-1.1.0
+ rust-toml-datetime-0.7.5+spec-1.1.0
+ rust-toml-parser-1.0.9+spec-1.1.0
+ rust-toml-writer-1.0.6+spec-1.1.0
+ rust-tree-magic-mini-3.2.2
+ rust-typed-arena-2.0.2
+ rust-unicode-ident-1.0.24
+ rust-unicode-segmentation-1.12.0
+ rust-unicode-width-0.2.2
+ rust-urlencoding-2.1.3
+ rust-utf8parse-0.2.2
+ rust-wasi-0.11.1+wasi-snapshot-preview1
+ rust-wasm-bindgen-0.2.108
+ rust-wasm-bindgen-macro-0.2.108
+ rust-wasm-bindgen-macro-support-0.2.108
+ rust-wasm-bindgen-shared-0.2.108
+ rust-wayland-backend-0.3.12
+ rust-wayland-client-0.31.12
+ rust-wayland-protocols-0.32.10
+ rust-wayland-protocols-wlr-0.3.10
+ rust-wayland-scanner-0.31.8
+ rust-wayland-sys-0.31.8
+ rust-weezl-0.1.12
+ rust-winapi-0.3.9
+ rust-winapi-i686-pc-windows-gnu-0.4.0
+ rust-winapi-x86-64-pc-windows-gnu-0.4.0
+ rust-windows-core-0.62.2
+ rust-windows-implement-0.60.2
+ rust-windows-interface-0.59.3
+ rust-windows-link-0.2.1
+ rust-windows-result-0.4.1
+ rust-windows-strings-0.5.1
+ rust-windows-sys-0.60.2
+ rust-windows-sys-0.61.2
+ rust-windows-targets-0.53.5
+ rust-windows-aarch64-gnullvm-0.53.1
+ rust-windows-aarch64-msvc-0.53.1
+ rust-windows-i686-gnu-0.53.1
+ rust-windows-i686-gnullvm-0.53.1
+ rust-windows-i686-msvc-0.53.1
+ rust-windows-x86-64-gnu-0.53.1
+ rust-windows-x86-64-gnullvm-0.53.1
+ rust-windows-x86-64-msvc-0.53.1
+ rust-winnow-0.7.14
+ rust-wl-clipboard-rs-0.9.3
+ rust-x11rb-0.13.2
+ rust-x11rb-protocol-0.13.2
+ rust-zerocopy-0.8.39
+ rust-zerocopy-derive-0.8.39
+ rust-zmij-1.0.21
+ rust-zune-core-0.4.12
+ rust-zune-jpeg-0.4.21))
(jujutsu =>
(list rust-addr2line-0.24.2
rust-adler2-2.0.1