[PATCH 00/42] WIP: Add rage.

  • Open
  • quality assurance status badge
Details
One participant
  • Wilko Meyer
Owner
unassigned
Submitted by
Wilko Meyer
Severity
normal
W
W
Wilko Meyer wrote on 2 Apr 18:21 +0200
(address . guix-patches@gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
cover.1712074370.git.w@wmeyer.eu
Hi Guix,

This patch series adds rage[0] and its dependencies to Guix. I marked
this series as WIP as I'd still have to improve two things:

- I tried to skip-build as little as possible for dependencies, however
there are still a lot packages I still have to get to build.
- The descriptions of some of the dependencies should be improved/more
adherent to our standards.

Others than that rage successfully builds on my machine and I've already
been using it for a couple of days. I'll send a v2 of this patch series
where the aforementioned things have been fixed as soon as I find the
time to do so.



Wilko Meyer (42):
gnu: Add rust-age-core-0.10.
gnu: Add rust-age-0.10.
gnu: Add rust-bcrypt-pbkdf-0.10.
gnu: Add rust-databake-derive-0.1.
gnu: Add rust-bech32-0.9.
gnu: Add rust-databake-0.1.
gnu: Add rust-fluent-pseudo-0.3.
gnu: Add rust-fluent-langneg-0.13.
gnu: Add rust-fluent-bundle-0.15.
gnu: Add rust-fluent-0.16.
gnu: Add rust-fluent-syntax-0.11.
gnu: Add rust-fuser-0.13.
gnu: Add rust-fuse-mt-0.6.
gnu: Add rust-gettext-0.4.
gnu: Add rust-intl-pluralrules-7.
gnu: Add rust-intl-memoizer-0.5.
gnu: Add rust-io-tee-0.1.
gnu: Add rust-i18n-embed-fl-0.7.
gnu: Add rust-i18n-embed-0.14.
gnu: Add rust-i18n-config-0.4.
gnu: Add rust-i18n-embed-impl-0.8.
gnu: Add rust-page-size-0.5.
gnu: Add rust-pinentry-0.5.
gnu: Add rust-secrecy-0.8.
gnu: Add rust-self-cell-0.10.
gnu: Add rust-synstructure-0.13.
gnu: Add rust-t1ha-0.1.
gnu: Add rust-tinystr-0.7.
gnu: Add rust-tr-0.1.
gnu: Add rust-type-map-0.4.
gnu: Add rust-unic-langid-macros-impl-0.9.
gnu: Add rust-unic-langid-macros-0.9.
gnu: Add rust-unic-langid-impl-0.9.
gnu: Add rust-unic-langid-0.9.
gnu: Add rust-yoke-derive-0.7.
gnu: Add rust-yoke-0.7.
gnu: Add rust-zerovec-derive-0.10.
gnu: Add rust-zerovec-0.10.
gnu: Add rust-zerofrom-derive-0.1.
gnu: Add rust-zerofrom-0.1.
gnu: Add rust-wsl-0.1.
gnu: Add rage.

gnu/packages/crates-crypto.scm | 129 +++++
gnu/packages/crates-io.scm | 870 +++++++++++++++++++++++++++++++-
gnu/packages/crates-windows.scm | 22 +
gnu/packages/rust-apps.scm | 49 ++
4 files changed, 1069 insertions(+), 1 deletion(-)


base-commit: 7c18e929d81d6a9580330053c44cc2764cfa840f
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 01/42] gnu: Add rust-age-core-0.10.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
94f2e26d774bad6c13418bba6bd734a88b6f460b.1712074370.git.w@wmeyer.eu
* gnu/packages/crates-crypto.scm (rust-age-core-0.10): New variable.

Change-Id: I4385c4b3cb276b8ba333b624b4637436120cb292
---
gnu/packages/crates-crypto.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)

Toggle diff (43 lines)
diff --git a/gnu/packages/crates-crypto.scm b/gnu/packages/crates-crypto.scm
index c2497b113b..9111693bf7 100644
--- a/gnu/packages/crates-crypto.scm
+++ b/gnu/packages/crates-crypto.scm
@@ -557,6 +557,36 @@ (define-public rust-aesni-0.6
("rust-opaque-debug" ,rust-opaque-debug-0.2)
("rust-stream-cipher" ,rust-stream-cipher-0.3))))))
+(define-public rust-age-core-0.10
+ (package
+ (name "rust-age-core")
+ (version "0.10.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "age-core" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "16shzvisygwknnz4bfs60yfsakwjn4v0rhyvbq9xvg9bpjciiwd5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-base64" ,rust-base64-0.21)
+ ("rust-chacha20poly1305" ,rust-chacha20poly1305-0.10)
+ ("rust-cookie-factory" ,rust-cookie-factory-0.3)
+ ("rust-hkdf" ,rust-hkdf-0.12)
+ ("rust-io-tee" ,rust-io-tee-0.1)
+ ("rust-nom" ,rust-nom-7)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-secrecy" ,rust-secrecy-0.8)
+ ("rust-sha2" ,rust-sha2-0.10)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (home-page "https://github.com/str4d/rage")
+ (synopsis "Common functions used across the age crates")
+ (description "This package provides common functions used across the age
+crates.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-argon2-0.5
(package
(name "rust-argon2")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 02/42] gnu: Add rust-age-0.10.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
92fe5fe2f2719e6b05def4b488c4269b27dd129a.1712074370.git.w@wmeyer.eu
* gnu/packages/crates-crypto.scm (rust-age-0.10): New variable.

Change-Id: If91e84c2b149e4a0d1b3af7e22e26873ebedf985
---
gnu/packages/crates-crypto.scm | 55 ++++++++++++++++++++++++++++++++++
1 file changed, 55 insertions(+)

Toggle diff (68 lines)
diff --git a/gnu/packages/crates-crypto.scm b/gnu/packages/crates-crypto.scm
index 9111693bf7..e2f8adbbbd 100644
--- a/gnu/packages/crates-crypto.scm
+++ b/gnu/packages/crates-crypto.scm
@@ -587,6 +587,61 @@ (define-public rust-age-core-0.10
crates.")
(license (list license:expat license:asl2.0))))
+(define-public rust-age-0.10
+ (package
+ (name "rust-age")
+ (version "0.10.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "age" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0zc1m1lm64bx17bvviy5c1p77vjas395b0bsglnml6crn7bzgvpd"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-aes" ,rust-aes-0.8)
+ ("rust-aes-gcm" ,rust-aes-gcm-0.10)
+ ("rust-age-core" ,rust-age-core-0.10)
+ ("rust-base64" ,rust-base64-0.21)
+ ("rust-bcrypt-pbkdf" ,rust-bcrypt-pbkdf-0.10)
+ ("rust-bech32" ,rust-bech32-0.9)
+ ("rust-cbc" ,rust-cbc-0.1)
+ ("rust-chacha20poly1305" ,rust-chacha20poly1305-0.10)
+ ("rust-cipher" ,rust-cipher-0.4)
+ ("rust-console" ,rust-console-0.15)
+ ("rust-cookie-factory" ,rust-cookie-factory-0.3)
+ ("rust-ctr" ,rust-ctr-0.9)
+ ("rust-curve25519-dalek" ,rust-curve25519-dalek-4)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-hmac" ,rust-hmac-0.12)
+ ("rust-i18n-embed" ,rust-i18n-embed-0.14)
+ ("rust-i18n-embed-fl" ,rust-i18n-embed-fl-0.7)
+ ("rust-is-terminal" ,rust-is-terminal-0.4)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-nom" ,rust-nom-7)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-pin-project" ,rust-pin-project-1)
+ ("rust-pinentry" ,rust-pinentry-0.5)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rpassword" ,rust-rpassword-7)
+ ("rust-rsa" ,rust-rsa-0.9)
+ ("rust-rust-embed" ,rust-rust-embed-8)
+ ("rust-scrypt" ,rust-scrypt-0.11)
+ ("rust-sha2" ,rust-sha2-0.10)
+ ("rust-subtle" ,rust-subtle-2)
+ ("rust-web-sys" ,rust-web-sys-0.3)
+ ("rust-which" ,rust-which-4)
+ ("rust-wsl" ,rust-wsl-0.1)
+ ("rust-x25519-dalek" ,rust-x25519-dalek-2)
+ ("rust-zeroize" ,rust-zeroize-1))))
+ (home-page "https://github.com/str4d/rage")
+ (synopsis "A simple, secure, and modern encryption library")
+ (description "Age is a simple, secure, and modern encryption library.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-argon2-0.5
(package
(name "rust-argon2")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 03/42] gnu: Add rust-bcrypt-pbkdf-0.10.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
32bc1829d14542b95908ad10d98b47b69bb691bf.1712074370.git.w@wmeyer.eu
* gnu/packages/crates-crypto.scm (rust-bcrypt-pbkdf-0.10): New variable.

Change-Id: I7ef31019981cf4b6d9f6fda4054e1a0fae7180a5
---
gnu/packages/crates-crypto.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-crypto.scm b/gnu/packages/crates-crypto.scm
index e2f8adbbbd..fb54bd89f2 100644
--- a/gnu/packages/crates-crypto.scm
+++ b/gnu/packages/crates-crypto.scm
@@ -745,6 +745,30 @@ (define-public rust-base64ct-1.0.1
(base32 "0sx4a44c2n450lsmi0q1mgfbjhkw1sx57462cv77p0mmy9mgscla"))))
(arguments '())))
+(define-public rust-bcrypt-pbkdf-0.10
+ (package
+ (name "rust-bcrypt-pbkdf")
+ (version "0.10.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bcrypt-pbkdf" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "18pjhsy3m2v0silsp4mjzz8i92zrpqxk9b059zrnk1w8zvhw5ska"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-blowfish" ,rust-blowfish-0.9)
+ ("rust-pbkdf2" ,rust-pbkdf2-0.12)
+ ("rust-sha2" ,rust-sha2-0.10)
+ ("rust-zeroize" ,rust-zeroize-1))))
+ (home-page
+ "https://github.com/RustCrypto/password-hashes/tree/master/bcrypt-pbkdf")
+ (synopsis "bcrypt-pbkdf password-based key derivation function")
+ (description "This crate provides bcrypt-pbkdf, a password-based key
+derivation function.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-blake2-0.10
(package
(name "rust-blake2")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 05/42] gnu: Add rust-bech32-0.9.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
06b206aa63c4f35eb995b7edee4eae2eb8b4bb47.1712074370.git.w@wmeyer.eu
* gnu/packages/crates-crypto.scm (rust-bech32-0.9): New variable.

Change-Id: Ic127daf358d1aa27b106618ebac4574e1d0b0c9d
---
gnu/packages/crates-crypto.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-crypto.scm b/gnu/packages/crates-crypto.scm
index fb54bd89f2..be39b1af9a 100644
--- a/gnu/packages/crates-crypto.scm
+++ b/gnu/packages/crates-crypto.scm
@@ -769,6 +769,26 @@ (define-public rust-bcrypt-pbkdf-0.10
derivation function.")
(license (list license:expat license:asl2.0))))
+(define-public rust-bech32-0.9
+ (package
+ (name "rust-bech32")
+ (version "0.9.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bech32" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0igl565rfpxwbh0g36cb7469sjkiap8yd21kcr0ppi2jfbwr6syq"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/rust-bitcoin/rust-bech32")
+ (synopsis
+ "Encodes and decodes the Bech32 format and implements the bech32 and bech32m checksums")
+ (description
+ "Encodes and decodes the Bech32 format and implements the bech32 and bech32m
+checksums.")
+ (license license:expat)))
+
(define-public rust-blake2-0.10
(package
(name "rust-blake2")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 04/42] gnu: Add rust-databake-derive-0.1.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
9acbb84b84d56c9838587af037849d23ce7a1fec.1712074370.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-databake-derive-0.1): New variable.

Change-Id: Iabdfe15cccaca17d473f6b5e96ac9a5d5f59e373
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 561694b6d5..fa93ec1ef2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19399,6 +19399,29 @@ (define-public rust-dashmap-4
("rust-rayon" ,rust-rayon-1)
("rust-serde" ,rust-serde-1))))))
+(define-public rust-databake-derive-0.1
+ (package
+ (name "rust-databake-derive")
+ (version "0.1.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "databake-derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0hqsjizibp0bb5m4kiqk9g2gixywqlxn513w5a366dpjv20z4yip"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2)
+ ("rust-synstructure" ,rust-synstructure-0.13))))
+ (home-page "https://github.com/unicode-org/icu4x")
+ (synopsis "Custom derive for the databake crate")
+ (description "Custom derive for the databake crate.")
+ (license license:unicode)))
+
(define-public rust-data-encoding-2
(package
(name "rust-data-encoding")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 07/42] gnu: Add rust-fluent-pseudo-0.3.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
3f3a7fc979b10609dc599f79b781e1ee904700a7.1712074370.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-fluent-pseudo-0.3): New variable.

Change-Id: Ib98ec3cfb5f5ab67254b800873d9bfb7e618c43e
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3331ef9a4e..503ffba758 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -26972,6 +26972,28 @@ (define-public rust-flume-0.10
"This package provides a fast multi-producer channel.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-fluent-pseudo-0.3
+ (package
+ (name "rust-fluent-pseudo")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "fluent-pseudo" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0byldssmzjdmynbh1yvdrxcj0xmhqznlmmgwnh8a1fhla7wn5vgx"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #f
+ #:cargo-inputs (("rust-regex" ,rust-regex-1))))
+ (home-page "http://www.projectfluent.org")
+ (synopsis
+ "Pseudolocalization transformation API for use with Project Fluent API")
+ (description
+ "Pseudolocalization transformation API for use with Project Fluent API.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-flume-0.9
(package
(inherit rust-flume-0.10)
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 06/42] gnu: Add rust-databake-0.1.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
6f7d03812e00a46904dedcf208b10974e0a1acc5.1712074370.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-databake-0.1): New variable.

Change-Id: Ib46b7c32f9826703ba582ddc94da545ae773f1da
---
gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fa93ec1ef2..3331ef9a4e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19422,6 +19422,30 @@ (define-public rust-databake-derive-0.1
(description "Custom derive for the databake crate.")
(license license:unicode)))
+(define-public rust-databake-0.1
+ (package
+ (name "rust-databake")
+ (version "0.1.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "databake" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0flmvn7ym0sz6mkh5mg08vcbxa6kjiknhj9bpspww54lwrr5s5w2"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-databake-derive" ,rust-databake-derive-0.1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1))))
+ (home-page "https://github.com/unicode-org/icu4x")
+ (synopsis
+ "Trait that lets structs represent themselves as (const) Rust expressions")
+ (description
+ "Trait that lets structs represent themselves as (const) Rust expressions.")
+ (license license:unicode)))
+
(define-public rust-data-encoding-2
(package
(name "rust-data-encoding")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 08/42] gnu: Add rust-fluent-langneg-0.13.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
f443ea1a4a3347670593f8d6bc1568b393770b2f.1712074370.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-fluent-langneg-0.13): New variable.

Change-Id: I8139bba5bbba29b342b2a59c5856d5a8659b46ff
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 503ffba758..334138e87b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -26994,6 +26994,27 @@ (define-public rust-fluent-pseudo-0.3
"Pseudolocalization transformation API for use with Project Fluent API.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-fluent-langneg-0.13
+ (package
+ (name "rust-fluent-langneg")
+ (version "0.13.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "fluent-langneg" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "152yxplc11vmxkslvmaqak9x86xnavnhdqyhrh38ym37jscd0jic"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-unic-langid" ,rust-unic-langid-0.9))))
+ (home-page "http://projectfluent.org/")
+ (synopsis "A library for language and locale negotiation")
+ (description
+ "This package provides a library for language and locale negotiation.")
+ (license license:asl2.0)))
+
(define-public rust-flume-0.9
(package
(inherit rust-flume-0.10)
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 09/42] gnu: Add rust-fluent-bundle-0.15.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
d97902226f870656ccf3fa0d0417f9a37d33babc.1712074370.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-fluent-bundle-0.15): New variable.

Change-Id: I31c5f3937fcd7f94c7c271d1b49e3b4b5f9ae7c8
---
gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)

Toggle diff (45 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 334138e87b..4df273b1c8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -27015,6 +27015,38 @@ (define-public rust-fluent-langneg-0.13
"This package provides a library for language and locale negotiation.")
(license license:asl2.0)))
+(define-public rust-fluent-bundle-0.15
+ (package
+ (name "rust-fluent-bundle")
+ (version "0.15.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "fluent-bundle" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1zbzm13rfz7fay7bps7jd4j1pdnlxmdzzfymyq2iawf9vq0wchp2"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-fluent-langneg" ,rust-fluent-langneg-0.13)
+ ("rust-fluent-syntax" ,rust-fluent-syntax-0.11)
+ ("rust-intl-memoizer" ,rust-intl-memoizer-0.5)
+ ("rust-intl-pluralrules" ,rust-intl-pluralrules-7)
+ ("rust-rustc-hash" ,rust-rustc-hash-1)
+ ("rust-self-cell" ,rust-self-cell-0.10)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-unic-langid" ,rust-unic-langid-0.9))))
+ (home-page "http://www.projectfluent.org")
+ (synopsis
+ "A localization system designed to unleash the entire expressive power of
+natural language translations.
+")
+ (description
+ "This package provides a localization system designed to unleash the entire
+expressive power of natural language translations.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-flume-0.9
(package
(inherit rust-flume-0.10)
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 12/42] gnu: Add rust-fuser-0.13.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
21309b92e63e8f29f997a1a5a293af55acbf94c3.1712074371.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-fuser-0.13): New variable.

Change-Id: Ia23b4d953d6cec666113dfcccc264c4b20978f5a
---
gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)

Toggle diff (42 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d13c8c5e19..b1ef9ae38c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -28828,6 +28828,35 @@ (define-public rust-futures-util-preview-0.3
futures-rs library.")
(license (list license:expat license:asl2.0))))
+(define-public rust-fuser-0.13
+ (package
+ (name "rust-fuser")
+ (version "0.13.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "fuser" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "16qny3f5snpjzvv33x7wfvs42nf5qjzsdcnz6vmchhh6cj20ydr1"))))
+ (build-system cargo-build-system)
+ (arguments
+ ;; skip build for now because of missing clap-3.x
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-page-size" ,rust-page-size-0.5)
+ ("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-bincode" ,rust-bincode-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-zerocopy" ,rust-zerocopy-0.6))))
+ (home-page "https://github.com/cberner/fuser")
+ (synopsis "Filesystem in Userspace (FUSE) for Rust")
+ (description "Filesystem in Userspace (FUSE) for Rust.")
+ (license license:expat)))
+
(define-public rust-fuzzy-matcher-0.3
(package
(name "rust-fuzzy-matcher")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 10/42] gnu: Add rust-fluent-0.16.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
ef20d3de808db0da6ef314dee81242cb6a845375.1712074370.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-fluent-0.16): New variable.

Change-Id: Ic199aa319f1ad28ce83fd7b801568b0749dba926
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4df273b1c8..064bac0558 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -27047,6 +27047,33 @@ (define-public rust-fluent-bundle-0.15
expressive power of natural language translations.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-fluent-0.16
+ (package
+ (name "rust-fluent")
+ (version "0.16.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "fluent" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "19s7z0gw95qdsp9hhc00xcy11nwhnx93kknjmdvdnna435w97xk1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-fluent-bundle" ,rust-fluent-bundle-0.15)
+ ("rust-fluent-pseudo" ,rust-fluent-pseudo-0.3)
+ ("rust-unic-langid" ,rust-unic-langid-0.9))))
+ (home-page "http://www.projectfluent.org")
+ (synopsis
+ "A localization system designed to unleash the entire expressive power of
+natural language translations.
+")
+ (description
+ "This package provides a localization system designed to unleash the entire
+expressive power of natural language translations.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-flume-0.9
(package
(inherit rust-flume-0.10)
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 16/42] gnu: Add rust-intl-memoizer-0.5.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
655d2b6cab459f142da2ee0e8a3d97c2c354b5e1.1712074371.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-intl-memoizer-0.5): New variable.

Change-Id: Ib7db2e7a6310d0e0963db4aaa79bea70dd05f0b4
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b46cebc06c..26312aa11a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -34489,6 +34489,31 @@ (define-public rust-intl-pluralrules-7
(description "Unicode Plural Rules categorizer for numeric input.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-intl-memoizer-0.5
+ (package
+ (name "rust-intl-memoizer")
+ (version "0.5.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "intl-memoizer" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0vx6cji8ifw77zrgipwmvy1i3v43dcm58hwjxpb1h29i98z46463"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-type-map" ,rust-type-map-0.4)
+ ("rust-unic-langid" ,rust-unic-langid-0.9))))
+ (home-page "http://www.projectfluent.org")
+ (synopsis "A memoizer specifically tailored for storing lazy-initialized
+intl formatters.
+")
+ (description
+ "This package provides a memoizer specifically tailored for storing
+lazy-initialized intl formatters.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-interpolate-name-0.2
(package
(name "rust-interpolate-name")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 11/42] gnu: Add rust-fluent-syntax-0.11.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
7d52f90ebf8f26d6150673bd7f1bccd393fd986c.1712074371.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-fluent-syntax-0.11): New variable.

Change-Id: I39e7a4146245ccf51460d7018831f625431d5a9e
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 064bac0558..d13c8c5e19 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -27074,6 +27074,29 @@ (define-public rust-fluent-0.16
expressive power of natural language translations.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-fluent-syntax-0.11
+ (package
+ (name "rust-fluent-syntax")
+ (version "0.11.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "fluent-syntax" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0y6ac7z7sbv51nsa6km5z8rkjj4nvqk91vlghq1ck5c3cjbyvay0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "http://www.projectfluent.org")
+ (synopsis "Parser/Serializer tools for Fluent Syntax")
+ (description "This crate provides Parser/Serializer tools for Fluent
+Syntax.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-flume-0.9
(package
(inherit rust-flume-0.10)
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 17/42] gnu: Add rust-io-tee-0.1.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
0c84a031fd99a29e64c9762c23011ddbf0c9ba13.1712074371.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-io-tee-0.1): New variable.

Change-Id: I08e1d60af48c4fab662a95e5c4da24de9569744c
---
gnu/packages/crates-io.scm | 17 +++++++++++++++++
1 file changed, 17 insertions(+)

Toggle diff (30 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 26312aa11a..b493f1e8e6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -34644,6 +34644,23 @@ (define-public rust-inventory-impl-0.1
;; Either license can be chosen at the users option.
(license (list license:expat license:asl2.0))))
+(define-public rust-io-tee-0.1
+ (package
+ (name "rust-io-tee")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "io_tee" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "013ka85akdcsj9rr92jrkm4jia9s8ihirpqi0ncqc6156kppqgsb"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/TheOnlyMrCat/io_tee")
+ (synopsis "Tee Read, BufRead, and Seek instances to a writer")
+ (description "Tee Read, @code{BufRead}, and Seek instances to a writer.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-io-close-0.3
(package
(name "rust-io-close")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 13/42] gnu: Add rust-fuse-mt-0.6.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
0985d84da99e03edec394c1c3d414b6efe1a20bf.1712074371.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-fuse-mt-0.6): New variable.

Change-Id: I87eebfcb546858c4345b32e18ee25bffc326c7eb
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b1ef9ae38c..f9d7b8cd0e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -28857,6 +28857,33 @@ (define-public rust-fuser-0.13
(description "Filesystem in Userspace (FUSE) for Rust.")
(license license:expat)))
+(define-public rust-fuse-mt-0.6
+ (package
+ (name "rust-fuse-mt")
+ (version "0.6.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "fuse_mt" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0j296nfz2bs3f6kc4r1w4f8q279727pxz34w3nirnbnk9kfbi670"))))
+ (build-system cargo-build-system)
+ (native-inputs (list pkg-config fuse))
+ (arguments
+ `(#:skip-build? #f
+ #:cargo-inputs (("rust-fuser" ,rust-fuser-0.13)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-threadpool" ,rust-threadpool-1))))
+ (home-page "https://github.com/wfraser/fuse-mt")
+ (synopsis
+ "A higher-level FUSE filesystem library with multi-threading and inode->path translation.")
+ (description
+ "This package provides a higher-level FUSE filesystem library with
+multi-threading and inode->path translation.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-fuzzy-matcher-0.3
(package
(name "rust-fuzzy-matcher")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 20/42] gnu: Add rust-i18n-config-0.4.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
b1ac4b355e6c634934636ed70711f88e6a1ae79a.1712074371.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-i18n-config-0.4): New variable.

Change-Id: I74412723ea6ece9068d029725c530ee047ea2474
---
gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)

Toggle diff (42 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fb27c48b1f..c9cb2679e1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35560,6 +35560,35 @@ (define-public rust-i18n-embed-0.14
application binary or library in order to localize it at runtime.")
(license license:expat)))
+(define-public rust-i18n-config-0.4
+ (package
+ (name "rust-i18n-config")
+ (version "0.4.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "i18n-config" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0h3ndvkk4ws2jgkrk6wnbpc6l7xmnlr1ycxr49dzs8dwik2f770c"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #f
+ #:cargo-inputs (("rust-log" ,rust-log-0.4)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-toml" ,rust-toml-0.8)
+ ("rust-unic-langid" ,rust-unic-langid-0.9))))
+ (home-page
+ "https://github.com/kellpossible/cargo-i18n/tree/master/i18n-config")
+ (synopsis
+ "This library contains the configuration stucts")
+ (description
+ "This library contains the configuration stucts (along with their parsing
+functions) for the cargo-i18n tool/system.")
+ (license license:expat)))
+
(define-public rust-jack-0.10
(package
(name "rust-jack")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 22/42] gnu: Add rust-page-size-0.5.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
aa5824070dd389df576afd7c00b863fdef0b402c.1712074372.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-page-size-0.5): New variable.

Change-Id: I409c475e89515aa19c6a619bafd866204a0ce94f
---
gnu/packages/crates-io.scm | 21 ++++++++++++++++++++-
1 file changed, 20 insertions(+), 1 deletion(-)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3527d399dd..e60e1d9160 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50296,10 +50296,29 @@ (define-public rust-page-size-0.6
memory page size.")
(license (list license:expat license:asl2.0))))
-(define-public rust-page-size-0.4
+(define-public rust-page-size-0.5
(package
(inherit rust-page-size-0.6)
(name "rust-page-size")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "page_size" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0qdm2b6h63bwxy8s6jccd1v30f6dysbq9ylfs0cdikwhs75n6xhv"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #f
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-spin" ,rust-spin-0.9)
+ ("rust-winapi" ,rust-winapi-0.3))))))
+
+(define-public rust-page-size-0.4
+ (package
+ (inherit rust-page-size-0.5)
+ (name "rust-page-size")
(version "0.4.2")
(source
(origin
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 15/42] gnu: Add rust-intl-pluralrules-7.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
795cc72d1fe7693714b2699e7c26b8c727cf8543.1712074371.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-intl-pluralrules-7): New variable.

Change-Id: Ic57346c435feee295de36787b373e158afbcd299
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6b86bf9b06..b46cebc06c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -34469,6 +34469,26 @@ (define-public rust-integer-encoding-1
("rust-futures-util" ,rust-futures-util-0.3)
("rust-tokio" ,rust-tokio-0.2))))))
+(define-public rust-intl-pluralrules-7
+ (package
+ (name "rust-intl-pluralrules")
+ (version "7.0.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "intl_pluralrules" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0wprd3h6h8nfj62d8xk71h178q7zfn3srxm787w4sawsqavsg3h7"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-unic-langid" ,rust-unic-langid-0.9))))
+ (home-page "https://github.com/zbraniecki/pluralrules")
+ (synopsis "Unicode Plural Rules categorizer for numeric input.")
+ (description "Unicode Plural Rules categorizer for numeric input.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-interpolate-name-0.2
(package
(name "rust-interpolate-name")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 24/42] gnu: Add rust-secrecy-0.8.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
a173667a7b6c87280bda531e614fce46a616fa2b.1712074372.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-secrecy-0.8): New variable.

Change-Id: I00f7e93c796c8a9bbc4c7b0ff9d73e9af4286d2d
---
gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f7fd6a2b7b..8743adccd8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -67611,6 +67611,30 @@ (define-public rust-seccomp-sys-0.1
(description "This package provides low-level bindings to libseccomp.")
(license license:lgpl2.1)))
+(define-public rust-secrecy-0.8
+ (package
+ (name "rust-secrecy")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "secrecy" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "07p9h2bpkkg61f1fzzdqqbf74kwv1gg095r1cdmjzzbcl17cblcv"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bytes" ,rust-bytes-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-zeroize" ,rust-zeroize-1))))
+ (home-page "https://github.com/iqlusioninc/crates/")
+ (synopsis "Wrapper types and traits for secret management")
+ (description
+ "Wrapper types and traits for secret management which help ensure they aren't
+accidentally copied, logged, or otherwise exposed (as much as possible), and
+also ensure secrets are securely wiped from memory when dropped.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-secret-service-3
(package
(name "rust-secret-service")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 26/42] gnu: Add rust-synstructure-0.13.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
9d34409ee49ccd30257040e939bfe63ab6a4d6cc.1712074372.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-synstructure-0.13): New variable.

Change-Id: Ia26d96dcd1be0ee7537e7a51be8e23a128abbae7
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 976e2d3663..18ca3b3734 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76452,6 +76452,29 @@ (define-public rust-synom-0.11
"Stripped-down Nom parser used by Syn.")
(license (list license:expat license:asl2.0))))
+(define-public rust-synstructure-0.13
+ (package
+ (name "rust-synstructure")
+ (version "0.13.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "synstructure" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0wc9f002ia2zqcbj0q2id5x6n7g1zjqba7qkg2mr0qvvmdk7dby8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))))
+ (home-page "https://github.com/mystor/synstructure")
+ (synopsis "Helper methods and macros for custom derives")
+ (description
+ "This package provides helper methods and macros for custom derives.")
+ (license license:expat)))
+
(define-public rust-synstructure-0.12
(package
(name "rust-synstructure")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 14/42] gnu: Add rust-gettext-0.4.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
ff47aab139ce2c35f6d30e3a90aaea1eb5727164.1712074371.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-gettext-0.4): New variable.

Change-Id: I3a019fe397af70b40a4c15a7537f054293c16905
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f9d7b8cd0e..6b86bf9b06 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -29552,6 +29552,26 @@ (define-public rust-gettext-rs-0.7
(description "This package provides GNU Gettext FFI bindings for Rust.")
(license license:expat)))
+(define-public rust-gettext-0.4
+ (package
+ (name "rust-gettext")
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gettext" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0wd9kfy7nmbrqx2znw186la99as8y265lvh3pvj9fn9xfm75kfwy"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-1)
+ ("rust-encoding" ,rust-encoding-0.2))))
+ (home-page "https://github.com/justinas/gettext")
+ (synopsis "An implementation of Gettext translation framework for Rust")
+ (description "An implementation of Gettext translation framework for Rust.")
+ (license license:expat)))
+
(define-public rust-gettext-sys-0.21
(package
(name "rust-gettext-sys")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 28/42] gnu: Add rust-tinystr-0.7.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
db9c1d8b0194af7825eecef2fb074c80cf91240c.1712074372.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-tinystr-0.7): New variable.

Change-Id: If625e4faaa77fc40653a66307cae3d8dd6b4b2da
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2dc995a43b..d4becfcbbc 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -80426,6 +80426,32 @@ (define-public rust-tiny-keccak-2
specified in FIPS-202, SP800-185 and KangarooTwelve.")
(license license:cc0)))
+(define-public rust-tinystr-0.7
+ (package
+ (name "rust-tinystr")
+ (version "0.7.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tinystr" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1khf3j95bwwksj2hw76nlvwlwpwi4d1j421lj6x35arqqprjph43"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-databake" ,rust-databake-0.1)
+ ("rust-displaydoc" ,rust-displaydoc-0.2)
+ ("rust-bincode" ,rust-bincode-1)
+ ("rust-postcard" ,rust-postcard-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-zerovec" ,rust-zerovec-0.10))))
+ (home-page "https://github.com/unicode-org/icu4x")
+ (synopsis "A small ASCII-only bounded length string representation.")
+ (description
+ "This package provides a small ASCII-only bounded length string representation.")
+ (license license:unicode)))
+
(define-public rust-tiny-skia-0.11
(package
(name "rust-tiny-skia")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 27/42] gnu: Add rust-t1ha-0.1.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
8340602d6daa58b80b3a0201f35010fa51772a89.1712074372.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-t1ha-0.1): New variable.

Change-Id: Ifdceddae71c7515ce8b584ee8a9ae451e93c44d9
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 18ca3b3734..2dc995a43b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -77208,6 +77208,31 @@ (define-public rust-tabled-0.14
Rust @code{struct}s and @code{enum}s.")
(license license:expat)))
+(define-public rust-t1ha-0.1
+ (package
+ (name "rust-t1ha")
+ (version "0.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "t1ha" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0lh4gjdjvmscmq0395zgphar5vadwgwivn8i1d9cxrcmaskb0njk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-rustc-version" ,rust-rustc-version-0.4))))
+ (home-page "https://github.com/flier/rust-t1ha")
+ (synopsis
+ "An implementation of the T1AH (Fast Positive Hash) hash function.")
+ (description
+ "An implementation of the T1AH (Fast Positive Hash) hash function.")
+ (license license:zlib)))
+
(define-public rust-tabled-derive-0.6
(package
(name "rust-tabled-derive")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 32/42] gnu: Add rust-unic-langid-macros-0.9.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
dd8c3dda9ed9fb10d8693c59914c343fbd46b875.1712074373.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-unic-langid-macros-0.9): New variable.

Change-Id: Ia6f3660db76b77178cef964d4361f9a4e91a4faf
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index bc85f6454f..02bde315f6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -85763,6 +85763,29 @@ (define-public rust-unic-langid-macros-impl-0.9
(description "API for managing Unicode Language Identifiers")
(license (list license:expat license:asl2.0))))
+(define-public rust-unic-langid-macros-0.9
+ (package
+ (name "rust-unic-langid-macros")
+ (version "0.9.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "unic-langid-macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1v435dsl1412x6dv41q92ijz0fhvmp5nlq6f21j83wigp3plr1aw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
+ ("rust-tinystr" ,rust-tinystr-0.7)
+ ("rust-unic-langid-impl" ,rust-unic-langid-impl-0.9)
+ ("rust-unic-langid-macros-impl" ,rust-unic-langid-macros-impl-0.9))))
+ (home-page "https://github.com/zbraniecki/unic-locale")
+ (synopsis "API for managing Unicode Language Identifiers")
+ (description "API for managing Unicode Language Identifiers")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-unicase-2
(package
(name "rust-unicase")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 18/42] gnu: Add rust-i18n-embed-fl-0.7.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
3dce871f3425bea868999511f308350486fbd57b.1712074371.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-i18n-embed-fl-0.7): New variable.

Change-Id: I09289e720f248817663bc6a98ebcb0374a1582c4
---
gnu/packages/crates-io.scm | 37 +++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)

Toggle diff (50 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b493f1e8e6..12a39c6bd8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35484,6 +35484,43 @@ (define-public rust-ivf-0.1
(description "This package provides a simple ivf muxer.")
(license license:bsd-2)))
+(define-public rust-i18n-embed-fl-0.7
+ (package
+ (name "rust-i18n-embed-fl")
+ (version "0.7.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "i18n-embed-fl" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "18nm8w031jani3m0cxhki9fzw5fs50qwzwfwmm6grpwma5qzihcz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-dashmap" ,rust-dashmap-5)
+ ("rust-doc-comment" ,rust-doc-comment-0.3)
+ ("rust-find-crate" ,rust-find-crate-0.6)
+ ("rust-fluent" ,rust-fluent-0.16)
+ ("rust-fluent-syntax" ,rust-fluent-syntax-0.11)
+ ("rust-i18n-config" ,rust-i18n-config-0.4)
+ ("rust-i18n-embed" ,rust-i18n-embed-0.14)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-proc-macro-error" ,rust-proc-macro-error-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-strsim" ,rust-strsim-0.10)
+ ("rust-syn" ,rust-syn-2)
+ ("rust-unic-langid" ,rust-unic-langid-0.9))))
+ (home-page
+ "https://github.com/kellpossible/cargo-i18n")
+ (synopsis
+ "Macro to perform compile time checks when using the i18n-embed crate")
+ (description
+ "Macro to perform compile time checks when using the i18n-embed crate and the
+fluent localization system.")
+ (license license:expat)))
+
(define-public rust-jack-0.10
(package
(name "rust-jack")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 33/42] gnu: Add rust-unic-langid-impl-0.9.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
e2044ba90f3ce9e1611c25a029ff6eabc00e9449.1712074373.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-unic-langid-impl-0.9): New variable.

Change-Id: I0846cea466c32d2418081a750f71327161cec2d8
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 02bde315f6..6cb126b48f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -85786,6 +85786,28 @@ (define-public rust-unic-langid-macros-0.9
(description "API for managing Unicode Language Identifiers")
(license (list license:expat license:asl2.0))))
+(define-public rust-unic-langid-impl-0.9
+ (package
+ (name "rust-unic-langid-impl")
+ (version "0.9.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "unic-langid-impl" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1ijvqmsrg6qw3b1h9bh537pvwk2jn2kl6ck3z3qlxspxcch5mmab"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-tinystr" ,rust-tinystr-0.7))))
+ (home-page "https://github.com/zbraniecki/unic-locale")
+ (synopsis "API for managing Unicode Language Identifiers")
+ (description "API for managing Unicode Language Identifiers")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-unicase-2
(package
(name "rust-unicase")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 36/42] gnu: Add rust-yoke-0.7.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
b38773ddd44b52e1b9a0a3dd658b959b3a84866c.1712074373.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-yoke-0.7): New variable.

Change-Id: I39e40c0d336173d7f575b2325f9592b6f69cc0bb
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cb843a53ef..2ce76b79b4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90697,6 +90697,32 @@ (define-public rust-yoke-derive-0.7
(description "Custom derive for the yoke crate")
(license license:unicode)))
+(define-public rust-yoke-0.7
+ (package
+ (name "rust-yoke")
+ (version "0.7.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "yoke" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1r07zy718h27qjhpk4427imp3wx5z2wf4wf6jivlczr89wp1prv5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde" ,rust-serde-1)
+ ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
+ ("rust-yoke-derive" ,rust-yoke-derive-0.7)
+ ("rust-zerofrom" ,rust-zerofrom-0.1))))
+ (home-page "https://github.com/unicode-org/icu4x")
+ (synopsis
+ "Abstraction allowing borrowed data to be carried along with the backing data it borrows from")
+ (description
+ "Abstraction allowing borrowed data to be carried along with the backing data it
+borrows from")
+ (license license:unicode)))
+
(define-public rust-z-base-32-0.1
(package
(name "rust-z-base-32")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 21/42] gnu: Add rust-i18n-embed-impl-0.8.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
f54823e38f1087cf64c01b0ef1c8592619a22e4e.1712074372.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-i18n-embed-impl-0.8): New variable.

Change-Id: I4904198c6921fe167ad396801eb95fa568072690
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c9cb2679e1..3527d399dd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35589,6 +35589,31 @@ (define-public rust-i18n-config-0.4
functions) for the cargo-i18n tool/system.")
(license license:expat)))
+(define-public rust-i18n-embed-impl-0.8
+ (package
+ (name "rust-i18n-embed-impl")
+ (version "0.8.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "i18n-embed-impl" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0n5ai88c34q7mnn11faxp8izs9k1cx2k3zl2cm0mjbv7053kq2c1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-find-crate" ,rust-find-crate-0.6)
+ ("rust-i18n-config" ,rust-i18n-config-0.4)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))))
+ (home-page
+ "https://github.com/kellpossible/cargo-i18n/tree/master/i18n-embed")
+ (synopsis "Macro implementations for i18n-embed")
+ (description "Macro implementations for i18n-embed.")
+ (license license:expat)))
+
(define-public rust-jack-0.10
(package
(name "rust-jack")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 19/42] gnu: Add rust-i18n-embed-0.14.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
18e4f4687f34bc84267485958a2f03dc3f352081.1712074371.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-i18n-embed-0.14): New variable.

Change-Id: Ia7cd9e83f321b861d097bc6334ebd8bcdefb53e6
---
gnu/packages/crates-io.scm | 39 ++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)

Toggle diff (52 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 12a39c6bd8..fb27c48b1f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35521,6 +35521,45 @@ (define-public rust-i18n-embed-fl-0.7
fluent localization system.")
(license license:expat)))
+(define-public rust-i18n-embed-0.14
+ (package
+ (name "rust-i18n-embed")
+ (version "0.14.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "i18n-embed" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "17251vazz8mybcgic9wffk56acv5i5zsg3x9kvdvjnsgfsams84l"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-arc-swap" ,rust-arc-swap-1)
+ ("rust-fluent" ,rust-fluent-0.16)
+ ("rust-fluent-langneg" ,rust-fluent-langneg-0.13)
+ ("rust-fluent-syntax" ,rust-fluent-syntax-0.11)
+ ("rust-gettext" ,rust-gettext-0.4)
+ ("rust-i18n-embed-impl" ,rust-i18n-embed-impl-0.8)
+ ("rust-intl-memoizer" ,rust-intl-memoizer-0.5)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-locale-config" ,rust-locale-config-0.3)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-rust-embed" ,rust-rust-embed-8)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-tr" ,rust-tr-0.1)
+ ("rust-unic-langid" ,rust-unic-langid-0.9)
+ ("rust-walkdir" ,rust-walkdir-2)
+ ("rust-web-sys" ,rust-web-sys-0.3))))
+ (home-page
+ "https://github.com/kellpossible/cargo-i18n/tree/master/i18n-embed")
+ (synopsis
+ "Traits and macros to conveniently embed localization assets")
+ (description
+ "Traits and macros to conveniently embed localization assets into your
+application binary or library in order to localize it at runtime.")
+ (license license:expat)))
+
(define-public rust-jack-0.10
(package
(name "rust-jack")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 37/42] gnu: Add rust-zerovec-derive-0.10.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
65a32f3bdfcf3e2dfcee22ba7dfdae93a2c8f203.1712074373.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-zerovec-derive-0.10): New variable.

Change-Id: Ia2f204fa54111f2e945ed420be185d843c2bce70
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2ce76b79b4..1e28a3bd87 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -91174,6 +91174,28 @@ (define-public rust-zeroize-derive-1
(description "This crate provides custom derive support for Zeroize.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-zerovec-derive-0.10
+ (package
+ (name "rust-zerovec-derive")
+ (version "0.10.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zerovec-derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "081clqqn1girazr4ma1kplg7xr05989fbw7i1rar12gmrfbmjkkv"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))))
+ (home-page "https://github.com/unicode-org/icu4x")
+ (synopsis "Custom derive for the zerovec crate")
+ (description "Custom derive for the zerovec crate.")
+ (license license:unicode)))
+
(define-public rust-zip-0.6
(package
(name "rust-zip")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 38/42] gnu: Add rust-zerovec-0.10.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
011f08b9b8da41181332bd725340ea9bd2f645a8.1712074373.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-zerovec-0.10): New variable.

Change-Id: Ib0ea20235a167c576092681e639d24f1c09f668a
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1e28a3bd87..34f9eaa9a0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -91196,6 +91196,31 @@ (define-public rust-zerovec-derive-0.10
(description "Custom derive for the zerovec crate.")
(license license:unicode)))
+(define-public rust-zerovec-0.10
+ (package
+ (name "rust-zerovec")
+ (version "0.10.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zerovec" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1si71vdxv648pjjzifdddrzd46zmvgrg64mwi8mwgd8zx6d47x7g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-databake" ,rust-databake-0.1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-t1ha" ,rust-t1ha-0.1)
+ ("rust-yoke" ,rust-yoke-0.7)
+ ("rust-zerofrom" ,rust-zerofrom-0.1)
+ ("rust-zerovec-derive" ,rust-zerovec-derive-0.10))))
+ (home-page "https://github.com/unicode-org/icu4x")
+ (synopsis "Zero-copy vector backed by a byte array")
+ (description "Zero-copy vector backed by a byte array")
+ (license license:unicode)))
+
(define-public rust-zip-0.6
(package
(name "rust-zip")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 23/42] gnu: Add rust-pinentry-0.5.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
dfba99320c2b2351cf1929c880b5d97d1b6589ed.1712074372.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-pinentry-0.5): New variable.

Change-Id: I66694abc50b04b6d0e630a1d7de37cdfb8e675a5
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e60e1d9160..f7fd6a2b7b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -53372,6 +53372,31 @@ (define-public rust-pin-utils-0.1
(description "This crate provides utilities for pinning values on the stack.")
(license (list license:expat license:asl2.0))))
+(define-public rust-pinentry-0.5
+ (package
+ (name "rust-pinentry")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "pinentry" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1j4grhhn4q3f4dycnkxr0lcvlv417ysnvs2fm0mmwsmyd2ybi9dz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-log" ,rust-log-0.4)
+ ("rust-nom" ,rust-nom-7)
+ ("rust-percent-encoding" ,rust-percent-encoding-2)
+ ("rust-secrecy" ,rust-secrecy-0.8)
+ ("rust-which" ,rust-which-4)
+ ("rust-zeroize" ,rust-zeroize-1))))
+ (home-page "https://github.com/str4d/pinentry-rs")
+ (synopsis "API for interacting with pinentry binaries")
+ (description "This crate provides API for interacting with pinentry
+binaries.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-pinot-0.1
(package
(name "rust-pinot")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 25/42] gnu: Add rust-self-cell-0.10.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
39dc41f611dcc2b77ae593af12e1a17d7f1bad51.1712074372.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-self-cell-0.10): New variable.

Change-Id: I6f635e3b60db6957fe099592d0950886fef9b850
---
gnu/packages/crates-io.scm | 16 ++++++++++++++++
1 file changed, 16 insertions(+)

Toggle diff (29 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8743adccd8..976e2d3663 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -67805,6 +67805,22 @@ (define-public rust-self-cell-1
in stable Rust.")
(license license:asl2.0)))
+(define-public rust-self-cell-0.10
+ (package
+ (inherit rust-self-cell-1)
+ (name "rust-self-cell")
+ (version "0.10.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "self_cell" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0pci3zh23b7dg6jmlxbn8k4plb7hcg5jprd1qiz0rp04p1ilskp1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-self-cell" ,rust-self-cell-1))))))
+
(define-public rust-selinux-0.4
(package
(name "rust-selinux")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 41/42] gnu: Add rust-wsl-0.1.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
59b83d5d2d26f1e20c516c7a545156b7171d3971.1712074374.git.w@wmeyer.eu
* gnu/packages/crates-windows.scm (rust-wsl-0.1): New variable.

Change-Id: I3c6ddf63fb385b32c0cb3ace178efe81afbca12f
---
gnu/packages/crates-windows.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (32 lines)
diff --git a/gnu/packages/crates-windows.scm b/gnu/packages/crates-windows.scm
index ef91db0e96..9bdf0df4e0 100644
--- a/gnu/packages/crates-windows.scm
+++ b/gnu/packages/crates-windows.scm
@@ -2685,3 +2685,25 @@ (define-public rust-windows-x86-64-msvc-0.28
(base32
"17z8q25pd3dp6b84qm9nlayd3ym78sbryxlqmgcxvz9vpmy8qarz"))))))
+(define-public rust-wsl-0.1
+ (package
+ (name "rust-wsl")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wsl" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1m2hg4sfnrwm67fb1vsgycy36l2hbgmcpgllcpmbs427hsnbgnpq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f))
+ (home-page "https://github.com/Dentosal/wsl-rs")
+ (synopsis
+ "Detect if the program is running under Windows Subsystem for Linux")
+ (description
+ "A library to detect if a program is running under Windows Subsystem for
+Linux.")
+ (license license:expat)))
+
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 40/42] gnu: Add rust-zerofrom-0.1.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
921704fb90a1d3dc7674f99b8a5b60d0cf300361.1712074373.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-zerofrom-0.1): New variable.

Change-Id: I7a0a969a95fd171730dd5dd9f527655240549c78
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f4a7f7a588..c4216f0051 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -91244,6 +91244,26 @@ (define-public rust-zerofrom-derive-0.1
(description "Custom derive for the zerofrom crate.")
(license license:unicode)))
+(define-public rust-zerofrom-0.1
+ (package
+ (name "rust-zerofrom")
+ (version "0.1.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zerofrom" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1dq5dmls0gdlbxgzvh56754k0wq7ch60flbq97g9mcf0qla0hnv5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-zerofrom-derive" ,rust-zerofrom-derive-0.1))))
+ (home-page "https://github.com/unicode-org/icu4x")
+ (synopsis "ZeroFrom trait for constructing")
+ (description "@code{ZeroFrom} trait for constructing.")
+ (license license:unicode)))
+
(define-public rust-zip-0.6
(package
(name "rust-zip")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 29/42] gnu: Add rust-tr-0.1.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
2018c2e14ad8827e28aa218ba426399e271029c4.1712074372.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-tr-0.1): New variable.

Change-Id: I5c32692a2b431615fc5ebdfb918f5d6238657532
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d4becfcbbc..6a0ea99741 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -83267,6 +83267,27 @@ (define-public rust-topology-traits-0.1
Rust.")
(license (list license:expat license:asl2.0))))
+(define-public rust-tr-0.1
+ (package
+ (name "rust-tr")
+ (version "0.1.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tr" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0xksi7qq5h8i779ik51i81147858d5nxr3ng39pm47l9asg1s491"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-gettext" ,rust-gettext-0.4)
+ ("rust-gettext-rs" ,rust-gettext-rs-0.7)
+ ("rust-lazy-static" ,rust-lazy-static-1))))
+ (home-page "https://github.com/woboq/tr")
+ (synopsis "tr! macro for localisation")
+ (description "This crate provides a tr! macro for localisation.")
+ (license license:expat)))
+
(define-public rust-tracing-0.1
(package
(name "rust-tracing")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 30/42] gnu: Add rust-type-map-0.4.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
aea97bf506bab29066d1e1d14e470c59fcee2315.1712074372.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-type-map-0.4): New variable.

Change-Id: I92f76fa65ab4cd0abb3ea0cc2cabf6ede23522cc
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6a0ea99741..cc7d625251 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -84820,6 +84820,27 @@ (define-public rust-typed-builder-macro-0.16
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))))
+(define-public rust-type-map-0.4
+ (package
+ (name "rust-type-map")
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "type-map" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ilsqq7pcl3k9ggxv2x5fbxxfd6x7ljsndrhc38jmjwnbr63dlxn"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #f
+ #:cargo-inputs (("rust-rustc-hash" ,rust-rustc-hash-1))))
+ (home-page "https://github.com/kardeiz/type-map")
+ (synopsis "Provides a typemap container with FxHashMap")
+ (description
+ "This package provides a typemap container with @code{FxHashMap}")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-typemap-0.3
(package
(name "rust-typemap")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 42/42] gnu: Add rage.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
4148ea331d4b1354ec531635a55860cf51a56bb2.1712074374.git.w@wmeyer.eu
* gnu/packages/rust-apps.scm (rage): New variable.

Change-Id: I40a728dc250410e05bacaa331824d29959220733
---
gnu/packages/rust-apps.scm | 49 ++++++++++++++++++++++++++++++++++++++
1 file changed, 49 insertions(+)

Toggle diff (62 lines)
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index b1b2ed49d8..32dc590c7f 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -3167,6 +3167,55 @@ (define-public git-delta
@command{grep} and a stylized box presentation.")
(license license:expat)))
+(define-public rage
+ (package
+ (name "rage")
+ (version "0.10.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rage" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "14z70dgwkzjx1nq6xjf7pn0g461il8pmimn0lv79jz6z9k2rwhbi"))
+ (snippet
+ #~(begin (use-modules (guix build utils))
+ (substitute* "Cargo.toml"
+ (("version = \">=0.3.7, <0.3.24\"") "version = \"^0.3.7\""))))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-age" ,rust-age-0.10)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-clap-complete" ,rust-clap-complete-4)
+ ("rust-clap-mangen" ,rust-clap-mangen-0.2)
+ ("rust-console" ,rust-console-0.15)
+ ("rust-ctrlc" ,rust-ctrlc-3)
+ ("rust-env-logger" ,rust-env-logger-0.10)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-fuse-mt" ,rust-fuse-mt-0.6)
+ ("rust-fuser" ,rust-fuser-0.13)
+ ("rust-i18n-embed" ,rust-i18n-embed-0.14)
+ ("rust-i18n-embed" ,rust-i18n-embed-0.14)
+ ("rust-i18n-embed-fl" ,rust-i18n-embed-fl-0.7)
+ ("rust-i18n-embed-fl" ,rust-i18n-embed-fl-0.7)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-pinentry" ,rust-pinentry-0.5)
+ ("rust-rust-embed" ,rust-rust-embed-8)
+ ("rust-rust-embed" ,rust-rust-embed-8)
+ ("rust-tar" ,rust-tar-0.4)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-zip" ,rust-zip-0.6))
+ #:cargo-development-inputs (("rust-trycmd" ,rust-trycmd-0.14))))
+ (home-page "https://github.com/str4d/rage")
+ (synopsis "A simple, secure, and modern encryption tool")
+ (description "Rage is a simple, secure, and modern encryption tool.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-xremap
(package
(name "rust-xremap")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 34/42] gnu: Add rust-unic-langid-0.9.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
1c133c1da777cbef435fda7957a651b09da48e2a.1712074373.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-unic-langid-0.9): New variable.

Change-Id: Id0267eb78b0d1f53e664779bf167c299354da819
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6cb126b48f..c60635366d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -85808,6 +85808,27 @@ (define-public rust-unic-langid-impl-0.9
(description "API for managing Unicode Language Identifiers")
(license (list license:expat license:asl2.0))))
+(define-public rust-unic-langid-0.9
+ (package
+ (name "rust-unic-langid")
+ (version "0.9.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "unic-langid" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "05pm5p3j29c9jw9a4dr3v64g3x6g3zh37splj47i7vclszk251r3"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-unic-langid-impl" ,rust-unic-langid-impl-0.9)
+ ("rust-unic-langid-macros" ,rust-unic-langid-macros-0.9))))
+ (home-page "https://github.com/zbraniecki/unic-locale")
+ (synopsis "API for managing Unicode Language Identifiers")
+ (description "API for managing Unicode Language Identifiers")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-unicase-2
(package
(name "rust-unicase")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 31/42] gnu: Add rust-unic-langid-macros-impl-0.9.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
1dc8015c60c5a415cf284dc0d344cedb543184cf.1712074373.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-unic-langid-macros-impl-0.9): New variable.

Change-Id: Idef14705d675e1f55eb9c92c1b68fea2a23af659
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cc7d625251..bc85f6454f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -85740,6 +85740,29 @@ (define-public rust-unic-ucd-version-0.9
Unicode and Internationalization Crates (UNIC) project.")
(license (list license:expat license:asl2.0))))
+(define-public rust-unic-langid-macros-impl-0.9
+ (package
+ (name "rust-unic-langid-macros-impl")
+ (version "0.9.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "unic-langid-macros-impl" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1r0828l6h5p44b7ln8sjrsxl4dhyv4nmwszna75b6kzb1p4a98py"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2)
+ ("rust-unic-langid-impl" ,rust-unic-langid-impl-0.9))))
+ (home-page "https://github.com/zbraniecki/unic-locale")
+ (synopsis "API for managing Unicode Language Identifiers")
+ (description "API for managing Unicode Language Identifiers")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-unicase-2
(package
(name "rust-unicase")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 35/42] gnu: Add rust-yoke-derive-0.7.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
f5705d1d8b6fffcd3c570e3dac379129d00b3ce3.1712074373.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-yoke-derive-0.7): New variable.

Change-Id: I8ad6cbc26a8aa4cbe09e55e643b47617960cbf17
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c60635366d..cb843a53ef 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90674,6 +90674,29 @@ (define-public rust-yeslogic-fontconfig-sys-2
(("rust-const-cstr" ,rust-const-cstr-0.3)
("rust-pkg-config" ,rust-pkg-config-0.3))))))
+(define-public rust-yoke-derive-0.7
+ (package
+ (name "rust-yoke-derive")
+ (version "0.7.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "yoke-derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1f52qcg6vmqh9l1wfa8i32hccmpmpq8ml90w4250jn74rkq3cscy"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2)
+ ("rust-synstructure" ,rust-synstructure-0.13))))
+ (home-page "https://github.com/unicode-org/icu4x")
+ (synopsis "Custom derive for the yoke crate")
+ (description "Custom derive for the yoke crate")
+ (license license:unicode)))
+
(define-public rust-z-base-32-0.1
(package
(name "rust-z-base-32")
--
2.41.0
W
W
Wilko Meyer wrote on 2 Apr 18:22 +0200
[PATCH 39/42] gnu: Add rust-zerofrom-derive-0.1.
(address . 70147@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
a23b8c145b69a6746bd70e5be3954c3c012a65be.1712074373.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-zerofrom-derive-0.1): New variable.

Change-Id: I6a2d93f07a9d1235f740cd72eef98da6ab4fb5c8
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 34f9eaa9a0..f4a7f7a588 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -91221,6 +91221,29 @@ (define-public rust-zerovec-0.10
(description "Zero-copy vector backed by a byte array")
(license license:unicode)))
+(define-public rust-zerofrom-derive-0.1
+ (package
+ (name "rust-zerofrom-derive")
+ (version "0.1.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zerofrom-derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1hqq5xw5a55623313p2gs9scbn24kqhvgrn2wvr75lvi0i8lg9p6"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2)
+ ("rust-synstructure" ,rust-synstructure-0.13))))
+ (home-page "https://github.com/unicode-org/icu4x")
+ (synopsis "Custom derive for the zerofrom crate")
+ (description "Custom derive for the zerofrom crate.")
+ (license license:unicode)))
+
(define-public rust-zip-0.6
(package
(name "rust-zip")
--
2.41.0
?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 70147@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 70147
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch