gnu: Add ndebug.

* gnu/packages/lisp-xyz.scm (cl-ndebug, ecl-ndebug, sbcl-ndebug): New variables.
This commit is contained in:
Pierre Neidhardt 2022-07-24 11:32:29 +02:00
parent c5a80784e2
commit 5bc131ca7a
No known key found for this signature in database
GPG key ID: 9BDCF497A4BBCC7F

View file

@ -22830,3 +22830,41 @@ (define-public cl-ospm
(inputs
(cons (list "osicat" cl-osicat)
(package-inputs pkg))))))
(define-public sbcl-ndebug
(package
(name "sbcl-ndebug")
(version "0.1.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/atlas-engineer/ndebug")
(commit version)))
(file-name (git-file-name "ndebug" version))
(sha256
(base32 "0wdp0wqk6clq3hh9yqmgdm55x50b5m7ly9004j2c8k5zz1rgi4rr"))))
(build-system asdf-build-system/sbcl)
(inputs
(list
sbcl-dissect
sbcl-lparallel
sbcl-slime-swank
sbcl-trivial-custom-debugger))
(native-inputs
(list sbcl-lisp-unit2))
(home-page "https://github.com/atlas-engineer/ndebug/")
(synopsis "Toolkit to build UI-aware Common Lisp debugger hooks")
(description
"NDebug provides a small set of utilities to make graphical (or, rather
non-REPL-resident) Common Lisp applications easier to integrate with the
standard Lisp debugger (@code{*debugger-hook*}, namely) and
implementation-specific debugger hooks (via @code{trivial-custom-debugger}),
especially in a multi-threaded context.")
(license license:bsd-3)))
(define-public cl-ndebug
(sbcl-package->cl-source-package sbcl-ndebug))
(define-public ecl-ndebug
(sbcl-package->ecl-package sbcl-ndebug))