Message ID | d2c01a409667de3fedc8e3e3d9204e2548143f24.1699131927.git.voroskoi@gmail.com |
---|---|
State | New |
Headers | show |
Series | [bug#66937] gnu: Add rust-blake2-0.10. | expand |
Thanks. I had to adjust the cargo inputs to duplicate rust-digest-0.10 in cargo-development-inputs and I moved rust-hex-literal-0.2 to cargo-development-inputs. Patch pushed! On Sat, Nov 04, 2023 at 10:05:27PM +0100, VÖRÖSKŐI András wrote: > * gnu/packages/crates-io.scm (rust-blake2-0.10): New variable. > > Change-Id: I8cb30f21a62c563c9c7c559765d9672aed6680ad > --- > gnu/packages/crates-io.scm | 37 +++++++++++++++++++++++++------------ > 1 file changed, 25 insertions(+), 12 deletions(-) > > diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm > index fc26147157..9c4cc02fc8 100644 > --- a/gnu/packages/crates-io.scm > +++ b/gnu/packages/crates-io.scm > @@ -8645,8 +8645,30 @@ (define-public rust-bitvec-0.19 > ("rust-serde-test" ,rust-serde-test-1) > ("rust-static-assertions" ,rust-static-assertions-1)))))) > > +(define-public rust-blake2-0.10 > + (package > + (name "rust-blake2") > + (version "0.10.6") > + (source > + (origin > + (method url-fetch) > + (uri (crate-uri "blake2" version)) > + (file-name (string-append name "-" version ".tar.gz")) > + (sha256 > + (base32 "1zlf7w7gql12v61d9jcbbswa3dw8qxsjglylsiljp9f9b3a2ll26")))) > + (build-system cargo-build-system) > + (arguments > + `(#:cargo-inputs > + (("rust-digest" ,rust-digest-0.10) > + ("rust-hex-literal" ,rust-hex-literal-0.2)))) > + (home-page "https://github.com/RustCrypto/hashes") > + (synopsis "BLAKE2 hash functions") > + (description "This package provides BLAKE2 hash functions in Rust.") > + (license (list license:expat license:asl2.0)))) > + > (define-public rust-blake2-0.9 > (package > + (inherit rust-blake2-0.10) > (name "rust-blake2") > (version "0.9.2") > (source > @@ -8656,7 +8678,6 @@ (define-public rust-blake2-0.9 > (file-name (string-append name "-" version ".tar.gz")) > (sha256 > (base32 "0x7i67c0hn3bzcwny08rgjrrnarqnqw10qpmh2blbx9hd78kfkha")))) > - (build-system cargo-build-system) > (arguments > `(#:cargo-inputs > (("rust-crypto-mac" ,rust-crypto-mac-0.8) > @@ -8665,14 +8686,11 @@ (define-public rust-blake2-0.9 > #:cargo-development-inputs > (("rust-crypto-mac" ,rust-crypto-mac-0.8) > ("rust-digest" ,rust-digest-0.9) > - ("rust-hex-literal" ,rust-hex-literal-0.2)))) > - (home-page "https://github.com/RustCrypto/hashes") > - (synopsis "BLAKE2 hash functions") > - (description "This package provides BLAKE2 hash functions in Rust.") > - (license (list license:expat license:asl2.0)))) > + ("rust-hex-literal" ,rust-hex-literal-0.2)))))) > > (define-public rust-blake2-0.8 > (package > + (inherit rust-blake2-0.10) > (name "rust-blake2") > (version "0.8.1") > (source > @@ -8684,7 +8702,6 @@ (define-public rust-blake2-0.8 > (sha256 > (base32 > "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl")))) > - (build-system cargo-build-system) > (arguments > `(#:cargo-inputs > (("rust-byte-tools" ,rust-byte-tools-0.3) > @@ -8694,11 +8711,7 @@ (define-public rust-blake2-0.8 > #:cargo-development-inputs > (("rust-crypto-mac" ,rust-crypto-mac-0.7) > ("rust-digest" ,rust-digest-0.8) > - ("rust-hex-literal" ,rust-hex-literal-0.1)))) > - (home-page "https://github.com/RustCrypto/hashes") > - (synopsis "BLAKE2 hash functions") > - (description "This package provides BLAKE2 hash functions in Rust.") > - (license (list license:expat license:asl2.0)))) > + ("rust-hex-literal" ,rust-hex-literal-0.1)))))) > > (define-public rust-blake2b-simd-1 > (package > > base-commit: e16d152463d04792af086ec4505d8a0a41b8206b > -- > 2.41.0 > > >
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index fc26147157..9c4cc02fc8 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -8645,8 +8645,30 @@ (define-public rust-bitvec-0.19 ("rust-serde-test" ,rust-serde-test-1) ("rust-static-assertions" ,rust-static-assertions-1)))))) +(define-public rust-blake2-0.10 + (package + (name "rust-blake2") + (version "0.10.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "blake2" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1zlf7w7gql12v61d9jcbbswa3dw8qxsjglylsiljp9f9b3a2ll26")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-digest" ,rust-digest-0.10) + ("rust-hex-literal" ,rust-hex-literal-0.2)))) + (home-page "https://github.com/RustCrypto/hashes") + (synopsis "BLAKE2 hash functions") + (description "This package provides BLAKE2 hash functions in Rust.") + (license (list license:expat license:asl2.0)))) + (define-public rust-blake2-0.9 (package + (inherit rust-blake2-0.10) (name "rust-blake2") (version "0.9.2") (source @@ -8656,7 +8678,6 @@ (define-public rust-blake2-0.9 (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0x7i67c0hn3bzcwny08rgjrrnarqnqw10qpmh2blbx9hd78kfkha")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-crypto-mac" ,rust-crypto-mac-0.8) @@ -8665,14 +8686,11 @@ (define-public rust-blake2-0.9 #:cargo-development-inputs (("rust-crypto-mac" ,rust-crypto-mac-0.8) ("rust-digest" ,rust-digest-0.9) - ("rust-hex-literal" ,rust-hex-literal-0.2)))) - (home-page "https://github.com/RustCrypto/hashes") - (synopsis "BLAKE2 hash functions") - (description "This package provides BLAKE2 hash functions in Rust.") - (license (list license:expat license:asl2.0)))) + ("rust-hex-literal" ,rust-hex-literal-0.2)))))) (define-public rust-blake2-0.8 (package + (inherit rust-blake2-0.10) (name "rust-blake2") (version "0.8.1") (source @@ -8684,7 +8702,6 @@ (define-public rust-blake2-0.8 (sha256 (base32 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-byte-tools" ,rust-byte-tools-0.3) @@ -8694,11 +8711,7 @@ (define-public rust-blake2-0.8 #:cargo-development-inputs (("rust-crypto-mac" ,rust-crypto-mac-0.7) ("rust-digest" ,rust-digest-0.8) - ("rust-hex-literal" ,rust-hex-literal-0.1)))) - (home-page "https://github.com/RustCrypto/hashes") - (synopsis "BLAKE2 hash functions") - (description "This package provides BLAKE2 hash functions in Rust.") - (license (list license:expat license:asl2.0)))) + ("rust-hex-literal" ,rust-hex-literal-0.1)))))) (define-public rust-blake2b-simd-1 (package