[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#49946] [PATCH v7 28/32] gnu: Add rust-tree-sitter.
From: |
( |
Subject: |
[bug#49946] [PATCH v7 28/32] gnu: Add rust-tree-sitter. |
Date: |
Fri, 25 Nov 2022 07:11:02 +0000 |
On Fri Nov 25, 2022 at 1:21 AM GMT, Pierre Langlois wrote:
> * gnu/packages/tree-sitter.scm (rust-tree-sitter): New variable.
> --- a/gnu/packages/tree-sitter.scm
> +++ b/gnu/packages/tree-sitter.scm
> @@ -158,6 +159,43 @@ (define-public tree-sitter-cli
> + '(begin
> + ;; Remove the runtime library code and dynamically link to
> + ;; it instead.
> + (delete-file-recursively "src")
> + (delete-file "binding_rust/build.rs")
> + (with-output-to-file "binding_rust/build.rs"
> + (lambda _
> + (format #t "fn main() {~@
> +
> println!(\"cargo:rustc-link-lib=tree-sitter\");~@
> + }~%")))
> + #t))))
Maybe you should actually extract *this* snippet, as you also use
it with tree-sitter-cli?
> + (arguments
> + `(#:cargo-inputs
> + (("rust-cc" ,rust-cc-1)
> + ("rust-lazy-static" ,rust-lazy-static-1)
> + ("rust-regex" ,rust-regex-1))))
(list ...) please.
-- (
- [bug#49946] [PATCH v7 12/32] gnu: Add tree-sitter-elixir., (continued)
- [bug#49946] [PATCH v7 17/32] gnu: Add tree-sitter-java., Pierre Langlois, 2022/11/24
- [bug#49946] [PATCH v7 18/32] gnu: Add tree-sitter-javascript., Pierre Langlois, 2022/11/24
- [bug#49946] [PATCH v7 19/32] gnu: Add tree-sitter-json., Pierre Langlois, 2022/11/24
- [bug#49946] [PATCH v7 09/32] gnu: Add tree-sitter-bash., Pierre Langlois, 2022/11/24
- [bug#49946] [PATCH v7 28/32] gnu: Add rust-tree-sitter., Pierre Langlois, 2022/11/24
- [bug#49946] [PATCH v7 28/32] gnu: Add rust-tree-sitter.,
( <=
- [bug#49946] [PATCH v7 16/32] gnu: Add tree-sitter-html., Pierre Langlois, 2022/11/24
- [bug#49946] [PATCH v7 21/32] gnu: Add tree-sitter-ocaml., Pierre Langlois, 2022/11/24
- [bug#49946] [PATCH v7 25/32] gnu: Add tree-sitter-ruby., Pierre Langlois, 2022/11/24
- [bug#49946] [PATCH v7 31/32] gnu: Add emacs-tree-sitter., Pierre Langlois, 2022/11/24
- [bug#49946] [PATCH v7 30/32] gnu: Add emacs-tree-sitter-core., Pierre Langlois, 2022/11/24