pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/shells/nushell shells/nushell: import package



details:   https://anonhg.NetBSD.org/pkgsrc/rev/cf9d2d51b9d9
branches:  trunk
changeset: 456102:cf9d2d51b9d9
user:      pin <pin%pkgsrc.org@localhost>
date:      Mon Jul 19 15:26:20 2021 +0000

description:
shells/nushell: import package

Hello, and welcome to the Nushell project. The goal of this project is to take
the Unix philosophy of shells, where pipes connect simple commands together, and
bring it to the modern style of development.

Nu takes cues from a lot of familiar territory: traditional shells like bash,
advanced shells like PowerShell, functional programming, systems programming,
and more. But rather than trying to be the jack of all trades, Nu focuses its
energy on doing a few things well:
-Create a flexible cross-platform shell with a modern feel
-Allow you to mix and match commandline applications with a shell that
understands the structure of your data
-Have the level of UX polish that modern CLI apps provide

The easiest way to see what Nu can do is to start with some examples, so let's
dive in, https://www.nushell.sh/book/

diffstat:

 shells/nushell/DESCR                                          |    15 +
 shells/nushell/Makefile                                       |    36 +
 shells/nushell/PLIST                                          |     7 +
 shells/nushell/cargo-depends.mk                               |   619 ++
 shells/nushell/distinfo                                       |  2467 ++++++++++
 shells/nushell/patches/patch-crates_nu__plugin__ps_Cargo.toml |    14 +
 6 files changed, 3158 insertions(+), 0 deletions(-)

diffs (truncated from 3182 to 300 lines):

diff -r 19ff7d86019d -r cf9d2d51b9d9 shells/nushell/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/shells/nushell/DESCR      Mon Jul 19 15:26:20 2021 +0000
@@ -0,0 +1,15 @@
+Hello, and welcome to the Nushell project. The goal of this project is to take
+the Unix philosophy of shells, where pipes connect simple commands together, and
+bring it to the modern style of development.
+
+Nu takes cues from a lot of familiar territory: traditional shells like bash,
+advanced shells like PowerShell, functional programming, systems programming,
+and more. But rather than trying to be the jack of all trades, Nu focuses its
+energy on doing a few things well:
+-Create a flexible cross-platform shell with a modern feel
+-Allow you to mix and match commandline applications with a shell that
+understands the structure of your data
+-Have the level of UX polish that modern CLI apps provide
+
+The easiest way to see what Nu can do is to start with some examples, so let's
+dive in, https://www.nushell.sh/book/
diff -r 19ff7d86019d -r cf9d2d51b9d9 shells/nushell/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/shells/nushell/Makefile   Mon Jul 19 15:26:20 2021 +0000
@@ -0,0 +1,36 @@
+# $NetBSD: Makefile,v 1.1 2021/07/19 15:26:20 pin Exp $
+
+DISTNAME=      nushell-0.34.0
+CATEGORIES=    shells
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=nushell/}
+
+MAINTAINER=    pin%NetBSD.org@localhost
+HOMEPAGE=      https://www.nushell.sh/
+COMMENT=       New type of shell
+LICENSE=       mit
+
+.include "cargo-depends.mk"
+
+USE_LANGUAGES+=        c
+USE_TOOLS+=    pkg-config
+
+INSTALLATION_DIRS=     bin
+
+MAKE_ENV+=     OPENSSL_DIR=${BUILDLINK_PREFIX.openssl:Q}
+RUSTFLAGS+=    -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.openssl}/lib
+RUSTFLAGS+=    -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.libX11}/lib
+RUSTFLAGS+=    -C link-arg=-L${BUILDLINK_PREFIX.libX11}/lib
+MAKE_ENV+=     RUSTFLAGS=${RUSTFLAGS:Q}
+
+do-install:
+       ${INSTALL_PROGRAM} ${WRKSRC}/target/release/nu ${DESTDIR}${PREFIX}/bin
+       ${INSTALL_PROGRAM} ${WRKSRC}/target/release/nu_plugin_core_fetch ${DESTDIR}${PREFIX}/bin
+       ${INSTALL_PROGRAM} ${WRKSRC}/target/release/nu_plugin_core_match ${DESTDIR}${PREFIX}/bin
+       ${INSTALL_PROGRAM} ${WRKSRC}/target/release/nu_plugin_core_post ${DESTDIR}${PREFIX}/bin
+       ${INSTALL_PROGRAM} ${WRKSRC}/target/release/nu_plugin_core_ps ${DESTDIR}${PREFIX}/bin
+       ${INSTALL_PROGRAM} ${WRKSRC}/target/release/nu_plugin_core_sys ${DESTDIR}${PREFIX}/bin
+
+.include "../../lang/rust/cargo.mk"
+.include "../../security/openssl/buildlink3.mk"
+.include "../../x11/libX11/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 19ff7d86019d -r cf9d2d51b9d9 shells/nushell/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/shells/nushell/PLIST      Mon Jul 19 15:26:20 2021 +0000
@@ -0,0 +1,7 @@
+@comment $NetBSD: PLIST,v 1.1 2021/07/19 15:26:20 pin Exp $
+bin/nu
+bin/nu_plugin_core_fetch
+bin/nu_plugin_core_match
+bin/nu_plugin_core_post
+bin/nu_plugin_core_ps
+bin/nu_plugin_core_sys
diff -r 19ff7d86019d -r cf9d2d51b9d9 shells/nushell/cargo-depends.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/shells/nushell/cargo-depends.mk   Mon Jul 19 15:26:20 2021 +0000
@@ -0,0 +1,619 @@
+# $NetBSD: cargo-depends.mk,v 1.1 2021/07/19 15:26:20 pin Exp $
+
+CARGO_CRATE_DEPENDS+=  Inflector-0.11.4
+CARGO_CRATE_DEPENDS+=  addr2line-0.15.2
+CARGO_CRATE_DEPENDS+=  adler-1.0.2
+CARGO_CRATE_DEPENDS+=  adler32-1.2.0
+CARGO_CRATE_DEPENDS+=  aead-0.3.2
+CARGO_CRATE_DEPENDS+=  aes-0.6.0
+CARGO_CRATE_DEPENDS+=  aes-gcm-0.8.0
+CARGO_CRATE_DEPENDS+=  aes-soft-0.6.4
+CARGO_CRATE_DEPENDS+=  aesni-0.10.0
+CARGO_CRATE_DEPENDS+=  ahash-0.7.4
+CARGO_CRATE_DEPENDS+=  aho-corasick-0.7.18
+CARGO_CRATE_DEPENDS+=  alloc-no-stdlib-2.0.1
+CARGO_CRATE_DEPENDS+=  alloc-stdlib-0.2.1
+CARGO_CRATE_DEPENDS+=  ansi_colours-1.0.2
+CARGO_CRATE_DEPENDS+=  ansi_term-0.11.0
+CARGO_CRATE_DEPENDS+=  ansi_term-0.12.1
+CARGO_CRATE_DEPENDS+=  anyhow-1.0.41
+CARGO_CRATE_DEPENDS+=  arboard-1.2.1
+CARGO_CRATE_DEPENDS+=  arrayref-0.3.6
+CARGO_CRATE_DEPENDS+=  arrayvec-0.4.12
+CARGO_CRATE_DEPENDS+=  arrayvec-0.5.2
+CARGO_CRATE_DEPENDS+=  arrow-4.4.0
+CARGO_CRATE_DEPENDS+=  as-slice-0.1.5
+CARGO_CRATE_DEPENDS+=  async-channel-1.6.1
+CARGO_CRATE_DEPENDS+=  async-executor-1.4.1
+CARGO_CRATE_DEPENDS+=  async-global-executor-2.0.2
+CARGO_CRATE_DEPENDS+=  async-io-1.4.1
+CARGO_CRATE_DEPENDS+=  async-lock-2.4.0
+CARGO_CRATE_DEPENDS+=  async-mutex-1.4.0
+CARGO_CRATE_DEPENDS+=  async-recursion-0.3.2
+CARGO_CRATE_DEPENDS+=  async-std-1.9.0
+CARGO_CRATE_DEPENDS+=  async-task-4.0.3
+CARGO_CRATE_DEPENDS+=  async-trait-0.1.50
+CARGO_CRATE_DEPENDS+=  atomic-waker-1.0.0
+CARGO_CRATE_DEPENDS+=  atty-0.2.14
+CARGO_CRATE_DEPENDS+=  autocfg-1.0.1
+CARGO_CRATE_DEPENDS+=  backtrace-0.3.60
+CARGO_CRATE_DEPENDS+=  base-x-0.2.8
+CARGO_CRATE_DEPENDS+=  base64-0.13.0
+CARGO_CRATE_DEPENDS+=  bat-0.18.1
+CARGO_CRATE_DEPENDS+=  bigdecimal-0.2.0
+CARGO_CRATE_DEPENDS+=  bincode-1.3.3
+CARGO_CRATE_DEPENDS+=  bit-set-0.5.2
+CARGO_CRATE_DEPENDS+=  bit-vec-0.6.3
+CARGO_CRATE_DEPENDS+=  bitflags-1.2.1
+CARGO_CRATE_DEPENDS+=  blake2b_simd-0.5.11
+CARGO_CRATE_DEPENDS+=  block-0.1.6
+CARGO_CRATE_DEPENDS+=  block-buffer-0.2.0
+CARGO_CRATE_DEPENDS+=  block-buffer-0.9.0
+CARGO_CRATE_DEPENDS+=  blocking-1.0.2
+CARGO_CRATE_DEPENDS+=  brotli-3.3.0
+CARGO_CRATE_DEPENDS+=  brotli-decompressor-2.3.1
+CARGO_CRATE_DEPENDS+=  bson-0.14.1
+CARGO_CRATE_DEPENDS+=  bstr-0.2.16
+CARGO_CRATE_DEPENDS+=  bugreport-0.4.0
+CARGO_CRATE_DEPENDS+=  bumpalo-3.7.0
+CARGO_CRATE_DEPENDS+=  byte-tools-0.2.0
+CARGO_CRATE_DEPENDS+=  byte-unit-4.0.12
+CARGO_CRATE_DEPENDS+=  bytemuck-1.7.0
+CARGO_CRATE_DEPENDS+=  byteorder-1.4.3
+CARGO_CRATE_DEPENDS+=  bytes-0.4.12
+CARGO_CRATE_DEPENDS+=  bytes-0.5.6
+CARGO_CRATE_DEPENDS+=  bytes-1.0.1
+CARGO_CRATE_DEPENDS+=  bzip2-0.4.3
+CARGO_CRATE_DEPENDS+=  bzip2-sys-0.1.11+1.0.8
+CARGO_CRATE_DEPENDS+=  cache-padded-1.1.1
+CARGO_CRATE_DEPENDS+=  calamine-0.18.0
+CARGO_CRATE_DEPENDS+=  cassowary-0.3.0
+CARGO_CRATE_DEPENDS+=  cc-1.0.68
+CARGO_CRATE_DEPENDS+=  cfg-if-0.1.10
+CARGO_CRATE_DEPENDS+=  cfg-if-1.0.0
+CARGO_CRATE_DEPENDS+=  cfg_aliases-0.1.1
+CARGO_CRATE_DEPENDS+=  chrono-0.4.19
+CARGO_CRATE_DEPENDS+=  chrono-tz-0.5.3
+CARGO_CRATE_DEPENDS+=  cipher-0.2.5
+CARGO_CRATE_DEPENDS+=  clap-2.33.3
+CARGO_CRATE_DEPENDS+=  clipboard-win-4.2.1
+CARGO_CRATE_DEPENDS+=  clircle-0.3.0
+CARGO_CRATE_DEPENDS+=  codepage-0.1.1
+CARGO_CRATE_DEPENDS+=  codespan-reporting-0.11.1
+CARGO_CRATE_DEPENDS+=  color_quant-1.1.0
+CARGO_CRATE_DEPENDS+=  common-path-1.0.0
+CARGO_CRATE_DEPENDS+=  concurrent-queue-1.2.2
+CARGO_CRATE_DEPENDS+=  config-0.10.1
+CARGO_CRATE_DEPENDS+=  console-0.14.1
+CARGO_CRATE_DEPENDS+=  const_fn-0.4.8
+CARGO_CRATE_DEPENDS+=  constant_time_eq-0.1.5
+CARGO_CRATE_DEPENDS+=  content_inspector-0.2.4
+CARGO_CRATE_DEPENDS+=  convert_case-0.4.0
+CARGO_CRATE_DEPENDS+=  cookie-0.14.4
+CARGO_CRATE_DEPENDS+=  core-foundation-0.9.1
+CARGO_CRATE_DEPENDS+=  core-foundation-sys-0.8.2
+CARGO_CRATE_DEPENDS+=  core-graphics-0.21.0
+CARGO_CRATE_DEPENDS+=  cpufeatures-0.1.4
+CARGO_CRATE_DEPENDS+=  cpuid-bool-0.2.0
+CARGO_CRATE_DEPENDS+=  crc32fast-1.2.1
+CARGO_CRATE_DEPENDS+=  crossbeam-channel-0.5.1
+CARGO_CRATE_DEPENDS+=  crossbeam-deque-0.8.0
+CARGO_CRATE_DEPENDS+=  crossbeam-epoch-0.9.5
+CARGO_CRATE_DEPENDS+=  crossbeam-utils-0.8.5
+CARGO_CRATE_DEPENDS+=  crossterm-0.19.0
+CARGO_CRATE_DEPENDS+=  crossterm_winapi-0.7.0
+CARGO_CRATE_DEPENDS+=  crypto-mac-0.4.0
+CARGO_CRATE_DEPENDS+=  crypto-mac-0.10.0
+CARGO_CRATE_DEPENDS+=  cssparser-0.27.2
+CARGO_CRATE_DEPENDS+=  cssparser-macros-0.6.0
+CARGO_CRATE_DEPENDS+=  cstr_core-0.2.3
+CARGO_CRATE_DEPENDS+=  csv-1.1.6
+CARGO_CRATE_DEPENDS+=  csv-core-0.1.10
+CARGO_CRATE_DEPENDS+=  ctor-0.1.20
+CARGO_CRATE_DEPENDS+=  ctr-0.6.0
+CARGO_CRATE_DEPENDS+=  ctrlc-3.1.9
+CARGO_CRATE_DEPENDS+=  cty-0.2.1
+CARGO_CRATE_DEPENDS+=  curl-0.4.38
+CARGO_CRATE_DEPENDS+=  curl-sys-0.4.44+curl-7.77.0
+SITES.curl-sys-0.4.44+curl-7.77.0.crate+= ${MASTER_SITE_CRATESIO:S,^,-,:=curl-sys/0.4.44+curl-7.77.0/download}
+CARGO_CRATE_DEPENDS+=  dashmap-4.0.2
+CARGO_CRATE_DEPENDS+=  data-encoding-2.3.2
+CARGO_CRATE_DEPENDS+=  decimal-2.1.0
+CARGO_CRATE_DEPENDS+=  deflate-0.7.20
+CARGO_CRATE_DEPENDS+=  deflate-0.8.6
+CARGO_CRATE_DEPENDS+=  derive-new-0.5.9
+CARGO_CRATE_DEPENDS+=  derive_is_enum_variant-0.1.1
+CARGO_CRATE_DEPENDS+=  derive_more-0.99.14
+CARGO_CRATE_DEPENDS+=  digest-0.6.2
+CARGO_CRATE_DEPENDS+=  digest-0.9.0
+CARGO_CRATE_DEPENDS+=  directories-3.0.2
+CARGO_CRATE_DEPENDS+=  directories-next-2.0.0
+CARGO_CRATE_DEPENDS+=  dirs-1.0.5
+CARGO_CRATE_DEPENDS+=  dirs-next-2.0.0
+CARGO_CRATE_DEPENDS+=  dirs-sys-0.3.6
+CARGO_CRATE_DEPENDS+=  dirs-sys-next-0.1.2
+CARGO_CRATE_DEPENDS+=  discard-1.0.4
+CARGO_CRATE_DEPENDS+=  doc-comment-0.3.3
+CARGO_CRATE_DEPENDS+=  dtoa-0.4.8
+CARGO_CRATE_DEPENDS+=  dtoa-short-0.3.3
+CARGO_CRATE_DEPENDS+=  dtparse-1.2.0
+CARGO_CRATE_DEPENDS+=  dunce-1.0.2
+CARGO_CRATE_DEPENDS+=  dyn-clone-1.0.4
+CARGO_CRATE_DEPENDS+=  either-1.6.1
+CARGO_CRATE_DEPENDS+=  eml-parser-0.1.2
+CARGO_CRATE_DEPENDS+=  encode_unicode-0.3.6
+CARGO_CRATE_DEPENDS+=  encoding-0.2.33
+CARGO_CRATE_DEPENDS+=  encoding-index-japanese-1.20141219.5
+CARGO_CRATE_DEPENDS+=  encoding-index-korean-1.20141219.5
+CARGO_CRATE_DEPENDS+=  encoding-index-simpchinese-1.20141219.5
+CARGO_CRATE_DEPENDS+=  encoding-index-singlebyte-1.20141219.5
+CARGO_CRATE_DEPENDS+=  encoding-index-tradchinese-1.20141219.5
+CARGO_CRATE_DEPENDS+=  encoding_index_tests-0.1.4
+CARGO_CRATE_DEPENDS+=  encoding_rs-0.8.28
+CARGO_CRATE_DEPENDS+=  endian-type-0.1.2
+CARGO_CRATE_DEPENDS+=  env_logger-0.7.1
+CARGO_CRATE_DEPENDS+=  env_logger-0.8.4
+CARGO_CRATE_DEPENDS+=  error-chain-0.12.4
+CARGO_CRATE_DEPENDS+=  error-code-2.3.0
+CARGO_CRATE_DEPENDS+=  event-listener-2.5.1
+CARGO_CRATE_DEPENDS+=  failure-0.1.8
+CARGO_CRATE_DEPENDS+=  failure_derive-0.1.8
+CARGO_CRATE_DEPENDS+=  fake-simd-0.1.2
+CARGO_CRATE_DEPENDS+=  fallible-iterator-0.2.0
+CARGO_CRATE_DEPENDS+=  fallible-streaming-iterator-0.1.9
+CARGO_CRATE_DEPENDS+=  fancy-regex-0.3.5
+CARGO_CRATE_DEPENDS+=  fast-float-0.2.0
+CARGO_CRATE_DEPENDS+=  fastrand-1.4.1
+CARGO_CRATE_DEPENDS+=  fd-lock-2.0.0
+CARGO_CRATE_DEPENDS+=  filesize-0.2.0
+CARGO_CRATE_DEPENDS+=  fixedbitset-0.2.0
+CARGO_CRATE_DEPENDS+=  flatbuffers-0.8.4
+CARGO_CRATE_DEPENDS+=  flate2-1.0.20
+CARGO_CRATE_DEPENDS+=  flume-0.9.2
+CARGO_CRATE_DEPENDS+=  fnv-1.0.7
+CARGO_CRATE_DEPENDS+=  foreign-types-0.3.2
+CARGO_CRATE_DEPENDS+=  foreign-types-shared-0.1.1
+CARGO_CRATE_DEPENDS+=  form_urlencoded-1.0.1
+CARGO_CRATE_DEPENDS+=  fs_extra-1.2.0
+CARGO_CRATE_DEPENDS+=  fuchsia-cprng-0.1.1
+CARGO_CRATE_DEPENDS+=  fuchsia-zircon-0.3.3
+CARGO_CRATE_DEPENDS+=  fuchsia-zircon-sys-0.3.3
+CARGO_CRATE_DEPENDS+=  futf-0.1.4
+CARGO_CRATE_DEPENDS+=  futures-0.1.31
+CARGO_CRATE_DEPENDS+=  futures-0.3.15
+CARGO_CRATE_DEPENDS+=  futures-channel-0.3.15
+CARGO_CRATE_DEPENDS+=  futures-core-0.3.15
+CARGO_CRATE_DEPENDS+=  futures-executor-0.3.15
+CARGO_CRATE_DEPENDS+=  futures-io-0.3.15
+CARGO_CRATE_DEPENDS+=  futures-lite-1.12.0
+CARGO_CRATE_DEPENDS+=  futures-macro-0.3.15
+CARGO_CRATE_DEPENDS+=  futures-sink-0.3.15
+CARGO_CRATE_DEPENDS+=  futures-task-0.3.15
+CARGO_CRATE_DEPENDS+=  futures-timer-3.0.2
+CARGO_CRATE_DEPENDS+=  futures-util-0.3.15
+CARGO_CRATE_DEPENDS+=  futures_codec-0.4.1
+CARGO_CRATE_DEPENDS+=  fxhash-0.2.1
+CARGO_CRATE_DEPENDS+=  gcc-0.3.55
+CARGO_CRATE_DEPENDS+=  generic-array-0.8.4
+CARGO_CRATE_DEPENDS+=  generic-array-0.12.4
+CARGO_CRATE_DEPENDS+=  generic-array-0.13.3
+CARGO_CRATE_DEPENDS+=  generic-array-0.14.4
+CARGO_CRATE_DEPENDS+=  gethostname-0.2.1
+CARGO_CRATE_DEPENDS+=  getrandom-0.1.16
+CARGO_CRATE_DEPENDS+=  getrandom-0.2.3
+CARGO_CRATE_DEPENDS+=  getset-0.1.1
+CARGO_CRATE_DEPENDS+=  ghash-0.3.1
+CARGO_CRATE_DEPENDS+=  gimli-0.24.0
+CARGO_CRATE_DEPENDS+=  git-version-0.3.4
+CARGO_CRATE_DEPENDS+=  git-version-macro-0.3.4
+CARGO_CRATE_DEPENDS+=  git2-0.13.20
+CARGO_CRATE_DEPENDS+=  gjson-0.7.5
+CARGO_CRATE_DEPENDS+=  glob-0.3.0
+CARGO_CRATE_DEPENDS+=  globset-0.4.7
+CARGO_CRATE_DEPENDS+=  gloo-timers-0.2.1
+CARGO_CRATE_DEPENDS+=  h2-0.2.7
+CARGO_CRATE_DEPENDS+=  h2-0.3.3
+CARGO_CRATE_DEPENDS+=  hamcrest2-0.3.0
+CARGO_CRATE_DEPENDS+=  hash32-0.1.1
+CARGO_CRATE_DEPENDS+=  hashbrown-0.11.2
+CARGO_CRATE_DEPENDS+=  hashlink-0.7.0
+CARGO_CRATE_DEPENDS+=  heapless-0.6.1
+CARGO_CRATE_DEPENDS+=  heck-0.3.3
+CARGO_CRATE_DEPENDS+=  hermit-abi-0.1.18
+CARGO_CRATE_DEPENDS+=  hex-0.3.2
+CARGO_CRATE_DEPENDS+=  hex-0.4.3
+CARGO_CRATE_DEPENDS+=  hkdf-0.10.0
+CARGO_CRATE_DEPENDS+=  hmac-0.4.2



Home | Main Index | Thread Index | Old Index