From 7ebbfa9740ba516ef51e1f7695f6bde980da183c Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 4 Jan 2024 11:45:05 +0200 Subject: [PATCH] gnu: Add rust-num-enum-derive-0.7. * gnu/packages/crates-io.scm (rust-num-enum-derive-0.7): New variable. (rust-num-enum-derive-0.5): Inherit from rust-num-enum-derive-0.7. Change-Id: If427fbd7c64115e73f87cac6e16d4a5b7c0e9a83 --- gnu/packages/crates-io.scm | 41 ++++++++++++++++++++++++++++++-------- 1 file changed, 33 insertions(+), 8 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index a86d8e6433..0382e68102 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -45116,8 +45116,40 @@ primitives and enums easier.") ("rust-num-enum-derive" ,rust-num-enum-derive-0.4)))) (license license:bsd-3))) +(define-public rust-num-enum-derive-0.7 + (package + (name "rust-num-enum-derive") + (version "0.7.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "num_enum_derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "03jgxry6vja1n7hp6wsg4c0rldkaabq95h8zv76rq85dk13y84bc")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-test-flags '("--release" "--" + "--skip=derive_default" + "--skip=derive_from_primitive" + "--skip=derive_into_primitive" + "--skip=derive_try_from_primitive" + "--skip=derive_unsafe_from_primitive") + #:cargo-inputs (("rust-proc-macro-crate" ,rust-proc-macro-crate-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)) + #:cargo-development-inputs (("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/illicitonion/num_enum") + (synopsis "Procedural macros to ease operation between primitives and enums") + (description + "This package provides procedural macros to make inter-operation between +primitives and enums easier.") + (license (list license:bsd-3 license:expat license:asl2.0)))) + (define-public rust-num-enum-derive-0.5 (package + (inherit rust-num-enum-derive-0.7) (name "rust-num-enum-derive") (version "0.5.11") (source @@ -45127,20 +45159,13 @@ primitives and enums easier.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "16f7r4jila0ckcgdnfgqyhhb90w9m2pdbwayyqmwcci0j6ygkgyw")))) - (build-system cargo-build-system) (arguments `(#:tests? #f ;FIXME: some doc tests fail #:cargo-inputs (("rust-proc-macro-crate" ,rust-proc-macro-crate-1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)))) - (home-page "https://github.com/illicitonion/num_enum") - (synopsis "Procedural macros to ease operation between primitives and enums") - (description - "This package provides procedural macros to make inter-operation between -primitives and enums easier.") - (license license:bsd-3))) + ("rust-syn" ,rust-syn-1)))))) (define-public rust-num-enum-derive-0.4 (package