diff options
author | Sharlatan Hellseher <sharlatanus@gmail.com> | 2021-04-17 21:41:15 +0100 |
---|---|---|
committer | Guillaume Le Vaillant <glv@posteo.net> | 2021-04-19 17:28:12 +0200 |
commit | bde6c43fbcb202933ebe64d746e2d74b36fbdbc2 (patch) | |
tree | e881424c3e7b8f408c9448488ed615b690eef2b9 | |
parent | 9f084143d8be12462947c8a3bf5f7f4b9d42013b (diff) | |
download | guix-bde6c43fbcb202933ebe64d746e2d74b36fbdbc2.tar.gz |
gnu: Add cl-inferior-shell.
* gnu/packages/lisp-xyz.scm (sbcl-inferior-shell, cl-inferior-shell, ecl-inferior-shell): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
-rw-r--r-- | gnu/packages/lisp-xyz.scm | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 0d014298cb..1893ceb95d 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -5719,6 +5719,43 @@ great for REPL interaction and debugging.") (define-public cl-fare-mop (sbcl-package->cl-source-package sbcl-fare-mop)) +(define-public sbcl-inferior-shell + (let ((commit "15c2d04a7398db965ea1c3ba2d49efa7c851f2c2") + (revision "1")) + (package + (name "sbcl-inferior-shell") + (version (git-version "2.0.5" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/fare/inferior-shell") + (commit commit))) + (file-name (git-file-name "inferior-shell" version)) + (sha256 + (base32 "02qx37zzk5j4xmwh77k2qa2wvnzvaj6qml5dh2q7b6b1ljvgcj4m")))) + (build-system asdf-build-system/sbcl) + (native-inputs + `(("hu.dwim.stefil" ,sbcl-hu.dwim.stefil))) + (inputs + `(("alexandira" ,sbcl-alexandria) + ("fare-mop" ,sbcl-fare-mop) + ("fare-quasiquote" ,sbcl-fare-quasiquote) + ("fare-utils" ,sbcl-fare-utils) + ("trivia" ,sbcl-trivia))) + (home-page "https://github.com/fare/inferior-shell") + (synopsis "Spawn local or remote processes and shell pipes") + (description + "This package provides a Common Lisp system helping in scripting, it +uses @code{uiop:run-program} as a backend.") + (license license:expat)))) + +(define-public ecl-inferior-shell + (sbcl-package->ecl-package sbcl-inferior-shell)) + +(define-public cl-inferior-shell + (sbcl-package->cl-source-package sbcl-inferior-shell)) + (define-public sbcl-trivial-utf-8 (let ((commit "4d427cfbb1c452436a0efb71c3205c9da67f718f") (revision "1")) |