about summary refs log tree commit diff
diff options
context:
space:
mode:
authorjgart2022-04-14 22:47:20 -0400
committerjgart2022-04-14 22:47:20 -0400
commit5a37c0ac67cf968a75d287f9e503d67003c79a86 (patch)
tree1910013f87b7edf8005e0b47d8968896d0c79410
parent65edff19bad5b298a5d082b527781ba55d09909a (diff)
downloadguix-bioinformatics-5a37c0ac67cf968a75d287f9e503d67003c79a86.tar.gz
notebooks: add cl-nb
-rw-r--r--gn/packages/notebooks.scm40
1 files changed, 40 insertions, 0 deletions
diff --git a/gn/packages/notebooks.scm b/gn/packages/notebooks.scm
index cd35124..9a22b73 100644
--- a/gn/packages/notebooks.scm
+++ b/gn/packages/notebooks.scm
@@ -42,3 +42,43 @@ instance.")
          (home-page "https://git.genenetwork.org/jgart/nb-upload/")
          (license license:unlicense))))
 
+(define-public sbcl-nb
+  (let ((commit "bb9bb6cd2ac8e9aac48e97a4c68b4b9811aa817a")
+        (revision "0"))
+    (package
+      (name "sbcl-nb")
+      (version (git-version "20220414" revision commit))
+      (source
+        (origin
+          (method git-fetch)
+          (uri (git-reference
+                (url "https://git.genenetwork.org/jgart/nb")
+                (commit commit)))
+          (sha256
+           (base32 "03wnfb2g9b9kawd9iw5hsdkzdlj0r7pkzwshhjiwn1cc04rqdi5m"))
+          (file-name (git-file-name name commit))))
+      (build-system asdf-build-system/sbcl)
+      (arguments
+        `(#:tests? #f ; There are no tests.
+          #:asd-files '("nb.asd")))
+      (inputs
+        (list sbcl-ningle
+              sbcl-clack
+              sbcl-drakma
+              sbcl-find-port
+              sbcl-jzon
+              sbcl-legit
+              sbcl-cl-interpol))
+      (home-page "https://git.genenetwork.org/jgart/nb/")
+      (synopsis "Launching interactive notebooks in GNU Guix containers")
+      (description
+"{cl-nb} is a Common Lisp system and API for launching interactive
+notebooks in GNU Guix containers.")
+      (license license:unlicense))))
+
+(define-public cl-nb
+  (sbcl-package->cl-source-package sbcl-nb))
+
+(define-public ecl-nb
+  (sbcl-package->ecl-package sbcl-nb))
+