From 6483ae57a524e3c6469286b75150e96b79f11543 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 15 Jun 2021 14:14:52 +0200 Subject: [PATCH] gnu: Add rust-strum-0.20. * gnu/packages/crates-io.scm (rust-strum-0.20): New variable. (rust-strum-0.18): Inherit from above. --- gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 3b94d8e478..3209737e54 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -43854,8 +43854,32 @@ struct.") "Parse command line argument by defining a struct, derive crate.") (license (list license:asl2.0 license:expat)))) +(define-public rust-strum-0.20 + (package + (name "rust-strum") + (version "0.20.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "strum" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0p5cslmdnz261kiwmm4h7qsmv9bh83r0f9lq6f2z2mxsnl4wa63k")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-strum-macros" ,rust-strum-macros-0.20)))) + (home-page "https://github.com/Peternator7/strum") + (synopsis "Set of traits for working with enums and strings") + (description + "Strum is a set of macros and traits for working with enums and strings +easier in Rust.") + (license license:expat))) + (define-public rust-strum-0.18 (package + (inherit rust-strum-0.20) (name "rust-strum") (version "0.18.0") (source @@ -43865,16 +43889,9 @@ struct.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0asjskn1qhqqfiq673np0gvmnd1rsp506m38vk53gi7l93mq3gap")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-strum-macros" ,rust-strum-macros-0.18)))) - (home-page "https://github.com/Peternator7/strum") - (synopsis "Set of traits for working with enums and strings") - (description - "Strum is a set of macros and traits for working with enums and strings -easier in Rust.") - (license license:expat))) + (("rust-strum-macros" ,rust-strum-macros-0.18)))))) (define-public rust-strum-macros-0.20 (package