diff options
author | Herman Rimm <herman@rimm.ee> | 2024-01-30 16:25:05 +0100 |
---|---|---|
committer | Efraim Flashner <efraim@flashner.co.il> | 2024-02-20 13:58:50 +0200 |
commit | 9a730dfb0cb107ad1536b53ed267aa94fbac5aae (patch) | |
tree | 68d96fe324e89a3c0d6f9f7992219a65f8f2a568 /gnu/packages/crates-io.scm | |
parent | 7c35e24a89bda89e0ce0a3168b02b3c23d4fe38f (diff) | |
download | guix-9a730dfb0cb107ad1536b53ed267aa94fbac5aae.tar guix-9a730dfb0cb107ad1536b53ed267aa94fbac5aae.tar.gz |
gnu: Add rust-proc-macro-crate-3.
* gnu/packages/crates-io.scm (rust-proc-macro-crate-3): Add variable.
(rust-proc-macro-crate-2): Inherit from rust-proc-macro-crate-3.
Change-Id: I69be44ed31c083c3a78c7f41f691b9b435b665f7
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
Diffstat (limited to 'gnu/packages/crates-io.scm')
-rw-r--r-- | gnu/packages/crates-io.scm | 39 |
1 files changed, 31 insertions, 8 deletions
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index c896e3d136..b0429d9e91 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -48397,8 +48397,38 @@ losslessly as possible.") priority of an object.") (license license:expat))) +(define-public rust-proc-macro-crate-3 + (package + (name "rust-proc-macro-crate") + (version "3.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "proc-macro-crate" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "110jcl9vnj92ihbhjqmkp19m8rzxc14a7i60knlmv99qlwfcadvd")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-test-flags '("--release" "--" + ;; Not all files included. + "--skip=workspace_deps_working") + #:cargo-inputs (("rust-toml-edit" ,rust-toml-edit-0.21)) + #:cargo-development-inputs + (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/bkchr/proc-macro-crate") + (synopsis "Get the name of a (renamed) crate in @file{Cargo.toml}") + (description + "This crate provides a way to get the name of a crate, even if it +is renamed in @file{Cargo.toml}.") + (license (list license:expat license:asl2.0)))) + (define-public rust-proc-macro-crate-2 (package + (inherit rust-proc-macro-crate-3) (name "rust-proc-macro-crate") (version "2.0.1") (source @@ -48413,7 +48443,6 @@ priority of an object.") '(begin (substitute* "Cargo.toml" (("\"=([[:digit:]]+(\\.[[:digit:]]+)*)" _ version) (string-append "\"^" version))))))) - (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--release" "--" ;; Not all files included. @@ -48422,13 +48451,7 @@ priority of an object.") ("rust-toml-edit" ,rust-toml-edit-0.20)) #:cargo-development-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-2)))) - (home-page "https://github.com/bkchr/proc-macro-crate") - (synopsis "Support for @code{$crate} in procedural macros") - (description - "This crate provides a way to get the name of a crate, even if it -renamed in @file{Cargo.toml}.") - (license (list license:asl2.0 license:expat)))) + ("rust-syn" ,rust-syn-2)))))) (define-public rust-proc-macro-crate-1 (package |