diff options
author | Charles <charles.b.jackson@protonmail.com> | 2021-06-26 10:11:54 -0500 |
---|---|---|
committer | Guillaume Le Vaillant <glv@posteo.net> | 2021-07-05 10:10:30 +0200 |
commit | a140ecee8d8dd5c00fee0f92e8110ebf4e229ab6 (patch) | |
tree | 3dd514062c3bd8023f4162d265414313ec56c5a6 | |
parent | 16418a974f98acb22fbef1a8789b794bb8f6fabe (diff) | |
download | guix-patches-a140ecee8d8dd5c00fee0f92e8110ebf4e229ab6.tar guix-patches-a140ecee8d8dd5c00fee0f92e8110ebf4e229ab6.tar.gz |
gnu: Add cl-hunchenissr.
* gnu/packages/lisp-xyz.scm (sbcl-hunchenissr, ecl-hunchenissr,
cl-hunchenissr): New variables.
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
-rw-r--r-- | gnu/packages/lisp-xyz.scm | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 4da8a27b42..d14b01b0f8 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -18315,3 +18315,43 @@ customizable errors.") (define-public cl-portal (sbcl-package->cl-source-package sbcl-portal)) + +(define-public sbcl-hunchenissr + (let ((commit "7df702f2e110999a2f31c7ebad81bfc39ac06670") + (revision "1")) + (package + (name "sbcl-hunchenissr") + (version (git-version "1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/interactive-ssr/hunchenissr") + (commit commit))) + (file-name (git-file-name "hunchenissr" version)) + (sha256 + (base32 "0826qrvk64pjspdklns29dv3zhzfhd6k42fq030xajv8a7hkcxda")))) + (build-system asdf-build-system/sbcl) + (inputs + `(("cl-base64" ,sbcl-cl-base64) + ("cl-str" ,sbcl-cl-str) + ("hunchentoot" ,sbcl-hunchentoot) + ("issr-core" ,sbcl-issr-core) + ("jonathan" ,sbcl-jonathan) + ("plump" ,sbcl-plump) + ("portal" ,sbcl-portal))) + (home-page "https://github.com/interactive-ssr/hunchenissr") + (synopsis "Interactive Server Side Rendering backend for Hunchentoot") + (description + "Hunchenissr works together with issr.js for the develpment of +interactive (changing without page refreshes) websites making use of websocket +and Common Lisp server HTML generation instead of mountains of convoluted +Javascript.") + (license license:llgpl)))) + +(define-public ecl-hunchenissr + (sbcl-package->ecl-package sbcl-hunchenissr)) + +(define-public cl-hunchenissr + (sbcl-package->cl-source-package sbcl-hunchenissr)) + |