gnu: Add html-template.

* gnu/packages/lisp-xyz.scm (cl-html-template, ecl-html-template,
sbcl-html-template): New variables.
This commit is contained in:
Pierre Neidhardt 2021-03-25 10:35:55 +01:00
parent 27d967dfa4
commit f445407df6
No known key found for this signature in database
GPG key ID: 9BDCF497A4BBCC7F

View file

@ -15342,3 +15342,40 @@ (define-public ecl-computable-reals
(define-public cl-computable-reals
(sbcl-package->cl-source-package sbcl-computable-reals))
(define-public sbcl-html-template
(package
(name "sbcl-html-template")
(version "0.9.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/edicl/html-template")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0wz3czvjsn4x971dsiia9f9nvvcmbkablcl75zsvxndkimc93wxb"))))
(build-system asdf-build-system/sbcl)
(home-page "https://edicl.github.io/html-template/")
(synopsis "HTML templates from Common Lisp")
(description
"HTML-TEMPLATE is a Common Lisp library which can be used to fill
templates with arbitrary (string) values at runtime. The result does not have
to be HTML.
It is loosely modeled after the Perl module @code{HTML::Template} and
partially compatible with a its syntax, though both libraries contain some
extensions that the other does not support.
HTML-TEMPLATE translates templates into efficient closures which can be
re-used as often as needed. It uses a cache mechanism so you can update
templates while your program is running and have the changes take effect
immediately.")
(license license:bsd-2)))
(define-public ecl-html-template
(sbcl-package->ecl-package sbcl-html-template))
(define-public cl-html-template
(sbcl-package->cl-source-package sbcl-html-template))