gnu: Add cl-class-options.

* gnu/packages/lisp-xyz.scm (cl-class-options, ecl-class-options,
  sbcl-class-options): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
This commit is contained in:
jgart 2022-09-07 19:49:02 -05:00 committed by Guillaume Le Vaillant
parent cb4c655147
commit c58db9b16f
No known key found for this signature in database
GPG key ID: 6BE8208ADF21FE3F

View file

@ -23667,6 +23667,37 @@ (define-public cl-compatible-metaclasses
(define-public ecl-compatible-metaclasses
(sbcl-package->ecl-package sbcl-compatible-metaclasses))
(define-public sbcl-class-options
(package
(name "sbcl-class-options")
(version "1.0.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/Hexstream/class-options")
(commit (string-append "v" version))))
(file-name (git-file-name "cl-class-options" version))
(sha256
(base32 "1dkgr1vbrsra44jznzz2bvdf8nlpdrrkjcqrfs8aa7axksda3bqk"))))
(build-system asdf-build-system/sbcl)
(native-inputs
(list sbcl-enhanced-boolean sbcl-parachute))
(inputs
(list sbcl-closer-mop sbcl-enhanced-find-class))
(home-page "https://www.hexstreamsoft.com/libraries/class-options/")
(synopsis "Accessing defining class and its options during modification")
(description
"This package provides easy access to the defining class and its options
during initialization or reinitialization of its subcomponents.")
(license license:unlicense)))
(define-public cl-class-options
(sbcl-package->cl-source-package sbcl-class-options))
(define-public ecl-class-options
(sbcl-package->ecl-package sbcl-class-options))
(define-public sbcl-smug
(let ((commit "647a2428df297e1dd183ba7c19574bdb1320ae79")
(revision "0"))