futurile pushed a commit to branch rust-team
in repository guix.
commit 1b003f25457fc73ba4f5e40eccc00e25adb4a05b
Author: Steve George <[email protected]>
AuthorDate: Mon Mar 24 23:00:14 2025 +0000
gnu: Add rust-tree-sitter-0.24.
* gnu/packages/crates-io.scm (rust-tree-sitter-0.24): New variable.
Change-Id: Ie9d6bf79059973a1bbcbf9a226dd09ebb7e346bd
Signed-off-by: Steve George <[email protected]>
---
gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3d0e4be1fd..7b95760208 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -88454,6 +88454,35 @@ tree_magic_mini.")
;; The rust-tree-sitter packages are rust dependencies and are separate
;; from the tree-sitter and tree-sitter-cli package.
+(define-public rust-tree-sitter-0.24
+ (package
+ (name "rust-tree-sitter")
+ (version "0.24.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tree-sitter" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0xbg9i3kvz316mhwciq147b7kzxqmbvwcl1bw7dd5izzlzzpsf55"))))
+ (build-system cargo-build-system)
+ (arguments
+ ;; tests fail due to use of undeclared crate/module `tree_sitter_rust`
+ ;; appears to be circular
+ `(#:tests? #f
+ #:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.70)
+ ("rust-cc" ,rust-cc-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-regex-syntax" ,rust-regex-syntax-0.8)
+ ("rust-streaming-iterator" ,rust-streaming-iterator-0.1)
+ ("rust-tree-sitter-language"
,rust-tree-sitter-language-0.1)
+ ("rust-wasmtime-c-api-impl"
,rust-wasmtime-c-api-impl-25))))
+ (home-page "https://tree-sitter.github.io/tree-sitter")
+ (synopsis "Rust bindings to the tree-sitter parsing library")
+ (description
+ "This package provides Rust bindings to the tree-sitter parsing library.")
+ (license license:expat)))
+
(define-public rust-tree-sitter-0.20
(package
(name "rust-tree-sitter")