summaryrefslogtreecommitdiff
path: root/gnu/packages/crates-windows.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/crates-windows.scm')
-rw-r--r--gnu/packages/crates-windows.scm580
1 files changed, 522 insertions, 58 deletions
diff --git a/gnu/packages/crates-windows.scm b/gnu/packages/crates-windows.scm
index ef91db0e96..7437ce91c7 100644
--- a/gnu/packages/crates-windows.scm
+++ b/gnu/packages/crates-windows.scm
@@ -14,6 +14,7 @@
;;; Copyright © 2023 Jaeme Sifat <[email protected]>
;;; Copyright © 2023 Daniel Ziltener <[email protected]>
;;; Copyright © 2024 Tomas Volf <[email protected]>
+;;; Copyright © 2024 Jordan Moore <[email protected]>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -44,18 +45,18 @@
(define-public rust-anstyle-wincon-3
(package
(name "rust-anstyle-wincon")
- (version "3.0.2")
+ (version "3.0.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "anstyle-wincon" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "19v0fv400bmp4niqpzxnhg83vz12mmqv7l2l8vi80qcdxj0lpm8w"))))
+ (base32 "099ir0w3lbpsp1nxdzbf4anq98ww8ykyc9pd1g03xgkj1v7dn291"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-anstyle" ,rust-anstyle-1)
- ("rust-windows-sys" ,rust-windows-sys-0.52))
+ ("rust-windows-sys" ,rust-windows-sys-0.59))
#:cargo-development-inputs (("rust-lexopt" ,rust-lexopt-0.3))))
(home-page "https://github.com/rust-cli/anstyle")
(synopsis "Styling legacy Windows terminals")
@@ -101,18 +102,18 @@
(define-public rust-cargo-credential-wincred-0.4
(package
(name "rust-cargo-credential-wincred")
- (version "0.4.3")
+ (version "0.4.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "cargo-credential-wincred" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0bb9yczmk3ral2r20v5c4jzf3l9qp0nmm11i20s0w5inprp9b228"))))
+ (base32 "1idydvigr3car3czf0mm27a5qq6qmci5dilskqh238fpyx8i7z2v"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-cargo-credential" ,rust-cargo-credential-0.4)
- ("rust-windows-sys" ,rust-windows-sys-0.52))))
+ ("rust-windows-sys" ,rust-windows-sys-0.59))))
(home-page "https://github.com/rust-lang/cargo")
(synopsis
"Cargo credential process that stores tokens with Windows Credential Manager")
@@ -138,6 +139,33 @@ Windows Credential Manager.")
(("rust-cargo-credential" ,rust-cargo-credential-0.3)
("rust-windows-sys" ,rust-windows-sys-0.48))))))
+(define-public rust-cfb-0.7
+ (package
+ (name "rust-cfb")
+ (version "0.7.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cfb" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "03y6p3dlm7gfds19bq4ba971za16rjbn7q2v0vqcri52l2kjv3yk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-1)
+ ("rust-fnv" ,rust-fnv-1)
+ ("rust-uuid" ,rust-uuid-1))
+ #:cargo-development-inputs (("rust-clap" ,rust-clap-2)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rand-pcg" ,rust-rand-pcg-0.3)
+ ("rust-time" ,rust-time-0.3))))
+ (home-page "https://github.com/mdsteele/rust-cfb")
+ (synopsis "Read/write Compound File Binary files")
+ (description
+ "This package provides Read/write functionality for Compound File Binary
+(structured storage) files.")
+ (license license:expat)))
+
(define-public rust-clipboard-win-5
(package
(name "rust-clipboard-win")
@@ -337,6 +365,28 @@ inclusion of Windows resources in the most resilient fashion imaginable.")
API library @code{gdi32}.")
(license license:expat)))
+(define-public rust-implib-0.3
+ (package
+ (name "rust-implib")
+ (version "0.3.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "implib" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1n1bcfcsnng54ssf4hjknx87amz61j0kdis94f9kk7gnva07v9r7"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-memoffset" ,rust-memoffset-0.9)
+ ("rust-object" ,rust-object-0.36))))
+ (home-page "https://github.com/messense/implib-rs")
+ (synopsis "Generate Windows import library from module definition file")
+ (description
+ "This package provides a way to generate a Windows import library from a
+module definition file.")
+ (license license:expat)))
+
(define-public rust-ipconfig-0.3
(package
(name "rust-ipconfig")
@@ -407,6 +457,26 @@ network configuration for Windows.")
kernel32.")
(license license:expat)))
+(define-public rust-known-folders-1
+ (package
+ (name "rust-known-folders")
+ (version "1.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "known-folders" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0z4jlxfqv1jqp9g5m1dr23zpjpl5kpbqgdqfk8jnxd681isa3ndp"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.59))))
+ (home-page "https://github.com/artichoke/known-folders-rs")
+ (synopsis "Safe wrapper around the Known Folders API on Windows")
+ (description
+ "This package provides a safe wrapper around the Known Folders API on Windows.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-miow-0.6
(package
(name "rust-miow")
@@ -512,6 +582,33 @@ IOCP and Async I/O abstractions.")
#:cargo-development-inputs
(("rust-rand" ,rust-rand-0.3))))))
+(define-public rust-nt-time-0.6
+ (package
+ (name "rust-nt-time")
+ (version "0.6.13")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nt-time" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "02sikab4va5gv2ja5rjd7fp1g1dh6l1pryjlsprxh0hcq247fmkf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; Not all files included.
+ #:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-zip" ,rust-zip-2))
+ #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde-test" ,rust-serde-test-1))))
+ (home-page "https://github.com/sorairolake/nt-time")
+ (synopsis "Windows file time library")
+ (description "This package provides a Windows file time library.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-output-vt100-0.1
(package
(name "rust-output-vt100")
@@ -1309,22 +1406,20 @@ for Rust.")
"Contains function definitions for the Windows API library ws2_32.")
(license license:expat)))
-(define-public rust-windows-0.52
+(define-public rust-windows-0.58
(package
(name "rust-windows")
- (version "0.52.0")
+ (version "0.58.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1gnh210qjlprpd1szaq04rjm1zqgdm9j7l9absg0kawi2rwm72p4"))))
+ (base32 "1dkjj94b0gn91nn1n22cvm4afsj98f5qrhcl3112v6f4jcfx816x"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-windows-core" ,rust-windows-core-0.52)
- ("rust-windows-implement" ,rust-windows-implement-0.52)
- ("rust-windows-interface" ,rust-windows-interface-0.52)
+ `(#:cargo-inputs (("rust-windows-core" ,rust-windows-core-0.58)
("rust-windows-targets" ,rust-windows-targets-0.52))))
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "Rust for Windows")
@@ -1334,6 +1429,41 @@ describing the API and right into your Rust package where you can call them as
if they were just another Rust module.")
(license (list license:expat license:asl2.0))))
+(define-public rust-windows-0.57
+ (package
+ (inherit rust-windows-0.58)
+ (name "rust-windows")
+ (version "0.57.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0hqid10bqvxa3pbpgvrh2cilf950lxsd9zqfv3rldc73v2s2qd0j"))))
+ (arguments
+ `(#:cargo-inputs (("rust-windows-core" ,rust-windows-core-0.57)
+ ("rust-windows-targets" ,rust-windows-targets-0.52))))))
+
+(define-public rust-windows-0.52
+ (package
+ (inherit rust-windows-0.58)
+ (name "rust-windows")
+ (version "0.52.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1gnh210qjlprpd1szaq04rjm1zqgdm9j7l9absg0kawi2rwm72p4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-windows-core" ,rust-windows-core-0.52)
+ ("rust-windows-implement" ,rust-windows-implement-0.52)
+ ("rust-windows-interface" ,rust-windows-interface-0.52)
+ ("rust-windows-targets" ,rust-windows-targets-0.52))))))
+
(define-public rust-windows-0.48
(package
(inherit rust-windows-0.52)
@@ -1389,6 +1519,30 @@ if they were just another Rust module.")
("rust-windows-interface" ,rust-windows-interface-0.44)
("rust-windows-targets" ,rust-windows-targets-0.42))))))
+(define-public rust-windows-0.43
+ (package
+ (inherit rust-windows-0.44)
+ (name "rust-windows")
+ (version "0.43.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0i32alvc4n4l7abmv1fsvnd1lzw17f1cpr16kgx0sqz5wg82wrh4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-windows-implement" ,rust-windows-implement-0.43)
+ ("rust-windows-interface" ,rust-windows-interface-0.43)
+ ("rust-windows-aarch64-gnullvm" ,rust-windows-aarch64-gnullvm-0.42)
+ ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.42)
+ ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.42)
+ ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.42)
+ ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.42)
+ ("rust-windows-x86-64-gnullvm" ,rust-windows-x86-64-gnullvm-0.42)
+ ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.42))))))
+
(define-public rust-windows-0.39
(package
(inherit rust-windows-0.46)
@@ -1454,14 +1608,14 @@ if they were just another Rust module.")
(define-public rust-windows-aarch64-gnullvm-0.52
(package
(name "rust-windows-aarch64-gnullvm")
- (version "0.52.0")
+ (version "0.52.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows_aarch64_gnullvm" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1shmn1kbdc0bpphcxz0vlph96bxz0h1jlmh93s9agf2dbpin8xyb"))
+ (base32 "1lrcq38cr2arvmz19v32qaggvj8bh1640mdm9c2fr877h0hn591j"))
(snippet
'(delete-file "lib/libwindows.0.52.0.a"))))
(build-system cargo-build-system)
@@ -1508,14 +1662,14 @@ if they were just another Rust module.")
(define-public rust-windows-aarch64-msvc-0.52
(package
(name "rust-windows-aarch64-msvc")
- (version "0.52.0")
+ (version "0.52.6")
(source (origin
(method url-fetch)
(uri (crate-uri "windows_aarch64_msvc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1vvmy1ypvzdvxn9yf0b8ygfl85gl2gpcyvsvqppsmlpisil07amv"))
+ "0sfl0nysnz32yyfh773hpi49b1q700ah6y7sacmjbqjjn5xjmv09"))
(snippet
'(delete-file "lib/windows.0.52.0.lib"))))
(build-system cargo-build-system)
@@ -1616,28 +1770,68 @@ crate.")
(base32
"1hpk0n2z0jzzvwlvs98b75sa4q920953nqfc119rv19nwm0mlsaj"))))))
-(define-public rust-windows-bindgen-0.52
+(define-public rust-windows-bindgen-0.57
(package
(name "rust-windows-bindgen")
- (version "0.52.0")
+ (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 "071lrbhbvh0l8m1wf5000xxmcry1gjpqdxcqm23qmss9d05zn3lp"))))
+ (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.52))))
+ ("rust-windows-metadata" ,rust-windows-metadata-0.57))))
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "Windows metadata compiler")
- (description "Windows metadata compiler.")
+ (description "This package provides Windows metadata compiler.")
(license (list license:expat license:asl2.0))))
+(define-public rust-windows-bindgen-0.56
+ (package
+ (inherit rust-windows-bindgen-0.57)
+ (name "rust-windows-bindgen")
+ (version "0.56.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-bindgen" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0inv2w78qv6375ndrgm9vilkgscwak80igz8vkf7zw8c6fk3x3m2"))))
+ (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.56))))))
+
+(define-public rust-windows-bindgen-0.52
+ (package
+ (inherit rust-windows-bindgen-0.56)
+ (name "rust-windows-bindgen")
+ (version "0.52.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-bindgen" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "071lrbhbvh0l8m1wf5000xxmcry1gjpqdxcqm23qmss9d05zn3lp"))))
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-syn" ,rust-syn-2)
+ ("rust-windows-metadata" ,rust-windows-metadata-0.52))))))
+
(define-public rust-windows-bindgen-0.51
(package
(inherit rust-windows-bindgen-0.52)
@@ -1656,8 +1850,53 @@ crate.")
("rust-syn" ,rust-syn-2)
("rust-windows-metadata" ,rust-windows-metadata-0.51))))))
+(define-public rust-windows-core-0.58
+ (package
+ (name "rust-windows-core")
+ (version "0.58.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-core" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "16czypy425jzmiys4yb3pwsh7cm6grxn9kjp889iqnf2r17d99kb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-windows-implement" ,rust-windows-implement-0.58)
+ ("rust-windows-interface" ,rust-windows-interface-0.58)
+ ("rust-windows-result" ,rust-windows-result-0.2)
+ ("rust-windows-strings" ,rust-windows-strings-0.1)
+ ("rust-windows-targets" ,rust-windows-targets-0.52))))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Rust for Windows")
+ (description "This package provides Rust for Windows.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-core-0.57
+ (package
+ (inherit rust-windows-core-0.58)
+ (name "rust-windows-core")
+ (version "0.57.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-core" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0bc3jxw2jw76xkk3ddvnp5b2m76qmbzv1qncgvb6qrlhl8wj9vfj"))))
+ (arguments
+ `(#:cargo-inputs (("rust-windows-implement" ,rust-windows-implement-0.57)
+ ("rust-windows-interface" ,rust-windows-interface-0.57)
+ ("rust-windows-result" ,rust-windows-result-0.1)
+ ("rust-windows-targets" ,rust-windows-targets-0.52))
+ #:cargo-development-inputs
+ (("rust-windows-bindgen" ,rust-windows-bindgen-0.57))))))
+
(define-public rust-windows-core-0.52
(package
+ (inherit rust-windows-core-0.58)
(name "rust-windows-core")
(version "0.52.0")
(source
@@ -1678,14 +1917,14 @@ crate.")
(define-public rust-windows-i686-gnu-0.52
(package
(name "rust-windows-i686-gnu")
- (version "0.52.0")
+ (version "0.52.6")
(source (origin
(method url-fetch)
(uri (crate-uri "windows_i686_gnu" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "04zkglz4p3pjsns5gbz85v4s5aw102raz4spj4b0lmm33z5kg1m2"))
+ "02zspglbykh1jh9pi7gn8g1f97jh1rrccni9ivmrfbl0mgamm6wf"))
(snippet
'(delete-file "lib/libwindows.0.52.0.a"))))
(build-system cargo-build-system)
@@ -1786,17 +2025,36 @@ crate.")
(base32
"12hx7qpsjg9p7jggfcplqa3mf1mzr7k7s5ybzqwg1zmg4fn2aizm"))))))
+(define-public rust-windows-i686-gnullvm-0.52
+ (package
+ (name "rust-windows-i686-gnullvm")
+ (version "0.52.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows_i686_gnullvm" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0rpdx1537mw6slcpqa0rm3qixmsb79nbhqy5fsm3q2q9ik9m5vhf"))
+ (snippet
+ '(delete-file "lib/libwindows.0.52.0.a"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Import lib for Windows")
+ (description "This package provides Import lib for Windows.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-windows-i686-msvc-0.52
(package
(name "rust-windows-i686-msvc")
- (version "0.52.0")
+ (version "0.52.6")
(source (origin
(method url-fetch)
(uri (crate-uri "windows_i686_msvc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "16kvmbvx0vr0zbgnaz6nsks9ycvfh5xp05bjrhq65kj623iyirgz"))
+ "0rkcqmp4zzmfvrrrx01260q3xkpzi6fzi2x2pgdcdry50ny4h294"))
(snippet
'(delete-file "lib/windows.0.52.0.lib"))))
(build-system cargo-build-system)
@@ -1896,8 +2154,50 @@ crate.")
(base32
"0r0z8s1wcdwd20azsdfilf2a6bz68xkavl990wy64hyc8f51bmai"))))))
+(define-public rust-windows-implement-0.58
+ (package
+ (name "rust-windows-implement")
+ (version "0.58.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-implement" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "16spr5z65z21qyv379rv2mb1s5q2i9ibd1p2pkn0dr9qr535pg9b"))))
+ (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))))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "The implement macro for the windows crate")
+ (description
+ "This package provides The @code{implement} macro for the
+Windows crate.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-implement-0.57
+ (package
+ (inherit rust-windows-implement-0.58)
+ (name "rust-windows-implement")
+ (version "0.57.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-implement" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1mqs7qypclnmx5r8yq5jy3g2d8i27vzag9yzzzxzpdnmb70ds1wi"))))
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))))))
+
(define-public rust-windows-implement-0.52
(package
+ (inherit rust-windows-implement-0.58)
(name "rust-windows-implement")
(version "0.52.0")
(source
@@ -1911,12 +2211,7 @@ crate.")
(arguments
`(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-2))))
- (home-page "https://github.com/microsoft/windows-rs")
- (synopsis "The implement macro for the windows crate")
- (description "This package provides the @code{implement} macro for the
-windows crate.")
- (license (list license:expat license:asl2.0))))
+ ("rust-syn" ,rust-syn-2))))))
(define-public rust-windows-implement-0.48
(package
@@ -1973,6 +2268,24 @@ windows crate.")
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))))
+(define-public rust-windows-implement-0.43
+ (package
+ (inherit rust-windows-implement-0.48)
+ (name "rust-windows-implement")
+ (version "0.43.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-implement" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "01zqmrdnz2j5qd4ahqjsz724mdabi577f400yywcahy7dl2rpqmp"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))))
+
(define-public rust-windows-implement-0.39
(package
(inherit rust-windows-implement-0.46)
@@ -2007,28 +2320,62 @@ windows crate.")
(("rust-syn" ,rust-syn-1)
("rust-windows-tokens" ,rust-windows-tokens-0.32))))))
-(define-public rust-windows-interface-0.52
+(define-public rust-windows-interface-0.58
(package
(name "rust-windows-interface")
- (version "0.52.0")
+ (version "0.58.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows-interface" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1la254wzd8qlbxplvb667z5mwdh9jngg1qyhxg6fx9wm00pc73cx"))))
+ (base32 "059mxmfvx3x88q74ms0qlxmj2pnidmr5mzn60hakn7f95m34qg05"))))
(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))))
(home-page "https://github.com/microsoft/windows-rs")
- (synopsis "The interface macro for the windows crate")
- (description "This package provides the interface macro for the windows
-crate.")
+ (synopsis "The interface macro for the Windows crate")
+ (description
+ "This package provides the interface macro for the Windows crate.")
(license (list license:expat license:asl2.0))))
+(define-public rust-windows-interface-0.57
+ (package
+ (inherit rust-windows-interface-0.58)
+ (name "rust-windows-interface")
+ (version "0.57.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-interface" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "19zwlzr0q1z9s692681yb5w2lhvwcyx4v95s25hfdkd3isry9gi9"))))
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))))))
+
+(define-public rust-windows-interface-0.52
+ (package
+ (inherit rust-windows-interface-0.58)
+ (name "rust-windows-interface")
+ (version "0.52.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-interface" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1la254wzd8qlbxplvb667z5mwdh9jngg1qyhxg6fx9wm00pc73cx"))))
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))))))
+
(define-public rust-windows-interface-0.48
(package
(inherit rust-windows-interface-0.52)
@@ -2084,6 +2431,24 @@ crate.")
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))))
+(define-public rust-windows-interface-0.43
+ (package
+ (inherit rust-windows-interface-0.44)
+ (name "rust-windows-interface")
+ (version "0.43.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-interface" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "06drakcacg4d680qa2sk62kqn7ini00xw3zz0hwqwx1my2z4z3dw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))))
+
(define-public rust-windows-interface-0.39
(package
(inherit rust-windows-interface-0.46)
@@ -2097,23 +2462,49 @@ crate.")
(sha256
(base32 "00h56znmak3p8bh28y3s48m5zv6q7dn40vnvf3dzf0sz5rszrym2"))))))
-(define-public rust-windows-metadata-0.52
+(define-public rust-windows-metadata-0.57
(package
(name "rust-windows-metadata")
- (version "0.52.0")
+ (version "0.57.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows-metadata" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1vz49s2mm74fmjabh3kxxhzbz16ys41b78jgi6xwssp2069db3r1"))))
+ (base32 "1z1xl76p0zjwsvyj16w6pbp2layhjqz13y34pid9x7avh9vd0243"))))
(build-system cargo-build-system)
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "Windows metadata reader")
- (description "Windows metadata reader.")
+ (description "This package provides Windows metadata reader.")
(license (list license:expat license:asl2.0))))
+(define-public rust-windows-metadata-0.56
+ (package
+ (inherit rust-windows-metadata-0.57)
+ (name "rust-windows-metadata")
+ (version "0.56.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-metadata" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0d1vizbp6b1wjh3qnjrh120w1iwqal3lfj52wdac847zgy1gg4rr"))))))
+
+(define-public rust-windows-metadata-0.52
+ (package
+ (inherit rust-windows-metadata-0.56)
+ (name "rust-windows-metadata")
+ (version "0.52.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-metadata" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1vz49s2mm74fmjabh3kxxhzbz16ys41b78jgi6xwssp2069db3r1"))))))
+
(define-public rust-windows-metadata-0.51
(package
(inherit rust-windows-metadata-0.52)
@@ -2127,8 +2518,88 @@ crate.")
(sha256
(base32 "03h0c6qs1yyl0z69p4k1hdq636j868qdxnri1dy47nprjvckacbm"))))))
+(define-public rust-windows-result-0.2
+ (package
+ (name "rust-windows-result")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-result" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "03mf2z1xcy2slhhsm15z24p76qxgm2m74xdjp8bihyag47c4640x"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-windows-targets" ,rust-windows-targets-0.52))))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Windows error handling")
+ (description "This package provides Windows error handling.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-result-0.1
+ (package
+ (inherit rust-windows-result-0.2)
+ (name "rust-windows-result")
+ (version "0.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-result" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1y274q1v0vy21lhkgslpxpq1m08hvr1mcs2l88h1b1gcx0136f2y"))))
+ (arguments
+ `(#:cargo-inputs (("rust-windows-targets" ,rust-windows-targets-0.52))
+ #:cargo-development-inputs
+ (("rust-windows-bindgen" ,rust-windows-bindgen-0.57))))))
+
+(define-public rust-windows-strings-0.1
+ (package
+ (name "rust-windows-strings")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-strings" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "042dxvi3133f7dyi2pgcvknwkikk47k8bddwxbq5s0l6qhjv3nac"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-windows-result" ,rust-windows-result-0.2)
+ ("rust-windows-targets" ,rust-windows-targets-0.52))))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Rust for Windows strings provides common string types")
+ (description "This package provides common string types when using
+Rust for Windows.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-sys-0.59
+ (package
+ (name "rust-windows-sys")
+ (version "0.59.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0fw5672ziw8b3zpmnbp9pdv1famk74f1l9fcbc3zsrzdg56vqf0y"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-windows-targets" ,rust-windows-targets-0.52))))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Rust for Windows")
+ (description "The windows crate lets you call any Windows API past,
+present, and future using code generated on the fly directly from the metadata
+describing the API and right into your Rust package where you can call them as
+if they were just another Rust module.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-windows-sys-0.52
(package
+ (inherit rust-windows-sys-0.59)
(name "rust-windows-sys")
(version "0.52.0")
(source (origin
@@ -2138,17 +2609,9 @@ crate.")
(sha256
(base32
"0gd3v4ji88490zgb6b5mq5zgbvwv7zx1ibn8v3x83rwcdbryaar8"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t
- #:cargo-inputs (("rust-windows-targets" ,rust-windows-targets-0.52))))
- (home-page "https://github.com/microsoft/windows-rs")
- (synopsis "Rust for Windows")
- (description "The windows crate lets you call any Windows API past,
-present, and future using code generated on the fly directly from the metadata
-describing the API and right into your Rust package where you can call them as
-if they were just another Rust module.")
- (license (list license:expat license:asl2.0))))
+ #:cargo-inputs (("rust-windows-targets" ,rust-windows-targets-0.52))))))
(define-public rust-windows-sys-0.48
(package
@@ -2289,20 +2752,21 @@ if they were just another Rust module.")
(define-public rust-windows-targets-0.52
(package
(name "rust-windows-targets")
- (version "0.52.0")
+ (version "0.52.6")
(source (origin
(method url-fetch)
(uri (crate-uri "windows-targets" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1kg7a27ynzw8zz3krdgy6w5gbqcji27j1sz4p7xk2j5j8082064a"))))
+ "0wwrx625nwlfp7k93r2rra568gad1mwd888h1jwnl0vfg5r4ywlv"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-windows-aarch64-gnullvm" ,rust-windows-aarch64-gnullvm-0.52)
("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.52)
("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.52)
+ ("rust-windows-i686-gnullvm" ,rust-windows-i686-gnullvm-0.52)
("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.52)
("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.52)
("rust-windows-x86-64-gnullvm" ,rust-windows-x86-64-gnullvm-0.52)
@@ -2415,14 +2879,14 @@ windows crate.")
(define-public rust-windows-x86-64-gnu-0.52
(package
(name "rust-windows-x86-64-gnu")
- (version "0.52.0")
+ (version "0.52.6")
(source (origin
(method url-fetch)
(uri (crate-uri "windows_x86_64_gnu" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1zdy4qn178sil5sdm63lm7f0kkcjg6gvdwmcprd2yjmwn8ns6vrx"))
+ "0y0sifqcb56a56mvn7xjgs8g43p33mfqkd8wj1yhrgxzma05qyhl"))
(snippet
'(delete-file "lib/libwindows.0.52.0.a"))))
(build-system cargo-build-system)
@@ -2526,14 +2990,14 @@ windows crate.")
(define-public rust-windows-x86-64-gnullvm-0.52
(package
(name "rust-windows-x86-64-gnullvm")
- (version "0.52.0")
+ (version "0.52.6")
(source (origin
(method url-fetch)
(uri (crate-uri "windows_x86_64_gnullvm" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "17lllq4l2k1lqgcnw1cccphxp9vs7inq99kjlm2lfl9zklg7wr8s"))
+ "03gda7zjx1qh8k9nnlgb7m3w3s1xkysg55hkd1wjch8pqhyv5m94"))
(snippet
'(delete-file "lib/libwindows.0.52.0.a"))))
(build-system cargo-build-system)
@@ -2579,14 +3043,14 @@ windows crate.")
(define-public rust-windows-x86-64-msvc-0.52
(package
(name "rust-windows-x86-64-msvc")
- (version "0.52.0")
+ (version "0.52.6")
(source (origin
(method url-fetch)
(uri (crate-uri "windows_x86_64_msvc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "012wfq37f18c09ij5m6rniw7xxn5fcvrxbqd0wd8vgnl3hfn9yfz"))
+ "1v7rb5cibyzx8vak29pdrk8nx9hycsjs4w0jgms08qk49jl6v7sq"))
(snippet
'(delete-file "lib/windows.0.52.0.lib"))))
(build-system cargo-build-system)