Archived
1
0
Fork 0

gnu: sbcl-static-dispatch: Update to 0.5.

* gnu/packages/lisp-xyz.scm (sbcl-static-dispatch): Update to 0.5.
  [version]: Use annotated tag of the latest release in upstream.
  [native-inputs]: Remove prove, add fiveam.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
This commit is contained in:
Sharlatan Hellseher 2021-05-03 20:26:17 +01:00 committed by Guillaume Le Vaillant
parent 36d4877041
commit f46b6d6487
No known key found for this signature in database
GPG key ID: 6BE8208ADF21FE3F

View file

@ -13172,35 +13172,33 @@ environment access API.")
(sbcl-package->ecl-package sbcl-cl-environments)) (sbcl-package->ecl-package sbcl-cl-environments))
(define-public sbcl-static-dispatch (define-public sbcl-static-dispatch
(let ((commit "6243afcd152854c52ba33daef7394367b657d9c6") (package
(revision "1")) (name "sbcl-static-dispatch")
(package (version "0.5")
(name "sbcl-static-dispatch") (source
(version (git-version "0.3" revision commit)) (origin
(source (method git-fetch)
(origin (uri (git-reference
(method git-fetch) (url "https://github.com/alex-gutev/static-dispatch")
(uri (git-reference (commit (string-append "v" version))))
(url "https://github.com/alex-gutev/static-dispatch") (file-name (git-file-name "static-dispatch" version))
(commit commit))) (sha256
(file-name (git-file-name "static-dispatch" version)) (base32 "1a4vgfcn6qnpdkxxv93rri7zf3c92alixp6nyqwpz8mg2xmvy1j3"))))
(sha256 (build-system asdf-build-system/sbcl)
(base32 "1lli9ar1xbnhkgb5d01rlw4pvfylg2arrw68np2c07fpkkafimg7")))) (native-inputs
(build-system asdf-build-system/sbcl) `(("fiveam" ,sbcl-fiveam)))
(native-inputs (inputs
`(("prove" ,sbcl-prove))) `(("agutil" ,sbcl-agutil)
(inputs ("alexandria" ,sbcl-alexandria)
`(("agutil" ,sbcl-agutil) ("anaphora" ,sbcl-anaphora)
("alexandria" ,sbcl-alexandria) ("arrows" ,sbcl-arrows)
("anaphora" ,sbcl-anaphora) ("cl-environments" ,sbcl-cl-environments)
("arrows" ,sbcl-arrows) ("closer-mop" ,sbcl-closer-mop)
("cl-environments" ,sbcl-cl-environments) ("iterate" ,sbcl-iterate)
("closer-mop" ,sbcl-closer-mop) ("trivia" ,sbcl-trivia)))
("iterate" ,sbcl-iterate) (home-page "https://github.com/alex-gutev/static-dispatch")
("trivia" ,sbcl-trivia))) (synopsis "Static generic function dispatch for Common Lisp")
(home-page "https://github.com/alex-gutev/static-dispatch") (description "Static dispatch is a Common Lisp library, inspired by
(synopsis "Static generic function dispatch for Common Lisp")
(description "Static dispatch is a Common Lisp library, inspired by
@code{inlined-generic-function}, which allows standard Common Lisp generic @code{inlined-generic-function}, which allows standard Common Lisp generic
function dispatch to be performed statically (at compile time) rather than function dispatch to be performed statically (at compile time) rather than
dynamically (runtime). This is similar to what is known as \"overloading\" in dynamically (runtime). This is similar to what is known as \"overloading\" in
@ -13212,7 +13210,7 @@ functions, such as adding/removing methods at runtime are not required. An
example of such a case is a generic equality comparison function. Currently example of such a case is a generic equality comparison function. Currently
generic functions are considered far too slow to implement generic arithmetic generic functions are considered far too slow to implement generic arithmetic
and comparison operations when used heavily in numeric code.") and comparison operations when used heavily in numeric code.")
(license license:expat)))) (license license:expat)))
(define-public cl-static-dispatch (define-public cl-static-dispatch
(sbcl-package->cl-source-package sbcl-static-dispatch)) (sbcl-package->cl-source-package sbcl-static-dispatch))