From dbcf2b61b1f48cbe84d51873f4e4de60897b914c Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Sun, 23 May 2021 14:07:34 +0200 Subject: gnu: Fix erroneous uses of 'package/inherit'. These packages use a different source/version from the inherited package, and thus should not inherit replacements. * gnu/packages/check.scm (googletest-1.8, python-pytest-runner-2): Use record inheritance instead of PACKAGE/INHERIT. * gnu/packages/crates-io.scm (rust-bindgen-0.49, rust-bytes-0.4, rust-colored-1.9.1, rust-difference-1, rust-docopt-0.8, rust-html5ever-0.23, rust-http-0.1, rust-http-body-0.1, rust-loom-0.2, rust-loom-0.1, rust-pulldown-cmark-0.0.8, rust-ring-0.13, rust-rustls-0.12, rust-sct-0.3, rust-term-0.2, rust-untrusted-0.6, rust-webpki-0.18, rust-webpki-roots-0.17, rust-webpki-roots-0.14): Likewise. * gnu/packages/emacs.scm (emacs-next, emacs-next-pgtk, guile-emacs): Likewise. * gnu/packages/guile.scm (guile-2.2.4): Likewise. * gnu/packages/maths.scm (hdf5-1.10, hdf5-1.12): Likewise. * gnu/packages/protobuf.scm (protobuf-3.6, protobuf-3.5, python-protobuf-3.6): Likewise. * gnu/packages/python-web.scm (python2-html2text): Likewise. * gnu/packages/python-xyz.scm (python-pygments/fixed, python2-numpy, python2-urwid, python2-markdown, python2-fonttools): Likewise. * gnu/packages/racket.scm (racket): Likewise. * gnu/packages/sequoia.scm (sequoia4pEp): Likewise. --- gnu/packages/crates-io.scm | 57 ++++++++++++++++++++++++++++++---------------- 1 file changed, 38 insertions(+), 19 deletions(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 313c57e90f..318b2c695b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -4416,7 +4416,8 @@ (define-public rust-bindgen-0.37 ("rust-shlex" ,rust-shlex-0.1)))))) (define-public rust-bindgen-0.49 - (package/inherit rust-bindgen-0.50 + (package + (inherit rust-bindgen-0.50) (name "rust-bindgen") (version "0.49.4") (source @@ -5949,7 +5950,8 @@ (define-public rust-bytes-0.5 (("rust-serde" ,rust-serde-1)))))) (define-public rust-bytes-0.4 - (package/inherit rust-bytes-0.5 + (package + (inherit rust-bytes-0.5) (name "rust-bytes") (version "0.4.12") (source @@ -7660,7 +7662,8 @@ (define-public rust-colored-1 (license license:mpl2.0))) (define-public rust-colored-1.9.1 - (package/inherit rust-colored-1 + (package + (inherit rust-colored-1) (name "rust-colored") (version "1.9.1") (source @@ -11575,7 +11578,8 @@ (define-public rust-difference-2 (license license:expat))) (define-public rust-difference-1 - (package/inherit rust-difference-2 + (package + (inherit rust-difference-2) (name "rust-difference") (version "1.0.0") (source @@ -12123,7 +12127,8 @@ (define-public rust-docopt-1 (license (list license:expat license:unlicense)))) (define-public rust-docopt-0.8 - (package/inherit rust-docopt-1 + (package + (inherit rust-docopt-1) (name "rust-docopt") (version "0.8.3") (source @@ -18312,7 +18317,8 @@ (define-public rust-html5ever-0.24 ("rust-typed-arena" ,rust-typed-arena-1)))))) (define-public rust-html5ever-0.23 - (package/inherit rust-html5ever-0.24 + (package + (inherit rust-html5ever-0.24) (name "rust-html5ever") (version "0.23.0") (source @@ -18387,7 +18393,8 @@ (define-public rust-http-0.2 (license (list license:asl2.0 license:expat)))) (define-public rust-http-0.1 - (package/inherit rust-http-0.2 + (package + (inherit rust-http-0.2) (name "rust-http") (version "0.1.17") (source @@ -18454,7 +18461,8 @@ (define-public rust-http-body-0.3 ("rust-http" ,rust-http-0.2)))))) (define-public rust-http-body-0.1 - (package/inherit rust-http-body-0.3 + (package + (inherit rust-http-body-0.3) (name "rust-http-body") (version "0.1.0") (source @@ -22410,7 +22418,8 @@ (define-public rust-loom-0.3 ("rust-serde-json" ,rust-serde-json-1)))))) (define-public rust-loom-0.2 - (package/inherit rust-loom-0.3 + (package + (inherit rust-loom-0.3) (name "rust-loom") (version "0.2.13") (source @@ -22432,7 +22441,8 @@ (define-public rust-loom-0.2 ("rust-serde-json" ,rust-serde-json-1)))))) (define-public rust-loom-0.1 - (package/inherit rust-loom-0.3 + (package + (inherit rust-loom-0.3) (name "rust-loom") (version "0.1.1") (source @@ -30534,7 +30544,8 @@ (define-public rust-pulldown-cmark-0.1 ("rust-getopts" ,rust-getopts-0.2)))))) (define-public rust-pulldown-cmark-0.0.8 - (package/inherit rust-pulldown-cmark-0.4 + (package + (inherit rust-pulldown-cmark-0.4) (name "rust-pulldown-cmark") (version "0.0.8") (source @@ -33150,7 +33161,8 @@ (define-public rust-ring-0.14 ("rust-cc" ,rust-cc-1)))))) (define-public rust-ring-0.13 - (package/inherit rust-ring-0.16 + (package + (inherit rust-ring-0.16) (name "rust-ring") (version "0.13.5") (source @@ -35111,7 +35123,8 @@ (define-public rust-rustls-0.14 ("rust-webpki" ,rust-webpki-0.18)))))) (define-public rust-rustls-0.12 - (package/inherit rust-rustls-0.16 + (package + (inherit rust-rustls-0.16) (name "rust-rustls") (version "0.12.0") (source @@ -36158,7 +36171,8 @@ (define-public rust-sct-0.4 ("rust-untrusted" ,rust-untrusted-0.6)))))) (define-public rust-sct-0.3 - (package/inherit rust-sct-0.6 + (package + (inherit rust-sct-0.6) (name "rust-sct") (version "0.3.0") (source @@ -41958,7 +41972,8 @@ (define-public rust-term-0.4 ("rust-winapi" ,rust-winapi-0.2)))))) (define-public rust-term-0.2 - (package/inherit rust-term-0.4 + (package + (inherit rust-term-0.4) (name "rust-term") (version "0.2.14") (source @@ -47060,7 +47075,8 @@ (define-public rust-untrusted-0.7 (license license:isc))) (define-public rust-untrusted-0.6 - (package/inherit rust-untrusted-0.7 + (package + (inherit rust-untrusted-0.7) (name "rust-untrusted") (version "0.6.2") (source @@ -48681,7 +48697,8 @@ (define-public rust-webpki-0.19 (("rust-base64" ,rust-base64-0.9)))))) (define-public rust-webpki-0.18 - (package/inherit rust-webpki-0.21 + (package + (inherit rust-webpki-0.21) (name "rust-webpki") (version "0.18.1") (source @@ -48767,7 +48784,8 @@ (define-public rust-webpki-roots-0.18 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci")))))) (define-public rust-webpki-roots-0.17 - (package/inherit rust-webpki-roots-0.18 + (package + (inherit rust-webpki-roots-0.18) (name "rust-webpki-roots") (version "0.17.0") (source @@ -48818,7 +48836,8 @@ (define-public rust-webpki-roots-0.15 ("rust-webpki" ,rust-webpki-0.18)))))) (define-public rust-webpki-roots-0.14 - (package/inherit rust-webpki-roots-0.18 + (package + (inherit rust-webpki-roots-0.18) (name "rust-webpki-roots") (version "0.14.0") (source -- cgit v1.2.3 From 12bdba70354b234a0d733e180be5455176754a68 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 28 Apr 2021 00:12:20 +0800 Subject: gnu: Add rust-ordered-float-2. * gnu/packages/crates-io.scm (rust-ordered-float-2): New variable. (rust-ordered-float-1): Inherit from above. Signed-off-by: Nicolas Goaziou --- gnu/packages/crates-io.scm | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 318b2c695b..1b4e553559 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -27107,10 +27107,10 @@ (define-public rust-ord-subset-3 PartialOrd types, like floats.") (license (list license:expat license:asl2.0)))) -(define-public rust-ordered-float-1 +(define-public rust-ordered-float-2 (package (name "rust-ordered-float") - (version "1.0.2") + (version "2.1.1") (source (origin (method url-fetch) @@ -27119,10 +27119,12 @@ (define-public rust-ordered-float-1 (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq")))) + "0632g8bacvras6nig1bb1ihgc560476jkrb3is6n542ll86q8vvn")))) (build-system cargo-build-system) (arguments - `(#:cargo-inputs + `(#:skip-build? + #t + #:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs @@ -27133,6 +27135,21 @@ (define-public rust-ordered-float-1 "This package provides wrappers for total ordering on floats in Rust.") (license license:expat))) +(define-public rust-ordered-float-1 + (package + (inherit rust-ordered-float-2) + (name "rust-ordered-float") + (version "1.0.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "ordered-float" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq")))))) + (define-public rust-ordermap-0.3 (package (name "rust-ordermap") -- cgit v1.2.3 From 510b9ff26f907ac785dfe18ce15c1e7682593f74 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 28 Apr 2021 00:12:21 +0800 Subject: gnu: Add rust-hyphenation-commons-0.8. * gnu/packages/crates-io.scm (rust-hyphenation-commons-0.8): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 1b4e553559..f281f4de6d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -19132,6 +19132,34 @@ (define-public rust-hyper-tls-0.3 #:cargo-development-inputs (("rust-tokio" ,rust-tokio-0.1)))))) +(define-public rust-hyphenation-commons-0.8 + (package + (name "rust-hyphenation-commons") + (version "0.8.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "hyphenation_commons" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "089jv1pr718aq0yjfcv6x0zljw9f73jm15khdsydzfln3ci7n4hj")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-fst" ,rust-fst-0.4) + ("rust-serde" ,rust-serde-1)))) + (home-page + "https://github.com/tapeinosyne/hyphenation") + (synopsis + "Proemial code for the @code{hyphenation} library") + (description + "This package provides a proemial code for the @code{hyphenation} library.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-ident-case-1 (package (name "rust-ident-case") -- cgit v1.2.3 From 8de658d54a634a3005d077d192ac43430719be92 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 28 Apr 2021 00:12:22 +0800 Subject: gnu: Add rust-hyphenation-0.8. * gnu/packages/crates-io.scm (rust-hyphenation-0.8): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/crates-io.scm | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f281f4de6d..47f5ad2ab9 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -19160,6 +19160,46 @@ (define-public rust-hyphenation-commons-0.8 "This package provides a proemial code for the @code{hyphenation} library.") (license (list license:asl2.0 license:expat)))) +(define-public rust-hyphenation-0.8 + (package + (name "rust-hyphenation") + (version "0.8.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "hyphenation" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "117h952d2zlpyqmy0kb49wb42rd3l5m5kl3ldfhgygv6lin09b2w")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-bincode" ,rust-bincode-1) + ("rust-bincode" ,rust-bincode-1) + ("rust-fst" ,rust-fst-0.4) + ("rust-fst" ,rust-fst-0.4) + ("rust-hyphenation-commons" + ,rust-hyphenation-commons-0.8) + ("rust-hyphenation-commons" + ,rust-hyphenation-commons-0.8) + ("rust-pocket-resources" + ,rust-pocket-resources-0.3) + ("rust-serde" ,rust-serde-1) + ("rust-serde" ,rust-serde-1) + ("rust-unicode-normalization" + ,rust-unicode-normalization-0.1)))) + (home-page + "https://github.com/tapeinosyne/hyphenation") + (synopsis + "Knuth-Liang hyphenation for a variety of languages") + (description + "This package provides a Knuth-Liang hyphenation for a variety of languages.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-ident-case-1 (package (name "rust-ident-case") -- cgit v1.2.3 From 754d009a768c31e00c1f085b2e4291f6e2fea088 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 28 Apr 2021 00:12:23 +0800 Subject: gnu: Add rust-textwrap-0.12. * gnu/packages/crates-io.scm (rust-textwrap-0.12): New variable. (rust-textwrap-0.11): Inherit from above. Signed-off-by: Nicolas Goaziou --- gnu/packages/crates-io.scm | 56 ++++++++++++++++++++++++++++++++-------------- 1 file changed, 39 insertions(+), 17 deletions(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 47f5ad2ab9..579a9994f2 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -42421,19 +42421,49 @@ (define-public rust-tester-0.5 unstable language features.") (license (list license:expat license:asl2.0)))) +(define-public rust-textwrap-0.12 + (package + (name "rust-textwrap") + (version "0.12.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "textwrap" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "12978qmkl5gcp94lxndpvp9qxq8mxp7hm9xbrw3422dgikchhc10")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-hyphenation" ,rust-hyphenation-0.8) + ("rust-terminal-size" ,rust-terminal-size-0.1) + ("rust-unicode-width" ,rust-unicode-width-0.1)))) + (home-page + "https://github.com/mgeisler/textwrap") + (synopsis "Library for word wrapping, indenting, and dedenting strings") + (description + "Textwrap is a small library for word wrapping, indenting, and dedenting +strings. You can use it to format strings (such as help and error messages) +for display in commandline applications. It is designed to be efficient and +handle Unicode characters correctly.") + (license license:expat))) + (define-public rust-textwrap-0.11 (package + (inherit rust-textwrap-0.12) (name "rust-textwrap") (version "0.11.0") (source - (origin - (method url-fetch) - (uri (crate-uri "textwrap" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk")))) - (build-system cargo-build-system) + (origin + (method url-fetch) + (uri (crate-uri "textwrap" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk")))) (arguments `(#:skip-build? #t #:cargo-inputs @@ -42444,15 +42474,7 @@ (define-public rust-textwrap-0.11 (;("rust-lipsum" ,rust-lipsum-0.6) ("rust-rand" ,rust-rand-0.6) ("rust-rand-xorshift" ,rust-rand-xorshift-0.1) - ("rust-version-sync" ,rust-version-sync-0.6)))) - (home-page "https://github.com/mgeisler/textwrap") - (synopsis "Library for word wrapping, indenting, and dedenting strings") - (description - "Textwrap is a small library for word wrapping, indenting, and dedenting -strings. You can use it to format strings (such as help and error messages) -for display in commandline applications. It is designed to be efficient and -handle Unicode characters correctly.") - (license license:expat))) + ("rust-version-sync" ,rust-version-sync-0.6)))))) (define-public rust-thin-slice-0.1 (package -- cgit v1.2.3 From e88170478767458b688595f09e6df0b5f3180b16 Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 28 Apr 2021 00:12:24 +0800 Subject: gnu: Add rust-os-str-bytes-2. * gnu/packages/crates-io.scm (rust-os-str-bytes-2): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 579a9994f2..7049b91028 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -27278,6 +27278,30 @@ (define-public rust-os-pipe-0.8 "A cross-platform library for opening OS pipes.") (license license:expat))) +(define-public rust-os-str-bytes-2 + (package + (name "rust-os-str-bytes") + (version "2.4.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "os_str_bytes" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "11agh8n3x2l4sr3sxvx6byc1j3ryb1g6flb1ywn0qhq7xv1y3cmg")))) + (build-system cargo-build-system) + (arguments `(#:skip-build? #t)) + (home-page + "https://github.com/dylni/os_str_bytes") + (synopsis + "Traits for converting between byte sequences and platform-native strings") + (description + "This package provides a traits for converting between byte sequences and +platform-native strings.") + (license (list license:expat license:asl2.0)))) + (define-public rust-output-vt100-0.1 (package (name "rust-output-vt100") -- cgit v1.2.3 From d45b6d9d58dd2d83d66dd3d5d213f687a0a82a5f Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 28 Apr 2021 00:12:25 +0800 Subject: gnu: Add rust-strsim-0.10. * gnu/packages/crates-io.scm (rust-strsim-0.10): New variable. (rust-strsim-0.9): Inherit from above. Signed-off-by: Nicolas Goaziou --- gnu/packages/crates-io.scm | 33 ++++++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 9 deletions(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 7049b91028..3bda586f42 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -40413,18 +40413,19 @@ (define-public rust-strip-ansi-escapes-0.1 file.") (license (list license:asl2.0 license:expat)))) -(define-public rust-strsim-0.9 +(define-public rust-strsim-0.10 (package (name "rust-strsim") - (version "0.9.3") + (version "0.10.0") (source - (origin - (method url-fetch) - (uri (crate-uri "strsim" version)) - (file-name (string-append name "-" version ".crate")) - (sha256 - (base32 - "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4")))) + (origin + (method url-fetch) + (uri (crate-uri "strsim" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "08s69r4rcrahwnickvi0kq49z524ci50capybln83mg6b473qivk")))) (build-system cargo-build-system) (home-page "https://github.com/dguo/strsim-rs") (synopsis "Rust implementations of string similarity metrics") @@ -40433,6 +40434,20 @@ (define-public rust-strsim-0.9 and Jaro-Winkler.") (license license:expat))) +(define-public rust-strsim-0.9 + (package + (inherit rust-strsim-0.10) + (name "rust-strsim") + (version "0.9.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "strsim" version)) + (file-name (string-append name "-" version ".crate")) + (sha256 + (base32 + "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4")))))) + (define-public rust-strsim-0.8 (package (inherit rust-strsim-0.9) -- cgit v1.2.3 From c0371bd0b211903e33e86e7bc81c74592f18345b Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 28 Apr 2021 00:12:26 +0800 Subject: gnu: Add rust-clap-derive-3. * gnu/packages/crates-io.scm (rust-clap-derive-3): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3bda586f42..ba60eecd55 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -7088,6 +7088,37 @@ (define-public rust-clang-sys-0.11 ("rust-libc" ,rust-libc-0.2) ("rust-libloading" ,rust-libloading-0.3)))))) +(define-public rust-clap-derive-3 + (package + (name "rust-clap-derive") + (version "3.0.0-beta.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "clap_derive" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "18cn82jhcha7m0nkpi1a03jx8k7aaq5kxfcxnsqpaa8ih5dp23rp")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-heck" ,rust-heck-0.3) + ("rust-proc-macro-error" + ,rust-proc-macro-error-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://clap.rs/") + (synopsis + "Parse command line argument by defining a struct, derive crate") + (description + "This package provides a parse command line argument by defining a struct, +derive crate.") + (license (list license:expat license:asl2.0)))) + (define-public rust-clap-2 (package (name "rust-clap") -- cgit v1.2.3 From 0413240e3dc48b7bc28b89c87550728cd154022f Mon Sep 17 00:00:00 2001 From: Zheng Junjie <873216071@qq.com> Date: Wed, 28 Apr 2021 00:12:27 +0800 Subject: gnu: Add rust-clap-3. * gnu/packages/crates-io.scm (rust-clap-3): New variable. (rust-clap-2): Inherit from above. Signed-off-by: Nicolas Goaziou --- gnu/packages/crates-io.scm | 61 ++++++++++++++++++++++++++++++++++++---------- 1 file changed, 48 insertions(+), 13 deletions(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index ba60eecd55..8b17c35f24 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -7119,19 +7119,59 @@ (define-public rust-clap-derive-3 derive crate.") (license (list license:expat license:asl2.0)))) +(define-public rust-clap-3 + (package + (name "rust-clap") + (version "3.0.0-beta.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "clap" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0hm1kivw6190rxbfqhdr4hqwlrijvwh90i3d9dyyw0d5k0chdlab")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-atty" ,rust-atty-0.2) + ("rust-bitflags" ,rust-bitflags-1) + ("rust-clap-derive" ,rust-clap-derive-3) + ("rust-indexmap" ,rust-indexmap-1) + ("rust-os-str-bytes" ,rust-os-str-bytes-2) + ("rust-strsim" ,rust-strsim-0.10) + ("rust-termcolor" ,rust-termcolor-1) + ("rust-terminal-size" ,rust-terminal-size-0.1) + ("rust-textwrap" ,rust-textwrap-0.12) + ("rust-unicode-width" ,rust-unicode-width-0.1) + ("rust-vec-map" ,rust-vec-map-0.8) + ("rust-yaml-rust" ,rust-yaml-rust-0.4)) + #:cargo-development-inputs + (("rust-criterion" ,rust-criterion-0.3) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-regex" ,rust-regex-1) + ("rust-version-sync" ,rust-version-sync-0.8)))) + (home-page "https://clap.rs/") + (synopsis "Command Line Argument Parser") + (description + "This package provides a simple to use, efficient, and full-featured +Command Line Argument Parser.") + (license (list license:expat license:asl2.0)))) + (define-public rust-clap-2 (package + (inherit rust-clap-3) (name "rust-clap") (version "2.33.3") (source - (origin - (method url-fetch) - (uri (crate-uri "clap" version)) - (file-name (string-append name "-" version ".crate")) - (sha256 - (base32 - "00i065a58987k1sbzqmlz721rw521zcg08jmsh40gi3khp3qmr9p")))) - (build-system cargo-build-system) + (origin + (method url-fetch) + (uri (crate-uri "clap" version)) + (file-name (string-append name "-" version ".crate")) + (sha256 + (base32 + "00i065a58987k1sbzqmlz721rw521zcg08jmsh40gi3khp3qmr9p")))) (arguments `(#:cargo-inputs (("rust-ansi-term" ,rust-ansi-term-0.11) @@ -7148,11 +7188,6 @@ (define-public rust-clap-2 (("rust-lazy-static" ,rust-lazy-static-1) ("rust-regex" ,rust-regex-1) ("rust-version-sync" ,rust-version-sync-0.8)))) - (home-page "https://clap.rs/") - (synopsis "Command Line Argument Parser") - (description - "This package provides a simple to use, efficient, and full-featured -Command Line Argument Parser.") (license license:expat))) (define-public rust-clicolors-control-1 -- cgit v1.2.3 From a721db8e3bafe3f09257263771ab18cf2f9c95be Mon Sep 17 00:00:00 2001 From: Zheng junjie <873216071@qq.com> Date: Wed, 28 Apr 2021 00:12:28 +0800 Subject: gnu: Add rust-askama-escape-0.10. * gnu/packages/crates-io.scm (rust-askama-escape-0.10): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 8b17c35f24..7424d24190 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -2194,6 +2194,29 @@ (define-public rust-arrayvec-0.4 ("rust-matches" ,rust-matches-0.1) ("rust-serde-test" ,rust-serde-test-1)))))) +(define-public rust-askama-escape-0.10 + (package + (name "rust-askama-escape") + (version "0.10.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "askama_escape" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1ys6wcrkpzygk6r93zd0rhinhy89rraarl0m4afwi023m70hihch")))) + (build-system cargo-build-system) + (arguments `(#:skip-build? #t)) + (home-page "https://github.com/djc/askama") + (synopsis + "Optimized HTML escaping code, extracted from Askama") + (description + "This package provides a optimized HTML escaping code, extracted from +Askama.") + (license (list license:expat license:asl2.0)))) + (define-public rust-as-slice-0.1 (package (name "rust-as-slice") -- cgit v1.2.3 From eb3799e8225809303f70d3cef80ac02c69b875a3 Mon Sep 17 00:00:00 2001 From: Zheng junjie <873216071@qq.com> Date: Wed, 28 Apr 2021 00:12:29 +0800 Subject: gnu: Add rust-askama-shared-0.11. * gnu/packages/crates-io.scm (rust-askama-shared-0.11): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 7424d24190..fe204abb3e 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -2217,6 +2217,42 @@ (define-public rust-askama-escape-0.10 Askama.") (license (list license:expat license:asl2.0)))) +(define-public rust-askama-shared-0.11 + (package + (name "rust-askama-shared") + (version "0.11.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "askama_shared" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1g3ksf5is0qwx9rd5lxn5gbvxfcpby5gl9cahg26wl1w1xzbg0i5")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-askama-escape" ,rust-askama-escape-0.10) + ("rust-humansize" ,rust-humansize-1) + ("rust-nom" ,rust-nom-6) + ("rust-num-traits" ,rust-num-traits-0.2) + ("rust-percent-encoding" + ,rust-percent-encoding-2) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-derive" ,rust-serde-derive-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-serde-yaml" ,rust-serde-yaml-0.8) + ("rust-syn" ,rust-syn-1) + ("rust-toml" ,rust-toml-0.5)))) + (home-page "https://github.com/djc/askama") + (synopsis "Shared code for Askama") + (description "This package provides a shared code for Askama.") + (license (list license:expat license:asl2.0)))) + (define-public rust-as-slice-0.1 (package (name "rust-as-slice") -- cgit v1.2.3 From 296b72db466a42931ea6beb9824f29c0b07e84ad Mon Sep 17 00:00:00 2001 From: Zheng junjie <873216071@qq.com> Date: Wed, 28 Apr 2021 00:12:30 +0800 Subject: gnu: Add rust-askama-derive-0.10. * gnu/packages/crates-io.scm (rust-askama-derive-0.10): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index fe204abb3e..e3c02ebf9b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -2253,6 +2253,32 @@ (define-public rust-askama-shared-0.11 (description "This package provides a shared code for Askama.") (license (list license:expat license:asl2.0)))) +(define-public rust-askama-derive-0.10 + (package + (name "rust-askama-derive") + (version "0.10.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "askama_derive" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "08jmqb4lq5cvfjjcq7kjk5q4589zlsvc3ld35yfjyf4hqb22aafa")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-askama-shared" ,rust-askama-shared-0.11) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://github.com/djc/askama") + (synopsis "Procedural macro package for Askama") + (description + "This package provide procedural macro package for Askama.") + (license (list license:expat license:asl2.0)))) + (define-public rust-as-slice-0.1 (package (name "rust-as-slice") -- cgit v1.2.3 From 8bdc62757d77d607f6a728f0a2fc740791bfcd20 Mon Sep 17 00:00:00 2001 From: Zheng junjie <873216071@qq.com> Date: Wed, 28 Apr 2021 00:12:31 +0800 Subject: gnu: Add rust-askama-0.10. * gnu/packages/crates-io.scm (rust-askama-0.10): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index e3c02ebf9b..6dbdf736ce 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -2279,6 +2279,35 @@ (define-public rust-askama-derive-0.10 "This package provide procedural macro package for Askama.") (license (list license:expat license:asl2.0)))) +(define-public rust-askama-0.10 + (package + (name "rust-askama") + (version "0.10.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "askama" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0d1iwywdgw3nba2iphayw8sfm3s8m9izwnhfar707qa7ds5p766j")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-askama-derive" ,rust-askama-derive-0.10) + ("rust-askama-escape" ,rust-askama-escape-0.10) + ("rust-askama-shared" ,rust-askama-shared-0.11) + ("rust-mime" ,rust-mime-0.3) + ("rust-mime-guess" ,rust-mime-guess-2)))) + (home-page "https://github.com/djc/askama") + (synopsis + "Type-safe, compiled Jinja-like templates for Rust") + (description + "This package provides a type-safe, compiled Jinja-like templates for Rust.") + (license (list license:expat license:asl2.0)))) + (define-public rust-as-slice-0.1 (package (name "rust-as-slice") -- cgit v1.2.3 From cba634e56cc8acb7d48aec7ea65cd6244099f9db Mon Sep 17 00:00:00 2001 From: Zheng junjie <873216071@qq.com> Date: Wed, 28 Apr 2021 00:12:32 +0800 Subject: gnu: Add rust-seq-macro-0.2. * gnu/packages/crates-io.scm (rust-seq-macro-0.2): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 6dbdf736ce..58ff4ca431 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -36963,6 +36963,33 @@ (define-public rust-send-wrapper-0.4 thread. If any of these constraints is violated, a panic occurs.") (license (list license:expat license:asl2.0)))) +(define-public rust-seq-macro-0.2 + (package + (name "rust-seq-macro") + (version "0.2.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "seq-macro" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "168y8k344gssy1q0q6napy8cswgl4hyh2kcim9pk3b9wxbx4g7ss")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-development-inputs + (("rust-rustversion" ,rust-rustversion-1) + ("rust-trybuild" ,rust-trybuild-1)))) + (home-page + "https://github.com/dtolnay/seq-macro") + (synopsis + "Macro to repeat sequentially indexed copies of a fragment of code") + (description + "This package provides a macro to repeat sequentially indexed copies of a +fragment of code.") + (license (list license:expat license:asl2.0)))) + (define-public rust-sequoia-openpgp-0.9 (package (name "rust-sequoia-openpgp") -- cgit v1.2.3 From e4283e03a3004ab27266e195c4c57128d5c91b23 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Wed, 2 Jun 2021 22:31:25 +0200 Subject: gnu: rust-assert-cmd-1: Update to 1.0.4. * gnu/packages/crates-io.scm (rust-assert-cmd-1): Update to 1.0.4. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 58ff4ca431..ae9ea6337e 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -2429,7 +2429,7 @@ (define-public rust-assert-cli-0.6 (define-public rust-assert-cmd-1 (package (name "rust-assert-cmd") - (version "1.0.3") + (version "1.0.4") (source (origin (method url-fetch) @@ -2438,7 +2438,7 @@ (define-public rust-assert-cmd-1 (string-append name "-" version ".tar.gz")) (sha256 (base32 - "15h3wfxn1q7sfcrin4z35x9hgf539f2dhkwz2mq4zswlrmc5nizj")))) + "127mhhjbclg63rfhmy0jc382w5x7y6aig0b9rhnyfkbymk0zwmwg")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs -- cgit v1.2.3 From 11d84f4b7f5d59bf2e1dc15b28b116c8385c1a25 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Wed, 2 Jun 2021 22:32:08 +0200 Subject: gnu: rust-url-2: Update to 2.2.2. * gnu/packages/crates-io.scm (rust-url-2): Update to 2.2.2. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index ae9ea6337e..cae8bfc5ea 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -47443,7 +47443,7 @@ (define-public rust-untrusted-0.6 (define-public rust-url-2 (package (name "rust-url") - (version "2.2.1") + (version "2.2.2") (source (origin (method url-fetch) @@ -47452,7 +47452,7 @@ (define-public rust-url-2 (string-append name "-" version ".tar.gz")) (sha256 (base32 - "12qzdzgcvmc5l1fk4psldiipx80423mikb6g4a9qwb322d0rdkcw")))) + "132pzpvfvpw33gjlzqd55n5iag9qddzffq8qbp1myfykna1w61x5")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t -- cgit v1.2.3 From 558db7b6e5e8467d1cd82f598f1f8dc8ad9227f1 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Wed, 2 Jun 2021 22:33:50 +0200 Subject: gnu: Add rust-sha2-asm-0.6. * gnu/packages/crates-io.scm (rust-sha2-asm-0.6): New variable. (rust-sha2-asm-0.5): Inherit from above. --- gnu/packages/crates-io.scm | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index cae8bfc5ea..eecabf4fa0 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -38444,27 +38444,40 @@ (define-public rust-sha2-0.6 ("rust-generic-array" ,rust-generic-array-0.8) ("rust-sha2-asm" ,rust-sha2-asm-0.3)))))) -(define-public rust-sha2-asm-0.5 +(define-public rust-sha2-asm-0.6 (package (name "rust-sha2-asm") - (version "0.5.4") + (version "0.6.1") (source (origin (method url-fetch) (uri (crate-uri "sha2-asm" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj")))) + (base32 "08rp21zv96n8cnwcix177xkdw43zx8dqgfjfwd0gly9hvrl7lfaw")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-cc" ,rust-cc-1)))) ;; build dependency + (("rust-cc" ,rust-cc-1)))) ;build dependency (home-page "https://github.com/RustCrypto/asm-hashes") (synopsis "Assembly implementation of SHA-2") (description "This package provides an assembly implementations of hash functions core functionality.") (license license:expat))) +(define-public rust-sha2-asm-0.5 + (package + (inherit rust-sha2-asm-0.6) + (name "rust-sha2-asm") + (version "0.5.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "sha2-asm" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj")))))) + (define-public rust-sha2-asm-0.3 (package (inherit rust-sha2-asm-0.5) -- cgit v1.2.3 From adc7fc093e26c1cf858a42ef31f4aca3a842d062 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Wed, 2 Jun 2021 22:37:04 +0200 Subject: gnu: Add rust-cpufeatures-0.1. * gnu/packages/crates-io.scm (rust-cpufeatures-0.1): New variable. --- gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index eecabf4fa0..0a2768aacc 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -8979,6 +8979,29 @@ (define-public rust-cpp-demangle-0.2 (("rust-clap" ,rust-clap-2) ("rust-diff" ,rust-diff-0.1)))))) +(define-public rust-cpufeatures-0.1 + (package + (name "rust-cpufeatures") + (version "0.1.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "cpufeatures" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1j0i97325c2grndsfgnm3lqk0xbyvdl2dbgn8i5dd9yhnmycc07d")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-libc" ,rust-libc-0.2)))) + (home-page "https://github.com/RustCrypto/utils") + (synopsis "Alternative to the @code{is_x86_feature_detected!} macro") + (description + "Cpufeatures is a lightweight and efficient no-std compatible alternative +to the @code{is_x86_feature_detected!} macro.") + (license (list license:expat license:asl2.0)))) + (define-public rust-cpuid-bool-0.1 (package (name "rust-cpuid-bool") -- cgit v1.2.3 From c695df8c5f90b263f7a42e7a38fadea53df3678c Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Wed, 2 Jun 2021 22:38:04 +0200 Subject: gnu: rust-sha2-0.9: Update to 0.9.5. * gnu/packages/crates-io.scm (rust-sha2-0.9): Update to 0.9.5. --- gnu/packages/crates-io.scm | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 0a2768aacc..df0a01336b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -38369,7 +38369,7 @@ (define-public rust-sha1collisiondetection-0.2 (define-public rust-sha2-0.9 (package (name "rust-sha2") - (version "0.9.3") + (version "0.9.5") (source (origin (method url-fetch) @@ -38378,17 +38378,16 @@ (define-public rust-sha2-0.9 (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1phjvjcvc33xa3xdpxw3a324ksbnrg9qhjnig13z9dwsn8a7m0ps")))) + "04lzf4swq6cijvxnc6facr3g72h5v7a5z8lz3xrkf8gxa9bswqmk")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-block-buffer" ,rust-block-buffer-0.9) ("rust-cfg-if" ,rust-cfg-if-1) - ("rust-cpuid-bool" ,rust-cpuid-bool-0.1) + ("rust-cpufeatures" ,rust-cpufeatures-0.1) ("rust-digest" ,rust-digest-0.9) - ("rust-libc" ,rust-libc-0.2) ("rust-opaque-debug" ,rust-opaque-debug-0.3) - ("rust-sha2-asm" ,rust-sha2-asm-0.5)) + ("rust-sha2-asm" ,rust-sha2-asm-0.6)) #:cargo-development-inputs (("rust-digest" ,rust-digest-0.9) ("rust-hex-literal" ,rust-hex-literal-0.2)))) -- cgit v1.2.3 From c0796540dec07f93804338d8ccaf30d1a861173a Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Wed, 2 Jun 2021 22:39:14 +0200 Subject: gnu: rust-reqwest-0.11: Update to 0.11.3. * gnu/packages/crates-io.scm (rust-reqwest-0.11): Update to 0.11.3. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index df0a01336b..8a45169019 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -33152,14 +33152,14 @@ (define-public rust-reopen-0.3 (define-public rust-reqwest-0.11 (package (name "rust-reqwest") - (version "0.11.2") + (version "0.11.3") (source (origin (method url-fetch) (uri (crate-uri "reqwest" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1m12j00if0gj0alhad4r7w0air4j0gqlpiwiqpsxna4l51zha4mz")))) + (base32 "097i9z42jq2sn3va3r6pksz3gzffbnr3c4aapk6fhy9rqpxg55i2")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t -- cgit v1.2.3 From ef0daad2112f8c984d9f9ff82800b128d555bbbc Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Thu, 3 Jun 2021 14:23:37 +0200 Subject: gnu: rust-reqwest-0.11: Fix build. * gnu/packages/crates-io.scm (rust-reqwest-0.11)[arguments]: Add missing Cargo development inputs. --- gnu/packages/crates-io.scm | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 8a45169019..5f166306e8 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -33203,7 +33203,16 @@ (define-public rust-reqwest-0.11 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4) ("rust-web-sys" ,rust-web-sys-0.3) ("rust-webpki-roots" ,rust-webpki-roots-0.21) - ("rust-winreg" ,rust-winreg-0.7)))) + ("rust-winreg" ,rust-winreg-0.7)) + #:cargo-development-inputs + (("rust-brotli" ,rust-brotli-3) + ("rust-doc-comment" ,rust-doc-comment-0.3) + ("rust-env-logger" ,rust-env-logger-0.8) + ("rust-hyper" ,rust-hyper-0.14) + ("rust-libflate" ,rust-libflate-1) + ("rust-serde" ,rust-serde-1) + ("rust-tokio" ,rust-tokio-1) + ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)))) (home-page "https://github.com/seanmonstar/reqwest") (synopsis "High level HTTP client library") (description "This package provides a high level HTTP client library.") -- cgit v1.2.3 From 2282d21fd614cd4f8143efd7087915c7fe11976a Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Wed, 2 Jun 2021 22:40:16 +0200 Subject: gnu: rust-regex-syntax-0.6: Update to 0.6.25. * gnu/packages/crates-io.scm (rust-regex-syntax-0.6): Update to 0.6.25. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 5f166306e8..abad47fdc8 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -32976,14 +32976,14 @@ (define-public rust-regex-automata-0.1 (define-public rust-regex-syntax-0.6 (package (name "rust-regex-syntax") - (version "0.6.22") + (version "0.6.25") (source (origin (method url-fetch) (uri (crate-uri "regex-syntax" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "10b56ylil35jkb4nwqxm8hbyx3zq7fws0wpydjln165s8xql3sxm")))) + (base32 "16y87hz1bxmmz6kk360cxwfm3jnbsxb3x4zw9x1gzz7khic2i5zl")))) (build-system cargo-build-system) (home-page "https://github.com/rust-lang/regex") (synopsis "Regular expression parser") -- cgit v1.2.3 From a04dd9b01b42f4b118827346014fb3fa13510dc3 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Wed, 2 Jun 2021 22:40:46 +0200 Subject: gnu: rust-memchr-2: Update to 2.4.0. * gnu/packages/crates-io.scm (rust-memchr-2): Update to 2.4.0. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index abad47fdc8..729f6fd46f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -23420,7 +23420,7 @@ (define-public rust-measureme-0.7 (define-public rust-memchr-2 (package (name "rust-memchr") - (version "2.3.4") + (version "2.4.0") (source (origin (method url-fetch) @@ -23429,7 +23429,7 @@ (define-public rust-memchr-2 (string-append name "-" version ".tar.gz")) (sha256 (base32 - "098m9clfs495illlw00hv2gg67mhm7jflld3msyclvi5m9xc9q8f")))) + "1p478fqf4nia2ma0kv4npb8x1hli0zz6k16517ikb51jkryx8sxi")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t -- cgit v1.2.3 From 71beab1c1ae69eb43118f520d4c8bd45987fa994 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Wed, 2 Jun 2021 22:41:16 +0200 Subject: gnu: rust-aho-corasick-0.7: Update to 0.7.18. * gnu/packages/crates-io.scm (rust-aho-corasick-0.7): Update to 0.7.18. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 729f6fd46f..2a969a412c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -1486,14 +1486,14 @@ (define-public rust-ahash-0.3 (define-public rust-aho-corasick-0.7 (package (name "rust-aho-corasick") - (version "0.7.15") + (version "0.7.18") (source (origin (method url-fetch) (uri (crate-uri "aho-corasick" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1rb8gzhljl8r87dpf2n5pnqnkl694casgns4ma0sqzd4zazzw13l")))) + (base32 "0vv50b3nvkhyy7x7ip19qnsq11bqlnffkmj2yx2xlyk5wzawydqy")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs -- cgit v1.2.3 From b7c5f275795b50d65c441a1e2e6ef74ba96ca775 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Wed, 2 Jun 2021 22:42:14 +0200 Subject: gnu: rust-regex-1: Update to 1.5.4. * gnu/packages/crates-io.scm (rust-regex-1): Update to 1.5.4. --- gnu/packages/crates-io.scm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 2a969a412c..398c7084ed 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -32856,21 +32856,20 @@ (define-public rust-ref-cast-impl-0.2 (define-public rust-regex-1 (package (name "rust-regex") - (version "1.4.3") + (version "1.5.4") (source (origin (method url-fetch) (uri (crate-uri "regex" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "12llbg82js69mdl50lav4yn1iqlx71ckb18dww467q99w4wi49fr")))) + (base32 "0qf479kjbmb582h4d1d6gfl75h0j8aq2nrdi5wg6zdcy6llqcynh")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-aho-corasick" ,rust-aho-corasick-0.7) ("rust-memchr" ,rust-memchr-2) - ("rust-regex-syntax" ,rust-regex-syntax-0.6) - ("rust-thread-local" ,rust-thread-local-1)) + ("rust-regex-syntax" ,rust-regex-syntax-0.6)) #:cargo-development-inputs (("rust-lazy-static" ,rust-lazy-static-1) ("rust-quickcheck" ,rust-quickcheck-0.8) -- cgit v1.2.3 From febfd4ce0d86aa44b3b57c2a661a467178a8323b Mon Sep 17 00:00:00 2001 From: Antero Mejr Date: Mon, 31 May 2021 19:55:35 -0400 Subject: gnu: rust-structopt-derive-0.4: Update to 0.4.14. * gnu/packages/crates-io.scm (rust-structopt-derive-0.4): Update to 0.4.14. Signed-off-by: Nicolas Goaziou --- gnu/packages/crates-io.scm | 50 +++++++++++++++++++++++----------------------- 1 file changed, 25 insertions(+), 25 deletions(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 398c7084ed..af7c1fa410 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -40794,31 +40794,31 @@ (define-public rust-structopt-0.2 (define-public rust-structopt-derive-0.4 (package - (name "rust-structopt-derive") - (version "0.4.5") - (source - (origin - (method url-fetch) - (uri (crate-uri "structopt-derive" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-heck" ,rust-heck-0.3) - ("rust-proc-macro-error" ,rust-proc-macro-error-0.4) - ("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-syn" ,rust-syn-1) - ("rust-quote" ,rust-quote-1)))) - (home-page "https://github.com/TeXitoi/structopt") - (synopsis "Parse command line argument by defining a struct, derive crate") - (description - "Parse command line argument by defining a struct, derive crate.") - (license (list license:asl2.0 license:expat)))) + (name "rust-structopt-derive") + (version "0.4.14") + (source + (origin + (method url-fetch) + (uri (crate-uri "structopt-derive" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "143gjwvz3s86hwp070km83y25n8kqp5f01kb1dr19f4ilkywvaav")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-heck" ,rust-heck-0.3) + ("rust-proc-macro-error" ,rust-proc-macro-error-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-syn" ,rust-syn-1) + ("rust-quote" ,rust-quote-1)))) + (home-page "https://github.com/TeXitoi/structopt") + (synopsis "Parse command line argument by defining a struct, derive crate") + (description + "This package provides the derive Rust crate for the structopt crate.") + (license license:asl2.0))) (define-public rust-structopt-derive-0.2 (package -- cgit v1.2.3 From 38233e745ed4b4cf0904894c3a0877aef4ac5cdc Mon Sep 17 00:00:00 2001 From: Antero Mejr Date: Mon, 31 May 2021 19:55:36 -0400 Subject: gnu: rust-structopt-0.3: Update to 0.3.21. * gnu/packages/crates-io.scm (rust-structopt-0.3): Update to 0.3.21. Signed-off-by: Nicolas Goaziou --- gnu/packages/crates-io.scm | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index af7c1fa410..f0489f7d09 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -40745,16 +40745,16 @@ (define-public rust-strsim-0.5 (define-public rust-structopt-0.3 (package (name "rust-structopt") - (version "0.3.12") + (version "0.3.21") (source - (origin - (method url-fetch) - (uri (crate-uri "structopt" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8")))) + (origin + (method url-fetch) + (uri (crate-uri "structopt" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "136j0lvjmpv5syi751vxg8vb30gfyv4k81x8d18kxrj6xvbsqxsj")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t @@ -40765,7 +40765,8 @@ (define-public rust-structopt-0.3 (home-page "https://github.com/TeXitoi/structopt") (synopsis "Parse command line argument by defining a struct") (description - "Parse command line argument by defining a struct.") + "This package parses command lines arguments by defining a Rust +struct.") (license (list license:asl2.0 license:expat)))) (define-public rust-structopt-0.2 -- cgit v1.2.3 From 51f5292014ce85f4b2918ed60b363820b06faf52 Mon Sep 17 00:00:00 2001 From: Antero Mejr Date: Mon, 31 May 2021 19:55:37 -0400 Subject: gnu: Add rust-progressing-3. * gnu/packages/crates-io.scm (rust-progressing-3): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f0489f7d09..f05a5ac681 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -30515,6 +30515,29 @@ (define-public rust-procedural-masquerade-0.1 @code{proc_macro_derive} pretend to be @code{proc_macro}.") (license (list license:expat license:asl2.0)))) +(define-public rust-progressing-3 + (package + (name "rust-progressing") + (version "3.0.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "progressing" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "06sb1cxpkc8lx56s76c95cfljs0513nsnn35wd6w79sblwcxpdwp")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("log" ,rust-log-0.4)))) + (home-page "https://github.com/dominicparga/progressing") + (synopsis "Counting progress-bar for Rust") + (description + "This package provides a set of text-based, counting +progress-bars for Rust.") + (license license:asl2.0))) + (define-public rust-progrs-0.1 (package (name "rust-progrs") -- cgit v1.2.3 From ed300014723e88c9cda21595274e628cfecc6e6c Mon Sep 17 00:00:00 2001 From: Antero Mejr Date: Mon, 31 May 2021 19:55:38 -0400 Subject: gnu: Add rust-nitrokey-0.9. * gnu/packages/crates-io.scm (rust-nitrokey-0.9): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/crates-io.scm | 90 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f05a5ac681..a548204b86 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -25378,6 +25378,96 @@ (define-public rust-nipper-0.1 document quickly.") (license (list license:expat license:asl2.0)))) +(define-public rust-nitrokey-0.9 + (package + (name "rust-nitrokey") + (version "0.9.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "nitrokey" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0c8mj52ckvy1311vwxs6jpw16b2bihp5cc811isb96j9slcjvsyx")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-lazy_static" ,rust-lazy-static-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-nitrokey-sys" ,rust-nitrokey-sys-3) + ("rust-rand_core" ,rust-rand-core-0.5)))) + (home-page "https://git.sr.ht/~ireas/nitrokey-rs") + (synopsis "Rust bindings to libnitrokey") + (description + "This package provides bindings to libnitrokey for communication +with Nitrokey devices.") + (license license:expat))) + +(define-public rust-nitrokey-sys-3 + (package + (name "rust-nitrokey-sys") + (version "3.6.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "nitrokey-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "08c3lnb8iqx000jd5rzvrdvv4ihjyw3x3s8q11dw56is0nmjyvws")))) + (build-system cargo-build-system) + (home-page "https://git.sr.ht/~ireas/nitrokey-sys-rs") + (synopsis "Low-level Rust bindings for libnitrokey") + (description + "This package provides low-level bindings to libnitrokey for +communication with Nitrokey devices.") + (license license:lgpl3))) + +(define-public rust-nitrokey-test-0.5 + (package + (name "rust-nitrokey-test") + (version "0.5.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "nitrokey-test" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "197j9r2s4ydzbqfydza6v31mgcsgd29jpidz4psqawjdm49f8lg6")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2-1) + ("quote" ,rust-quote-1) + ("syn" ,rust-syn-1)))) + (home-page "https://github.com/d-e-s-o/nitrokey-test") + (synopsis "Supporting test infrastructure for the nitrokey crate") + (description + "This package provides supporting test infrastructure for the +nitrokey crate and others using it.") + (license license:gpl3+))) + +(define-public rust-nitrokey-test-state-0.1 + (package + (name "rust-nitrokey-test-state") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "nitrokey-test-state" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "00w817kl8q3sna924pzl72ybqljny14rdv1ixlj288fmsqp776x5")))) + (build-system cargo-build-system) + (home-page "https://github.com/d-e-s-o/nitrokey-test") + (synopsis "State required and used by the nitrokey-test crate") + (description "This package provides state required and used by the +nitrokey-test crate.") + (license license:gpl3+))) + (define-public rust-nix-0.20 (package (name "rust-nix") -- cgit v1.2.3 From 9c92fb862d0874e332d7be50b49ecb507082f770 Mon Sep 17 00:00:00 2001 From: Antero Mejr Date: Sat, 5 Jun 2021 22:05:28 +0200 Subject: gnu: Add rust-merge-derive-0.1. * gnu/packages/crates-io.scm (rust-merge-derive-0.1): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/crates-io.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index a548204b86..b5a7720831 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -23661,6 +23661,24 @@ (define-public rust-memsec-0.5 (sha256 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c")))))) +(define-public rust-merge-derive-0.1 + (package + (name "rust-merge-derive") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "merge_derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "01wxhi7mqmp34l540wcfb24hb13vcbps4wlynas66bnsfra0g790")))) + (build-system cargo-build-system) + (home-page "https://sr.ht/~ireas/merge-rs") + (synopsis "Derive macro for the merge crate") + (description "This crate provides a derive macro for the +@code{merge::Merge} crate.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-merlin-2 (package (name "rust-merlin") -- cgit v1.2.3 From 7b5f5aa82baa1117c0ff10d1208154e5cbb3ce6f Mon Sep 17 00:00:00 2001 From: Antero Mejr Date: Sat, 5 Jun 2021 22:17:39 +0200 Subject: gnu: Add rust-merge-0.1. * gnu/packages/crates-io.scm (rust-merge-0.1): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b5a7720831..bf9082c3f1 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -23679,6 +23679,29 @@ (define-public rust-merge-derive-0.1 @code{merge::Merge} crate.") (license (list license:asl2.0 license:expat)))) +(define-public rust-merge-0.1 + (package + (name "rust-merge") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "merge" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1sck0vhi9lk8a6mgky0rgn842fj7yspywidwbd963nmimf9yzfqh")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-merge-derive" ,rust-merge-derive-0.1) + ("rust-num-traits" ,rust-num-traits-0.2)))) + (home-page "https://sr.ht/~ireas/merge-rs") + (synopsis "Rust trait for objects that can be merged") + (description "This package provides a merge trait that can be used +to merge two objects of the same type into one.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-merlin-2 (package (name "rust-merlin") -- cgit v1.2.3 From add0c5f2b1abae743d76db0b1eaee6affab6a3f3 Mon Sep 17 00:00:00 2001 From: Antero Mejr Date: Mon, 31 May 2021 19:55:41 -0400 Subject: gnu: Add rust-envy-0.4. * gnu/packages/crates-io.scm (rust-envy-0.4): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index bf9082c3f1..26514a6319 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -13511,6 +13511,30 @@ (define-public rust-envmnt-0.6 "Environment variables utility functions.") (license license:asl2.0))) +(define-public rust-envy-0.4 + (package + (name "rust-envy") + (version "0.4.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "envy" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0rar459p7pl19v6pbx98q3hi2hxfl8q1ndxxw5d4zd9cgway0irz")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/softprops/envy") + (synopsis "Deserialize environment variables into Rust structs") + (description + "This package provides access to typesafe config structs +deserialized from environment variables.") + (license license:expat))) + (define-public rust-erased-serde-0.3 (package (name "rust-erased-serde") -- cgit v1.2.3 From 3463559d5528179111852ba1e02cbdda97a8aed5 Mon Sep 17 00:00:00 2001 From: Antero Mejr Date: Mon, 31 May 2021 19:55:42 -0400 Subject: gnu: Add rust-base32-0.4. * gnu/packages/crates-io.scm (rust-base32-0.4): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/crates-io.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 26514a6319..cc5dbc4252 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -15,6 +15,7 @@ ;;; Copyright © 2021 aecepoglu ;;; Copyright © 2021 Zheng Junjie <873216071@qq.com> ;;; Copyright © 2021 Alexandru-Sergiu Marton +;;; Copyright © 2021 Antero Mejr ;;; ;;; This file is part of GNU Guix. ;;; @@ -3816,6 +3817,25 @@ (define-public rust-backtrace-sys-0.1 (license (list license:asl2.0 license:expat)))) +(define-public rust-base32-0.4 + (package + (name "rust-base32") + (version "0.4.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "base32" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1ykwx8jhksqxghfgyw2pzikzjf4n9wqm1x2ww5wqyn68ssf6dki3")))) + (build-system cargo-build-system) + (home-page "https://github.com/andreasots/base32") + (synopsis "Base32 encoder/decoder for Rust") + (description "This library lets you encode and decode in either +RFC4648 Base32 or in Crockford Base32.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-base58-0.1 (package (name "rust-base58") -- cgit v1.2.3 From 3a9923d4b84c6330bf54defb4eb25cc13c2c2df7 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Wed, 2 Jun 2021 16:19:39 -0400 Subject: gnu: rust-v-frame-0.2: Update to 0.2.1. * gnu/packages/crates-io.scm (rust-v-frame-0.2): Update to 0.2.1. [synopsis]: Fix capitalization lint warning. [description]: Re-indent. --- gnu/packages/crates-io.scm | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index cc5dbc4252..81c564f2d8 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -48085,14 +48085,14 @@ (define-public rust-uuid-0.5 (define-public rust-v-frame-0.2 (package (name "rust-v-frame") - (version "0.2.0") + (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "v_frame" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0xqf7dynsc6fm94jz3hknwi2n4ch1j7wrs0dd333r1ldniw49rf3")))) + (base32 "0ia1j0j1v5zp9bp91imbnbxnv937x3xfpc06nyj96yjfk8zbmxhp")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t @@ -48104,10 +48104,9 @@ (define-public rust-v-frame-0.2 ("rust-serde" ,rust-serde-1) ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)))) (home-page "https://github.com/xiph/rav1e") - (synopsis "@code{Video Frame} data structures, part of rav1e") - (description - "This package provides @code{Video Frame} data structures, as a part of -rav1e.") + (synopsis "Video Frame data structures, part of rav1e") + (description "This package provides @code{Video Frame} data structures, as +a part of rav1e.") (license license:bsd-2))) (define-public rust-value-bag-1 -- cgit v1.2.3 From be59ed491a78021fb1e7fdab32033c9b547a3b77 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 3 Jun 2021 14:10:05 -0400 Subject: gnu: Add rust-rustfix-0.5. * gnu/packages/crates-io.scm (rust-rustfix-0.5): New variable. (rust-rustfix-0.4): Inherit from the above. --- gnu/packages/crates-io.scm | 31 ++++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 81c564f2d8..d706c9b9cd 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -16,6 +16,7 @@ ;;; Copyright © 2021 Zheng Junjie <873216071@qq.com> ;;; Copyright © 2021 Alexandru-Sergiu Marton ;;; Copyright © 2021 Antero Mejr +;;; Copyright © 2021 Maxim Cournoyer ;;; ;;; This file is part of GNU Guix. ;;; @@ -64,7 +65,8 @@ (define-module (gnu packages crates-io) #:use-module (gnu packages version-control) #:use-module (gnu packages web) #:use-module (gnu packages xml) - #:use-module (gnu packages xorg)) + #:use-module (gnu packages xorg) + #:use-module (srfi srfi-1)) ;;; ;;; Please: Try to add new module packages in alphabetic order. @@ -35445,10 +35447,10 @@ (define-public rust-rustdoc-stripper-0.1 "This package provides a tool to manipulate rustdoc comments.") (license license:asl2.0))) -(define-public rust-rustfix-0.4 +(define-public rust-rustfix-0.5 (package (name "rust-rustfix") - (version "0.4.6") + (version "0.5.1") (source (origin (method url-fetch) @@ -35457,12 +35459,12 @@ (define-public rust-rustfix-0.4 (string-append name "-" version ".tar.gz")) (sha256 (base32 - "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i")))) + "0kkhfab60747zpmn8jwfdwl9a2s4rqiq7yjjfs7yppfwp9s0pigj")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs - (("rust-failure" ,rust-failure-0.1) + (("rust-anyhow" ,rust-anyhow-1) ("rust-log" ,rust-log-0.4) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1)) @@ -35479,6 +35481,25 @@ (define-public rust-rustfix-0.4 "Automatically apply the suggestions made by rustc.") (license (list license:expat license:asl2.0)))) +(define-public rust-rustfix-0.4 + (package/inherit rust-rustfix-0.5 + (name "rust-rustfix") + (version "0.4.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "rustfix" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i")))) + (arguments + (substitute-keyword-arguments (package-arguments rust-rustfix-0.5) + ((#:cargo-inputs cargo-inputs) + `(("rust-failure" ,rust-failure-0.1) + ,@(alist-delete "rust-anyhow" cargo-inputs))))))) + (define-public rust-rustls-0.19 (package (name "rust-rustls") -- cgit v1.2.3 From 7ea0a2ec970e7cad88f42b7060025dc50eb19dfd Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 3 Jun 2021 14:29:23 -0400 Subject: gnu: Add rust-serde-ignored-0.1. * gnu/packages/crates-io.scm (rust-serde-ignored-0.1): New variable. --- gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index d706c9b9cd..4ba032cae6 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -37761,6 +37761,33 @@ (define-public rust-serde-derive-0.9 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14) ("rust-syn" ,rust-syn-0.11)))))) +(define-public rust-serde-ignored-0.1 + (package + (name "rust-serde-ignored") + (version "0.1.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "serde_ignored" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0bzz3546g3p01hgwh6jh0gyqdwc28xcp3pir4al2wbsgs4wpsb0w")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-serde" ,rust-serde-1)) + #:cargo-development-inputs + (("rust-serde-derive" ,rust-serde-derive-1) + ("rust-serde-json" ,rust-serde-json-1)))) + (home-page "https://github.com/dtolnay/serde-ignored") + (synopsis "Find ignored keys when deserializing data") + (description "Find out about keys that are ignored when deserializing +data. This crate provides a wrapper that works with any existing Serde +@code{Deserializer} and invokes a callback on every ignored field.") + (license (list license:expat license:asl2.0)))) + (define-public rust-serde-json-1 (package (name "rust-serde-json") -- cgit v1.2.3 From 1c47e771a5dc9a2b1ce274ea442e317b5018bc1e Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 3 Jun 2021 14:37:22 -0400 Subject: gnu: Add rust-rustc-workspace-hack-1. * gnu/packages/crates-io.scm (rust-rustc-workspace-hack-1): New variable. --- gnu/packages/crates-io.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 4ba032cae6..31852669d3 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -50950,6 +50950,26 @@ (define-public rust-inflections-1 "High performance inflection transformation library for changing properties of words like the case.") (license license:expat))) +(define-public rust-rustc-workspace-hack-1 + (package + (name "rust-rustc-workspace-hack") + (version "1.0.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "rustc-workspace-hack" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1yx8l58n2vb2ldpi3z1jn4dmi5hnxvikbhpd5lilpdvkl7xd4wgw")))) + (build-system cargo-build-system) + (home-page "https://crates.io/crates/rustc-workspace-hack") + (synopsis "Hack for the compiler's own build system") + (description "Hack for the compiler's own build system. It is used by +@code{cargo}.") + (license (list license:expat license:asl2.0)))) + (define-public skim (package (name "skim") -- cgit v1.2.3 From 41e6f47071b61887f927ce83a00332be5e82bf6a Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 3 Jun 2021 14:39:30 -0400 Subject: gnu: Add rust-opener-0.4. * gnu/packages/crates-io.scm (rust-opener-0.4): New variable. --- gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 31852669d3..d5ce804cd2 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -27328,6 +27328,29 @@ (define-public rust-open-1 the system.") (license license:expat))) +(define-public rust-opener-0.4 + (package + (name "rust-opener") + (version "0.4.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "opener" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1bpknqvhqkalhmq8n2m97apc0r3y194ppybl1qxay34xr83p848k")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-winapi" ,rust-winapi-0.3)))) + (home-page "https://github.com/Seeker14491/opener") + (synopsis "Open a file or link using the system default program") + (description "This crate provides the ability to open a file or link with +the default program configured on the system.") + (license (list license:expat license:asl2.0)))) + (define-public rust-openssl-0.10 (package (name "rust-openssl") -- cgit v1.2.3 From e6c5d0847996c170638008ba1dd42f20654245d1 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 3 Jun 2021 16:21:57 -0400 Subject: gnu: Add rust-derive-arbitrary-1. * gnu/packages/crates-io.scm (rust-derive-arbitrary-1): New variable. (rust-derive-arbitrary-0.4): Inherit from the above. --- gnu/packages/crates-io.scm | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index d5ce804cd2..83353f311c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -11282,17 +11282,17 @@ (define-public rust-derivative-2 Rust.") (license (list license:expat license:asl2.0)))) -(define-public rust-derive-arbitrary-0.4 +(define-public rust-derive-arbitrary-1 (package (name "rust-derive-arbitrary") - (version "0.4.7") + (version "1.0.1") (source (origin (method url-fetch) (uri (crate-uri "derive_arbitrary" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1rp0z4k0j5ip0bx6dssg97l4q6bakhf6lm5h1lpr3p3kwjsi585i")))) + (base32 "0nig0iydva7a9h9i9qyi6an9w5qjafmn3qlzvdqqiw0x2kp824jz")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t @@ -11307,6 +11307,18 @@ (define-public rust-derive-arbitrary-0.4 Instead, enable the @code{derive} feature of the @code{arbitrary} crate.") (license (list license:expat license:asl2.0)))) +(define-public rust-derive-arbitrary-0.4 + (package/inherit rust-derive-arbitrary-1 + (name "rust-derive-arbitrary") + (version "0.4.7") + (source + (origin + (method url-fetch) + (uri (crate-uri "derive_arbitrary" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1rp0z4k0j5ip0bx6dssg97l4q6bakhf6lm5h1lpr3p3kwjsi585i")))))) + (define-public rust-derive-builder-0.9 (package (name "rust-derive-builder") -- cgit v1.2.3 From 6661e83a2344920a028119fc5bde1720ed1a7ae6 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 3 Jun 2021 16:23:42 -0400 Subject: gnu: Add rust-arbitrary-1. * gnu/packages/crates-io.scm (rust-arbitrary-1): New variable. (rust-arbitrary-0.4): Inherit from rust-arbitrary-1. --- gnu/packages/crates-io.scm | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 83353f311c..d0f09c697b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -1932,23 +1932,23 @@ (define-public rust-approx-0.1 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8")))) (arguments '()))) -(define-public rust-arbitrary-0.4 +(define-public rust-arbitrary-1 (package (name "rust-arbitrary") - (version "0.4.7") + (version "1.0.1") (source (origin (method url-fetch) (uri (crate-uri "arbitrary" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0sa55cynafwzvlhyhfpm3vmi2fydj3ipdj5yfbaif7l56cixfmfv")))) + (base32 "14a6r7q9b1kf1m7810p8bcl51q11mrwc5z7fjkz0lx6kdvyk0x13")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs - (("rust-derive-arbitrary" ,rust-derive-arbitrary-0.4)))) - (home-page "https://github.com/nagisa/rust_arbitrary") + (("rust-derive-arbitrary" ,rust-derive-arbitrary-1)))) + (home-page "https://github.com/rust-fuzz/arbitrary") (synopsis "Trait for generating structured data from unstructured data") (description "The @code{Arbitrary} crate lets you construct arbitrary instance of @@ -1961,6 +1961,22 @@ (define-public rust-arbitrary-0.4 coverage-guided, mutation-based fuzzers.") (license (list license:expat license:asl2.0)))) +(define-public rust-arbitrary-0.4 + (package/inherit rust-arbitrary-1 + (name "rust-arbitrary") + (version "0.4.7") + (source + (origin + (method url-fetch) + (uri (crate-uri "arbitrary" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0sa55cynafwzvlhyhfpm3vmi2fydj3ipdj5yfbaif7l56cixfmfv")))) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-derive-arbitrary" ,rust-derive-arbitrary-0.4)))))) + (define-public rust-arbitrary-0.2 (package (inherit rust-arbitrary-0.4) -- cgit v1.2.3 From 014d0ee878d050cd5734853b05bb5cfa175ea95c Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 3 Jun 2021 16:24:44 -0400 Subject: gnu: rust-jobserver-0.1: Update to 0.1.22. * gnu/packages/crates-io.scm (rust-jobserver-0.1): Update to 0.1.22. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index d0f09c697b..cb2e1f5215 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -20932,7 +20932,7 @@ (define-public rust-jni-sys-0.3 (define-public rust-jobserver-0.1 (package (name "rust-jobserver") - (version "0.1.19") + (version "0.1.22") (source (origin (method url-fetch) @@ -20941,7 +20941,7 @@ (define-public rust-jobserver-0.1 (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37")))) + "1zg7p4khibisbvd8b1lqvvni6lr00g49d4bq2zj6m76bs7jmlbwp")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs -- cgit v1.2.3 From b36299c7f426d8337770bb8d833e33f6016eaa50 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 3 Jun 2021 16:24:52 -0400 Subject: gnu: Add rust-array-ops-0.1. * gnu/packages/crates-io.scm (rust-array-ops-0.1): New variable. --- gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index cb2e1f5215..1922c40419 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -2136,6 +2136,31 @@ (define-public rust-argon2rs-0.2 that runs on Argon2.") (license license:expat))) +(define-public rust-array-ops-0.1 + (package + (name "rust-array-ops") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "array-ops" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1jn7l9gppp6kr9kgsy22sw5p9cn1jazmqxy296gjwiwz5d11i4fc")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-rand-core" ,rust-rand-core-0.5) + ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)))) + (home-page "https://github.com/bodil/array-ops") + (synopsis "Automatic method implementations for array data types") + (description "This package provides a number of traits with default +implementations for most of the standard library's methods on array like data +structures.") + (license license:mpl2.0))) + (define-public rust-arrayref-0.3 (package (name "rust-arrayref") -- cgit v1.2.3 From 94b41147c22d3a1ec41f3629c2c3ca6a3a66942b Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 3 Jun 2021 16:33:19 -0400 Subject: gnu: Add rust-bitmaps-2. * gnu/packages/crates-io.scm (rust-bitmaps-2): New variable. --- gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 1922c40419..cdf3b1ef92 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -4864,6 +4864,32 @@ (define-public rust-bitflags-0.2 (build-system cargo-build-system) (arguments `(#:skip-build? #t)))) +(define-public rust-bitmaps-2 + (package + (name "rust-bitmaps") + (version "2.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "bitmaps" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "18k4mcwxl96yvii5kcljkpb8pg5j4jj1zbsdn26nsx4r83846403")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-typenum" ,rust-typenum-1)) + #:cargo-development-inputs + (("rust-proptest", rust-proptest-0.9) + ("rust-proptest-derive", rust-proptest-derive-0.1)))) + (home-page "https://github.com/bodil/bitmaps") + (synopsis "Fixed size compact boolean array in Rust") + (description "This crate provides a convenient and efficient way of +declaring and working with fixed size bitmaps in Rust.") + (license license:mpl2.0))) + (define-public rust-bitstream-io-1 (package (name "rust-bitstream-io") -- cgit v1.2.3 From 269e63865c222aeac941325fe8ab55a6fbc1436f Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 3 Jun 2021 16:38:39 -0400 Subject: gnu: Add rust-refpool-0.4. * gnu/packages/crates-io.scm (rust-refpool-0.4): New variable. --- gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index cdf3b1ef92..e5839cf870 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -33155,6 +33155,30 @@ (define-public rust-ref-cast-impl-0.2 (base32 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck")))))) +(define-public rust-refpool-0.4 + (package + (name "rust-refpool") + (version "0.4.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "refpool" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0n6b1qpq0fcyzm3nrmiw0z9x4nawy9dklqfr3mb8rp571yw8d7in")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-development-inputs + (("rust-criterion" ,rust-criterion-0.3)))) + (home-page "https://github.com/bodil/refpool") + (synopsis "Efficient memory pool with reference counting") + (description "@code{refpool} is a re-implementation of Rust's +@code{std::boxed::Box} and @code{std::rc::Rc} which uses a pool of reusable +memory to speed up reallocation.") + (license license:mpl2.0))) + (define-public rust-regex-1 (package (name "rust-regex") -- cgit v1.2.3 From 2394bd78facb8fc66ebcf99fd5af072a636c31c0 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 3 Jun 2021 16:46:24 -0400 Subject: gnu: Add rust-sized-chunks-0.6. * gnu/packages/crates-io.scm (rust-sized-chunks-0.6): New variable. --- gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index e5839cf870..5ba7c5257d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -57,6 +57,7 @@ (define-module (gnu packages crates-io) #:use-module (gnu packages pcre) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) + #:use-module (gnu packages rust) #:use-module (gnu packages rust-apps) #:use-module (gnu packages serialization) #:use-module (gnu packages sqlite) @@ -39478,6 +39479,34 @@ (define-public rust-size-format-1 (description "This package allows for easier formatting of sizes.") (license (list license:expat license:asl2.0)))) +(define-public rust-sized-chunks-0.6 + (package + (name "rust-sized-chunks") + (version "0.6.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "sized-chunks" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "07ix5fsdnpf2xsb0k5rbiwlmsicm2237fcx7blirp9p7pljr5mhn")))) + (build-system cargo-build-system) + (arguments + `(#:rust ,rust-1.52 ;requires the "if in const fn" feature + #:cargo-inputs + (("rust-arbitrary" ,rust-arbitrary-1) + ("rust-array-ops" ,rust-array-ops-0.1) + ("rust-bitmaps" ,rust-bitmaps-2) + ("rust-refpool" ,rust-refpool-0.4) + ("rust-typenum" ,rust-typenum-1)))) + (home-page "https://github.com/bodil/sized-chunks") + (synopsis "Efficient sized chunk datatypes") + (description "This package provides various fixed length array data types, +designed for @code{immutable.rs}.") + (license license:mpl2.0))) + (define-public rust-skeptic-0.9 (package (name "rust-skeptic") -- cgit v1.2.3 From 3de4953eacafe88286bdcc87db8ccd8f97904a07 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Fri, 4 Jun 2021 23:40:12 -0400 Subject: gnu: rust-digest-0.8: Fix the version of its rust-generic-array input. * gnu/packages/crates-io.scm (rust-digest-0.8) [cargo-inputs]: Adjust the version of the rust-generic-array to 0.12. --- gnu/packages/crates-io.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 5ba7c5257d..24a220ab4e 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -11965,7 +11965,7 @@ (define-public rust-digest-0.8 `(#:skip-build? #t #:cargo-inputs (("rust-blobby" ,rust-blobby-0.1) - ("rust-generic-array" ,rust-generic-array-0.13)))))) + ("rust-generic-array" ,rust-generic-array-0.12)))))) (define-public rust-digest-0.7 (package -- cgit v1.2.3 From 3cc41bcadea2450e6fd4cc2d7fa3a7f8bdad7e64 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Fri, 4 Jun 2021 23:41:33 -0400 Subject: gnu: Add rust-twox-hash-1. * gnu/packages/crates-io.scm (rust-twox-hash-1): New variable. --- gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 24a220ab4e..69036c5b7d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -23983,6 +23983,36 @@ (define-public rust-metal-0.14 (("rust-sema" ,rust-sema-0.1) ("rust-winit" ,rust-winit-0.19)))))) ; 0.17? +(define-public rust-twox-hash-1 + (package + (name "rust-twox-hash") + (version "1.6.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "twox-hash" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0ndb4pil758kn0av83jjgq8kkfkwc5lhi5ii7fk5yw96h1wapy04")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-cfg-if" ,rust-cfg-if-0.1) + ("rust-digest" ,rust-digest-0.8) + ("rust-digest" ,rust-digest-0.9) + ("rust-rand" ,rust-rand-0.7) + ("rust-serde" ,rust-serde-1) + ("rust-static-assertions" ,rust-static-assertions-1)) + #:cargo-development-inputs + (("rust-serde-json" ,rust-serde-json-1)))) + (home-page "https://github.com/shepmaster/twox-hash") + (synopsis "Rust implementation of the XXHash and XXH3 algorithms") + (description "This package provides a Rust implementation of the XXHash +and XXH3 algorithms.") + (license license:expat))) + (define-public rust-meval-0.2 (package (name "rust-meval") -- cgit v1.2.3 From a38cb9c70ef13dfc2a616805bb5b8dc6196b8e8b Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Fri, 4 Jun 2021 23:43:40 -0400 Subject: gnu: Add rust-metrohash-1. * gnu/packages/crates-io.scm (rust-metrohash-1): New variable. --- gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 69036c5b7d..92f8c25bfb 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -24013,6 +24013,31 @@ (define-public rust-twox-hash-1 and XXH3 algorithms.") (license license:expat))) +(define-public rust-metrohash-1 + (package + (name "rust-metrohash") + (version "1.0.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "metrohash" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0v2hn33ypx79naimfcz58pz46qhj2prawvx1p9abrb72375m799v")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-development-inputs + (("rust-fnv" ,rust-fnv-1) + ("rust-twox-hash" ,rust-twox-hash-1)))) + (home-page + "https://github.com/arthurprs/metrohash-rs") + (synopsis "Rust implementation of the MetroHash hash algorithm") + (description "This library is a Rust implementation of MetroHash, a high +quality, high performance hash algorithm.") + (license license:expat))) + (define-public rust-meval-0.2 (package (name "rust-meval") -- cgit v1.2.3 From 93f2fde4c5ba3339435981446f04d921add99c78 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 3 Jun 2021 16:54:13 -0400 Subject: gnu: Add rust-im-rc-15. * gnu/packages/crates-io.scm (rust-im-rc-15): New variable. --- gnu/packages/crates-io.scm | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 92f8c25bfb..b21c3383d0 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -51139,6 +51139,52 @@ (define-public rust-sxd-xpath-0.4 (description "This package provides a Rust XML XPath library.") (license (list license:expat license:asl2.0)))) +(define-public rust-im-rc-15 + (package + (name "rust-im-rc") + (version "15.0.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "im-rc" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0gsgcs1nn38r40973l6zr1v4d85f4s9qyl32n5f20jphf5z9ba1w")))) + (build-system cargo-build-system) + (arguments + `(#:rust ,rust-1.52 ;for rust-sized-chunks + #:cargo-inputs + (("rust-arbitrary" ,rust-arbitrary-0.4) + ("rust-bitmaps" ,rust-bitmaps-2) + ("rust-proptest" ,rust-proptest-0.9) + ("rust-quickcheck" ,rust-quickcheck-0.9) + ("rust-rand-core" ,rust-rand-core-0.5) + ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4) + ("rust-rayon" ,rust-rayon-1) + ("rust-refpool" ,rust-refpool-0.4) + ("rust-serde" ,rust-serde-1) + ("rust-sized-chunks" ,rust-sized-chunks-0.6) + ("rust-typenum" ,rust-typenum-1) + ("rust-version-check" ,rust-version-check-0.9)) + #:cargo-development-inputs + (("rust-metrohash" ,rust-metrohash-1) + ("rust-pretty-assertions" ,rust-pretty-assertions-0.6) + ("rust-proptest" ,rust-proptest-0.9) + ("rust-proptest-derive" ,rust-proptest-derive-0.1) + ("rust-rand" ,rust-rand-0.7) + ("rust-rayon" ,rust-rayon-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-version-check" ,rust-version-check-0.9)))) + (home-page "https://docs.rs/crate/im") + (synopsis "Fast immutable collection datatypes for Rust") + (description "@code{im-rc} provides immutable collection datatypes for +Rust that are very fast but not thread-safe. A thread-safe (and slower) +variant of this library is available separately as @code{im}.") + (license license:mpl2.0))) + (define-public rust-inflections-1 (package (name "rust-inflections") -- cgit v1.2.3 From b96fd1a4a2382544c1e8d9646021a024bb1c161d Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 3 Jun 2021 16:59:14 -0400 Subject: gnu: Add rust-home-0.5. * gnu/packages/crates-io.scm (rust-home-0.5): New variable. --- gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b21c3383d0..a90c6b6a58 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -17665,6 +17665,30 @@ (define-public rust-half-1 IEEE 754-2008 binary16 type.") (license (list license:expat license:asl2.0)))) +(define-public rust-home-0.5 + (package + (name "rust-home") + (version "0.5.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "home" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0m3nfcksrj784liji1c5j47dymxw2l7hqy5fj90piadnwvrawmi4")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-winapi" ,rust-winapi-0.3)))) + (home-page "https://github.com/brson/home") + (synopsis "Shared definitions of home directories") + (description "This packages provides the definition of @code{home_dir} +used by @command{cargo} and @command{rustup}, as well as functions to find the +correct value of @samp{CARGO_HOME} and @samp{RUSTUP_HOME}.") + (license (list license:expat license:asl2.0)))) + (define-public rust-bat-0.17 (package (name "rust-bat") -- cgit v1.2.3 From bb162c120a231fed9a282a85d30280faf54112cc Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 3 Jun 2021 17:12:22 -0400 Subject: gnu: Add rust-git2-curl-0.14. * gnu/packages/crates-io.scm (rust-git2-curl-0.14): New variable. --- gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index a90c6b6a58..f22c842991 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -16983,6 +16983,33 @@ (define-public rust-git2-0.9 ("rust-thread-id" ,rust-thread-id-3) ("rust-time" ,rust-time-0.1)))))) +(define-public rust-git2-curl-0.14 + (package + (name "rust-git2-curl") + (version "0.14.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "git2-curl" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0l1sckmpvhd498c9ji04gkpfkfrpx7c8rabihczsnjx91v5kjdc8")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t ;need rust-civet and others + #:cargo-inputs + (("rust-curl" ,rust-curl-0.4) + ("rust-git2" ,rust-git2-0.13) + ("rust-log" ,rust-log-0.4) + ("rust-url" ,rust-url-2)))) + (home-page "https://github.com/rust-lang/git2-rs") + (synopsis "Libgit2 HTTP transport backend powered by @code{libcurl}") + (description "Backend for an HTTP transport in @code{libgit2}, powered by +libcurl, which is intended to be used with the @code{git2} crate.") + (license (list license:expat license:asl2.0)))) + (define-public rust-gjson-0.7 (package (name "rust-gjson") -- cgit v1.2.3 From b0c53f5c28690fa9596e431ddb688fa62e6d6467 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 3 Jun 2021 17:17:24 -0400 Subject: gnu: rust-libgit2-sys-0.12: Update to 0.12.21+1.1.0. * gnu/packages/crates-io.scm (rust-libgit2-sys-0.12): Update to 0.12.21+1.1.0. --- gnu/packages/crates-io.scm | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f22c842991..fe6635882a 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -21845,17 +21845,16 @@ (define-public rust-libfuzzer-sys-0.3 (define-public rust-libgit2-sys-0.12 (package (name "rust-libgit2-sys") - (version "0.12.17+1.1.0") + (version "0.12.21+1.1.0") (source (origin (method url-fetch) (uri (crate-uri "libgit2-sys" version)) - (file-name (string-append name "-" version ".tar.gz")) + (file-name + (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0hc89v7kp2b3rbc64cxq024shd85m8vqcs14i3gjclblr9jxzszl")) - (modules '((guix build utils))) - (snippet - '(begin (delete-file-recursively "libgit2") #t)))) + (base32 + "09b85x3gpvq0d7v1mhg4f3w1b3skzlpbikrx9j2rwarbsyn1n9w6")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs -- cgit v1.2.3 From 8550b417449c12589121c532b9ad88d5f646d186 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Fri, 4 Jun 2021 07:56:20 -0400 Subject: gnu: rust-libgit2-sys-0.7: Remove unused package. * gnu/packages/crates-io.scm (rust-libgit2-sys-0.7): Delete variable. --- gnu/packages/crates-io.scm | 26 -------------------------- 1 file changed, 26 deletions(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index fe6635882a..ae20743e9f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -21920,32 +21920,6 @@ (define-public rust-libgit2-sys-0.8 (snippet '(begin (delete-file-recursively "libgit2") #t)))))) -(define-public rust-libgit2-sys-0.7 - (package - (inherit rust-libgit2-sys-0.8) - (name "rust-libgit2-sys") - (version "0.7.11") - (source - (origin - (method url-fetch) - (uri (crate-uri "libgit2-sys" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28")) - (modules '((guix build utils))) - (snippet - '(begin (delete-file-recursively "libgit2") #t)))) - (arguments - `(#:cargo-inputs - (("rust-curl-sys" ,rust-curl-sys-0.4) - ("rust-libc" ,rust-libc-0.2) - ("rust-libssh2-sys" ,rust-libssh2-sys-0.2) - ("rust-libz-sys" ,rust-libz-sys-1) - ("rust-openssl-sys" ,rust-openssl-sys-0.9) - ("rust-cc" ,rust-cc-1) - ("rust-pkg-config" ,rust-pkg-config-0.3)))))) - (define-public rust-libloading-0.6 (package (name "rust-libloading") -- cgit v1.2.3 From 0fbaf75b1a39fbbf1dd9b3733376ebb310cde177 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 3 Jun 2021 17:21:40 -0400 Subject: gnu: rust-git2-0.13: Update to 0.13.20. * gnu/packages/crates-io.scm (rust-git2-0.13): Update to 0.13.20. [cargo-development-inputs]{rust-paste}: Update to version 1. --- gnu/packages/crates-io.scm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index ae20743e9f..dfca6de341 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -16885,14 +16885,16 @@ (define-public rust-git-version-macro-0.3 (define-public rust-git2-0.13 (package (name "rust-git2") - (version "0.13.15") + (version "0.13.20") (source (origin (method url-fetch) (uri (crate-uri "git2" version)) - (file-name (string-append name "-" version ".tar.gz")) + (file-name + (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0na3vsa44nn1sr6pzscn93w69wbmdih277mm2p3f6kcavb4ngwj4")))) + (base32 + "1fkc2gzcnl4ci3rja9mc5jl2ygl3fkc1fgym3rcwby216ac1x0yr")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs @@ -16904,7 +16906,7 @@ (define-public rust-git2-0.13 ("rust-openssl-sys" ,rust-openssl-sys-0.9) ("rust-url" ,rust-url-2)) #:cargo-development-inputs - (("rust-paste" ,rust-paste-0.1) + (("rust-paste" ,rust-paste-1) ("rust-structopt" ,rust-structopt-0.3) ("rust-time" ,rust-time-0.1)))) (native-inputs -- cgit v1.2.3 From 4acd1213a360fe2a8b012245f18c0ad886e4d97e Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 3 Jun 2021 17:30:29 -0400 Subject: gnu: Add rust-fwdansi-1. * gnu/packages/crates-io.scm (rust-fwdansi-1): New variable. --- gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index dfca6de341..e6f01e8b93 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -16156,6 +16156,32 @@ (define-public rust-fuzzy-matcher-0.3 (description "This package provides a fuzzy matching library in Rust.") (license license:expat))) +(define-public rust-fwdansi-1 + (package + (name "rust-fwdansi") + (version "1.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "fwdansi" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "027jz2x5fbi6rskic8sd6xx0mn03a7dnhwkpyz8hamg8gxwgbh88")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-memchr" ,rust-memchr-2) + ("rust-termcolor" ,rust-termcolor-1)) + #:cargo-development-inputs + (("rust-proptest" ,rust-proptest-0.9)))) + (home-page "https://github.com/kennytm/fwdansi") + (synopsis "ANSI escape codes to termcolor terminal library") + (description "This library can be used to forward a byte string with ANSI +escape codes to a termcolor terminal.") + (license license:expat))) + (define-public rust-fxhash-0.2 (package (name "rust-fxhash") -- cgit v1.2.3 From 2e79f847fdd771067493c25e1d9154df221a28b8 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 3 Jun 2021 17:33:36 -0400 Subject: gnu: rust-filetime-0.2: Update to 0.2.14. * gnu/packages/crates-io.scm (rust-filetime-0.2): Update to 0.2.14. [cargo-inputs]{rust-cargo-if}: Update to version 1. {rust-redox-syscall}: Update to version 0.2. --- gnu/packages/crates-io.scm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index e6f01e8b93..da8a657fd2 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -14348,7 +14348,7 @@ (define-public rust-filesize-0.2 (define-public rust-filetime-0.2 (package (name "rust-filetime") - (version "0.2.8") + (version "0.2.14") (source (origin (method url-fetch) @@ -14356,14 +14356,14 @@ (define-public rust-filetime-0.2 (file-name (string-append name "-" version ".crate")) (sha256 (base32 - "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz")))) + "1s71cb7hzkk4ahc5j53w8933gnxv2giyj7v0za5hbbk37ahwyd0x")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs - (("rust-cfg-if" ,rust-cfg-if-0.1) + (("rust-cfg-if" ,rust-cfg-if-1) ("rust-libc" ,rust-libc-0.2) - ("rust-redox-syscall" ,rust-redox-syscall-0.1) + ("rust-redox-syscall" ,rust-redox-syscall-0.2) ("rust-winapi" ,rust-winapi-0.3)) #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3)))) -- cgit v1.2.3 From bc11792923bc42053800a442661def8ed91223da Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 3 Jun 2021 17:43:24 -0400 Subject: gnu: Add rust-crypto-hash-0.3. * gnu/packages/crates-io.scm (rust-crypto-hash-0.3): New variable. --- gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index da8a657fd2..d72c2d4d8a 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -10108,6 +10108,34 @@ (define-public rust-crypto-tests-0.5 algorithms.") (license (list license:expat license:asl2.0)))) +(define-public rust-crypto-hash-0.3 + (package + (name "rust-crypto-hash") + (version "0.3.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "crypto-hash" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1jnxgpk0j29hzcv42viq5dckyfjnxdjsar55366j95zx80i1cxwa")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-commoncrypto" ,rust-commoncrypto-0.2) + ("rust-hex" ,rust-hex-0.3) + ("rust-openssl" ,rust-openssl-0.10) + ("rust-winapi" ,rust-winapi-0.3)))) + (inputs + `(("openssl" ,openssl))) + (home-page "https://github.com/malept/crypto-hash") + (synopsis "Wrapper for OS-level cryptographic hash functions") + (description "This package provides a wrapper for OS-level cryptographic +hash functions.") + (license license:expat))) + (define-public rust-cryptovec-0.4 (package (name "rust-cryptovec") -- cgit v1.2.3 From b5a68bde6a9db8549ebbd6b78acdf49f789ce1d7 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 3 Jun 2021 17:43:32 -0400 Subject: gnu: Add rust-crates-io-0.33. * gnu/packages/crates-io.scm (rust-crates-io-0.33): New variable. --- gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index d72c2d4d8a..835c89d09c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -9146,6 +9146,39 @@ (define-public rust-crates-index-0.13 "Library for retrieving and interacting with the crates.io index.") (license license:asl2.0))) +(define-public rust-crates-io-0.33 + (package + (name "rust-crates-io") + (version "0.33.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "crates-io" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "147mggf85fz77vsrzsvsxxwid4f4fg30zwfyirx7sl1k7y33hw91")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-anyhow" ,rust-anyhow-1) + ("rust-curl" ,rust-curl-0.4) + ("rust-percent-encoding" ,rust-percent-encoding-2) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-url" ,rust-url-2)))) + (native-inputs + `(("curl" ,curl) + ("openssl" ,openssl) + ("pkg-config" ,pkg-config) + ("zlib" ,zlib))) + (home-page "https://github.com/rust-lang/cargo") + (synopsis "Helpers for interacting with @url{crates.io}") + (description "This package provides helpers for interacting with +@url{crates.io}.") + (license (list license:expat license:asl2.0)))) + (define-public rust-crc-1 (package (name "rust-crc") -- cgit v1.2.3 From c5f0ce224460ba8dc5e3c53af5795efce4f993d5 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 3 Jun 2021 17:46:38 -0400 Subject: gnu: Add rust-cargo-platform-0.1. * gnu/packages/crates-io.scm (rust-cargo-platform-0.1): New variable. --- gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 835c89d09c..91acf23752 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -6762,6 +6762,29 @@ (define-public rust-cargo-metadata-0.6 (;("rust-docopt" ,rust-docopt-0.8) ("rust-clap" ,rust-clap-2)))))) +(define-public rust-cargo-platform-0.1 + (package + (name "rust-cargo-platform") + (version "0.1.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "cargo-platform" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1mzi60pf0z83qkzqp7jwd61xnqz2b5ydsj7rnnikbgyicd5989h2")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/rust-lang/cargo") + (synopsis "Target platform abstraction for Cargo") + (description "This package provides abstractions for the target platforms +supported by Cargo.") + (license (list license:expat license:asl2.0)))) + (define-public rust-cargon-0.0 (package (name "rust-cargon") -- cgit v1.2.3 From 25c4ad2771f27d65db817fb1feb599b391af0097 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 3 Jun 2021 21:23:12 -0400 Subject: gnu: Add rust-bytesize-1. * gnu/packages/crates-io.scm (rust-bytesize-1): New variable. --- gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 91acf23752..cb91d76ba1 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -6253,6 +6253,29 @@ (define-public rust-bzip2-0.4 exposed as Reader/Writer streams.") (license (list license:expat license:asl2.0)))) +(define-public rust-bytesize-1 + (package + (name "rust-bytesize") + (version "1.0.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "bytesize" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1nl2j2bi9nk3q564jhyb77947wdv5ch54r14gjv4c59s563qd8c1")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/hyunsik/bytesize/") + (synopsis "Human-readable byte count representation library for Rust") + (description "ByteSize is an utility for human-readable byte count +representation, with support for both SI and binary units.") + (license license:asl2.0))) + (define-public rust-bzip2-0.3 (package (inherit rust-bzip2-0.4) -- cgit v1.2.3 From aacc47eb4cc2814f24087e796b70f0b865cb2f81 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 3 Jun 2021 21:23:42 -0400 Subject: gnu: Add rust-commoncrypto-sys-0.2. * gnu/packages/crates-io.scm (rust-commoncrypto-sys-0.2): New variable. --- gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index cb91d76ba1..b6d4ac207b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -8074,6 +8074,32 @@ (define-public rust-combine-regex-1-1 and 1.0.") (license (list license:expat license:asl2.0)))) +(define-public rust-commoncrypto-sys-0.2 + (package + (name "rust-commoncrypto-sys") + (version "0.2.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "commoncrypto-sys" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1ql381ziqh594a7z6m9bvs583lkrhbynk02pmbgp7aj7czs39v8z")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t ;requires the Mac OS library + #:cargo-inputs + (("rust-clippy" ,rust-clippy-0.0) + ("rust-libc" ,rust-libc-0.2)))) + (home-page "https://github.com/malept/rust-commoncrypto") + (synopsis "FFI bindings to Mac OS X's CommonCrypto library") + (description "This package is a component of the @code{commoncrypto} +library which provides Rust FFI bindings and idiomatic wrappers for Mac OS X's +CommonCrypto library.") + (license license:expat))) + (define-public rust-common-path-1 (package (name "rust-common-path") -- cgit v1.2.3 From 0ededfaaad3a0114528f92f8b64aab706fdceccf Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 3 Jun 2021 21:28:49 -0400 Subject: gnu: Add rust-commoncrypto-0.2. * gnu/packages/crates-io.scm (rust-commoncrypto-0.2): New variable. --- gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b6d4ac207b..a6c6ea84cf 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -8100,6 +8100,31 @@ (define-public rust-commoncrypto-sys-0.2 CommonCrypto library.") (license license:expat))) +(define-public rust-commoncrypto-0.2 + (package + (name "rust-commoncrypto") + (version "0.2.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "commoncrypto" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "01whnqcziclsj1gwavvqhrw2r5cmwh00j2fbc56iwnm2ddcahmnh")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-clippy" ,rust-clippy-0.0) + ("rust-commoncrypto-sys" ,rust-commoncrypto-sys-0.2)))) + (home-page "https://github.com/malept/rust-commoncrypto") + (synopsis "Idiomatic Rust wrappers for Mac OS X's CommonCrypto library") + (description "The @{commoncrypto} library provides Rust FFI bindings and +idiomatic wrappers for Mac OS X's CommonCrypto library.") + (license license:expat))) + (define-public rust-common-path-1 (package (name "rust-common-path") -- cgit v1.2.3 From 9fed4419bc692eecd1b7ca0fe312c6588e152cca Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 3 Jun 2021 22:55:21 -0400 Subject: gnu: Add rust-cargo-0.53. * gnu/packages/crates-io.scm (rust-cargo-0.53): New variable. --- gnu/packages/crates-io.scm | 90 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index a6c6ea84cf..06ed61af81 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -6727,6 +6727,96 @@ (define-public rust-caps-0.3 capabilities") (license (list license:expat license:asl2.0)))) +(define-public rust-cargo-0.53 + (package + (name "rust-cargo") + (version "0.53.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "cargo" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "12ns9v4dd8vnvsaqgd897h2zc19w00i5ii3slda653zbhfzm6zna")))) + (build-system cargo-build-system) + (arguments + `(;; The test suite is disabled as the internal 'cargo-test-macro' and + ;; 'cargo-test-support' crates are not included in the release. + #:tests? #f + #:rust ,rust-1.52 ;transitively inherited from rust-sized-chunks + #:cargo-inputs + (("rust-anyhow" ,rust-anyhow-1) + ("rust-atty" ,rust-atty-0.2) + ("rust-bytesize" ,rust-bytesize-1) + ("rust-cargo-platform" ,rust-cargo-platform-0.1) + ("rust-clap" ,rust-clap-2) + ("rust-core-foundation" ,rust-core-foundation-0.9) + ("rust-crates-io" ,rust-crates-io-0.33) + ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) + ("rust-crypto-hash" ,rust-crypto-hash-0.3) + ("rust-curl" ,rust-curl-0.4) + ("rust-curl-sys" ,rust-curl-sys-0.4) + ("rust-env-logger" ,rust-env-logger-0.8) + ("rust-filetime" ,rust-filetime-0.2) + ("rust-flate2" ,rust-flate2-1) + ("rust-flate2" ,rust-flate2-1) + ("rust-fwdansi" ,rust-fwdansi-1) + ("rust-git2" ,rust-git2-0.13) + ("rust-git2-curl" ,rust-git2-curl-0.14) + ("rust-glob" ,rust-glob-0.3) + ("rust-hex" ,rust-hex-0.4) + ("rust-home" ,rust-home-0.5) + ("rust-humantime" ,rust-humantime-2) + ("rust-ignore" ,rust-ignore-0.4) + ("rust-im-rc" ,rust-im-rc-15) + ("rust-jobserver" ,rust-jobserver-0.1) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-lazycell" ,rust-lazycell-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-libgit2-sys" ,rust-libgit2-sys-0.12) + ("rust-log" ,rust-log-0.4) + ("rust-memchr" ,rust-memchr-2) + ("rust-miow" ,rust-miow-0.3) + ("rust-num-cpus" ,rust-num-cpus-1) + ("rust-opener" ,rust-opener-0.4) + ("rust-openssl" ,rust-openssl-0.10) + ("rust-percent-encoding" ,rust-percent-encoding-2) + ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4) + ("rust-rand" ,rust-rand-0.8) + ("rust-rustc-workspace-hack" ,rust-rustc-workspace-hack-1) + ("rust-rustfix" ,rust-rustfix-0.5) + ("rust-same-file" ,rust-same-file-1) + ("rust-semver" ,rust-semver-0.10) + ("rust-serde" ,rust-serde-1) + ("rust-serde-ignored" ,rust-serde-ignored-0.1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-shell-escape" ,rust-shell-escape-0.1) + ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.1) + ("rust-tar" ,rust-tar-0.4) + ("rust-tar" ,rust-tar-0.4) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-termcolor" ,rust-termcolor-1) + ("rust-toml" ,rust-toml-0.5) + ("rust-unicode-width" ,rust-unicode-width-0.1) + ("rust-unicode-xid" ,rust-unicode-xid-0.2) + ("rust-url" ,rust-url-2) + ("rust-walkdir" ,rust-walkdir-2) + ("rust-winapi" ,rust-winapi-0.3)))) + (native-inputs + `(("pkg-config" ,pkg-config))) + (inputs + `(("curl" ,curl) + ("libssh2" ,libssh2) + ("openssl" ,openssl) + ("zlib" ,zlib))) + (home-page "https://crates.io") + (synopsis "Package manager for Rust") + (description "Cargo, a package manager for Rust. This package provides +the library crate of Cargo.") + (license (list license:expat license:asl2.0)))) + (define-public rust-cargo-metadata-0.9 (package (name "rust-cargo-metadata") -- cgit v1.2.3 From b95e43b4fd3e0ef794b22776409d241f0e1fb5a1 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 3 Jun 2021 23:18:24 -0400 Subject: gnu: rust-serde-json-1: Update to 1.0.64. * gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.64. --- gnu/packages/crates-io.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 06ed61af81..5762a0da0c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -38273,14 +38273,14 @@ (define-public rust-serde-ignored-0.1 (define-public rust-serde-json-1 (package (name "rust-serde-json") - (version "1.0.61") + (version "1.0.64") (source (origin (method url-fetch) (uri (crate-uri "serde_json" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0nijvxvgcncvd1wbn73zx7q14bdxah0gf2789qd8kdjpa1cv5kjg")))) + (base32 "0y9gk3yikncrc0zajmwc0pidr7zfwafawb4gidf6mqyskzf9g7kr")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs -- cgit v1.2.3 From 916bbf53a9a44eb8922f4cdd7dfdc4d7006f99a0 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Fri, 4 Jun 2021 21:24:44 -0400 Subject: gnu: Add rust-fallible-collections-0.4. * gnu/packages/crates-io.scm (rust-fallible-collections-0.4): New variable. --- gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 5762a0da0c..8b51018963 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -14281,6 +14281,34 @@ (define-public rust-fake-simd-0.1 "Crate for mimicking simd crate on stable Rust.") (license (list license:asl2.0 license:expat)))) +(define-public rust-fallible-collections-0.4 + (package + (name "rust-fallible-collections") + (version "0.4.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "fallible_collections" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1sk6ckixvf0pax47qgs8lfd2zi2gmyg1xgk1k7z2qgalhaaidnaa")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-hashbrown" ,rust-hashbrown-0.9)))) + (home-page "https://github.com/vcombey/fallible_collections") + (synopsis "Fallible collections implementation in Rust") + (description "This library extends the Rust standard collections to return +a result when an allocation error occurs, ala +@url{https://github.com/rust-lang/rfcs/blob/master/text/2116-alloc-me-maybe.md,RFC +2116}. The API currently proposes a fallible interface for @code{Vec}, +@code{Box}, @code{Arc}, @code{Btree} and @code{Rc}, as well as a +@code{TryClone} trait wich is implemented for primitive Rust traits and a +fallible format macro.") + (license (list license:expat license:asl2.0)))) + (define-public rust-failure-0.1 (package (name "rust-failure") -- cgit v1.2.3 From 93baaf55cc12aa2a358c44c7db4ff3094ba97b5b Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Fri, 4 Jun 2021 21:30:49 -0400 Subject: gnu: Add rust-bitreader-0.3. * gnu/packages/crates-io.scm (rust-bitreader-0.3): New variable. --- gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'gnu/packages/crates-io.scm') diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 8b51018963..a27b68369e 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -4891,6 +4891,31 @@ (define-public rust-bitmaps-2 declaring and working with fixed size bitmaps in Rust.") (license license:mpl2.0))) +(define-public rust-bitreader-0.3 + (package + (name "rust-bitreader") + (version "0.3.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "bitreader" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "06wlzf8ra7k8ya0m71dq0kxbaalaan48dymairn9q8s4gld1hy4i")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-cfg-if" ,rust-cfg-if-1)))) + (home-page "https://github.com/irauta/bitreader") + (synopsis "Individual bits reader from a slice of bytes") + (description "BitReader helps reading individual bits from a slice of +bytes. You can read an arbitrary numbers of bits from the byte slice, for +example 13 bits at once. The reader internally keeps track of position within +the buffer.") + (license (list license:expat license:asl2.0)))) + (define-public rust-bitstream-io-1 (package (name "rust-bitstream-io") -- cgit v1.2.3