Skip to content
Snippets Groups Projects
Commit 8cc9e7f9 authored by Ludovic Courtès's avatar Ludovic Courtès
Browse files

gnu: Add CHICKEN.

* gnu/packages/scheme.scm (chicken): New variable.
parent 25c93676
No related branches found
No related tags found
No related merge requests found
...@@ -255,3 +255,44 @@ (define-public hop ...@@ -255,3 +255,44 @@ (define-public hop
...), ubiquitous and house automation (SmartPhones, personal appliance), ...), ubiquitous and house automation (SmartPhones, personal appliance),
mashups, office (web agendas, mail clients, ...), etc.") mashups, office (web agendas, mail clients, ...), etc.")
(license gpl2+))) (license gpl2+)))
(define-public chicken
(package
(name "chicken")
(version "4.8.0.3")
(source (origin
(method url-fetch)
(uri (string-append "http://code.call-cc.org/releases/4.8.0/chicken-"
version ".tar.gz"))
(sha256
(base32
"1hwrnc2dhgbnz3mlpcb4qvg76kwsfzqylw24gxyy91jmygk1853a"))))
(build-system gnu-build-system)
(arguments
`(#:modules ((guix build gnu-build-system)
(guix build utils)
(srfi srfi-1))
;; No `configure' script; run "make check" after "make install" as
;; prescribed by README.
#:phases (alist-cons-after
'install 'check
(assoc-ref %standard-phases 'check)
(fold alist-delete %standard-phases
'(configure check)))
#:make-flags (let ((out (assoc-ref %outputs "out")))
(list "PLATFORM=linux"
(string-append "PREFIX=" out)
(string-append "VARDIR=" out "/var/lib")))
;; Parallel builds are not supported, as noted in README.
#:parallel-build? #f))
(home-page "http://www.call-cc.org/")
(synopsis "R5RS Scheme implementation that compiles native code via C")
(description
"CHICKEN is a compiler for the Scheme programming language. CHICKEN
produces portable and efficient C, supports almost all of the R5RS Scheme
language standard, and includes many enhancements and extensions. CHICKEN
runs on Linux, MacOS X, Windows, and many Unix flavours.")
(license bsd-3)))
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment