gnu: Add rust-windows-bindgen-0.57.

* gnu/packages/crates-windows.scm (rust-windows-bindgen-0.57): New
variable.
(rust-windows-bindgen-0.56): Inherit from rust-windows-bindgen-0.57.

Change-Id: I2413422e25c207fe4dc9e6131836acc17316622b
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
This commit is contained in:
Luca Matei Pintilie 2024-10-19 16:49:18 +02:00 committed by Efraim Flashner
parent b0f84af84b
commit 5fb6a93513
No known key found for this signature in database
GPG key ID: 41AAE7DCCA3D8351

View file

@ -1678,8 +1678,33 @@ crate.")
(base32 (base32
"1hpk0n2z0jzzvwlvs98b75sa4q920953nqfc119rv19nwm0mlsaj")))))) "1hpk0n2z0jzzvwlvs98b75sa4q920953nqfc119rv19nwm0mlsaj"))))))
(define-public rust-windows-bindgen-0.57
(package
(name "rust-windows-bindgen")
(version "0.57.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows-bindgen" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1d67wwhbdwf3rmdbiyfsz55hky2a972y2xqg7iablxv27l8rdjqw"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-rayon" ,rust-rayon-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-syn" ,rust-syn-2)
("rust-windows-metadata" ,rust-windows-metadata-0.57))))
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "Windows metadata compiler")
(description "This package provides Windows metadata compiler.")
(license (list license:expat license:asl2.0))))
(define-public rust-windows-bindgen-0.56 (define-public rust-windows-bindgen-0.56
(package (package
(inherit rust-windows-bindgen-0.57)
(name "rust-windows-bindgen") (name "rust-windows-bindgen")
(version "0.56.0") (version "0.56.0")
(source (source
@ -1689,18 +1714,13 @@ crate.")
(file-name (string-append name "-" version ".tar.gz")) (file-name (string-append name "-" version ".tar.gz"))
(sha256 (sha256
(base32 "0inv2w78qv6375ndrgm9vilkgscwak80igz8vkf7zw8c6fk3x3m2")))) (base32 "0inv2w78qv6375ndrgm9vilkgscwak80igz8vkf7zw8c6fk3x3m2"))))
(build-system cargo-build-system)
(arguments (arguments
`(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-rayon" ,rust-rayon-1) ("rust-rayon" ,rust-rayon-1)
("rust-serde" ,rust-serde-1) ("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1) ("rust-serde-json" ,rust-serde-json-1)
("rust-syn" ,rust-syn-2) ("rust-syn" ,rust-syn-2)
("rust-windows-metadata" ,rust-windows-metadata-0.56)))) ("rust-windows-metadata" ,rust-windows-metadata-0.56))))))
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "Windows metadata compiler")
(description "This package provides Windows metadata compiler.")
(license (list license:expat license:asl2.0))))
(define-public rust-windows-bindgen-0.52 (define-public rust-windows-bindgen-0.52
(package (package