summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorRoman Scherer <roman@burningswell.com>2026-08-02 15:44:36 +0200
committerjgart <jgart@dismail.de>2026-08-21 12:26:00 +0100
commitb728bf0e1f93d0c3593f2b9b52467a268e0ac74a (patch)
tree78da7e0a8cf7cf9b1615bc0014de3fdadc8796dc /gnu
parent521fb4bd83607a60a18575768f65d3ac9c353177 (diff)
gnu: Add sbcl-cl-llog.
* gnu/packages/lisp-xyz.scm (sbcl-cl-llog): New variable. Change-Id: Ic29975d4d93278b83ab75249f4542a69b9f38c8c
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/lisp-xyz.scm46
1 files changed, 46 insertions, 0 deletions
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index ce5cff70f1e..8ed2cfd5971 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -8029,6 +8029,52 @@ For a YAML parser and emitter using this, check out cl-yaml.")
8029(define-public ecl-cl-libyaml 8029(define-public ecl-cl-libyaml
8030 (sbcl-package->ecl-package sbcl-cl-libyaml)) 8030 (sbcl-package->ecl-package sbcl-cl-libyaml))
8031 8031
8032(define-public sbcl-cl-llog
8033 (let ((commit "4910388ad4790e2284db83ac2848662edb96cdfe")
8034 (revision "0"))
8035 (package
8036 (name "sbcl-cl-llog")
8037 (version (git-version "0.1.0" revision commit))
8038 (source
8039 (origin
8040 (method git-fetch)
8041 (uri (git-reference
8042 (url "https://github.com/atgreen/cl-llog")
8043 (commit commit)))
8044 (file-name (git-file-name "cl-llog" version))
8045 (sha256
8046 (base32 "0i5pjcsvgj8a3ih4yghwx7crwmsfgj6psyp4106c010lls8rm117"))))
8047 (build-system asdf-build-system/sbcl)
8048 (inputs
8049 (list sbcl-babel
8050 sbcl-bordeaux-threads
8051 sbcl-cl-base64
8052 sbcl-cl-ppcre
8053 sbcl-ironclad))
8054 (native-inputs
8055 (list sbcl-fiveam))
8056 (arguments
8057 ;; Build the core logger, the REPL integration and the audit-trail
8058 ;; extension; the benchmark system (trivial-benchmark) is omitted.
8059 ;; Run only the two systems that carry a real FiveAM suite.
8060 '(#:asd-systems '("llog" "llog/repl" "llog/audit")
8061 #:asd-test-systems '("llog" "llog/audit")))
8062 (home-page "https://github.com/atgreen/cl-llog")
8063 (synopsis "Structured logging framework for Common Lisp")
8064 (description
8065 "LLOG is a structured logging framework for Common Lisp with a sugared
8066and a typed API, leveled logging (trace/debug/info/warn/error/fatal/panic),
8067multiple encoders (console, JSON, s-expression and pattern) and
8068stream/file/async outputs. Optional subsystems add REPL integration and
8069tamper-evident, hash-chained audit trails.")
8070 (license license:expat))))
8071
8072(define-public cl-llog
8073 (sbcl-package->cl-source-package sbcl-cl-llog))
8074
8075(define-public ecl-cl-llog
8076 (sbcl-package->ecl-package sbcl-cl-llog))
8077
8032(define-public sbcl-cl-locale 8078(define-public sbcl-cl-locale
8033 (let ((commit "0a36cc0dcf5e0a8c8bf97869cd6199980ca25eec") 8079 (let ((commit "0a36cc0dcf5e0a8c8bf97869cd6199980ca25eec")
8034 (revision "1")) 8080 (revision "1"))