~ruther/guix-local

5055684bf2f9add926823145bad3ae921e6a02b4 — Simen Endsjø 5 months ago 37d14da
gnu: sbcl-40ants-doc: Update to 0.24.1.

* gnu/packages/lisp-xyz.scm (sbcl-40ants-doc): Update to 0.24.1.
[arguments]: Include all systems, enable tests.
[inputs]: Add required libraries.

Change-Id: Iaf80c0d4c166301c610569ef7a10c418063e2040
Signed-off-by: jgart <jgart@dismail.de>
1 files changed, 41 insertions(+), 58 deletions(-)

M gnu/packages/lisp-xyz.scm
M gnu/packages/lisp-xyz.scm => gnu/packages/lisp-xyz.scm +41 -58
@@ 559,63 559,46 @@ offers them both in non-modifying and modifying versions where applicable.")
  (sbcl-package->ecl-package sbcl-40ants-asdf-system))

(define-public sbcl-40ants-doc
  (let ((commit "7725ff67a380e9ebfc6155e14d91e650f256711b")
        (revision "0"))
    (package
      (name "sbcl-40ants-doc")
      (version (git-version "0.1.0" revision commit))
      (source
       (origin
         (method git-fetch)
         (uri (git-reference
               (url "https://github.com/40ants/doc")
               (commit commit)))
         (sha256
          (base32 "1v6gnhrk02vsixmprzk4wvvj7vh11vp5waxyih0qz2ih8d38r5pg"))
         (file-name (git-file-name "cl-40ants-doc" version))))
      (build-system asdf-build-system/sbcl)
      (arguments
       ;; TODO: Add remaining dependencies of 40ants-doc-full and
       ;; 40ants-doc-test missing from Guix.
       '(#:asd-systems '("40ants-doc"
                         ;;"40ants-doc-full"
                         )
         #:tests? #f))
      ;;(native-inputs
      ;; (list sbcl-rove))
      (inputs
       (list sbcl-named-readtables
             sbcl-pythonic-string-reader
             ;; For 40ants-doc-full:
             ;;sbcl-3bmd
             ;;sbcl-alexandria
             ;;sbcl-babel
             ;;sbcl-cl-cookie
             ;;sbcl-cl-fad
             ;;sbcl-cl-ppcre
             ;;sbcl-common-doc         ; Missing from Guix
             ;;sbcl-common-html        ; Missing from Guix
             ;;sbcl-commondoc-markdown ; Missing from Guix
             ;;sbcl-dexador
             ;;sbcl-docs-builder       ; Missing from Guix
             ;;sbcl-fare-utils
             ;;sbcl-jonathan
             ;;sbcl-lass
             ;;sbcl-local-time
             ;;sbcl-log4cl
             ;;sbcl-slime-swank
             ;;sbcl-slynk
             ;;sbcl-spinneret
             ;;sbcl-stem ; Missing from Guix; also, license is unconfirmed
             ;;sbcl-str
             ;;sbcl-tmpdir          ; Missing from Guix
             ;;sbcl-trivial-extract ; Missing from Guix
             ;;sbcl-xml-emitter
             ))
      (home-page "https://40ants.com/doc/")
      (synopsis "Exploratory programming environment and documentation generator")
      (description
       "@code{40ants-doc} provides a rudimentary explorable programming
  (package
    (name "sbcl-40ants-doc")
    (version "0.24.1")
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
              (url "https://github.com/40ants/doc")
              (commit (string-append "v" version))))
       (sha256
        (base32 "04hhf16ylv417xz2jvf6s0ybbv0pwjscarvqnpbn8by4wmchvkjl"))
       (file-name (git-file-name "cl-40ants-doc" version))))
    (build-system asdf-build-system/sbcl)
    (arguments
     '(#:asd-systems '("40ants-doc"
                       "40ants-doc-full")))
    (inputs
     (list sbcl-cl-fad
           sbcl-cl-str
           sbcl-commondoc-markdown
           sbcl-dexador
           sbcl-docs-config
           sbcl-jonathan
           sbcl-lass
           sbcl-log4cl
           sbcl-named-readtables
           sbcl-pythonic-string-reader
           sbcl-rove
           sbcl-serapeum
           sbcl-slime-swank
           sbcl-slynk
           sbcl-spinneret
           sbcl-stem
           sbcl-tmpdir
           sbcl-which
           sbcl-xml-emitter))
    (home-page "https://40ants.com/doc/")
    (synopsis "Exploratory programming environment and documentation generator")
    (description
     "@code{40ants-doc} provides a rudimentary explorable programming
environment.  The narrative primarily lives in so-called sections that mix
Markdown docstrings with references to functions, variables, etc., all of
which should probably have their own docstrings.


@@ 633,7 616,7 @@ look pretty, documentation is code.
@code{40ants-doc} is a fork of MGL-PAX with fewer dependencies (only
@code{named-readtables} and @code{pythonic-string-reader}) for the core
system, and additional features in the full system.")
      (license license:expat))))
    (license license:expat)))

(define-public cl-40ants-doc
  (sbcl-package->cl-source-package sbcl-40ants-doc))