2016-08-02 17:26:05 -04:00
|
|
|
|
;;; GNU Guix --- Functional package management for GNU
|
2016-08-02 19:13:24 -04:00
|
|
|
|
;;; Copyright © 2013 Cyril Roelandt <tipecaml@gmail.com>
|
2016-08-02 18:10:30 -04:00
|
|
|
|
;;; Copyright © 2014, 2015 David Thompson <davet@gnu.org>
|
2016-08-02 20:50:34 -04:00
|
|
|
|
;;; Copyright © 2014 Kevin Lemonnier <lemonnierk@ulrar.net>
|
2016-08-02 18:22:08 -04:00
|
|
|
|
;;; Copyright © 2015 Jeff Mickey <j@codemac.net>
|
2021-01-01 18:47:50 -05:00
|
|
|
|
;;; Copyright © 2016–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
2016-12-22 16:42:04 -05:00
|
|
|
|
;;; Copyright © 2016 Stefan Reichör <stefan@xsteve.at>
|
2018-11-11 06:56:22 -05:00
|
|
|
|
;;; Copyright © 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
|
mailmap: Update entries for Nikita.
* .mailmap: change email and name for Nikita.
* Makefile.am, doc/guix.texi, etc/completion/fish/guix.fish,
gnu/packages/accessibility.scm, gnu/packages/admin.scm,
gnu/packages/audio.scm, gnu/packages/autotools.scm, gnu/packages/cdrom.scm,
gnu/packages/check.scm, gnu/packages/cinnamon.scm,
gnu/packages/compression.scm, gnu/packages/crypto.scm,
gnu/packages/databases.scm, gnu/packages/django.scm, gnu/packages/dns.scm,
gnu/packages/elixir.scm, gnu/packages/emacs-xyz.scm, gnu/packages/emacs.scm,
gnu/packages/enlightenment.scm, gnu/packages/erlang.scm,
gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/forth.scm,
gnu/packages/fvwm.scm, gnu/packages/games.scm, gnu/packages/gl.scm,
gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile-xyz.scm,
gnu/packages/haskell-apps.scm, gnu/packages/haskell-check.scm,
gnu/packages/haskell-crypto.scm, gnu/packages/haskell-xyz.scm,
gnu/packages/haskell.scm, gnu/packages/image-viewers.scm,
gnu/packages/image.scm, gnu/packages/irc.scm, gnu/packages/language.scm,
gnu/packages/libcanberra.scm, gnu/packages/linux.scm,
gnu/packages/lisp-xyz.scm, gnu/packages/lisp.scm, gnu/packages/lolcode.scm,
gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/mail.scm,
gnu/packages/markup.scm, gnu/packages/mate.scm, gnu/packages/maths.scm,
gnu/packages/mc.scm, gnu/packages/messaging.scm, gnu/packages/music.scm,
gnu/packages/ncurses.scm, gnu/packages/networking.scm,
gnu/packages/nickle.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl-check.scm, gnu/packages/perl.scm,
gnu/packages/python-compression.scm, gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm, gnu/packages/python-xyz.scm,
gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/ruby.scm,
gnu/packages/rust.scm, gnu/packages/scheme.scm,
gnu/packages/serialization.scm, gnu/packages/shells.scm,
gnu/packages/ssh.scm, gnu/packages/suckless.scm, gnu/packages/tbb.scm,
gnu/packages/telephony.scm, gnu/packages/text-editors.scm,
gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tls.scm,
gnu/packages/tor.scm, gnu/packages/version-control.scm,
gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/web.scm,
gnu/packages/wm.scm, gnu/packages/xdisorg.scm, gnu/packages/xfce.scm,
gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/services/certbot.scm,
gnu/services/desktop.scm, gnu/services/version-control.scm,
gnu/services/web.scm, guix/import/hackage.scm, guix/licenses.scm: Likewise.
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-05-11 07:05:45 -04:00
|
|
|
|
;;; Copyright © 2017, 2018 Nikita <nikita@n0.is>
|
2018-01-22 18:54:24 -05:00
|
|
|
|
;;; Copyright © 2017, 2018 Leo Famulari <leo@famulari.name>
|
2021-07-25 10:33:10 -04:00
|
|
|
|
;;; Copyright © 2017, 2021 Arun Isaac <arunisaac@systemreboot.net>
|
2019-01-06 09:11:36 -05:00
|
|
|
|
;;; Copyright © 2019 Meiyo Peng <meiyo.peng@gmail.com>
|
2019-06-01 14:47:56 -04:00
|
|
|
|
;;; Copyright © 2019 Timothy Sample <samplet@ngyro.com>
|
2019-07-05 12:14:12 -04:00
|
|
|
|
;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com>
|
2020-02-13 16:09:53 -05:00
|
|
|
|
;;; Copyright © 2019, 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
|
2020-02-09 04:13:04 -05:00
|
|
|
|
;;; Copyright © 2020 Brice Waegeneire <brice@waegenei.re>
|
2020-05-28 19:38:50 -04:00
|
|
|
|
;;; Copyright © 2020 Ryan Prior <rprior@protonmail.com>
|
2020-07-12 14:53:02 -04:00
|
|
|
|
;;; Copyright © 2020 Efraim Flashner <efraim@flashner.co.il>
|
2020-12-15 18:28:51 -05:00
|
|
|
|
;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
|
2021-02-10 18:14:20 -05:00
|
|
|
|
;;; Copyright © 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
2021-07-25 05:13:41 -04:00
|
|
|
|
;;; Copyright © 2021 Felix Gruber <felgru@posteo.net>
|
2016-08-02 17:26:05 -04:00
|
|
|
|
;;;
|
|
|
|
|
;;; This file is part of GNU Guix.
|
|
|
|
|
;;;
|
|
|
|
|
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
|
|
|
|
;;; under the terms of the GNU General Public License as published by
|
|
|
|
|
;;; the Free Software Foundation; either version 3 of the License, or (at
|
|
|
|
|
;;; your option) any later version.
|
|
|
|
|
;;;
|
|
|
|
|
;;; GNU Guix is distributed in the hope that it will be useful, but
|
|
|
|
|
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
|
;;; GNU General Public License for more details.
|
|
|
|
|
;;;
|
|
|
|
|
;;; You should have received a copy of the GNU General Public License
|
|
|
|
|
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
|
|
|
|
|
(define-module (gnu packages shells)
|
2016-08-02 19:13:24 -04:00
|
|
|
|
#:use-module (gnu packages)
|
2016-08-02 18:22:08 -04:00
|
|
|
|
#:use-module (gnu packages autotools)
|
2016-08-02 19:13:24 -04:00
|
|
|
|
#:use-module (gnu packages base)
|
2019-01-20 08:41:21 -05:00
|
|
|
|
#:use-module (gnu packages bash)
|
2017-01-21 18:20:48 -05:00
|
|
|
|
#:use-module (gnu packages bison)
|
2021-02-13 05:13:17 -05:00
|
|
|
|
#:use-module (gnu packages compression)
|
2021-02-10 18:14:20 -05:00
|
|
|
|
#:use-module (gnu packages crates-graphics)
|
|
|
|
|
#:use-module (gnu packages crates-io)
|
2021-02-13 05:13:17 -05:00
|
|
|
|
#:use-module (gnu packages curl)
|
2016-08-02 18:10:30 -04:00
|
|
|
|
#:use-module (gnu packages documentation)
|
2017-05-05 20:12:58 -04:00
|
|
|
|
#:use-module (gnu packages groff)
|
2019-06-01 14:47:56 -04:00
|
|
|
|
#:use-module (gnu packages guile)
|
2017-05-18 12:55:12 -04:00
|
|
|
|
#:use-module (gnu packages libbsd)
|
2016-08-02 17:26:05 -04:00
|
|
|
|
#:use-module (gnu packages libedit)
|
2020-04-12 17:18:30 -04:00
|
|
|
|
#:use-module (gnu packages linux)
|
2016-08-02 18:10:30 -04:00
|
|
|
|
#:use-module (gnu packages ncurses)
|
2016-08-02 20:50:34 -04:00
|
|
|
|
#:use-module (gnu packages pcre)
|
2016-08-02 18:22:08 -04:00
|
|
|
|
#:use-module (gnu packages perl)
|
|
|
|
|
#:use-module (gnu packages pkg-config)
|
2016-08-02 18:10:30 -04:00
|
|
|
|
#:use-module (gnu packages python)
|
gnu: Separate Python core packages from the rest.
* gnu/packages/python.scm: Move hundreds of package definitions from here...
* gnu/packages/python-xyz.scm: ...to this new module.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/android.scm,
gnu/packages/audio.scm,
gnu/packages/backup.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/calendar.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/cluster.scm,
gnu/packages/compression.scm,
gnu/packages/connman.scm,
gnu/packages/crypto.scm,
gnu/packages/cups.scm,
gnu/packages/databases.scm,
gnu/packages/dav.scm,
gnu/packages/direct-connect.scm,
gnu/packages/disk.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/docker.scm,
gnu/packages/ebook.scm,
gnu/packages/elf.scm,
gnu/packages/emacs.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/enlightenment.scm,
gnu/packages/finance.scm,
gnu/packages/fltk.scm,
gnu/packages/fontutils.scm,
gnu/packages/freedesktop.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/geo.scm,
gnu/packages/gl.scm,
gnu/packages/glib.scm,
gnu/packages/gnome.scm,
gnu/packages/gnupg.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/gtk.scm,
gnu/packages/ham-radio.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/irc.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/kde-frameworks.scm,
gnu/packages/key-mon.scm,
gnu/packages/libffi.scm,
gnu/packages/libreoffice.scm,
gnu/packages/libusb.scm,
gnu/packages/lirc.scm,
gnu/packages/logging.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/mate.scm,
gnu/packages/maths.scm,
gnu/packages/medical.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mp3.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/nutrition.scm,
gnu/packages/openldap.scm,
gnu/packages/openstack.scm,
gnu/packages/package-management.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/photo.scm,
gnu/packages/polkit.scm,
gnu/packages/protobuf.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/qt.scm,
gnu/packages/rdf.scm,
gnu/packages/ruby.scm,
gnu/packages/search.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/simulation.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/storage.scm,
gnu/packages/sync.scm,
gnu/packages/terminals.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tls.scm,
gnu/packages/tor.scm,
gnu/packages/tryton.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/virtualization.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wicd.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xorg.scm: Update module references.
2019-01-15 08:21:30 -05:00
|
|
|
|
#:use-module (gnu packages python-xyz)
|
2016-08-02 18:22:08 -04:00
|
|
|
|
#:use-module (gnu packages readline)
|
2021-02-13 05:13:17 -05:00
|
|
|
|
#:use-module (gnu packages rust)
|
2021-02-10 18:32:28 -05:00
|
|
|
|
#:use-module (gnu packages rust-apps)
|
2017-02-16 11:02:57 -05:00
|
|
|
|
#:use-module (gnu packages scheme)
|
2021-02-13 05:13:17 -05:00
|
|
|
|
#:use-module (gnu packages tls)
|
|
|
|
|
#:use-module (gnu packages version-control)
|
|
|
|
|
#:use-module (gnu packages xorg)
|
2021-02-10 18:14:20 -05:00
|
|
|
|
#:use-module (guix build-system cargo)
|
2020-04-12 17:18:30 -04:00
|
|
|
|
#:use-module (guix build-system cmake)
|
2016-08-02 17:26:05 -04:00
|
|
|
|
#:use-module (guix build-system gnu)
|
2021-05-05 14:36:34 -04:00
|
|
|
|
#:use-module (guix build-system meson)
|
2016-09-21 15:58:52 -04:00
|
|
|
|
#:use-module (guix build-system python)
|
2019-01-20 08:41:21 -05:00
|
|
|
|
#:use-module (guix build-system trivial)
|
2016-08-02 17:26:05 -04:00
|
|
|
|
#:use-module (guix download)
|
2016-08-02 18:22:08 -04:00
|
|
|
|
#:use-module (guix git-download)
|
2021-02-10 19:20:27 -05:00
|
|
|
|
#:use-module ((guix licenses) #:prefix license:)
|
2020-04-12 17:18:30 -04:00
|
|
|
|
#:use-module (guix packages)
|
|
|
|
|
#:use-module (guix utils))
|
2016-08-02 17:26:05 -04:00
|
|
|
|
|
|
|
|
|
(define-public dash
|
|
|
|
|
(package
|
|
|
|
|
(name "dash")
|
2021-09-03 11:40:42 -04:00
|
|
|
|
(version "0.5.11.5")
|
2016-08-02 17:26:05 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2017-07-15 18:46:57 -04:00
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://gondor.apana.org.au/~herbert/dash/files/"
|
|
|
|
|
"dash-" version ".tar.gz"))
|
2016-08-02 17:26:05 -04:00
|
|
|
|
(sha256
|
2021-09-03 11:40:42 -04:00
|
|
|
|
(base32 "1g93w4lpn3jfwn2gaq17a1lxdig11x0j7gr9byc3fy8zi4882xyv"))
|
2016-08-02 17:26:05 -04:00
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
'(begin
|
|
|
|
|
;; The man page hails from BSD, where (d)ash is the default shell.
|
|
|
|
|
;; This isn't the case on Guix or indeed most other GNU systems.
|
|
|
|
|
(substitute* "src/dash.1"
|
|
|
|
|
(("the standard command interpreter for the system")
|
|
|
|
|
"a command interpreter based on the original Bourne shell"))
|
|
|
|
|
#t))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list libedit))
|
2016-08-02 17:26:05 -04:00
|
|
|
|
(arguments
|
2017-07-15 18:46:57 -04:00
|
|
|
|
'(#:configure-flags '("--with-libedit")))
|
2016-08-02 17:26:05 -04:00
|
|
|
|
(home-page "http://gondor.apana.org.au/~herbert/dash")
|
|
|
|
|
(synopsis "POSIX-compliant shell optimised for size")
|
|
|
|
|
(description
|
|
|
|
|
"dash is a POSIX-compliant @command{/bin/sh} implementation that aims to be
|
|
|
|
|
as small as possible, often without sacrificing speed. It is faster than the
|
|
|
|
|
GNU Bourne-Again Shell (@command{bash}) at most scripted tasks. dash is a
|
|
|
|
|
direct descendant of NetBSD's Almquist Shell (@command{ash}).")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license (list license:bsd-3
|
|
|
|
|
license:gpl2+)))) ; mksignames.c
|
2016-08-02 18:10:30 -04:00
|
|
|
|
|
|
|
|
|
(define-public fish
|
|
|
|
|
(package
|
|
|
|
|
(name "fish")
|
2021-05-06 15:48:21 -04:00
|
|
|
|
(version "3.2.2")
|
2019-01-06 09:11:36 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/fish-shell/fish-shell/"
|
|
|
|
|
"releases/download/" version "/"
|
2021-05-06 15:48:21 -04:00
|
|
|
|
"fish-" version ".tar.xz"))
|
2019-01-06 09:11:36 -05:00
|
|
|
|
(sha256
|
2021-05-06 15:48:21 -04:00
|
|
|
|
(base32 "02a0dgz5cy4iv3ysvl5kzzd4ji8pxqv93zd45041plcki0ddli2r"))
|
2020-07-12 14:53:02 -04:00
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
'(begin
|
2021-05-06 15:48:21 -04:00
|
|
|
|
;; Remove bundled software.
|
|
|
|
|
(delete-file-recursively "pcre2")))))
|
2020-04-12 17:18:30 -04:00
|
|
|
|
(build-system cmake-build-system)
|
2016-08-02 18:10:30 -04:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list fish-foreign-env ncurses pcre2 ; don't use the bundled PCRE2
|
|
|
|
|
python)) ; for fish_config and manpage completions
|
2019-01-06 09:11:36 -05:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list doxygen groff ; for 'fish --help'
|
|
|
|
|
procps)) ; for the test suite
|
2016-08-02 18:10:30 -04:00
|
|
|
|
(arguments
|
2020-04-12 17:18:30 -04:00
|
|
|
|
'(#:phases
|
2016-09-19 16:05:17 -04:00
|
|
|
|
(modify-phases %standard-phases
|
2020-07-09 05:07:58 -04:00
|
|
|
|
(add-after 'unpack 'set-env
|
|
|
|
|
(lambda _
|
|
|
|
|
;; some tests write to $HOME
|
|
|
|
|
(setenv "HOME" (getcwd))
|
|
|
|
|
#t))
|
2020-04-12 17:18:30 -04:00
|
|
|
|
(add-after 'unpack 'patch-tests
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(let ((coreutils (assoc-ref inputs "coreutils"))
|
|
|
|
|
(bash (assoc-ref inputs "bash")))
|
2021-05-06 15:48:21 -04:00
|
|
|
|
;; This test fails.
|
2020-07-09 05:07:58 -04:00
|
|
|
|
(delete-file "tests/checks/pipeline-pgroup.fish")
|
2021-05-06 15:48:21 -04:00
|
|
|
|
;; This one tries to open a terminal & can't simply be deleted.
|
|
|
|
|
(substitute* "cmake/Tests.cmake"
|
|
|
|
|
((".* interactive\\.fish.*") ""))
|
|
|
|
|
;; This one needs to chdir successfully.
|
|
|
|
|
(substitute* "tests/checks/vars_as_commands.fish"
|
|
|
|
|
(("/usr/bin") "/tmp"))
|
|
|
|
|
;; These contain absolute path references.
|
2020-04-12 17:18:30 -04:00
|
|
|
|
(substitute* "src/fish_tests.cpp"
|
|
|
|
|
(("/bin/echo" echo) (string-append coreutils echo))
|
|
|
|
|
(("/bin/ca" ca) (string-append coreutils ca))
|
|
|
|
|
(("\"(/bin/c)\"" _ c) (string-append "\"" coreutils c "\""))
|
|
|
|
|
(("/bin/ls_not_a_path" ls-not-a-path)
|
|
|
|
|
(string-append coreutils ls-not-a-path))
|
|
|
|
|
(("/bin/ls" ls) (string-append coreutils ls))
|
|
|
|
|
(("(/bin/)\"" _ bin) (string-append coreutils bin "\""))
|
|
|
|
|
(("/bin -" bin) (string-append coreutils bin))
|
|
|
|
|
(((string-append
|
|
|
|
|
"do_test\\(is_potential_path\\("
|
|
|
|
|
"L\"/usr\", wds, vars, PATH_REQUIRE_DIR\\)\\);"))
|
2021-05-06 15:48:21 -04:00
|
|
|
|
"")
|
|
|
|
|
;; Not all mentions of /usr... need to exist, but these do.
|
|
|
|
|
(("\"/usr(|/lib)\"" _ subdirectory)
|
|
|
|
|
(string-append "\"/tmp" subdirectory "\"")))
|
2020-04-12 17:18:30 -04:00
|
|
|
|
(substitute*
|
2020-07-09 05:07:58 -04:00
|
|
|
|
(append (find-files "tests" ".*\\.(in|out|err)$")
|
|
|
|
|
(find-files "tests/checks" ".*\\.fish"))
|
2020-04-12 17:18:30 -04:00
|
|
|
|
(("/bin/pwd" pwd) (string-append coreutils pwd))
|
|
|
|
|
(("/bin/echo" echo) (string-append coreutils echo))
|
|
|
|
|
(("/bin/sh" sh) (string-append bash sh))
|
|
|
|
|
(("/bin/ls" ls) (string-append coreutils ls)))
|
|
|
|
|
(substitute* (find-files "tests" ".*\\.(in|out|err)$")
|
|
|
|
|
(("/usr/bin") (string-append coreutils "/bin")))
|
|
|
|
|
#t)))
|
2019-01-06 09:11:36 -05:00
|
|
|
|
;; Source /etc/fish/config.fish from $__fish_sysconf_dir/config.fish.
|
2020-04-12 17:18:30 -04:00
|
|
|
|
(add-after 'patch-tests 'patch-fish-config
|
2019-01-06 09:11:36 -05:00
|
|
|
|
(lambda _
|
|
|
|
|
(let ((port (open-file "etc/config.fish" "a")))
|
|
|
|
|
(display (string-append
|
|
|
|
|
"\n\n"
|
|
|
|
|
"# Patched by Guix.\n"
|
|
|
|
|
"# Source /etc/fish/config.fish.\n"
|
|
|
|
|
"if test -f /etc/fish/config.fish\n"
|
|
|
|
|
" source /etc/fish/config.fish\n"
|
|
|
|
|
"end\n")
|
|
|
|
|
port)
|
|
|
|
|
(close-port port))
|
|
|
|
|
#t))
|
2020-04-12 17:18:30 -04:00
|
|
|
|
;; Embed absolute paths.
|
|
|
|
|
(add-before 'install 'embed-absolute-paths
|
|
|
|
|
(lambda _
|
2020-07-09 05:07:58 -04:00
|
|
|
|
(substitute* "share/functions/__fish_print_help.fish"
|
|
|
|
|
(("nroff") (which "nroff")))
|
|
|
|
|
#t))
|
2019-01-06 09:11:36 -05:00
|
|
|
|
;; Enable completions, functions and configurations in user's and
|
|
|
|
|
;; system's guix profiles by adding them to __extra_* variables.
|
|
|
|
|
(add-before 'install 'patch-fish-extra-paths
|
|
|
|
|
(lambda _
|
|
|
|
|
(let ((port (open-file "share/__fish_build_paths.fish" "a")))
|
|
|
|
|
(display
|
|
|
|
|
(string-append
|
|
|
|
|
"\n\n"
|
|
|
|
|
"# Patched by Guix.\n"
|
|
|
|
|
"# Enable completions, functions and configurations in user's"
|
|
|
|
|
" and system's guix profiles by adding them to __extra_*"
|
|
|
|
|
" variables.\n"
|
|
|
|
|
"set -l __guix_profile_paths ~/.guix-profile"
|
|
|
|
|
" /run/current-system/profile\n"
|
|
|
|
|
"set __extra_completionsdir"
|
|
|
|
|
" $__guix_profile_paths\"/etc/fish/completions\""
|
|
|
|
|
" $__guix_profile_paths\"/share/fish/vendor_completions.d\""
|
|
|
|
|
" $__extra_completionsdir\n"
|
|
|
|
|
"set __extra_functionsdir"
|
|
|
|
|
" $__guix_profile_paths\"/etc/fish/functions\""
|
|
|
|
|
" $__guix_profile_paths\"/share/fish/vendor_functions.d\""
|
|
|
|
|
" $__extra_functionsdir\n"
|
|
|
|
|
"set __extra_confdir"
|
|
|
|
|
" $__guix_profile_paths\"/etc/fish/conf.d\""
|
|
|
|
|
" $__guix_profile_paths\"/share/fish/vendor_conf.d\""
|
|
|
|
|
" $__extra_confdir\n")
|
|
|
|
|
port)
|
|
|
|
|
(close-port port))
|
2019-01-20 08:42:15 -05:00
|
|
|
|
#t))
|
|
|
|
|
;; Use fish-foreign-env to source /etc/profile.
|
|
|
|
|
(add-before 'install 'source-etc-profile
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(let ((port (open-file "share/__fish_build_paths.fish" "a")))
|
|
|
|
|
(display
|
|
|
|
|
(string-append
|
|
|
|
|
"\n\n"
|
|
|
|
|
"# Patched by Guix.\n"
|
|
|
|
|
"# Use fish-foreign-env to source /etc/profile.\n"
|
|
|
|
|
"if status is-login\n"
|
|
|
|
|
" set fish_function_path "
|
|
|
|
|
(assoc-ref inputs "fish-foreign-env") "/share/fish/functions"
|
|
|
|
|
" $__fish_datadir/functions\n"
|
|
|
|
|
" fenv source /etc/profile\n"
|
|
|
|
|
" set -e fish_function_path\n"
|
|
|
|
|
"end\n")
|
|
|
|
|
port)
|
|
|
|
|
(close-port port))
|
2017-02-17 10:01:22 -05:00
|
|
|
|
#t)))))
|
2016-08-02 18:10:30 -04:00
|
|
|
|
(synopsis "The friendly interactive shell")
|
|
|
|
|
(description
|
|
|
|
|
"Fish (friendly interactive shell) is a shell focused on interactive use,
|
|
|
|
|
discoverability, and friendliness. Fish has very user-friendly and powerful
|
|
|
|
|
tab-completion, including descriptions of every completion, completion of
|
|
|
|
|
strings with wildcards, and many completions for specific commands. It also
|
2017-12-22 14:24:53 -05:00
|
|
|
|
has extensive and discoverable help. A special @command{help} command gives
|
|
|
|
|
access to all the fish documentation in your web browser. Other features
|
|
|
|
|
include smart terminal handling based on terminfo, an easy to search history,
|
|
|
|
|
and syntax highlighting.")
|
2016-08-02 18:10:30 -04:00
|
|
|
|
(home-page "https://fishshell.com/")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:gpl2)))
|
2016-08-02 18:22:08 -04:00
|
|
|
|
|
2019-01-20 08:41:21 -05:00
|
|
|
|
(define-public fish-foreign-env
|
|
|
|
|
(package
|
|
|
|
|
(name "fish-foreign-env")
|
|
|
|
|
(version "0.20190116")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/oh-my-fish/plugin-foreign-env")
|
2019-01-20 08:41:21 -05:00
|
|
|
|
(commit "dddd9213272a0ab848d474d0cbde12ad034e65bc")))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "00xqlyl3lffc5l0viin1nyp819wf81fncqyz87jx8ljjdhilmgbs"))))
|
|
|
|
|
(build-system trivial-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:modules ((guix build utils))
|
|
|
|
|
#:builder
|
|
|
|
|
(begin
|
|
|
|
|
(use-modules (guix build utils))
|
|
|
|
|
(let* ((source (assoc-ref %build-inputs "source"))
|
|
|
|
|
(out (assoc-ref %outputs "out"))
|
|
|
|
|
(func-path (string-append out "/share/fish/functions")))
|
|
|
|
|
(mkdir-p func-path)
|
|
|
|
|
(copy-recursively (string-append source "/functions")
|
|
|
|
|
func-path)
|
|
|
|
|
|
|
|
|
|
;; Embed absolute paths.
|
|
|
|
|
(substitute* `(,(string-append func-path "/fenv.fish")
|
|
|
|
|
,(string-append func-path "/fenv.apply.fish")
|
|
|
|
|
,(string-append func-path "/fenv.main.fish"))
|
|
|
|
|
(("bash")
|
2021-10-23 16:53:12 -04:00
|
|
|
|
(search-input-file %build-inputs "/bin/bash"))
|
2019-01-20 08:41:21 -05:00
|
|
|
|
(("sed")
|
2021-10-23 16:53:12 -04:00
|
|
|
|
(search-input-file %build-inputs "/bin/sed"))
|
2019-01-20 08:41:21 -05:00
|
|
|
|
((" tr ")
|
2021-10-23 16:53:12 -04:00
|
|
|
|
(string-append " "
|
|
|
|
|
(search-input-file %build-inputs "/bin/tr")
|
|
|
|
|
" ")))))))
|
2019-01-20 08:41:21 -05:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list bash coreutils sed))
|
2019-01-20 08:41:21 -05:00
|
|
|
|
(home-page "https://github.com/oh-my-fish/plugin-foreign-env")
|
|
|
|
|
(synopsis "Foreign environment interface for fish shell")
|
|
|
|
|
(description "@code{fish-foreign-env} wraps bash script execution in a way
|
|
|
|
|
that environment variables that are exported or modified get imported back
|
|
|
|
|
into fish.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2019-01-20 08:41:21 -05:00
|
|
|
|
|
2016-08-02 18:22:08 -04:00
|
|
|
|
(define-public rc
|
|
|
|
|
(package
|
|
|
|
|
(name "rc")
|
|
|
|
|
(version "1.7.4")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/rakitzis/rc")
|
2018-09-17 08:42:05 -04:00
|
|
|
|
(commit (string-append "v" version))))
|
2016-08-02 18:22:08 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-09-17 08:42:05 -04:00
|
|
|
|
"0vj1h4pcg13vxsiydmmk87dr2sra9h4gwx0c4q6fjsiw4in78rrd"))
|
|
|
|
|
(file-name (git-file-name name version))))
|
2016-08-02 18:22:08 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:configure-flags
|
|
|
|
|
'("--with-edit=gnu")
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2018-09-17 08:42:05 -04:00
|
|
|
|
(add-before 'bootstrap 'patch-trip.rc
|
2016-08-02 18:22:08 -04:00
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "trip.rc"
|
|
|
|
|
(("/bin/pwd") (which "pwd"))
|
|
|
|
|
(("/bin/sh") (which "sh"))
|
|
|
|
|
(("/bin/rm") (which "rm"))
|
|
|
|
|
(("/bin\\)") (string-append (dirname (which "rm")) ")")))
|
|
|
|
|
#t)))))
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(inputs (list readline perl))
|
|
|
|
|
(native-inputs (list autoconf automake libtool pkg-config))
|
2016-08-02 18:22:08 -04:00
|
|
|
|
(synopsis "Alternative implementation of the rc shell by Byron Rakitzis")
|
|
|
|
|
(description
|
|
|
|
|
"This is a reimplementation by Byron Rakitzis of the Plan 9 shell. It
|
|
|
|
|
has a small feature set similar to a traditional Bourne shell.")
|
gnu: Use HTTPS URLs for GitHub home-pages.
* gnu/packages/bioinformatics.scm, gnu/packages/emacs.scm,
gnu/packages/haskell.scm, gnu/packages/libffi.scm, gnu/packages/lisp.scm,
gnu/packages/ocaml.scm, gnu/packages/openstack.scm, gnu/packages/python.scm,
gnu/packages/ruby.scm, gnu/packages/shells.scm, gnu/packages/statistics.scm,
gnu/packages/xdisorg.scm: Use HTTPS URLs for all packages with a home-page on
GitHub.
2017-03-21 17:34:40 -04:00
|
|
|
|
(home-page "https://github.com/rakitzis/rc")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:zlib)))
|
2016-08-02 19:13:24 -04:00
|
|
|
|
|
2017-01-21 18:20:48 -05:00
|
|
|
|
(define-public es
|
|
|
|
|
(package
|
|
|
|
|
(name "es")
|
|
|
|
|
(version "0.9.1")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/wryun/es-shell/releases/"
|
|
|
|
|
"download/v" version "/es-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1fplzxc6lncz2lv2fyr2ig23rgg5j96rm2bbl1rs28mik771zd5h"))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:test-target "test"
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'configure 're-enter-rootdir
|
|
|
|
|
;; The tarball has no folder.
|
|
|
|
|
(lambda _
|
|
|
|
|
(chdir ".."))))))
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list readline))
|
2017-01-21 18:20:48 -05:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list bison))
|
2017-01-21 18:20:48 -05:00
|
|
|
|
(synopsis "Extensible shell with higher-order functions")
|
|
|
|
|
(description
|
|
|
|
|
"Es is an extensible shell. The language was derived from the Plan 9
|
|
|
|
|
shell, rc, and was influenced by functional programming languages, such as
|
|
|
|
|
Scheme, and the Tcl embeddable programming language. This implementation is
|
|
|
|
|
derived from Byron Rakitzis's public domain implementation of rc, and was
|
|
|
|
|
written by Paul Haahr and Byron Rakitzis.")
|
|
|
|
|
(home-page "https://wryun.github.io/es-shell/")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:public-domain)))
|
2017-01-21 18:20:48 -05:00
|
|
|
|
|
2016-08-02 19:13:24 -04:00
|
|
|
|
(define-public tcsh
|
|
|
|
|
(package
|
|
|
|
|
(name "tcsh")
|
2020-12-15 18:28:51 -05:00
|
|
|
|
(version "6.22.03")
|
2016-08-02 19:13:24 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
;; Old tarballs are moved to old/.
|
|
|
|
|
(uri (list (string-append "ftp://ftp.astron.com/pub/tcsh/"
|
|
|
|
|
"tcsh-" version ".tar.gz")
|
|
|
|
|
(string-append "ftp://ftp.astron.com/pub/tcsh/"
|
|
|
|
|
"old/tcsh-" version ".tar.gz")))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-12-15 18:28:51 -05:00
|
|
|
|
"1dv24bsp6faayinvwds092ylk9sb6894rl9ddm87y31a7mjzsb5y"))
|
2019-11-29 22:37:57 -05:00
|
|
|
|
(patches (search-patches "tcsh-fix-autotest.patch"))
|
2016-08-02 19:13:24 -04:00
|
|
|
|
(patch-flags '("-p0"))))
|
|
|
|
|
(build-system gnu-build-system)
|
2017-02-24 00:13:02 -05:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list autoconf perl))
|
2017-02-24 00:13:02 -05:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list ncurses))
|
2016-08-02 19:13:24 -04:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
2017-02-24 03:05:13 -05:00
|
|
|
|
(modify-phases %standard-phases
|
2019-07-05 12:14:12 -04:00
|
|
|
|
,@(if (%current-target-system)
|
|
|
|
|
'((add-before 'configure 'set-cross-cc
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "configure"
|
|
|
|
|
(("CC_FOR_GETHOST=\"cc\"")
|
|
|
|
|
"CC_FOR_GETHOST=\"gcc\""))
|
|
|
|
|
#t)))
|
|
|
|
|
'())
|
2017-02-24 03:05:13 -05:00
|
|
|
|
(add-before 'check 'patch-test-scripts
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Take care of pwd
|
|
|
|
|
(substitute* '("tests/commands.at" "tests/variables.at")
|
|
|
|
|
(("/bin/pwd") (which "pwd")))
|
2020-12-15 18:28:51 -05:00
|
|
|
|
(substitute* "Makefile"
|
|
|
|
|
;; Likewise for /usr/bin/env.
|
|
|
|
|
(("/usr/bin/env") "env")
|
|
|
|
|
;; Don't reset the environment (PATH, etc).
|
|
|
|
|
(("\\$\\(ENVCMD\\) -") "$(ENVCMD)"))
|
|
|
|
|
;; This test does not expect the home directory from
|
|
|
|
|
;; /etc/passwd to be '/'.
|
|
|
|
|
(substitute* "tests/subst.at"
|
|
|
|
|
(("\\$\\(id -un\\)/foo")
|
|
|
|
|
"$(id -un)//foo"))
|
2017-02-24 03:05:13 -05:00
|
|
|
|
;; The .at files create shell scripts without shebangs. Erk.
|
|
|
|
|
(substitute* "tests/commands.at"
|
|
|
|
|
(("./output.sh") "/bin/sh output.sh"))
|
|
|
|
|
(substitute* "tests/syntax.at"
|
|
|
|
|
(("; other_script.csh") "; /bin/sh other_script.csh"))
|
|
|
|
|
;; Now, let's generate the test suite and patch it
|
2018-03-16 03:59:38 -04:00
|
|
|
|
(invoke "make" "tests/testsuite")
|
2016-08-02 19:13:24 -04:00
|
|
|
|
|
2017-02-24 03:05:13 -05:00
|
|
|
|
;; This file is ISO-8859-1 encoded.
|
|
|
|
|
(with-fluids ((%default-port-encoding #f))
|
|
|
|
|
(substitute* "tests/testsuite"
|
|
|
|
|
(("/bin/sh") (which "sh"))))
|
|
|
|
|
#t))
|
|
|
|
|
(add-after 'install 'post-install
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref %outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin")))
|
|
|
|
|
(with-directory-excursion bin
|
|
|
|
|
(symlink "tcsh" "csh"))
|
|
|
|
|
#t))))))
|
2020-01-18 16:53:06 -05:00
|
|
|
|
(home-page "https://www.tcsh.org/")
|
2016-08-02 19:13:24 -04:00
|
|
|
|
(synopsis "Unix shell based on csh")
|
|
|
|
|
(description
|
|
|
|
|
"Tcsh is an enhanced, but completely compatible version of the Berkeley
|
|
|
|
|
UNIX C shell (csh). It is a command language interpreter usable both as an
|
|
|
|
|
interactive login shell and a shell script command processor. It includes a
|
|
|
|
|
command-line editor, programmable word completion, spelling correction, a
|
|
|
|
|
history mechanism, job control and a C-like syntax.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:bsd-4)))
|
2016-08-02 20:50:34 -04:00
|
|
|
|
|
|
|
|
|
(define-public zsh
|
|
|
|
|
(package
|
|
|
|
|
(name "zsh")
|
2020-02-29 10:54:38 -05:00
|
|
|
|
(version "5.8")
|
2016-08-02 20:50:34 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (list (string-append
|
2018-09-11 15:59:38 -04:00
|
|
|
|
"https://www.zsh.org/pub/zsh-" version
|
2018-04-26 15:05:19 -04:00
|
|
|
|
".tar.xz")
|
2016-08-02 20:50:34 -04:00
|
|
|
|
(string-append
|
2018-09-11 15:59:38 -04:00
|
|
|
|
"https://www.zsh.org/pub/old/zsh-" version
|
2018-04-26 15:05:19 -04:00
|
|
|
|
".tar.xz")))
|
2016-08-02 20:50:34 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-02-29 10:54:38 -05:00
|
|
|
|
"09yyaadq738zlrnlh1hd3ycj1mv3q5hh4xl1ank70mjnqm6bbi6w"))))
|
2016-08-02 20:50:34 -04:00
|
|
|
|
(build-system gnu-build-system)
|
2020-05-27 09:36:28 -04:00
|
|
|
|
(arguments `(#:configure-flags
|
|
|
|
|
`("--with-tcsetpgrp"
|
|
|
|
|
"--enable-pcre"
|
|
|
|
|
"--enable-maildir-support"
|
|
|
|
|
;; share/zsh/site-functions isn't populated
|
|
|
|
|
"--disable-site-fndir"
|
|
|
|
|
,(string-append
|
|
|
|
|
"--enable-additional-fpath="
|
|
|
|
|
"/usr/local/share/zsh/site-functions," ; for foreign OS
|
|
|
|
|
"/run/current-system/profile/share/zsh/site-functions"))
|
2016-08-01 20:34:36 -04:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'configure 'fix-sh
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Some of the files are ISO-8859-1 encoded.
|
|
|
|
|
(with-fluids ((%default-port-encoding #f))
|
|
|
|
|
(substitute*
|
|
|
|
|
'("configure"
|
|
|
|
|
"configure.ac"
|
|
|
|
|
"Src/exec.c"
|
|
|
|
|
"Src/mkmakemod.sh"
|
|
|
|
|
"Config/installfns.sh"
|
|
|
|
|
"Config/defs.mk.in"
|
|
|
|
|
"Test/E01options.ztst"
|
|
|
|
|
"Test/A05execution.ztst"
|
|
|
|
|
"Test/A01grammar.ztst"
|
|
|
|
|
"Test/A06assign.ztst"
|
|
|
|
|
"Test/B02typeset.ztst"
|
|
|
|
|
"Completion/Unix/Command/_init_d"
|
|
|
|
|
"Util/preconfig")
|
2017-11-27 21:10:31 -05:00
|
|
|
|
(("/bin/sh") (which "sh"))))))
|
|
|
|
|
(add-before 'check 'patch-test
|
|
|
|
|
(lambda _
|
|
|
|
|
;; In Zsh, `command -p` searches a predefined set of
|
|
|
|
|
;; paths that don't exist in the build environment. See
|
|
|
|
|
;; the assignment of 'path' in Src/init.c'
|
|
|
|
|
(substitute* "Test/A01grammar.ztst"
|
|
|
|
|
(("command -pv") "command -v")
|
|
|
|
|
(("command -p") "command ")
|
|
|
|
|
(("'command' -p") "'command' "))
|
|
|
|
|
#t)))))
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(native-inputs (list autoconf))
|
|
|
|
|
(inputs (list ncurses pcre perl))
|
2016-08-02 20:50:34 -04:00
|
|
|
|
(synopsis "Powerful shell for interactive use and scripting")
|
|
|
|
|
(description "The Z shell (zsh) is a Unix shell that can be used
|
|
|
|
|
as an interactive login shell and as a powerful command interpreter
|
|
|
|
|
for shell scripting. Zsh can be thought of as an extended Bourne shell
|
|
|
|
|
with a large number of improvements, including some features of bash,
|
|
|
|
|
ksh, and tcsh.")
|
2018-09-11 15:59:38 -04:00
|
|
|
|
(home-page "https://www.zsh.org/")
|
2016-08-02 20:50:34 -04:00
|
|
|
|
|
|
|
|
|
;; The whole thing is under an MIT/X11-style license, but there's one
|
|
|
|
|
;; command, 'Completion/Unix/Command/_darcs', which is under GPLv2+.
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:gpl2+)))
|
2016-09-21 15:58:52 -04:00
|
|
|
|
|
|
|
|
|
(define-public xonsh
|
|
|
|
|
(package
|
|
|
|
|
(name "xonsh")
|
2021-03-07 08:14:40 -05:00
|
|
|
|
(version "0.9.27")
|
2016-09-21 15:58:52 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "xonsh" version))
|
|
|
|
|
(sha256
|
2021-03-07 08:14:40 -05:00
|
|
|
|
(base32 "1maz7yvb5py91n699yqsna81x2i25mvrqkrcn7h7870nxd87ral2"))
|
2016-09-29 12:39:42 -04:00
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
`(begin
|
2020-05-19 18:56:19 -04:00
|
|
|
|
;; Delete bundled PLY.
|
2016-09-29 12:39:42 -04:00
|
|
|
|
(delete-file-recursively "xonsh/ply")
|
2020-05-19 18:56:19 -04:00
|
|
|
|
(substitute* "setup.py"
|
|
|
|
|
(("\"xonsh\\.ply\\.ply\",") ""))
|
|
|
|
|
;; Use our properly packaged PLY instead.
|
|
|
|
|
(substitute* (list "setup.py"
|
|
|
|
|
"tests/test_lexer.py"
|
|
|
|
|
"xonsh/__amalgam__.py"
|
|
|
|
|
"xonsh/lexer.py"
|
|
|
|
|
"xonsh/parsers/base.py"
|
|
|
|
|
"xonsh/xonfig.py")
|
|
|
|
|
(("from xonsh\\.ply\\.(.*) import" _ module)
|
|
|
|
|
(format #f "from ~a import" module))
|
|
|
|
|
(("from xonsh\\.ply import") "import"))
|
2016-09-29 12:39:42 -04:00
|
|
|
|
#t))))
|
2016-09-21 15:58:52 -04:00
|
|
|
|
(build-system python-build-system)
|
2016-10-16 11:09:11 -04:00
|
|
|
|
(arguments
|
|
|
|
|
'(;; TODO Try running run the test suite.
|
|
|
|
|
;; See 'requirements-tests.txt' in the source distribution for more
|
|
|
|
|
;; information.
|
|
|
|
|
#:tests? #f))
|
2016-09-29 12:39:42 -04:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list python-ply))
|
2020-01-17 16:35:17 -05:00
|
|
|
|
(home-page "https://xon.sh/")
|
2016-09-21 15:58:52 -04:00
|
|
|
|
(synopsis "Python-ish shell")
|
|
|
|
|
(description
|
|
|
|
|
"Xonsh is a Python-ish, BASHwards-looking shell language and command
|
2016-12-22 18:05:02 -05:00
|
|
|
|
prompt. The language is a superset of Python 3.4+ with additional shell
|
|
|
|
|
primitives that you are used to from Bash and IPython. It works on all major
|
|
|
|
|
systems including Linux, Mac OSX, and Windows. Xonsh is meant for the daily
|
2016-09-21 15:58:52 -04:00
|
|
|
|
use of experts and novices alike.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:bsd-2)))
|
2017-02-16 11:02:57 -05:00
|
|
|
|
|
|
|
|
|
(define-public scsh
|
|
|
|
|
(let ((commit "114432435e4eadd54334df6b37fcae505079b49f")
|
|
|
|
|
(revision "1"))
|
|
|
|
|
(package
|
|
|
|
|
(name "scsh")
|
|
|
|
|
(version (string-append "0.0.0-" revision "." (string-take commit 7)))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/scheme/scsh")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (string-append name "-" version "-checkout"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1ghk08akiz7hff1pndi8rmgamgcrn2mv9asbss9l79d3c2iaav3q"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:test-target "test"
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'configure 'replace-rx
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(let* ((rx (assoc-ref inputs "scheme48-rx"))
|
|
|
|
|
(rxpath (string-append rx "/share/scheme48-"
|
|
|
|
|
,(package-version scheme48)
|
|
|
|
|
"/rx")))
|
|
|
|
|
(delete-file-recursively "rx")
|
|
|
|
|
(symlink rxpath "rx"))
|
2018-11-11 06:56:22 -05:00
|
|
|
|
#t)))))
|
2017-02-16 11:02:57 -05:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list scheme48 scheme48-rx))
|
2017-02-16 11:02:57 -05:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list autoconf automake))
|
2017-02-16 11:02:57 -05:00
|
|
|
|
(home-page "https://github.com/scheme/scsh")
|
|
|
|
|
(synopsis "Unix shell embedded in Scheme")
|
|
|
|
|
(description
|
|
|
|
|
"Scsh is a Unix shell embedded in Scheme. Scsh has two main
|
|
|
|
|
components: a process notation for running programs and setting up pipelines
|
|
|
|
|
and redirections, and a complete syscall library for low-level access to the
|
|
|
|
|
operating system.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:bsd-3))))
|
2017-05-18 12:55:12 -04:00
|
|
|
|
|
2017-05-16 18:28:57 -04:00
|
|
|
|
(define-public linenoise
|
2017-06-29 11:52:15 -04:00
|
|
|
|
(let ((commit "2105ce445821381cf1bca87b6d386d4ea88ee20d")
|
|
|
|
|
(revision "1"))
|
|
|
|
|
(package
|
|
|
|
|
(name "linenoise")
|
|
|
|
|
(version (string-append "1.0-" revision "." (string-take commit 7)))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/antirez/linenoise")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (string-append name "-" version "-checkout"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1z16qwix8z6a40fskdgxsibkqgdrp4q6ncp4n6hnv4r9iihy2d8r"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2020-06-02 13:25:28 -04:00
|
|
|
|
`(#:tests? #f ; no tests are included
|
|
|
|
|
#:make-flags
|
|
|
|
|
(list ,(string-append "CC=" (cc-for-target)))
|
2017-06-29 11:52:15 -04:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
;; At the moment there is no 'make install' in upstream.
|
|
|
|
|
(let* ((out (assoc-ref outputs "out")))
|
|
|
|
|
(install-file "linenoise.h"
|
|
|
|
|
(string-append out "/include/linenoise"))
|
|
|
|
|
(install-file "linenoise.c"
|
|
|
|
|
(string-append out "/include/linenoise"))
|
|
|
|
|
#t))))))
|
|
|
|
|
(home-page "https://github.com/antirez/linenoise")
|
|
|
|
|
(synopsis "Minimal zero-config readline replacement")
|
|
|
|
|
(description
|
|
|
|
|
"Linenoise is a minimal, zero-config, readline replacement.
|
2017-05-16 18:28:57 -04:00
|
|
|
|
Its features include:
|
|
|
|
|
|
|
|
|
|
@enumerate
|
|
|
|
|
@item Single and multi line editing mode with the usual key bindings
|
|
|
|
|
@item History handling
|
|
|
|
|
@item Completion
|
|
|
|
|
@item Hints (suggestions at the right of the prompt as you type)
|
|
|
|
|
@item A subset of VT100 escapes, ANSI.SYS compatible
|
|
|
|
|
@end enumerate\n")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:bsd-2))))
|
2017-05-16 18:28:57 -04:00
|
|
|
|
|
2017-06-07 18:18:39 -04:00
|
|
|
|
(define-public s-shell
|
2017-12-14 08:22:58 -05:00
|
|
|
|
(let ((commit "da2e5c20c0c5f477ec3426dc2584889a789b1659")
|
|
|
|
|
(revision "2"))
|
2017-05-16 18:28:58 -04:00
|
|
|
|
(package
|
2017-06-07 18:18:39 -04:00
|
|
|
|
(name "s-shell")
|
2017-12-14 08:22:58 -05:00
|
|
|
|
(version (git-version "0.0.0" revision commit))
|
2017-05-16 18:28:58 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/rain-1/s")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (string-append name "-" version "-checkout"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-12-14 08:22:58 -05:00
|
|
|
|
"0qiny71ww5nhzy4mnc8652hn0mlxyb67h333gbdxp4j4qxsi13q4"))))
|
2017-05-16 18:28:58 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list linenoise))
|
2017-05-16 18:28:58 -04:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f
|
2017-12-14 08:22:58 -05:00
|
|
|
|
#:make-flags (list "CC=gcc"
|
|
|
|
|
(string-append "PREFIX="
|
|
|
|
|
(assoc-ref %outputs "out")))
|
2017-05-16 18:28:58 -04:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'install-directory-fix
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin")))
|
|
|
|
|
(substitute* "Makefile"
|
|
|
|
|
(("out") bin))
|
|
|
|
|
#t)))
|
|
|
|
|
(add-after 'install 'manpage
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(install-file "s.1" (string-append (assoc-ref outputs "out")
|
|
|
|
|
"/share/man/man1"))))
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
;; At this point linenoise is meant to be included,
|
|
|
|
|
;; so we have to really copy it into the working directory
|
|
|
|
|
;; of s.
|
|
|
|
|
(let* ((linenoise (assoc-ref inputs "linenoise"))
|
|
|
|
|
(noisepath (string-append linenoise "/include/linenoise"))
|
|
|
|
|
(out (assoc-ref outputs "out")))
|
|
|
|
|
(copy-recursively noisepath "linenoise")
|
|
|
|
|
(substitute* "s.c"
|
|
|
|
|
(("/bin/s") (string-append out "/bin/s")))
|
|
|
|
|
#t))))))
|
|
|
|
|
(home-page "https://github.com/rain-1/s")
|
|
|
|
|
(synopsis "Extremely minimal shell with the simplest syntax possible")
|
|
|
|
|
(description
|
gnu: Fix typoes in package descriptions.
* gnu/packages/audio.scm (caps-plugins-lv2)[synopsis]: Fix typo.
* gnu/packages/bioconductor.scm (r-karyoploter, r-anota, r-gcrma)
(r-bigmemoryextras)[description]: Likewise.
* gnu/packages/cran.scm (r-geometry)[synopsis]: Likewise.
(r-stringdist, r-patchwork, r-depth, r-tea)[description]: Likewise.
* gnu/packages/crates-io.scm (rust-assert-fs-0.11, rust-notify-4)
(rust-tokio-fs-0.1)[synopsis, description]: Likewise.
(rust-blas-sys-0.7)[description]: Likewise.
(rust-fs-extra-1.1, rust-xattr-0.2)[synopsis]: Likewise.
* gnu/packages/databases.scm (perl-mysql-config)[description]: Likewise.
* gnu/packages/disk.scm (hddtemp)[description]: Likewise.
* gnu/packages/django.scm (python-djangorestframework)[description]:
Likewise.
* gnu/packages/documentation.scm (doc++)[description]: Likewise.
* gnu/packages/emacs-xyz.scm (emacs-kakoune, emacs-pyim-basedict, eless)
(emacs-scpaste)[description]: Likewise.
* gnu/packages/file-systems.scm (dbxfs)[description]: Likewise.
* gnu/packages/finance.scm (python-stdnum)[description]: Likewise.
* gnu/packages/fontutils.scm (woff2)[description]: Likewise.
* gnu/packages/games.scm (openttd-opengfx)[description]: Likewise.
* gnu/packages/gnome-xyz.scm (gnome-shell-extension-topicons-redux)
[description]: Likewise.
* gnu/packages/gnome.scm (libgrss)[description]: Likewise.
* gnu/packages/golang.scm (go-github-com-mitchellh-reflectwalk)
[description]: Likewise.
(go-github-com-go-git-go-billy)[synopsis, description]: Likewise.
* gnu/packages/haskell-check.scm (ghc-inspection-testing)[description]:
Likewise.
* gnu/packages/haskell-web.scm (ghc-yesod-form)[description]: Likewise.
* gnu/packages/haskell-xyz.scm (ghc-hex)[description]: Likewise.
* gnu/packages/hyperledger.scm (hyperledger-iroha-ed25519)[description]:
Likewise.
* gnu/packages/java.scm (java-mail)[synopsis]: Likewise.
(java-native-access-platform)[description]: Likewise.
* gnu/packages/kde-frameworks.scm (kactivities-stats)[description]:
Likewise.
* gnu/packages/kde-utils.scm (krusader)[description]: Likewise.
* gnu/packages/language.scm (praat)[description]: Likewise.
* gnu/packages/linux.scm (light)[description]: Likewise.
* gnu/packages/lisp-xyz.scm (sbcl-hu.dwim.defclass-star)[description]:
Likewise.
* gnu/packages/mail.scm (dovecot-trees, sieve-connect)[description]:
Likewise.
* gnu/packages/ocaml.scm (ocaml-opam-file-format, ocaml-cppo)
(ocaml4.07-ppx-variants-conv)[description]: Likewise.
* gnu/packages/perl.scm (perl-convert-binhex)[description]: Likewise.
* gnu/packages/python-crypto.scm (python-ecdsa)[description]: Likewise.
* gnu/packages/python-web.scm (python-html5lib)[synopsis, description]:
Likewise.
(python-venusian)[synopsis]: Likewise.
* gnu/packages/python-xyz.scm (python-readlike, python-gssapi)
(python-flufl-i18n)[description]: Likewise.
(python-pox, python-watchdog, python-xattr)[synopsis, description]:
Likewise.
* gnu/packages/ruby.scm (ruby-sorcerer)[description]: Likewise.
* gnu/packages/rust-apps.scm (watchexec)[description]: Likewise.
* gnu/packages/rust.scm (mrustc)[synopsis]: Likewise.
* gnu/packages/shells.scm (s-shell)[description]: Likewise.
* gnu/packages/ssh.scm (sshpass)[description]: Likewise.
* gnu/packages/terminals.scm (beep)[description]: Likewise.
* gnu/packages/web.scm (perl-lwp-useragent-cached)[description]:
Likewise.
* gnu/packages/wv.scm (wv)[description]: Likewise.
2020-09-22 15:31:52 -04:00
|
|
|
|
"S is a new shell that aims to be extremely simple. It does not
|
|
|
|
|
implement the POSIX shell standard.
|
|
|
|
|
|
2017-05-16 18:28:58 -04:00
|
|
|
|
There are no globs or \"splatting\" where a variable $FOO turns into multiple
|
|
|
|
|
command line arguments. One token stays one token forever.
|
|
|
|
|
This is a \"no surprises\" straightforward approach.
|
|
|
|
|
|
|
|
|
|
There are no redirection operators > in the shell language, they are added as
|
|
|
|
|
extra programs. > is just another unix command, < is essentially cat(1).
|
|
|
|
|
A @code{andglob} program is also provided along with s.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:bsd-3))))
|
2017-05-16 18:28:58 -04:00
|
|
|
|
|
2017-07-12 15:32:51 -04:00
|
|
|
|
(define-public oksh
|
|
|
|
|
(package
|
|
|
|
|
(name "oksh")
|
|
|
|
|
(version "0.5.9")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://connochaetos.org/oksh/oksh-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0ln9yf6pxngsviqszv8klnnvn8vcpplvj1njdn8xr2y8frkbw8r3"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(; The test files are not part of the distributed tarball.
|
|
|
|
|
#:tests? #f))
|
|
|
|
|
(home-page "https://connochaetos.org/oksh")
|
|
|
|
|
(synopsis "Port of OpenBSD Korn Shell")
|
|
|
|
|
(description
|
|
|
|
|
"Oksh is a port of the OpenBSD Korn Shell.
|
|
|
|
|
The OpenBSD Korn Shell is a cleaned up and enhanced ksh.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:gpl3+)))
|
2017-07-12 15:32:51 -04:00
|
|
|
|
|
2017-05-18 12:55:12 -04:00
|
|
|
|
(define-public loksh
|
|
|
|
|
(package
|
|
|
|
|
(name "loksh")
|
2021-05-05 14:36:34 -04:00
|
|
|
|
(version "6.9")
|
2017-05-18 12:55:12 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2018-10-23 23:43:00 -04:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/dimkr/loksh")
|
2021-05-05 14:36:34 -04:00
|
|
|
|
(commit version)
|
|
|
|
|
;; Include the ‘lolibc’ submodule, a static compatibility library
|
|
|
|
|
;; created for and currently used only by loksh.
|
|
|
|
|
(recursive? #t)))
|
2018-10-23 23:43:00 -04:00
|
|
|
|
(file-name (git-file-name name version))
|
2017-05-18 12:55:12 -04:00
|
|
|
|
(sha256
|
2021-05-05 14:36:34 -04:00
|
|
|
|
(base32 "0x33plxqhh5202hgqidgccz5hpg8d2q71ylgnm437g60mfi9z0px"))))
|
|
|
|
|
(build-system meson-build-system)
|
2017-05-18 12:55:12 -04:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list ncurses))
|
2017-05-18 12:55:12 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config))
|
2017-05-18 12:55:12 -04:00
|
|
|
|
(arguments
|
2021-05-05 14:36:34 -04:00
|
|
|
|
`(#:tests? #f)) ; no tests included
|
2017-05-18 12:55:12 -04:00
|
|
|
|
(home-page "https://github.com/dimkr/loksh")
|
|
|
|
|
(synopsis "Korn Shell from OpenBSD")
|
|
|
|
|
(description
|
|
|
|
|
"loksh is a Linux port of OpenBSD's @command{ksh}. It is a small,
|
|
|
|
|
interactive POSIX shell targeted at resource-constrained systems.")
|
|
|
|
|
;; The file 'LEGAL' says it is the public domain, and the 2
|
|
|
|
|
;; exceptions which are listed are not included in this port.
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:public-domain)))
|
2017-07-12 10:03:56 -04:00
|
|
|
|
|
|
|
|
|
(define-public mksh
|
|
|
|
|
(package
|
|
|
|
|
(name "mksh")
|
2021-11-02 17:48:34 -04:00
|
|
|
|
(version "59c")
|
2017-07-12 10:03:56 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://www.mirbsd.org/MirOS/dist/mir/mksh/mksh-R"
|
|
|
|
|
version ".tgz"))
|
|
|
|
|
(sha256
|
2021-11-02 17:48:34 -04:00
|
|
|
|
(base32 "01n5ggw33bw4jv4d3148wlw9n4aj7vdn3ffnc66c9w9pldjidbkp"))))
|
2017-07-12 10:03:56 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2019-08-01 00:12:54 -04:00
|
|
|
|
`(#:tests? #f ; tests require access to /dev/tty
|
2017-07-12 10:03:56 -04:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(replace 'build
|
|
|
|
|
(lambda _
|
|
|
|
|
(setenv "CC" "gcc")
|
2018-09-19 22:13:51 -04:00
|
|
|
|
(invoke (which "sh") "Build.sh")))
|
2017-07-12 10:03:56 -04:00
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin"))
|
|
|
|
|
(man (string-append out "/share/man/man1")))
|
|
|
|
|
(install-file "mksh" bin)
|
|
|
|
|
(with-directory-excursion bin
|
|
|
|
|
(symlink "mksh" "ksh"))
|
2021-11-02 17:48:34 -04:00
|
|
|
|
(install-file "mksh.1" man)))))))
|
2017-07-12 10:03:56 -04:00
|
|
|
|
(home-page "https://www.mirbsd.org/mksh.htm")
|
|
|
|
|
(synopsis "Korn Shell from MirBSD")
|
|
|
|
|
(description "mksh is an actively developed free implementation of the
|
|
|
|
|
Korn Shell programming language and a successor to the Public Domain Korn
|
|
|
|
|
Shell (pdksh).")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license (list license:miros
|
|
|
|
|
license:isc)))) ; strlcpy.c
|
2018-01-22 18:54:24 -05:00
|
|
|
|
|
2020-05-01 15:47:20 -04:00
|
|
|
|
(define-public oil
|
2018-01-22 18:54:24 -05:00
|
|
|
|
(package
|
2020-05-01 15:47:20 -04:00
|
|
|
|
(name "oil")
|
2021-12-16 21:27:38 -05:00
|
|
|
|
(version "0.9.5")
|
2020-05-28 19:38:50 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://www.oilshell.org/download/oil-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-16 21:27:38 -05:00
|
|
|
|
(base32 "0q29k500is2iif77dkpr7zncjg6ghzmmxs7c9pr2hjz8vvykv58x"))))
|
2018-01-22 18:54:24 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2020-05-28 19:38:50 -04:00
|
|
|
|
`(#:strip-binaries? #f ; strip breaks the binary
|
2018-01-22 18:54:24 -05:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
2020-09-20 16:40:46 -04:00
|
|
|
|
(setenv "CC" ,(cc-for-target))
|
2020-05-28 19:38:50 -04:00
|
|
|
|
(substitute* "configure"
|
|
|
|
|
((" cc ") " $CC "))
|
2018-01-22 18:54:24 -05:00
|
|
|
|
(invoke "./configure" (string-append "--prefix=" out)
|
|
|
|
|
"--with-readline"))))
|
2020-05-28 19:38:50 -04:00
|
|
|
|
(replace 'check
|
|
|
|
|
;; The tests are not distributed in the tarballs but upstream
|
|
|
|
|
;; recommends running this smoke test.
|
2020-09-19 23:28:02 -04:00
|
|
|
|
;; https://github.com/oilshell/oil/blob/release/0.8.0/INSTALL.txt#L38-L48
|
2021-07-25 10:33:10 -04:00
|
|
|
|
(lambda* (#:key tests? #:allow-other-keys)
|
|
|
|
|
(when tests?
|
|
|
|
|
(let* ((oil "_bin/oil.ovm"))
|
|
|
|
|
(invoke/quiet oil "osh" "-c" "echo hi")
|
|
|
|
|
(invoke/quiet oil "osh" "-n" "configure"))))))))
|
2018-01-22 18:54:24 -05:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list readline))
|
2020-05-28 19:38:50 -04:00
|
|
|
|
(home-page "https://www.oilshell.org")
|
|
|
|
|
(synopsis "Programming language and Bash-compatible Unix shell")
|
|
|
|
|
(description "Oil is a programming language with automatic translation for
|
|
|
|
|
Bash. It includes osh, a Unix/POSIX shell that runs unmodified Bash
|
|
|
|
|
scripts.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license (list license:psfl ; tarball includes python2.7
|
|
|
|
|
license:asl2.0))))
|
2019-06-01 14:47:56 -04:00
|
|
|
|
|
|
|
|
|
(define-public gash
|
|
|
|
|
(package
|
|
|
|
|
(name "gash")
|
2019-12-16 05:42:37 -05:00
|
|
|
|
(version "0.2.0")
|
2019-06-01 14:47:56 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin (method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://savannah/gash/gash-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-12-16 05:42:37 -05:00
|
|
|
|
"13m0yz5h9nj3x40mr6wr5xcpq1lscndfwcicw3skrz801025hhgf"))
|
2020-07-02 17:27:04 -04:00
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
'(begin
|
|
|
|
|
;; Allow builds with Guile 3.0.
|
|
|
|
|
(substitute* "configure"
|
|
|
|
|
(("search=\"2\\.2 2\\.0\"")
|
|
|
|
|
"search=\"3.0 2.2 2.0\""))
|
|
|
|
|
#t))))
|
2019-06-01 14:47:56 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config))
|
2019-06-01 14:47:56 -04:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list guile-3.0))
|
2019-12-16 05:42:37 -05:00
|
|
|
|
(arguments
|
|
|
|
|
'(#:make-flags '("XFAIL_TESTS=tests/redirects.org")))
|
2019-06-01 14:47:56 -04:00
|
|
|
|
(home-page "https://savannah.nongnu.org/projects/gash/")
|
|
|
|
|
(synopsis "POSIX-compatible shell written in Guile Scheme")
|
|
|
|
|
(description "Gash is a POSIX-compatible shell written in Guile
|
|
|
|
|
Scheme. It provides both the shell interface, as well as a Guile
|
|
|
|
|
library for parsing shell scripts. Gash is designed to bootstrap Bash
|
|
|
|
|
as part of the Guix bootstrap process.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:gpl3+)))
|
2020-02-13 16:09:53 -05:00
|
|
|
|
|
|
|
|
|
(define-public gash-utils
|
|
|
|
|
(package
|
|
|
|
|
(name "gash-utils")
|
|
|
|
|
(version "0.1.0")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://savannah/gash/gash-utils-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-07-02 17:27:04 -04:00
|
|
|
|
"0ib2p52qmbac5n0s5bys4fiwim461ps546976l1n7pwbs0avh7fk"))
|
|
|
|
|
(patches (search-patches "gash-utils-ls-test.patch"))
|
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
'(begin
|
|
|
|
|
;; Allow builds with Guile 3.0.
|
|
|
|
|
(substitute* "configure"
|
|
|
|
|
(("search=\"2\\.2 2\\.0\"")
|
|
|
|
|
"search=\"3.0 2.2 2.0\""))
|
|
|
|
|
#t))))
|
2020-02-13 16:09:53 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config))
|
2020-02-13 16:09:53 -05:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list guile-3.0 gash))
|
2020-02-13 16:09:53 -05:00
|
|
|
|
(home-page "https://savannah.nongnu.org/projects/gash/")
|
|
|
|
|
(synopsis "Core POSIX utilities written in Guile Scheme")
|
|
|
|
|
(description "Gash-Utils provides Scheme implementations of many
|
|
|
|
|
common POSIX utilities (there are about 40 of them, ranging in
|
|
|
|
|
complexity from @command{false} to @command{awk}). The utilities are
|
|
|
|
|
designed to be capable of bootstrapping their standard GNU counterparts.
|
|
|
|
|
Underpinning these utilities are many Scheme interfaces for manipulating
|
|
|
|
|
files and text.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:gpl3+)))
|
2019-09-15 07:21:31 -04:00
|
|
|
|
|
2021-02-13 05:13:17 -05:00
|
|
|
|
(define-public nushell
|
2021-02-16 17:32:58 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "nushell")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-16 17:32:58 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
2021-06-16 06:45:40 -04:00
|
|
|
|
(url "https://github.com/nushell/nushell")
|
2021-02-16 17:32:58 -05:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "1i2ix7w3hxzmg9mzfnfi1awhcm3yxfaly5cr2m12f75zabmp4h6q"))))
|
2021-02-16 17:32:58 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
gnu: Build all Rust packages using the latest rustc.
The older Rusts are made private variables; they shouldn't be used by users as
they are not tested and are only built at stage 1, which makes them unsuitable
to compile Rust applications.
* gnu/packages/crates-io.scm (rust-cargo-0.53)[arguments]: Remove #:rust
argument.
(rust-cxx-1, rust-cxx-build-1, rust-cxx-gen-0.7): Likewise.
* gnu/packages/crates-io.scm
(rust-cxx-gen-0.7, rust-cxxbridge-macro-1, rust-postgres-0.19): Likewise.
(rust-rust-decimal-1, rust-sized-chunks-0.6, rust-socket2-0.4): Likewise.
(rust-tokio-postgres-0.7, rust-im-rc-15): Likewise.
* gnu/packages/gnome.scm (librsvg): Likewise.
* gnu/packages/gnuzilla.scm (mozjs-78): Likewise.
* gnu/packages/rust-apps.scm
(hyperfine, tectonic rust-analyzer, rust-cargo-c): Likewise.
* gnu/packages/shells.scm (nushell): Likewise.
* gnu/packages/syndication.scm (newsboat): Likewise.
* gnu/packages/rust.scm: (rust-1.39, rust-1.40, rust-1.41, rust-1.42)
(rust-1.43, rust-1.44, rust-1.45, rust-1.46, rust-1.47, rust-1.48, rust-1.49)
(rust-1.50, rust-1.51, rust-1.52, rust-1.53, rust-1.54): Make variables private.
2021-09-02 23:05:14 -04:00
|
|
|
|
`(#:tests? #false ;missing files
|
2021-12-17 15:25:51 -05:00
|
|
|
|
#:rust ,rust-1.56
|
2021-02-16 17:32:58 -05:00
|
|
|
|
#:features '("extra")
|
|
|
|
|
#:cargo-inputs
|
2021-07-26 07:38:21 -04:00
|
|
|
|
(("rust-ctrlc" ,rust-ctrlc-3)
|
2021-02-16 17:32:58 -05:00
|
|
|
|
("rust-futures" ,rust-futures-0.3)
|
|
|
|
|
("rust-itertools" ,rust-itertools-0.10)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-mp4" ,rust-mp4-0.9)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-cli" ,rust-nu-cli-0.42)
|
|
|
|
|
("rust-nu-command" ,rust-nu-command-0.42)
|
|
|
|
|
("rust-nu-completion" ,rust-nu-completion-0.42)
|
|
|
|
|
("rust-nu-data" ,rust-nu-data-0.42)
|
|
|
|
|
("rust-nu-engine" ,rust-nu-engine-0.42)
|
|
|
|
|
("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-parser" ,rust-nu-parser-0.42)
|
|
|
|
|
("rust-nu-path" ,rust-nu-path-0.42)
|
|
|
|
|
("rust-nu-plugin" ,rust-nu-plugin-0.42)
|
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42)
|
|
|
|
|
("rust-nu-value-ext" ,rust-nu-value-ext-0.42)
|
|
|
|
|
("rust-nu-plugin-binaryview" ,rust-nu-plugin-binaryview-0.42)
|
|
|
|
|
("rust-nu-plugin-chart" ,rust-nu-plugin-chart-0.42)
|
|
|
|
|
("rust-nu-plugin-from-bson" ,rust-nu-plugin-from-bson-0.42)
|
|
|
|
|
("rust-nu-plugin-from-sqlite" ,rust-nu-plugin-from-sqlite-0.42)
|
|
|
|
|
("rust-nu-plugin-inc" ,rust-nu-plugin-inc-0.42)
|
|
|
|
|
("rust-nu-plugin-match" ,rust-nu-plugin-match-0.42)
|
|
|
|
|
("rust-nu-plugin-query-json" ,rust-nu-plugin-query-json-0.42)
|
|
|
|
|
("rust-nu-plugin-s3" ,rust-nu-plugin-s3-0.42)
|
|
|
|
|
("rust-nu-plugin-selector" ,rust-nu-plugin-selector-0.42)
|
|
|
|
|
("rust-nu-plugin-start" ,rust-nu-plugin-start-0.42)
|
|
|
|
|
("rust-nu-plugin-textview" ,rust-nu-plugin-textview-0.42)
|
|
|
|
|
("rust-nu-plugin-to-bson" ,rust-nu-plugin-to-bson-0.42)
|
|
|
|
|
("rust-nu-plugin-to-sqlite" ,rust-nu-plugin-to-sqlite-0.42)
|
|
|
|
|
("rust-nu-plugin-tree" ,rust-nu-plugin-tree-0.42)
|
|
|
|
|
("rust-nu-plugin-xpath" ,rust-nu-plugin-xpath-0.42))
|
2021-02-16 17:32:58 -05:00
|
|
|
|
#:cargo-development-inputs
|
2021-12-17 15:25:51 -05:00
|
|
|
|
(("rust-hamcrest2" ,rust-hamcrest2-0.3)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-test-support" ,rust-nu-test-support-0.42)
|
2021-07-26 07:38:21 -04:00
|
|
|
|
("rust-rstest" ,rust-rstest-0.10)
|
2021-02-19 04:42:05 -05:00
|
|
|
|
("rust-serial-test" ,rust-serial-test-0.5))))
|
2021-02-16 17:32:58 -05:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config python))
|
2021-02-16 17:32:58 -05:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list curl
|
|
|
|
|
libgit2
|
|
|
|
|
libx11
|
|
|
|
|
libxcb
|
|
|
|
|
openssl
|
|
|
|
|
zlib))
|
2021-02-16 17:32:58 -05:00
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Shell that understands the structure of the data")
|
|
|
|
|
(description
|
|
|
|
|
"Nu draws inspiration from projects like PowerShell, functional
|
2021-02-13 05:13:17 -05:00
|
|
|
|
programming languages, and modern CLI tools. Rather than thinking of files
|
|
|
|
|
and services as raw streams of text, Nu looks at each input as something with
|
|
|
|
|
structure. For example, when you list the contents of a directory, what you
|
|
|
|
|
get back is a table of rows, where each row represents an item in that
|
|
|
|
|
directory. These values can be piped through a series of steps, in a series
|
|
|
|
|
of commands called a ``pipeline''.")
|
2021-02-16 17:32:58 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-13 05:13:17 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-ansi-term-0.42
|
2021-03-12 09:33:01 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-ansi-term")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-03-12 09:33:01 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu-ansi-term" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "0633qrnw7fsi5zj5sypf67m1p4dc5hvl94hiis4sjzlypasskbxq"))))
|
2021-03-12 09:33:01 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
2021-12-17 15:25:51 -05:00
|
|
|
|
(("rust-doc-comment" ,rust-doc-comment-0.3)
|
2021-07-26 07:38:21 -04:00
|
|
|
|
("rust-overload" ,rust-overload-0.1)
|
|
|
|
|
("rust-serde" ,rust-serde-1)
|
2021-03-12 09:33:01 -05:00
|
|
|
|
("rust-winapi" ,rust-winapi-0.3))))
|
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Library for ANSI terminal colors and styles (bold, underline)")
|
|
|
|
|
(description
|
|
|
|
|
"This package is a library for ANSI terminal colors and styles (bold,
|
|
|
|
|
underline).")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-cli-0.42
|
2021-05-14 08:52:23 -04:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-cli")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:30:14 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu-cli" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "0jr4c5kj6r4c1bk2x7lflgpjamxq834nhmwhd74x4p913s3ryh4i"))))
|
2021-02-10 18:30:14 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
2021-07-26 07:38:21 -04:00
|
|
|
|
(("rust-ctrlc" ,rust-ctrlc-3)
|
2021-02-10 18:30:14 -05:00
|
|
|
|
("rust-indexmap" ,rust-indexmap-1)
|
2021-08-04 14:43:02 -04:00
|
|
|
|
("rust-lazy-static" ,rust-lazy-static-1)
|
2021-02-10 18:30:14 -05:00
|
|
|
|
("rust-log" ,rust-log-0.4)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-ansi-term" ,rust-nu-ansi-term-0.42)
|
|
|
|
|
("rust-nu-command" ,rust-nu-command-0.42)
|
|
|
|
|
("rust-nu-completion" ,rust-nu-completion-0.42)
|
|
|
|
|
("rust-nu-data" ,rust-nu-data-0.42)
|
|
|
|
|
("rust-nu-engine" ,rust-nu-engine-0.42)
|
|
|
|
|
("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-parser" ,rust-nu-parser-0.42)
|
|
|
|
|
("rust-nu-path" ,rust-nu-path-0.42)
|
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42)
|
|
|
|
|
("rust-nu-stream" ,rust-nu-stream-0.42)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
|
2021-08-26 08:22:42 -04:00
|
|
|
|
("rust-rustyline" ,rust-rustyline-9)
|
2021-02-10 18:30:14 -05:00
|
|
|
|
("rust-serde" ,rust-serde-1)
|
|
|
|
|
("rust-serde-yaml" ,rust-serde-yaml-0.8)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-shadow-rs" ,rust-shadow-rs-0.8)
|
|
|
|
|
("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.1))))
|
2021-02-10 18:30:14 -05:00
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "CLI for nushell")
|
|
|
|
|
(description "CLI for nushell")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:30:14 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-command-0.42
|
2021-02-10 18:25:14 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-command")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:25:14 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu-command" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "110w604ab4cz1bjcvci0d03md48qa23bksqz4msvmyy3dmc7y748"))))
|
2021-02-10 18:25:14 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
2021-12-17 15:25:51 -05:00
|
|
|
|
(("rust-base64" ,rust-base64-0.13)
|
|
|
|
|
("rust-bigdecimal" ,rust-bigdecimal-0.3)
|
2021-07-26 07:38:21 -04:00
|
|
|
|
("rust-calamine" ,rust-calamine-0.18)
|
2021-02-10 18:25:14 -05:00
|
|
|
|
("rust-chrono" ,rust-chrono-0.4)
|
|
|
|
|
("rust-chrono-tz" ,rust-chrono-tz-0.5)
|
2021-03-12 09:33:01 -05:00
|
|
|
|
("rust-crossterm" ,rust-crossterm-0.19)
|
2021-02-10 18:25:14 -05:00
|
|
|
|
("rust-csv" ,rust-csv-1)
|
|
|
|
|
("rust-ctrlc" ,rust-ctrlc-3)
|
|
|
|
|
("rust-derive-new" ,rust-derive-new-0.5)
|
2021-08-04 14:43:02 -04:00
|
|
|
|
("rust-digest" ,rust-digest-0.9)
|
2021-02-10 18:25:14 -05:00
|
|
|
|
("rust-dirs-next" ,rust-dirs-next-2)
|
|
|
|
|
("rust-dtparse" ,rust-dtparse-1)
|
|
|
|
|
("rust-eml-parser" ,rust-eml-parser-0.1)
|
|
|
|
|
("rust-encoding-rs" ,rust-encoding-rs-0.8)
|
|
|
|
|
("rust-filesize" ,rust-filesize-0.2)
|
|
|
|
|
("rust-futures" ,rust-futures-0.3)
|
|
|
|
|
("rust-glob" ,rust-glob-0.3)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-heck" ,rust-heck-0.4)
|
2021-02-10 18:25:14 -05:00
|
|
|
|
("rust-htmlescape" ,rust-htmlescape-0.3)
|
|
|
|
|
("rust-ical" ,rust-ical-0.7)
|
|
|
|
|
("rust-indexmap" ,rust-indexmap-1)
|
|
|
|
|
("rust-itertools" ,rust-itertools-0.10)
|
|
|
|
|
("rust-lazy-static" ,rust-lazy-static-1)
|
|
|
|
|
("rust-log" ,rust-log-0.4)
|
2021-08-04 14:43:02 -04:00
|
|
|
|
("rust-md-5" ,rust-md-5-0.9)
|
2021-02-10 18:25:14 -05:00
|
|
|
|
("rust-meval" ,rust-meval-0.2)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-mime" ,rust-mime-0.3)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-ansi-term" ,rust-nu-ansi-term-0.42)
|
|
|
|
|
("rust-nu-data" ,rust-nu-data-0.42)
|
|
|
|
|
("rust-nu-engine" ,rust-nu-engine-0.42)
|
|
|
|
|
("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-json" ,rust-nu-json-0.42)
|
|
|
|
|
("rust-nu-parser" ,rust-nu-parser-0.42)
|
|
|
|
|
("rust-nu-path" ,rust-nu-path-0.42)
|
|
|
|
|
("rust-nu-plugin" ,rust-nu-plugin-0.42)
|
|
|
|
|
("rust-nu-pretty-hex" ,rust-nu-pretty-hex-0.42)
|
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
|
|
|
|
("rust-nu-serde" ,rust-nu-serde-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42)
|
|
|
|
|
("rust-nu-stream" ,rust-nu-stream-0.42)
|
|
|
|
|
("rust-nu-table" ,rust-nu-table-0.42)
|
|
|
|
|
("rust-nu-test-support" ,rust-nu-test-support-0.42)
|
|
|
|
|
("rust-nu-value-ext" ,rust-nu-value-ext-0.42)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-num-bigint" ,rust-num-bigint-0.4)
|
2021-02-10 18:25:14 -05:00
|
|
|
|
("rust-num-format" ,rust-num-format-0.4)
|
|
|
|
|
("rust-num-traits" ,rust-num-traits-0.2)
|
|
|
|
|
("rust-parking-lot" ,rust-parking-lot-0.11)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-polars" ,rust-polars-0.17)
|
2021-07-26 07:38:21 -04:00
|
|
|
|
("rust-quick-xml" ,rust-quick-xml-0.22)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-quickcheck-macros" ,rust-quickcheck-macros-1)
|
2021-07-26 07:38:21 -04:00
|
|
|
|
("rust-rand" ,rust-rand-0.8)
|
2021-02-10 18:25:14 -05:00
|
|
|
|
("rust-regex" ,rust-regex-1)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-reqwest" ,rust-reqwest-0.11)
|
2021-02-10 18:25:14 -05:00
|
|
|
|
("rust-roxmltree" ,rust-roxmltree-0.14)
|
|
|
|
|
("rust-rust-embed" ,rust-rust-embed-5)
|
2021-08-26 08:22:42 -04:00
|
|
|
|
("rust-rustyline" ,rust-rustyline-9)
|
2021-02-10 18:25:14 -05:00
|
|
|
|
("rust-serde" ,rust-serde-1)
|
|
|
|
|
("rust-serde-ini" ,rust-serde-ini-0.2)
|
|
|
|
|
("rust-serde-json" ,rust-serde-json-1)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
|
2021-02-10 18:25:14 -05:00
|
|
|
|
("rust-serde-yaml" ,rust-serde-yaml-0.8)
|
|
|
|
|
("rust-sha2" ,rust-sha2-0.9)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-shadow-rs" ,rust-shadow-rs-0.8)
|
|
|
|
|
("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.1)
|
|
|
|
|
("rust-sysinfo" ,rust-sysinfo-0.21)
|
2021-02-16 17:32:58 -05:00
|
|
|
|
("rust-term" ,rust-term-0.7)
|
2021-02-10 18:25:14 -05:00
|
|
|
|
("rust-term-size" ,rust-term-size-0.3)
|
2021-08-26 08:22:42 -04:00
|
|
|
|
("rust-thiserror" ,rust-thiserror-1)
|
2021-02-10 18:25:14 -05:00
|
|
|
|
("rust-titlecase" ,rust-titlecase-1)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-tokio" ,rust-tokio-1)
|
2021-02-10 18:25:14 -05:00
|
|
|
|
("rust-toml" ,rust-toml-0.5)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-trash" ,rust-trash-2)
|
2021-02-10 18:25:14 -05:00
|
|
|
|
("rust-umask" ,rust-umask-1)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
|
2021-02-10 18:25:14 -05:00
|
|
|
|
("rust-url" ,rust-url-2)
|
2021-02-16 17:32:58 -05:00
|
|
|
|
("rust-users" ,rust-users-0.11)
|
2021-02-10 18:25:14 -05:00
|
|
|
|
("rust-uuid" ,rust-uuid-0.8)
|
|
|
|
|
("rust-which" ,rust-which-4)
|
|
|
|
|
("rust-zip" ,rust-zip-0.5))))
|
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "CLI for nushell")
|
|
|
|
|
(description "CLI for nushell")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:25:14 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-completion-0.42
|
2021-07-26 07:38:21 -04:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-completion")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-07-26 07:38:21 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu-completion" version))
|
|
|
|
|
(file-name
|
|
|
|
|
(string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2021-12-29 11:18:47 -05:00
|
|
|
|
"0vyw3k4brpgiqs5pach6pnm745hwwxcaxa7c2gkgrr4r49a8234z"))))
|
2021-07-26 07:38:21 -04:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
2021-12-17 15:25:51 -05:00
|
|
|
|
(("rust-indexmap" ,rust-indexmap-1)
|
2021-07-26 07:38:21 -04:00
|
|
|
|
("rust-is-executable" ,rust-is-executable-1)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-data" ,rust-nu-data-0.42)
|
|
|
|
|
("rust-nu-engine" ,rust-nu-engine-0.42)
|
|
|
|
|
("rust-nu-parser" ,rust-nu-parser-0.42)
|
|
|
|
|
("rust-nu-path" ,rust-nu-path-0.42)
|
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42)
|
|
|
|
|
("rust-nu-test-support" ,rust-nu-test-support-0.42))))
|
2021-07-26 07:38:21 -04:00
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Completions for nushell")
|
|
|
|
|
(description "Completions for nushell")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-data-0.42
|
2021-02-10 18:26:15 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-data")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:26:15 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu-data" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "146rwr67fqa21x87aqxkhx41kmx36bs9r4761s63g69vldhf0m0r"))))
|
2021-02-10 18:26:15 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
2021-12-17 15:25:51 -05:00
|
|
|
|
(("rust-bigdecimal" ,rust-bigdecimal-0.3)
|
2021-02-10 18:26:15 -05:00
|
|
|
|
("rust-byte-unit" ,rust-byte-unit-4)
|
|
|
|
|
("rust-chrono" ,rust-chrono-0.4)
|
2021-05-14 08:52:23 -04:00
|
|
|
|
("rust-common-path" ,rust-common-path-1)
|
2021-02-10 18:26:15 -05:00
|
|
|
|
("rust-derive-new" ,rust-derive-new-0.5)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-directories-next" ,rust-directories-next-2)
|
2021-02-10 18:26:15 -05:00
|
|
|
|
("rust-getset" ,rust-getset-0.1)
|
|
|
|
|
("rust-indexmap" ,rust-indexmap-1)
|
|
|
|
|
("rust-log" ,rust-log-0.4)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-ansi-term" ,rust-nu-ansi-term-0.42)
|
|
|
|
|
("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-path" ,rust-nu-path-0.42)
|
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42)
|
|
|
|
|
("rust-nu-table" ,rust-nu-table-0.42)
|
|
|
|
|
("rust-nu-test-support" ,rust-nu-test-support-0.42)
|
|
|
|
|
("rust-nu-value-ext" ,rust-nu-value-ext-0.42)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-num-bigint" ,rust-num-bigint-0.4)
|
2021-02-10 18:26:15 -05:00
|
|
|
|
("rust-num-format" ,rust-num-format-0.4)
|
|
|
|
|
("rust-num-traits" ,rust-num-traits-0.2)
|
|
|
|
|
("rust-serde" ,rust-serde-1)
|
2021-05-14 08:52:23 -04:00
|
|
|
|
("rust-sha2" ,rust-sha2-0.9)
|
2021-06-16 06:45:40 -04:00
|
|
|
|
("rust-sys-locale" ,rust-sys-locale-0.1)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-toml" ,rust-toml-0.5))))
|
2021-02-10 18:26:15 -05:00
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "CLI for nushell")
|
|
|
|
|
(description "CLI for nushell")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:26:15 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-engine-0.42
|
2021-02-10 18:28:02 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-engine")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:28:02 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu-engine" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "1pay26y3hl7z2ng28k49f8nla2rbv5m4rnzmimjgfir0xiv9w7jh"))))
|
2021-02-10 18:28:02 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
2021-12-17 15:25:51 -05:00
|
|
|
|
(("rust-bigdecimal" ,rust-bigdecimal-0.3)
|
|
|
|
|
("rust-bytes" ,rust-bytes-1)
|
2021-05-14 08:52:23 -04:00
|
|
|
|
("rust-chrono" ,rust-chrono-0.4)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
|
2021-02-10 18:28:02 -05:00
|
|
|
|
("rust-derive-new" ,rust-derive-new-0.5)
|
|
|
|
|
("rust-dirs-next" ,rust-dirs-next-2)
|
|
|
|
|
("rust-encoding-rs" ,rust-encoding-rs-0.8)
|
|
|
|
|
("rust-filesize" ,rust-filesize-0.2)
|
|
|
|
|
("rust-fs-extra" ,rust-fs-extra-1)
|
|
|
|
|
("rust-getset" ,rust-getset-0.1)
|
|
|
|
|
("rust-glob" ,rust-glob-0.3)
|
|
|
|
|
("rust-indexmap" ,rust-indexmap-1)
|
|
|
|
|
("rust-itertools" ,rust-itertools-0.10)
|
2021-07-26 07:38:21 -04:00
|
|
|
|
("rust-lazy-static" ,rust-lazy-static-1)
|
2021-02-10 18:28:02 -05:00
|
|
|
|
("rust-log" ,rust-log-0.4)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-ansi-term" ,rust-nu-ansi-term-0.42)
|
|
|
|
|
("rust-nu-data" ,rust-nu-data-0.42)
|
|
|
|
|
("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-parser" ,rust-nu-parser-0.42)
|
|
|
|
|
("rust-nu-path" ,rust-nu-path-0.42)
|
|
|
|
|
("rust-nu-plugin" ,rust-nu-plugin-0.42)
|
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42)
|
|
|
|
|
("rust-nu-stream" ,rust-nu-stream-0.42)
|
|
|
|
|
("rust-nu-test-support" ,rust-nu-test-support-0.42)
|
|
|
|
|
("rust-nu-value-ext" ,rust-nu-value-ext-0.42)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-num-bigint" ,rust-num-bigint-0.4)
|
2021-02-10 18:28:02 -05:00
|
|
|
|
("rust-parking-lot" ,rust-parking-lot-0.11)
|
|
|
|
|
("rust-rayon" ,rust-rayon-1)
|
|
|
|
|
("rust-serde" ,rust-serde-1)
|
|
|
|
|
("rust-serde-json" ,rust-serde-json-1)
|
|
|
|
|
("rust-tempfile" ,rust-tempfile-3)
|
|
|
|
|
("rust-term-size" ,rust-term-size-0.3)
|
|
|
|
|
("rust-termcolor" ,rust-termcolor-1)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-trash" ,rust-trash-2)
|
2021-02-10 18:28:02 -05:00
|
|
|
|
("rust-umask" ,rust-umask-1)
|
2021-04-03 08:10:28 -04:00
|
|
|
|
("rust-users" ,rust-users-0.11)
|
|
|
|
|
("rust-which" ,rust-which-4))))
|
2021-02-10 18:28:02 -05:00
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Core commands for nushell")
|
|
|
|
|
(description "Core commands for nushell")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:28:02 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-errors-0.42
|
2021-02-10 18:15:37 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-errors")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:15:37 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu-errors" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "1wpfb5zd10x3hfbv7s60fqg5wxfw3wlp6ajpzrklmhwrmyhsxvkr"))))
|
2021-02-10 18:15:37 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
2021-12-17 15:25:51 -05:00
|
|
|
|
(("rust-bigdecimal" ,rust-bigdecimal-0.3)
|
|
|
|
|
("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
|
2021-02-10 18:15:37 -05:00
|
|
|
|
("rust-derive-new" ,rust-derive-new-0.5)
|
|
|
|
|
("rust-getset" ,rust-getset-0.1)
|
|
|
|
|
("rust-glob" ,rust-glob-0.3)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-ansi-term" ,rust-nu-ansi-term-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-num-bigint" ,rust-num-bigint-0.4)
|
2021-02-10 18:15:37 -05:00
|
|
|
|
("rust-num-traits" ,rust-num-traits-0.2)
|
|
|
|
|
("rust-serde" ,rust-serde-1)
|
|
|
|
|
("rust-serde-json" ,rust-serde-json-1)
|
|
|
|
|
("rust-serde-yaml" ,rust-serde-yaml-0.8)
|
|
|
|
|
("rust-toml" ,rust-toml-0.5))))
|
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Core error subsystem for Nushell")
|
|
|
|
|
(description "Core error subsystem for Nushell")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:15:37 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-json-0.42
|
2021-02-10 18:22:52 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-json")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:22:52 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu-json" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "0djlwkbhq7sr9aggw3ks742zzpzff7cwldxqbx4d9yizhgqc9wns"))))
|
2021-02-10 18:22:52 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
|
|
|
|
(("rust-lazy-static" ,rust-lazy-static-1)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
|
2021-02-10 18:22:52 -05:00
|
|
|
|
("rust-num-traits" ,rust-num-traits-0.2)
|
|
|
|
|
("rust-regex" ,rust-regex-1)
|
2021-03-12 09:33:01 -05:00
|
|
|
|
("rust-serde" ,rust-serde-1))))
|
2021-02-10 18:22:52 -05:00
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Fork of @code{serde-hjson}")
|
|
|
|
|
(description "This package is a fork of @code{serde-hjson}.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:22:52 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-parser-0.42
|
2021-02-10 18:21:14 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-parser")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:21:14 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu-parser" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "1jgk4igxly0n347frlrkkxhg7i8mnzq98w0xynlrlip1wr0md2d9"))))
|
2021-02-10 18:21:14 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
2021-12-17 15:25:51 -05:00
|
|
|
|
(("rust-bigdecimal" ,rust-bigdecimal-0.3)
|
2021-02-10 18:21:14 -05:00
|
|
|
|
("rust-derive-new" ,rust-derive-new-0.5)
|
|
|
|
|
("rust-indexmap" ,rust-indexmap-1)
|
2021-02-16 17:32:58 -05:00
|
|
|
|
("rust-itertools" ,rust-itertools-0.10)
|
2021-02-10 18:21:14 -05:00
|
|
|
|
("rust-log" ,rust-log-0.4)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-data" ,rust-nu-data-0.42)
|
|
|
|
|
("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-path" ,rust-nu-path-0.42)
|
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42)
|
|
|
|
|
("rust-nu-test-support" ,rust-nu-test-support-0.42)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-num-bigint" ,rust-num-bigint-0.4)
|
2021-02-10 18:21:14 -05:00
|
|
|
|
("rust-smart-default" ,rust-smart-default-0.6))))
|
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Nushell parser")
|
|
|
|
|
(description "Nushell parser")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:21:14 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-path-0.42
|
2021-07-26 07:38:21 -04:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-path")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-07-26 07:38:21 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu-path" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "083czgx9wbx6kr3q223bghjpq0wrcy916n2gp011zl9hvja32aj0"))))
|
2021-07-26 07:38:21 -04:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(("rust-dirs-next" ,rust-dirs-next-2) ("rust-dunce" ,rust-dunce-1))))
|
2021-07-26 07:38:21 -04:00
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Nushell parser")
|
|
|
|
|
(description "Nushell parser")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-plugin-0.42
|
2021-02-10 18:21:49 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-plugin")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:21:49 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu-plugin" version))
|
|
|
|
|
(file-name
|
|
|
|
|
(string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "1y3aa5wngkrjzvyhx7q0dsya45h7gmpznkmd73bgg3mpbizdxqa2"))))
|
2021-02-10 18:21:49 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
2021-12-17 15:25:51 -05:00
|
|
|
|
(("rust-indexmap" ,rust-indexmap-1)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42)
|
|
|
|
|
("rust-nu-test-support" ,rust-nu-test-support-0.42)
|
|
|
|
|
("rust-nu-value-ext" ,rust-nu-value-ext-0.42)
|
2021-02-10 18:21:49 -05:00
|
|
|
|
("rust-serde" ,rust-serde-1)
|
|
|
|
|
("rust-serde-json" ,rust-serde-json-1))))
|
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Nushell Plugin")
|
|
|
|
|
(description "Nushell Plugin")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:21:49 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-plugin-binaryview-0.42
|
2021-02-10 18:38:30 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-plugin-binaryview")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:38:30 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu_plugin_binaryview" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "0sgklglfhpd43c6sq7xmj5bs4zq59gmivf5305wj0dw4k1fds8rj"))))
|
2021-02-10 18:38:30 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
2021-03-12 09:33:01 -05:00
|
|
|
|
(("rust-crossterm" ,rust-crossterm-0.19)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-image" ,rust-image-0.23)
|
2021-02-10 18:38:30 -05:00
|
|
|
|
("rust-neso" ,rust-neso-0.5)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-ansi-term" ,rust-nu-ansi-term-0.42)
|
|
|
|
|
("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-plugin" ,rust-nu-plugin-0.42)
|
|
|
|
|
("rust-nu-pretty-hex" ,rust-nu-pretty-hex-0.42)
|
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42)
|
2021-02-10 18:38:30 -05:00
|
|
|
|
("rust-rawkey" ,rust-rawkey-0.1))))
|
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Binary viewer plugin for Nushell")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides a binary viewer plugin for Nushell.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:38:30 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-plugin-chart-0.42
|
2021-02-10 18:38:10 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-plugin-chart")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:38:10 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu_plugin_chart" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "1d66sar2hg2ngs8grfz5kn0xq8j971nvszjd4zzzpb9ln06nkfzl"))))
|
2021-02-10 18:38:10 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
|
|
|
|
(("rust-crossterm" ,rust-crossterm-0.19)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-data" ,rust-nu-data-0.42)
|
|
|
|
|
("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-plugin" ,rust-nu-plugin-0.42)
|
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42)
|
|
|
|
|
("rust-nu-value-ext" ,rust-nu-value-ext-0.42)
|
2021-07-26 07:38:21 -04:00
|
|
|
|
("rust-tui" ,rust-tui-0.15))))
|
2021-02-10 18:38:10 -05:00
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Plugin to display charts")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides a plugin to display charts in Nushell.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:38:10 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-plugin-from-bson-0.42
|
2021-02-10 18:37:34 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-plugin-from-bson")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:37:34 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu_plugin_from_bson" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "0jmi72549wgrcqs0m54bd5h61ws0i8gqg8f1gxajha7gjnpaxifv"))))
|
2021-02-10 18:37:34 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
2021-12-17 15:25:51 -05:00
|
|
|
|
(("rust-bigdecimal" ,rust-bigdecimal-0.3)
|
|
|
|
|
("rust-bson" ,rust-bson-2)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-plugin" ,rust-nu-plugin-0.42)
|
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42))))
|
2021-02-10 18:37:34 -05:00
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Converter plugin to the bson format for Nushell")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides a converter plugin to the bson format for
|
|
|
|
|
Nushell.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:37:34 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-plugin-from-sqlite-0.42
|
2021-02-10 18:37:17 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-plugin-from-sqlite")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:37:17 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu_plugin_from_sqlite" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "0f1ihj67val1bykccva2gffdcjvbkrkcwji5zzk49p2h32f7rfra"))))
|
2021-02-10 18:37:17 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
2021-12-17 15:25:51 -05:00
|
|
|
|
(("rust-bigdecimal" ,rust-bigdecimal-0.3)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-plugin" ,rust-nu-plugin-0.42)
|
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-rusqlite" ,rust-rusqlite-0.26)
|
2021-02-10 18:37:17 -05:00
|
|
|
|
("rust-tempfile" ,rust-tempfile-3))))
|
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Converter plugin to the bson format for Nushell")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides a converter plugin to the bson format for
|
|
|
|
|
Nushell.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:37:17 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-plugin-inc-0.42
|
2021-02-10 18:36:55 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-plugin-inc")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:36:55 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu_plugin_inc" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "0r9di4mz6g6gqsgdzxxgpz6la7a18ib3dars9qkadn1bqavsb371"))))
|
2021-02-10 18:36:55 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-plugin" ,rust-nu-plugin-0.42)
|
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42)
|
|
|
|
|
("rust-nu-test-support" ,rust-nu-test-support-0.42)
|
|
|
|
|
("rust-nu-value-ext" ,rust-nu-value-ext-0.42)
|
2021-02-16 17:32:58 -05:00
|
|
|
|
("rust-semver" ,rust-semver-0.11))))
|
2021-02-10 18:36:55 -05:00
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Version incrementer plugin for Nushell")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides a version incrementer plugin for
|
|
|
|
|
Nushell.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:36:55 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-plugin-match-0.42
|
2021-02-10 18:36:41 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-plugin-match")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:36:41 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu_plugin_match" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "0r5dkqf9bjfspdb4biw18hk70bm6kirv95j443ihzwc435lf167d"))))
|
2021-02-10 18:36:41 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-plugin" ,rust-nu-plugin-0.42)
|
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
2021-02-10 18:36:41 -05:00
|
|
|
|
("rust-regex" ,rust-regex-1))))
|
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Regex match plugin for Nushell")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides a regex match plugin for Nushell.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:36:41 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-plugin-query-json-0.42
|
2021-05-14 08:52:23 -04:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-plugin-query-json")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-05-14 08:52:23 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu_plugin_query_json" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "0yi6kms2ms08a7ys5kclnbxvwf8gngpnal7z3027cx9hc2nqcj29"))))
|
2021-05-14 08:52:23 -04:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
2021-12-17 15:25:51 -05:00
|
|
|
|
(("rust-gjson" ,rust-gjson-0.8)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-plugin" ,rust-nu-plugin-0.42)
|
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42))))
|
2021-05-14 08:52:23 -04:00
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Query JSON files with Gjson")
|
|
|
|
|
(description "query json files with gjson")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-plugin-s3-0.42
|
2021-02-10 18:35:47 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-plugin-s3")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:35:47 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu_plugin_s3" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "1f397xnvq3042zf1msq6xpmy4rfr104b3ax128hl5mbicf5df9bj"))))
|
2021-02-10 18:35:47 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
|
|
|
|
(("rust-futures" ,rust-futures-0.3)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-plugin" ,rust-nu-plugin-0.42)
|
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42)
|
2021-07-26 07:38:21 -04:00
|
|
|
|
("rust-s3handler" ,rust-s3handler-0.7))))
|
2021-02-10 18:35:47 -05:00
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "S3 plugin for Nushell")
|
|
|
|
|
(description "This package is an S3 plugin for Nushell.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:35:47 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-plugin-selector-0.42
|
2021-02-10 18:35:33 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-plugin-selector")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:35:33 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu_plugin_selector" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "1qcy21fbg0qqqmv6499hnhxn4bnc0ipz82vs8r4ljycdxgpnski6"))))
|
2021-02-10 18:35:33 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-plugin" ,rust-nu-plugin-0.42)
|
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-scraper" ,rust-scraper-0.12))))
|
2021-02-10 18:35:33 -05:00
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Web scraping using CSS selector")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides web scraping using CSS selector.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:35:33 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-plugin-start-0.42
|
2021-02-10 18:35:18 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-plugin-start")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:35:18 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu_plugin_start" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "0lxs01mglksl7556xbwzg5diq2vm4ipaaa22q05ihc4srfk5fhwn"))))
|
2021-02-10 18:35:18 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
|
|
|
|
(("rust-glob" ,rust-glob-0.3)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-plugin" ,rust-nu-plugin-0.42)
|
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42)
|
2021-02-10 18:35:18 -05:00
|
|
|
|
("rust-open" ,rust-open-1)
|
2021-05-14 08:52:23 -04:00
|
|
|
|
("rust-url" ,rust-url-2)
|
|
|
|
|
("rust-webbrowser" ,rust-webbrowser-0.5))))
|
2021-02-10 18:35:18 -05:00
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Plugin to open files/URLs directly from Nushell")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides a plugin to open files/URLs directly from
|
|
|
|
|
Nushell.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:35:18 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-plugin-textview-0.42
|
2021-02-10 18:32:28 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-plugin-textview")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:32:28 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu_plugin_textview" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "0w89368nn79bd6896d2ssamax61il9410s3z7izbm9cfsfrgh22s"))))
|
2021-02-10 18:32:28 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
2021-07-26 07:38:21 -04:00
|
|
|
|
(("bat" ,bat)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-data" ,rust-nu-data-0.42)
|
|
|
|
|
("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-plugin" ,rust-nu-plugin-0.42)
|
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42)
|
2021-02-10 18:32:28 -05:00
|
|
|
|
("rust-term-size" ,rust-term-size-0.3)
|
|
|
|
|
("rust-url" ,rust-url-2))))
|
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Text viewer plugin for Nushell")
|
|
|
|
|
(description "This package provides a text viewer plugin for
|
|
|
|
|
Nushell.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:32:28 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-plugin-to-bson-0.42
|
2021-02-10 18:32:12 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-plugin-to-bson")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:32:12 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu_plugin_to_bson" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "0gfvysy55nika4spl2p51k167gwiiv1n7mz4xz6zj520c788k4lp"))))
|
2021-02-10 18:32:12 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
2021-12-17 15:25:51 -05:00
|
|
|
|
(("rust-bson" ,rust-bson-2)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-plugin" ,rust-nu-plugin-0.42)
|
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42)
|
2021-02-10 18:32:12 -05:00
|
|
|
|
("rust-num-traits" ,rust-num-traits-0.2))))
|
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Converter plugin to the bson format for Nushell")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides a converter plugin to the bson format for
|
|
|
|
|
Nushell.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:32:12 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-plugin-to-sqlite-0.42
|
2021-02-10 18:31:42 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-plugin-to-sqlite")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:31:42 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu_plugin_to_sqlite" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "1dcfrwy94qqnaj1j4q81rln08lg8cg6w80jrnvg819fnlra92lax"))))
|
2021-02-10 18:31:42 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
|
|
|
|
(("rust-hex" ,rust-hex-0.4)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-plugin" ,rust-nu-plugin-0.42)
|
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-rusqlite" ,rust-rusqlite-0.26)
|
2021-02-10 18:31:42 -05:00
|
|
|
|
("rust-tempfile" ,rust-tempfile-3))))
|
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Converter plugin to the bson format for Nushell")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides a converter plugin to the bson format for
|
|
|
|
|
Nushell.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:31:42 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-plugin-tree-0.42
|
2021-02-10 18:31:22 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-plugin-tree")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:31:22 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu_plugin_tree" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "1qlc2c909rimagc5wlnbkdgin8cwgl6b9wsz7c2m24656fn1f65l"))))
|
2021-02-10 18:31:22 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
|
|
|
|
(("rust-derive-new" ,rust-derive-new-0.5)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-plugin" ,rust-nu-plugin-0.42)
|
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-ptree" ,rust-ptree-0.4))))
|
2021-02-10 18:31:22 -05:00
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Tree viewer plugin for Nushell")
|
|
|
|
|
(description "This package provides a tree viewer plugin for
|
|
|
|
|
Nushell.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:31:22 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-plugin-xpath-0.42
|
2021-02-10 18:31:03 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-plugin-xpath")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:31:03 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu_plugin_xpath" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "1rwqvajf5ib9c803f99fgrakn4qgy9hwxbl67lcw1hapzs3ndpy8"))))
|
2021-02-10 18:31:03 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
2021-12-17 15:25:51 -05:00
|
|
|
|
(("rust-bigdecimal" ,rust-bigdecimal-0.3)
|
2021-02-10 18:31:03 -05:00
|
|
|
|
("rust-indexmap" ,rust-indexmap-1)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-plugin" ,rust-nu-plugin-0.42)
|
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42)
|
2021-02-10 18:31:03 -05:00
|
|
|
|
("rust-sxd-document" ,rust-sxd-document-0.3)
|
|
|
|
|
("rust-sxd-xpath" ,rust-sxd-xpath-0.4))))
|
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Traverses XML")
|
|
|
|
|
(description "Traverses XML")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:31:03 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-pretty-hex-0.42
|
2021-05-14 08:52:23 -04:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-pretty-hex")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-05-14 08:52:23 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu-pretty-hex" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "1bxmcwqzfbp9p7ihdx9hblwfz17s47346fkz75n8n80xm4zml30s"))))
|
2021-05-14 08:52:23 -04:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
2021-12-17 15:25:51 -05:00
|
|
|
|
(("rust-heapless" ,rust-heapless-0.7)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-ansi-term" ,rust-nu-ansi-term-0.42)
|
2021-05-14 08:52:23 -04:00
|
|
|
|
("rust-rand" ,rust-rand-0.8))))
|
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Pretty hex dump of bytes slice in the common style")
|
|
|
|
|
(description
|
|
|
|
|
"This crate provides pretty hex dump of bytes slice in the common
|
|
|
|
|
style.")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-protocol-0.42
|
2021-02-10 18:16:57 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-protocol")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:16:57 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu-protocol" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "05kyg95w9ibx6cjdwm1qvyging22v1hq8jq4k9ylksi79iczn4l2"))))
|
2021-02-10 18:16:57 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
2021-12-17 15:25:51 -05:00
|
|
|
|
(("rust-bigdecimal" ,rust-bigdecimal-0.3)
|
2021-02-10 18:16:57 -05:00
|
|
|
|
("rust-byte-unit" ,rust-byte-unit-4)
|
|
|
|
|
("rust-chrono" ,rust-chrono-0.4)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-chrono-humanize" ,rust-chrono-humanize-0.2)
|
2021-02-10 18:16:57 -05:00
|
|
|
|
("rust-derive-new" ,rust-derive-new-0.5)
|
|
|
|
|
("rust-getset" ,rust-getset-0.1)
|
|
|
|
|
("rust-indexmap" ,rust-indexmap-1)
|
|
|
|
|
("rust-log" ,rust-log-0.4)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-num-bigint" ,rust-num-bigint-0.4)
|
2021-02-10 18:16:57 -05:00
|
|
|
|
("rust-num-integer" ,rust-num-integer-0.1)
|
|
|
|
|
("rust-num-traits" ,rust-num-traits-0.2)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-polars" ,rust-polars-0.17)
|
2021-02-10 18:16:57 -05:00
|
|
|
|
("rust-serde" ,rust-serde-1)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-serde-bytes" ,rust-serde-bytes-0.11))))
|
2021-02-10 18:16:57 -05:00
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Core values and protocols for Nushell")
|
|
|
|
|
(description "Core values and protocols for Nushell")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:16:57 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-serde-0.42
|
2021-08-26 08:22:42 -04:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-serde")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-08-26 08:22:42 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu-serde" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "12cw4k0fiyjl831j7hra23advzmsdlw5bjdn0xylkgcij6dpbk0z"))))
|
2021-08-26 08:22:42 -04:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
2021-12-17 15:25:51 -05:00
|
|
|
|
(("rust-bigdecimal" ,rust-bigdecimal-0.3)
|
2021-08-26 08:22:42 -04:00
|
|
|
|
("rust-insta" ,rust-insta-1)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42)
|
2021-08-26 08:22:42 -04:00
|
|
|
|
("rust-serde" ,rust-serde-1)
|
|
|
|
|
("rust-thiserror" ,rust-thiserror-1))))
|
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Turn any value into a @code{nu-protocol::Value} with Serde")
|
|
|
|
|
(description
|
|
|
|
|
"This crate turns any value into a @code{nu-protocol::Value} with
|
|
|
|
|
Serde.")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-source-0.42
|
2021-02-10 18:14:20 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-source")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:14:20 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu-source" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "0nbi958d4r4llqmrs8cpnlxsmxv9avr3icjrnha5asvvvc1qi2fn"))))
|
2021-02-10 18:14:20 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
|
|
|
|
(("rust-derive-new" ,rust-derive-new-0.5)
|
|
|
|
|
("rust-getset" ,rust-getset-0.1)
|
|
|
|
|
("rust-pretty" ,rust-pretty-0.5)
|
|
|
|
|
("rust-serde" ,rust-serde-1)
|
|
|
|
|
("rust-termcolor" ,rust-termcolor-1))))
|
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Source string characterizer for Nushell")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides a source string characterizer for
|
|
|
|
|
Nushell.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:19:09 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-stream-0.42
|
2021-02-10 18:22:14 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-stream")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:22:14 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu-stream" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "0zmjslv20j2793a79qda7wl4p2nyq1mxirlrn1qy5fnnr0g34z5p"))))
|
2021-02-10 18:22:14 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42))))
|
2021-02-10 18:22:14 -05:00
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Nushell stream")
|
|
|
|
|
(description "This package provides Nushell stream.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:22:14 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-table-0.42
|
2021-02-10 18:19:09 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-table")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:19:09 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu-table" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "1y8bpjg8hqhygy8bi0xj8xd5zpsmqwyhhm2znqspqsp1aq4xbisl"))))
|
2021-02-10 18:19:09 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
2021-12-17 15:25:51 -05:00
|
|
|
|
(("rust-atty" ,rust-atty-0.2)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-ansi-term" ,rust-nu-ansi-term-0.42)
|
2021-02-10 18:19:09 -05:00
|
|
|
|
("rust-regex" ,rust-regex-1)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.1)
|
2021-02-10 18:19:09 -05:00
|
|
|
|
("rust-unicode-width" ,rust-unicode-width-0.1))))
|
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Nushell table printing")
|
|
|
|
|
(description "Nushell table printing")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:19:51 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-test-support-0.42
|
2021-02-10 18:20:31 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-test-support")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:20:31 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu-test-support" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "10ay634vqbxnfz7sv9imqqh60gmdaypw8yxzvllqxrv3mv408anq"))))
|
2021-02-10 18:20:31 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
2021-12-17 15:25:51 -05:00
|
|
|
|
(("rust-bigdecimal" ,rust-bigdecimal-0.3)
|
2021-02-10 18:20:31 -05:00
|
|
|
|
("rust-chrono" ,rust-chrono-0.4)
|
|
|
|
|
("rust-getset" ,rust-getset-0.1)
|
|
|
|
|
("rust-glob" ,rust-glob-0.3)
|
2021-04-03 08:10:28 -04:00
|
|
|
|
("rust-hamcrest2" ,rust-hamcrest2-0.3)
|
2021-02-10 18:20:31 -05:00
|
|
|
|
("rust-indexmap" ,rust-indexmap-1)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-path" ,rust-nu-path-0.42)
|
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42)
|
2021-12-17 15:25:51 -05:00
|
|
|
|
("rust-num-bigint" ,rust-num-bigint-0.4)
|
2021-02-10 18:20:31 -05:00
|
|
|
|
("rust-tempfile" ,rust-tempfile-3))))
|
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "Support for writing Nushell tests")
|
|
|
|
|
(description "This package provides support for writing Nushell
|
|
|
|
|
tests.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|
2021-02-10 18:20:31 -05:00
|
|
|
|
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(define-public rust-nu-value-ext-0.42
|
2021-02-10 18:19:51 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "rust-nu-value-ext")
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(version "0.42.0")
|
2021-02-10 18:19:51 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "nu-value-ext" version))
|
|
|
|
|
(file-name
|
|
|
|
|
(string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-29 11:18:47 -05:00
|
|
|
|
(base32 "17nysgl8vpy04jy6dlm6lbz641l2v50rrkv7p39msnx4k23wqfjv"))))
|
2021-02-10 18:19:51 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:skip-build? #t
|
|
|
|
|
#:cargo-inputs
|
|
|
|
|
(("rust-indexmap" ,rust-indexmap-1)
|
|
|
|
|
("rust-itertools" ,rust-itertools-0.10)
|
2021-12-29 11:18:47 -05:00
|
|
|
|
("rust-nu-errors" ,rust-nu-errors-0.42)
|
|
|
|
|
("rust-nu-protocol" ,rust-nu-protocol-0.42)
|
|
|
|
|
("rust-nu-source" ,rust-nu-source-0.42)
|
2021-02-10 18:19:51 -05:00
|
|
|
|
("rust-num-traits" ,rust-num-traits-0.2))))
|
|
|
|
|
(home-page "https://www.nushell.sh")
|
|
|
|
|
(synopsis "@code{Extension} traits for values in Nushell")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides @code{Extension} traits for values in
|
|
|
|
|
Nushell.")
|
2021-02-10 19:20:27 -05:00
|
|
|
|
(license license:expat)))
|