1
Fork 0
mirror of https://https.git.savannah.gnu.org/git/guix.git/ synced 2025-07-13 18:40:57 +02:00

gnu: nushell: Update to 0.101.0.

* gnu/packages/nushell.scm (nushell): Update to 0.101.0.
[source]: Add snippet to remove an executable.
[arguments]: Condense cargo-test-flags.  Remove the feature flag.
[cargo-inputs]: Replace rust-nu-* packages from 0.91 with 0.101.  Add
rust-dirs-5, rust-multipart-rs-0.1.  Replace rust-crossterm-0.27 with
0.28, rust-nix-0.27 with 0.29, rust-reedline-0.30 with 0.38.
[cargo-development-inputs]: Replace rust-nu-* packages from 0.91 with
0.101.  Add rust-dirs-5, rust-regex-1, rust-tango-bench-0.6.  Remove
rust-divan-0.1, rust-rstest-0.18 with 0.23.
* gnu/packages/crates-shell.scm (rust-nu-cli-0.91,
rust-nu-cmd-base-0.91, rust-nu-cmd-extra-0.91, rust-nu-cmd-lang-0.91,
rust-nu-color-config-0.91, rust-nu-command-0.91, rust-nu-engine-0.91,
rust-nu-explore-0.91, rust-nu-glob-0.91, rust-nu-json-0.91,
rust-nu-lsp-0.91, rust-nu-parser-0.91, rust-nu-path-0.91,
rust-nu-plugin-0.91, rust-nu-pretty-hex-0.91, rust-nu-protocol-0.91,
rust-nu-std-0.91, rust-nu-system-0.91, rust-nu-table-0.91,
rust-nu-term-grid-0.91, rust-nu-test-support-0.91, rust-nu-utils-0.91):
Replace with 0.101.
(rust-nu-cmd-plugin-0.101, rust-nu-derive-value-0.101,
rust-nu-plugin-core-0.101, rust-nu-plugin-engine-0.101,
rust-nu-plugin-protocol-0.101, rust-nuon-0.101): New variables.
(rust-nu-cmd-dataframe-0.91): Remove variable.

Change-Id: I793c31aec712a704b11b965aefe2899d1670bb07
This commit is contained in:
Efraim Flashner 2024-12-29 22:28:29 +02:00
parent bb24c4a48c
commit b509f03e47
No known key found for this signature in database
GPG key ID: 41AAE7DCCA3D8351
2 changed files with 491 additions and 372 deletions

File diff suppressed because it is too large Load diff

View file

@ -20,12 +20,14 @@
(define-module (gnu packages nushell)
#:use-module (gnu packages c)
#:use-module (gnu packages crates-io)
#:use-module (gnu packages crates-check)
#:use-module (gnu packages crates-shell)
#:use-module (gnu packages crates-windows)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages tls)
#:use-module (guix build-system cargo)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages))
@ -33,111 +35,70 @@
(define-public nushell
(package
(name "nushell")
(version "0.91.0")
(version "0.101.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1zrw4jv57iwijd684vf43rw5sc9r0aq38shaizj96jqrgb8g9nja"))))
(base32 "1hi8jhn22qyhhwxwgsncyxzmf06wd6lx0qgxn88022xggbwh7ipz"))
(snippet
#~(begin (delete-file
"tests/fixtures/partial_completions/partial-a/have_ext.exe")))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
'("--"
;; Not all files included
"--skip=tests::test_config_path::test_alternate_config_path"
"--skip=tests::test_config_path::test_default_config_path"
"--skip=tests::test_config_path::test_default_config_path_symlinked_config_files"
"--skip=tests::test_config_path::test_default_symlink_config_path_broken_symlink_config_files"
"--skip=tests::test_config_path::test_default_symlinked_config_path_empty"
;; Path not available inside build environment
"--skip=path::canonicalize::canonicalize_tilde"
"--skip=path::canonicalize::canonicalize_tilde_relative_to"
;; could not get mutex lock: PoisonError { .. }
"--skip=plugins::config::closure"
"--skip=plugins::config::none"
"--skip=plugins::config::record"
"--skip=plugins::core_inc::by_one_with_field_passed"
"--skip=plugins::core_inc::by_one_with_no_field_passed"
"--skip=plugins::core_inc::chooses_highest_increment_if_given_more_than_one"
"--skip=plugins::core_inc::explicit_flag"
"--skip=plugins::core_inc::semversion_major_inc"
"--skip=plugins::core_inc::semversion_minor_inc"
"--skip=plugins::core_inc::semversion_patch_inc"
"--skip=plugins::core_inc::semversion_without_passing_field"
"--skip=plugins::custom_values::can_generate_and_updated_multiple_types_of_custom_values"
"--skip=plugins::custom_values::can_get_custom_value_from_plugin_and_instantly_collapse_it"
"--skip=plugins::custom_values::can_get_custom_value_from_plugin_and_pass_it_over"
"--skip=plugins::custom_values::can_get_custom_value_from_plugin_and_pass_it_over_as_an_argument"
"--skip=plugins::custom_values::can_get_describe_plugin_custom_values"
"--skip=plugins::custom_values::fails_if_passing_custom_values_across_plugins"
"--skip=plugins::custom_values::fails_if_passing_engine_custom_values_to_plugins"
"--skip=plugins::formats::eml::from_eml_get_another_header_field"
"--skip=plugins::formats::eml::from_eml_get_replyto_field"
"--skip=plugins::formats::eml::from_eml_get_subject_field"
"--skip=plugins::formats::eml::from_eml_get_to_field"
"--skip=plugins::formats::ics::from_ics_text_to_table"
"--skip=plugins::formats::ics::from_ics_text_with_linebreak_to_table"
"--skip=plugins::formats::ics::infers_types"
"--skip=plugins::formats::ini::parses_ini"
"--skip=plugins::formats::ini::parses_utf16_ini"
"--skip=plugins::formats::ini::read_ini_with_missing_session"
"--skip=plugins::formats::vcf::from_vcf_text_to_table"
"--skip=plugins::formats::vcf::from_vcf_text_with_linebreak_to_table"
"--skip=plugins::formats::vcf::infers_types"
"--skip=plugins::register::help"
"--skip=plugins::register::search_terms"
"--skip=plugins::stream::collect_external_accepts_list_of_binary"
"--skip=plugins::stream::collect_external_accepts_list_of_string"
"--skip=plugins::stream::collect_external_big_stream"
"--skip=plugins::stream::collect_external_produces_raw_input"
"--skip=plugins::stream::seq_big_stream"
"--skip=plugins::stream::seq_describe_no_collect_succeeds_without_error"
"--skip=plugins::stream::seq_produces_stream"
"--skip=plugins::stream::seq_stream_collects_to_correct_list"
"--skip=plugins::stream::sum_accepts_list_of_float"
"--skip=plugins::stream::sum_accepts_list_of_int"
"--skip=plugins::stream::sum_accepts_stream_of_float"
"--skip=plugins::stream::sum_accepts_stream_of_int"
"--skip=plugins::stream::sum_big_stream")
#:features '("extra")
"--skip=plugin_persistence"
"--skip=plugins"
"--skip=repl")
;#:features '("system-clipboard")
#:install-source? #f
#:cargo-inputs
(("rust-crossterm" ,rust-crossterm-0.27)
(("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-nix" ,rust-nix-0.27)
("rust-nu-cli" ,rust-nu-cli-0.91)
("rust-nu-cmd-base" ,rust-nu-cmd-base-0.91)
("rust-nu-cmd-dataframe" ,rust-nu-cmd-dataframe-0.91)
("rust-nu-cmd-extra" ,rust-nu-cmd-extra-0.91)
("rust-nu-cmd-lang" ,rust-nu-cmd-lang-0.91)
("rust-nu-command" ,rust-nu-command-0.91)
("rust-nu-engine" ,rust-nu-engine-0.91)
("rust-nu-explore" ,rust-nu-explore-0.91)
("rust-nu-lsp" ,rust-nu-lsp-0.91)
("rust-nu-parser" ,rust-nu-parser-0.91)
("rust-nu-path" ,rust-nu-path-0.91)
("rust-nu-plugin" ,rust-nu-plugin-0.91)
("rust-nu-protocol" ,rust-nu-protocol-0.91)
("rust-nu-std" ,rust-nu-std-0.91)
("rust-nu-utils" ,rust-nu-utils-0.91)
("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.30)
("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-divan" ,rust-divan-0.1)
("rust-nu-test-support" ,rust-nu-test-support-0.91)
("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-rstest" ,rust-rstest-0.18)
("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))))
(native-inputs (list pkg-config))
(inputs (list mimalloc openssl))