efraim pushed a commit to branch rust-team
in repository guix.

commit 8677b1029b66fd28c85f26968a64f1fed8fa2ae4
Author: Efraim Flashner <[email protected]>
AuthorDate: Fri Feb 14 11:41:27 2025 +0200

    gnu: Add rust-wasi-0.13.
    
    * gnu/packages/crates-io.scm (rust-wasi-0.13): New variable.
    (rust-wasi-0.11): Inherit from rust-wasi-0.13.
    
    Change-Id: Ia59fb25037a61a499c0cc4e78bc07a463d663ffc
---
 gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++----
 1 file changed, 26 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d0ece5e020..e4d8e0458e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -92055,8 +92055,33 @@ result.")
     (description "Detect when another Future wants a result.")
     (license license:expat)))
 
+(define-public rust-wasi-0.13
+  (package
+    (name "rust-wasi")
+    (version "0.13.3+wasi-0.2.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasi" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1lnapbvdcvi3kc749wzqvwrpd483win2kicn1faa4dja38p6v096"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+        ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+        ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+        ("rust-wit-bindgen-rt" ,rust-wit-bindgen-rt-0.33))))
+    (home-page "https://github.com/bytecodealliance/wasi-rs";)
+    (synopsis "WASI API bindings for Rust")
+    (description "This package provides WASI API bindings for Rust.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-wasi-0.11
   (package
+    (inherit rust-wasi-0.13)
     (name "rust-wasi")
     (version "0.11.0+wasi-snapshot-preview1")
     (source
@@ -92066,7 +92091,6 @@ result.")
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32 "08z4hxwkpdpalxjps1ai9y7ihin26y9f476i53dv98v45gkqg3cw"))))
-    (build-system cargo-build-system)
     (arguments
      (list #:skip-build? #t
            #:cargo-inputs
@@ -92078,9 +92102,7 @@ result.")
     (home-page "https://github.com/bytecodealliance/wasi";)
     (synopsis "Experimental WASI API bindings for Rust")
     (description
-     "This package provides experimental WASI API bindings for Rust.")
-    (license (list license:asl2.0
-                   license:expat))))
+     "This package provides experimental WASI API bindings for Rust.")))
 
 (define-public rust-wasi-0.10
   (package

Reply via email to