From e3071e6c031d3a384525141521700c9244feea3a Mon Sep 17 00:00:00 2001 From: Herman Rimm Date: Sun, 18 Feb 2024 22:08:06 +0100 Subject: [PATCH] gnu: Add rust-ordered-multimap-0.4. * gnu/packages/crates-io.scm (rust-ordered-multimap-0.4): Add variable. (rust-ordered-multimap-0.3): Inherit from rust-ordered-multimap-0.4. Change-Id: Ibe77e9bb8268861c20c848cc9efb2307fb6ff1e7 Signed-off-by: Efraim Flashner --- gnu/packages/crates-io.scm | 31 ++++++++++++++++++++++++------- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index fddebcb13f..ca05de8a1f 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -46932,8 +46932,31 @@ PartialOrd types, like floats.") (base32 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq")))))) +(define-public rust-ordered-multimap-0.4 + (package + (name "rust-ordered-multimap") + (version "0.4.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "ordered-multimap" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0jljv1257pfyf855jlwwas5mqkzk40b9lqfx40f73qbpf7ildmyc")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-dlv-list" ,rust-dlv-list-0.3) + ("rust-hashbrown" ,rust-hashbrown-0.12) + ("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/sgodwincs/ordered-multimap-rs") + (synopsis "Insertion ordered multimap") + (description "This crate provides a multimap type object that maintains +insertion order across all keys and values.") + (license license:expat))) + (define-public rust-ordered-multimap-0.3 (package + (inherit rust-ordered-multimap-0.4) (name "rust-ordered-multimap") (version "0.3.1") (source @@ -46943,18 +46966,12 @@ PartialOrd types, like floats.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1194q7sb2d6chbllsn7237dhhvx04iqr3sq0ii16w1pcv5x2qrqw")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-dlv-list" ,rust-dlv-list-0.2) ("rust-hashbrown" ,rust-hashbrown-0.9) - ("rust-serde" ,rust-serde-1)))) - (home-page "https://github.com/sgodwincs/ordered-multimap-rs") - (synopsis "Insertion ordered multimap") - (description "This crate provides a multimap type object that maintains -insertion order across all keys and values.") - (license license:expat))) + ("rust-serde" ,rust-serde-1)))))) (define-public rust-ordered-stream-0.2 (package