gnu: Add CHICKEN.
* gnu/packages/scheme.scm (chicken): New variable.
This commit is contained in:
		
							parent
							
								
									25c936766e
								
							
						
					
					
						commit
						8cc9e7f9d8
					
				
					 1 changed files with 41 additions and 0 deletions
				
			
		|  | @ -255,3 +255,44 @@ applications in many fields such as multimedia (web galleries, music players, | ||||||
| ...), 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))) | ||||||
|  |  | ||||||
		Reference in a new issue