summaryrefslogtreecommitdiff
path: root/gnu/packages/nushell.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/nushell.scm')
-rw-r--r--gnu/packages/nushell.scm97
1 files changed, 18 insertions, 79 deletions
diff --git a/gnu/packages/nushell.scm b/gnu/packages/nushell.scm
index 2b0f7460a8..b102f134b1 100644
--- a/gnu/packages/nushell.scm
+++ b/gnu/packages/nushell.scm
@@ -20,12 +20,8 @@
(define-module (gnu packages nushell)
#:use-module (gnu packages c)
#:use-module (gnu packages compression)
- #:use-module (gnu packages crates-io)
- #:use-module (gnu packages crates-check)
- #:use-module (gnu packages crates-shell)
- #:use-module (gnu packages crates-vcs)
- #:use-module (gnu packages crates-windows)
#:use-module (gnu packages pkg-config)
+ #:use-module (gnu packages sqlite)
#:use-module (gnu packages ssh)
#:use-module (gnu packages tls)
#:use-module (gnu packages version-control)
@@ -39,17 +35,14 @@
(define-public nushell
(package
(name "nushell")
- (version "0.101.0")
+ (version "0.103.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1hi8jhn22qyhhwxwgsncyxzmf06wd6lx0qgxn88022xggbwh7ipz"))
- (snippet
- #~(begin (delete-file
- "tests/fixtures/partial_completions/partial-a/have_ext.exe")))))
+ (base32 "1hpriinxjpwy4v99dd52gayhc2h3kmzkryzm5arm081kwaw33ay8"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
@@ -60,52 +53,9 @@
"--skip=plugins"
"--skip=repl")
;#:features '("system-clipboard")
- #:install-source? #f
- #:cargo-inputs
- (("rust-crossterm" ,rust-crossterm-0.28)
- ("rust-ctrlc" ,rust-ctrlc-3)
- ("rust-dirs" ,rust-dirs-5)
- ("rust-log" ,rust-log-0.4)
- ("rust-miette" ,rust-miette-7)
- ("rust-mimalloc" ,rust-mimalloc-0.1)
- ("rust-multipart-rs" ,rust-multipart-rs-0.1)
- ("rust-nix" ,rust-nix-0.29)
- ("rust-nu-cli" ,rust-nu-cli-0.101)
- ("rust-nu-cmd-base" ,rust-nu-cmd-base-0.101)
- ("rust-nu-cmd-extra" ,rust-nu-cmd-extra-0.101)
- ("rust-nu-cmd-lang" ,rust-nu-cmd-lang-0.101)
- ("rust-nu-cmd-plugin" ,rust-nu-cmd-plugin-0.101)
- ("rust-nu-command" ,rust-nu-command-0.101)
- ("rust-nu-engine" ,rust-nu-engine-0.101)
- ("rust-nu-explore" ,rust-nu-explore-0.101)
- ("rust-nu-lsp" ,rust-nu-lsp-0.101)
- ("rust-nu-parser" ,rust-nu-parser-0.101)
- ("rust-nu-path" ,rust-nu-path-0.101)
- ("rust-nu-plugin-engine" ,rust-nu-plugin-engine-0.101)
- ("rust-nu-protocol" ,rust-nu-protocol-0.101)
- ("rust-nu-std" ,rust-nu-std-0.101)
- ("rust-nu-system" ,rust-nu-system-0.101)
- ("rust-nu-utils" ,rust-nu-utils-0.101)
- ("rust-openssl" ,rust-openssl-0.10)
- ("rust-reedline" ,rust-reedline-0.38)
- ("rust-serde-json" ,rust-serde-json-1)
- ("rust-simplelog" ,rust-simplelog-0.12)
- ("rust-time" ,rust-time-0.3)
- ("rust-winresource" ,rust-winresource-0.1))
- #:cargo-development-inputs
- (("rust-assert-cmd" ,rust-assert-cmd-2)
- ("rust-dirs" ,rust-dirs-5)
- ("rust-nu-plugin-core" ,rust-nu-plugin-core-0.101)
- ("rust-nu-plugin-protocol" ,rust-nu-plugin-protocol-0.101)
- ("rust-nu-test-support" ,rust-nu-test-support-0.101)
- ("rust-pretty-assertions" ,rust-pretty-assertions-1)
- ("rust-regex" ,rust-regex-1)
- ("rust-rstest" ,rust-rstest-0.23)
- ("rust-serial-test" ,rust-serial-test-3)
- ("rust-tango-bench" ,rust-tango-bench-0.6)
- ("rust-tempfile" ,rust-tempfile-3))))
+ #:install-source? #f))
(native-inputs (list pkg-config))
- (inputs (list mimalloc openssl))
+ (inputs (cons* mimalloc openssl sqlite (cargo-inputs 'nushell)))
(home-page "https://www.nushell.sh")
(synopsis "Shell with a structured approach to the command line")
(description
@@ -124,26 +74,18 @@ of commands called a ``pipeline''.")
(define-public nu-plugin-formats
(package
(name "nu-plugin-formats")
- (version "0.101.0")
+ (version "0.103.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu_plugin_formats" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0bpsqchhv3q9x38i5kn7gpfrxv875k0vgb7k3r732d7f59nxzd93"))))
+ (base32 "1v05w0kc77q431lbr2vnm8za4p3psj9zykkz2r5bydkzbk8frvkz"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
- ("rust-eml-parser" ,rust-eml-parser-0.1)
- ("rust-ical" ,rust-ical-0.11)
- ("rust-indexmap" ,rust-indexmap-2)
- ("rust-nu-plugin" ,rust-nu-plugin-0.101)
- ("rust-nu-protocol" ,rust-nu-protocol-0.101)
- ("rust-plist" ,rust-plist-1)
- ("rust-rust-ini" ,rust-rust-ini-0.21))
- #:cargo-development-inputs
- (("rust-nu-plugin-test-support" ,rust-nu-plugin-test-support-0.101))))
+ `(#:install-source? #f))
+ (inputs (cargo-inputs 'nu-plugin-formats))
(home-page
"https://github.com/nushell/nushell/tree/main/crates/nu_plugin_formats")
(synopsis "An I/O plugin for a set of file formats for Nushell")
@@ -154,19 +96,18 @@ of commands called a ``pipeline''.")
(define-public nu-plugin-inc
(package
(name "nu-plugin-inc")
- (version "0.101.0")
+ (version "0.103.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu_plugin_inc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "12kr3lnjhq6grdnhxrmlxgmvvgv7kc6fg18z6gfk2qim1sckikyd"))))
+ (base32 "1s7s1h1ffz72mv703a9gsi77hl7rsqkfxq7vhxqrz5p0cwh7fviw"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-nu-plugin" ,rust-nu-plugin-0.101)
- ("rust-nu-protocol" ,rust-nu-protocol-0.101)
- ("rust-semver" ,rust-semver-1))))
+ `(#:install-source? #f))
+ (inputs (cargo-inputs 'nu-plugin-inc))
(home-page
"https://github.com/nushell/nushell/tree/main/crates/nu_plugin_inc")
(synopsis "Version incrementer plugin for Nushell")
@@ -177,24 +118,22 @@ of commands called a ``pipeline''.")
(define-public nu-plugin-gstat
(package
(name "nu-plugin-gstat")
- (version "0.101.0")
+ (version "0.103.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu_plugin_gstat" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1jpxbgkffwxh02ccjxd9mkb0z1j0c58mh75vw1c62g74775mdkpc"))))
+ (base32 "0ys9n9hw1sh3m7j9nd7cr4whr0s3piiz5jpzghcpbi9frslgzbhf"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-git2" ,rust-git2-0.19)
- ("rust-nu-plugin" ,rust-nu-plugin-0.101)
- ("rust-nu-protocol" ,rust-nu-protocol-0.101))))
+ `(#:install-source? #f))
(native-inputs (list pkg-config))
- (inputs (list libgit2-1.8 libssh2 openssl zlib))
+ (inputs
+ (cons* libgit2-1.9 libssh2 openssl zlib (cargo-inputs 'nu-plugin-gstat)))
(home-page
"https://github.com/nushell/nushell/tree/main/crates/nu_plugin_gstat")
(synopsis "Git status plugin for Nushell")
(description "This package provides a git status plugin for Nushell.")
(license license:expat)))
-