diff options
author | Pierre Neidhardt <mail@ambrevar.xyz> | 2023-04-12 11:41:44 +0200 |
---|---|---|
committer | Pierre Neidhardt <mail@ambrevar.xyz> | 2023-04-12 12:23:52 +0200 |
commit | dd3e5e71104a2bcbad80e52e062a144ea96b8c6a (patch) | |
tree | b4d95c1e81561b036b0656e64b5326153059fd49 | |
parent | abb28fa6876952bcef232707ec95e5598c0b3a7e (diff) | |
download | guix-dd3e5e71104a2bcbad80e52e062a144ea96b8c6a.tar.gz guix-dd3e5e71104a2bcbad80e52e062a144ea96b8c6a.zip |
gnu: Add cl-docutils.
* gnu/packages/lisp-xyz.scm (cl-docutils, ecl-cl-docutils, sbcl-cl-docutils):
New variables.
-rw-r--r-- | gnu/packages/lisp-xyz.scm | 46 |
1 files changed, 42 insertions, 4 deletions
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 7a3c3f93f7..13e9e5bcfa 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -10121,11 +10121,49 @@ conversion or type specification.") (home-page "http://www.jarw.org.uk/lisp/cl-data-format-validation.html") (license license:gpl3)))) -(define-public cl-data-format-validation - (sbcl-package->cl-source-package sbcl-data-format-validation)) +(define-public sbcl-cl-docutils + (let ((commit "756b5ad42360e84d8225fa69815bdd1623ceaa40") + (revision "1")) + (package + (name "sbcl-cl-docutils") + (version (git-version "0.1.1" revision commit)) + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://github.com/willijar/cl-docutils/") + (commit commit))) + (file-name (git-file-name "cl-docutils" version)) + (sha256 + (base32 + "132bxlj0jlhiabi29mygmkcbbgyb5s1yz1xdfhm3pgrf9f8605gg")))) + (build-system asdf-build-system/sbcl) + (arguments + '(#:asd-systems '("docutils"))) + (inputs + (list sbcl-cl-ppcre + sbcl-data-format-validation + sbcl-trivial-gray-streams)) + (synopsis "Document utilities and Restructured text parser") + (description + "@code{cl-docutils} is a Common Lisp implementation of the Docutils text +processing system for processing plaintext into presentational formats such as +HTML and LaTeX. It is based upon the Python Docutils reference implementation +but uses Common Lisp idioms making it easier to extend and more flexible. As +with the reference implementation it includes a parser for the reStructured +text plaintext markup syntax which is suitable for marking up documentation +and for use as user markup for collaborative web sites. It is successfully +used to support a higher education peer-review assessment and online tutorial +system.") + (home-page "http://www.jarw.org.uk/lisp/cl-docutils.html") + (license license:gpl3)))) + +(define-public cl-docutils + (sbcl-package->cl-source-package sbcl-cl-docutils)) -(define-public ecl-data-format-validation - (sbcl-package->ecl-package sbcl-data-format-validation)) +(define-public ecl-cl-docutils + (sbcl-package->ecl-package sbcl-cl-docutils)) (define-public sbcl-documentation-utils (let ((commit "98630dd5f7e36ae057fa09da3523f42ccb5d1f55") |