diff options
author | Efraim Flashner <efraim@flashner.co.il> | 2023-12-24 09:46:21 +0200 |
---|---|---|
committer | Efraim Flashner <efraim@flashner.co.il> | 2024-02-20 13:56:35 +0200 |
commit | f779b93112a262ae3778f35728c79037dfb98d8c (patch) | |
tree | 6bd2b5d961a159e0b557c4ed97b94b253265b5b1 /gnu/packages | |
parent | ffb226157305e4fe03a790ff5b10af5bb8cffb8c (diff) | |
download | guix-f779b93112a262ae3778f35728c79037dfb98d8c.tar guix-f779b93112a262ae3778f35728c79037dfb98d8c.tar.gz |
gnu: Add rust-which-5.
* gnu/packages/crates-io.scm (rust-which-5): New variable.
(rust-which-4): Inherit from rust-which-5.
Change-Id: I5ba3e1cc543835261df08e95c4d183fba1c06ea4
Diffstat (limited to 'gnu/packages')
-rw-r--r-- | gnu/packages/crates-io.scm | 48 |
1 files changed, 39 insertions, 9 deletions
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 2a6cacaaf5..c1a7d762c0 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -89743,25 +89743,35 @@ GUIs as desktop applications.") using @code{bindgen}.") (license license:mpl2.0))) -(define-public rust-which-4 +(define-public rust-which-5 (package (name "rust-which") - (version "4.3.0") + (version "5.0.0") (source (origin (method url-fetch) (uri (crate-uri "which" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0yybp94wikf21vkcl8b6w6l5pnd95nl4fxryz669l4lyxsxiz0qw")))) + (base32 "053fpbczryyn8lcbpkvwl8v2rzld0pr30r5lh1cxv87kjs2ymwwv")) + (modules '((guix build utils))) + (snippet + '(begin (substitute* "Cargo.toml" + (("\"= *([[:digit:]]+(\\.[[:digit:]]+)*)" _ version) + (string-append "\"^" version))))))) (build-system cargo-build-system) (arguments - (list #:skip-build? #t - #:cargo-inputs - `(("rust-either" ,rust-either-1) - ("rust-libc" ,rust-libc-0.2) - ("rust-once-cell" ,rust-once-cell-1) - ("rust-regex" ,rust-regex-1)))) + `(#:cargo-test-flags + '("--release" "--" + ;; Not all files included. + "--skip=it_works") + #:cargo-inputs (("rust-either" ,rust-either-1) + ("rust-home" ,rust-home-0.5) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-regex" ,rust-regex-1) + ("rust-rustix" ,rust-rustix-0.38) + ("rust-windows-sys" ,rust-windows-sys-0.48)) + #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3)))) (home-page "https://github.com/harryfei/which-rs.git") (synopsis "Rust equivalent of @command{which}") (description @@ -89770,6 +89780,26 @@ Unix @command{which} command. It returns the full path of an installed executable.") (license license:expat))) +(define-public rust-which-4 + (package + (inherit rust-which-5) + (name "rust-which") + (version "4.3.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "which" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0yybp94wikf21vkcl8b6w6l5pnd95nl4fxryz669l4lyxsxiz0qw")))) + (arguments + (list #:skip-build? #t + #:cargo-inputs + `(("rust-either" ,rust-either-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-regex" ,rust-regex-1)))))) + (define-public rust-which-3 (package (inherit rust-which-4) |