diff options
author | Efraim Flashner <efraim@flashner.co.il> | 2024-11-10 14:11:08 +0200 |
---|---|---|
committer | Efraim Flashner <efraim@flashner.co.il> | 2024-11-28 11:05:06 +0200 |
commit | 41b584005bf6ba8039a354e89ae74fa86d5d54f7 (patch) | |
tree | d95e3fe3d500c44335cad562e7b2f4dc7f1e2ab9 | |
parent | 696bf17445ab99cfe0be6903213a0286a860fe80 (diff) | |
download | guix-41b584005bf6ba8039a354e89ae74fa86d5d54f7.tar.gz guix-41b584005bf6ba8039a354e89ae74fa86d5d54f7.zip |
gnu: Add rust-zerocopy-derive-0.8.
* gnu/packages/crates-io.scm (rust-zerocopy-derive-0.8): New variable.
(rust-zerocopy-derive-0.7): Inherit from rust-zerocopy-derive-0.8.
Change-Id: Ib156f4876b6a4d20e6b5269780c8bd794a44ead2
-rw-r--r-- | gnu/packages/crates-io.scm | 38 |
1 files changed, 34 insertions, 4 deletions
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index cca8f20df2..e963c2e2e3 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -94703,17 +94703,17 @@ for locating fonts.") ("rust-zerocopy-derive" ,rust-zerocopy-derive-0.2)))) (license license:bsd-3))) -(define-public rust-zerocopy-derive-0.7 +(define-public rust-zerocopy-derive-0.8 (package (name "rust-zerocopy-derive") - (version "0.7.32") + (version "0.8.9") (source (origin (method url-fetch) (uri (crate-uri "zerocopy-derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "19nj11md42aijyqnfx8pa647fjzhz537xyc624rajwwfrn6b3qcw")) + (base32 "1cd712qs5ccn6diy53ymk8vkprgcmnx1gvg3x3xsdxqxi362ywzs")) (modules '((guix build utils))) (snippet '(begin (substitute* "Cargo.toml" @@ -94726,7 +94726,11 @@ for locating fonts.") ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)) #:cargo-development-inputs - (("rust-static-assertions" ,rust-static-assertions-1) + (("rust-dissimilar" ,rust-dissimilar-1) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-prettyplease" ,rust-prettyplease-0.2) + ("rust-rustversion" ,rust-rustversion-1) + ("rust-static-assertions" ,rust-static-assertions-1) ("rust-trybuild" ,rust-trybuild-1)))) (home-page "https://github.com/google/zerocopy") (synopsis "Custom derive for traits from the zerocopy Rust crate") @@ -94735,6 +94739,32 @@ for locating fonts.") crate.") (license (list license:bsd-2 license:asl2.0 license:expat)))) +(define-public rust-zerocopy-derive-0.7 + (package + (inherit rust-zerocopy-derive-0.8) + (name "rust-zerocopy-derive") + (version "0.7.32") + (source + (origin + (method url-fetch) + (uri (crate-uri "zerocopy-derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "19nj11md42aijyqnfx8pa647fjzhz537xyc624rajwwfrn6b3qcw")) + (modules '((guix build utils))) + (snippet + '(begin (substitute* "Cargo.toml" + (("\"= ?([[:digit:]]+(\\.[[:digit:]]+)*)" _ version) + (string-append "\"^" version))))))) + (arguments + `(#:tests? #f ; unresolved import `zerocopy` + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)) + #:cargo-development-inputs + (("rust-static-assertions" ,rust-static-assertions-1) + ("rust-trybuild" ,rust-trybuild-1)))))) + (define-public rust-zerocopy-derive-0.3 (package (inherit rust-zerocopy-derive-0.7) |