From e792a38530b1cf5024a584227977543a02171738 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 5 Feb 2025 10:27:02 +0200 Subject: [PATCH] gnu: Add rust-derive-new-0.7. * gnu/packages/crates-io.scm (rust-derive-new-0.7): New variable. (rust-derive-new-0.6): Inherit from rust-derive-new-0.7. Change-Id: I9f63800390798f0ea330d3ebb06c59821d36e695 --- gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 99ef58d7cc19466a4b2eb126a4fee614fd978ed1..ae5f00cac5d7762bc5efe296651b147e12ba3fa5 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -20186,28 +20186,45 @@ traits for both structs and enums.") ("rust-rustc-version" ,rust-rustc-version-0.2) ("rust-syn" ,rust-syn-0.15)))))) -(define-public rust-derive-new-0.6 +(define-public rust-derive-new-0.7 (package (name "rust-derive-new") - (version "0.6.0") + (version "0.7.0") (source (origin (method url-fetch) (uri (crate-uri "derive-new" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1b8jv6jx0b8jgkz9kmz0ciqmnf74xkk0mmvkb5z1c87932kdwl6i")))) + (base32 "1k5y4lrj182n86zjb3q0rkajgfqazamjzinsi7prw616yi88vp1c")))) (build-system cargo-build-system) (arguments - `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-2)))) + (list #:cargo-inputs (list rust-proc-macro2-1 + rust-quote-1 + rust-syn-2))) (home-page "https://github.com/nrc/derive-new") (synopsis "Simple constructor functions for structs and enums") (description "`#[derive(new)]` implements simple constructor functions for structs and enums.") (license license:expat))) +(define-public rust-derive-new-0.6 + (package + (inherit rust-derive-new-0.7) + (name "rust-derive-new") + (version "0.6.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "derive-new" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1b8jv6jx0b8jgkz9kmz0ciqmnf74xkk0mmvkb5z1c87932kdwl6i")))) + (arguments + (list #:cargo-inputs (list rust-proc-macro2-1 + rust-quote-1 + rust-syn-2))))) + (define-public rust-derive-new-0.5 (package (inherit rust-derive-new-0.6)