summaryrefslogtreecommitdiff
path: root/gnu/packages/lisp.scm
diff options
context:
space:
mode:
authorEfraim Flashner <efraim@flashner.co.il>2021-12-19 15:15:11 +0200
committerEfraim Flashner <efraim@flashner.co.il>2021-12-19 15:15:11 +0200
commit6ccf8ea81f95963c0b7f945648106576008ee105 (patch)
treef39f596e6c3e98ff1e9f1de0ad41c977e9dd37c1 /gnu/packages/lisp.scm
parentfcaed5b81e893f34d77527fbef389ca628ca882d (diff)
parent9f916d14765b00309c742fcbff0cfabdd10dcf05 (diff)
Merge branch 'master' into core-updates
Diffstat (limited to 'gnu/packages/lisp.scm')
-rw-r--r--gnu/packages/lisp.scm64
1 files changed, 25 insertions, 39 deletions
diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm
index fa8b25ae85..8c1a5f90a0 100644
--- a/gnu/packages/lisp.scm
+++ b/gnu/packages/lisp.scm
@@ -19,6 +19,8 @@
;;; Copyright © 2020 Zhu Zihao <all_but_last@163.com>
;;; Copyright © 2021 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2021 Paul A. Patience <paul@apatience.com>
+;;; Copyright © 2021 Charles Jackson <charles.b.jackson@protonmail.com>
+;;; Copyright © 2021 jgart <jgart@dismail.de>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -229,13 +231,9 @@ Definition Facility.")
;; https://www.ma.utexas.edu/pipermail/maxima/2008/009769.html
(delete 'strip))))
(inputs
- `(("bash-minimal" ,bash-minimal)
- ("gmp" ,gmp)
- ("libtirpc" ,libtirpc)
- ("readline" ,readline)))
+ (list bash-minimal gmp libtirpc readline))
(native-inputs
- `(("m4" ,m4)
- ("texinfo" ,texinfo)))
+ (list m4 texinfo))
(home-page "https://www.gnu.org/software/gcl/")
(synopsis "A Common Lisp implementation")
(description "GCL is an implementation of the Common Lisp language. It
@@ -260,9 +258,7 @@ interface to the Tk widget system.")
(build-system gnu-build-system)
;; src/configure uses 'which' to confirm the existence of 'gzip'.
(native-inputs
- `(("cl-asdf" ,cl-asdf)
- ("which" ,which)
- ("texinfo" ,texinfo)))
+ (list cl-asdf which texinfo))
;; When ECL is embedded in a program that wants to use Common Lisp as an
;; extension language, libgmp, libatomic-ops, libgc and libffi must be
;; present when compiling the program because they are required by ECL's
@@ -270,10 +266,7 @@ interface to the Tk widget system.")
;; Therefore we put these libraries in 'propagated-inputs' instead
;; of 'inputs'.
(propagated-inputs
- `(("gmp" ,gmp)
- ("libatomic-ops" ,libatomic-ops)
- ("libgc" ,libgc)
- ("libffi" ,libffi)))
+ (list gmp libatomic-ops libgc libffi))
(arguments
`(#:configure-flags '("--without-rt")
;; FIXME: As of version 20.4.24, we pass 17995 tests and fail 7.
@@ -363,11 +356,8 @@ supporting ASDF, Sockets, Gray streams, MOP, and other useful components.")
(base32 "0k2dmgl0miz3767iks4p0mvp6xw0ysyxhjpklyh11j010rmh6hqb"))))
(build-system gnu-build-system)
(native-inputs
- `(("cl-asdf" ,cl-asdf)))
- (inputs `(("libffcall" ,libffcall)
- ("ncurses" ,ncurses)
- ("readline" ,readline)
- ("libsigsegv" ,libsigsegv)))
+ (list cl-asdf))
+ (inputs (list libffcall ncurses readline libsigsegv))
(arguments
`(#:configure-flags '(,@(if (string-prefix? "armhf-linux"
(or (%current-system)
@@ -427,14 +417,14 @@ an interpreter, a compiler, a debugger, and much more.")
(define-public sbcl
(package
(name "sbcl")
- (version "2.1.6")
+ (version "2.1.9")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/sbcl/sbcl/" version "/sbcl-"
version "-source.tar.bz2"))
(sha256
- (base32 "1vydq6mmssla2vn0plpsrm50n3b42a464zxw72j6qihas9fhq8cb"))))
+ (base32 "189gjqzdz10xh3ybiy4ch1r98bsmkcb4hpnrmggd4y2g5kqnyx4y"))))
(build-system gnu-build-system)
(outputs '("out" "doc"))
(native-inputs
@@ -659,8 +649,7 @@ statistical profiler, a code coverage tool, and many other extensions.")
"0x4bjx6cxsjvxyagijhlvmc7jkyxifdvz5q5zvz37028va65243c")
(_ "0ll017ajcfsyx8f7zsy4394y8xxvz40iz0gcsmznp0n3mf0xi67c"))))))))
(native-inputs
- `(("cl-asdf" ,cl-asdf)
- ("m4" ,m4)))
+ (list cl-asdf m4))
(arguments
`(#:tests? #f ;no 'check' target
#:modules ((ice-9 match)
@@ -789,7 +778,7 @@ interface.")
"X_EXTRA_LIBS=-lfontconfig"
"--with-x")
#:tests? #f)) ; No make check.
- (native-inputs `(("intltool" ,intltool)))
+ (native-inputs (list intltool))
(inputs
`(("alsa-lib" ,alsa-lib)
("sdl" ,sdl)
@@ -855,9 +844,9 @@ libraries for Machine Learning, Neural Nets and statistical estimation.")
(install-file "mdli" bin)
#t))))))
(native-inputs
- `(("perl" ,perl)))
+ (list perl))
(inputs
- `(("libgc" ,libgc)))
+ (list libgc))
(synopsis "Interpreter for the MIT Design Language (MDL)")
(description "MDL (the MIT Design Language) is a descendant of Lisp. It
was originally developed in 1971 on the PDP-10 computer under the Incompatible
@@ -1125,8 +1114,7 @@ including a built-in database engine and a GUI system.")
(inherit picolisp32)
(name "picolisp")
(native-inputs
- `(("picolisp32" ,picolisp32)
- ("which" ,which)))
+ (list picolisp32 which))
(arguments
(substitute-keyword-arguments (package-arguments picolisp32)
((#:system _ "") (%current-system))
@@ -1173,7 +1161,7 @@ including a built-in database engine and a GUI system.")
(define-public janet
(package
(name "janet")
- (version "1.12.2")
+ (version "1.19.0")
(source
(origin
(method git-fetch)
@@ -1182,20 +1170,18 @@ including a built-in database engine and a GUI system.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "0if514zdmbjvvrsa9x5yfvg2b14sz53yaka12g3yhwkq8ls3qk0c"))))
+ (base32 "1gpwhgnkwxjp95gs3i5dcdpsmv1pa7a299m8hccyy92jxd15pym6"))))
(build-system gnu-build-system)
(arguments
- `(#:make-flags (list
- (string-append "DESTDIR=" (assoc-ref %outputs "out"))
- (string-append "PREFIX=")
- (string-append "CC=" (assoc-ref %build-inputs "gcc")
- "/bin/gcc"))
+ `(#:make-flags
+ (list
+ (string-append "DESTDIR=" (assoc-ref %outputs "out"))
+ (string-append "PREFIX=")
+ (string-append "CC=" ,(cc-for-target)))
+ #:test-target "test"
#:phases
(modify-phases %standard-phases
- (delete 'configure)
- (replace 'check
- (lambda _
- (invoke "make" "test"))))))
+ (delete 'configure))))
(home-page "https://janet-lang.org/")
(synopsis "Functional, imperative and embeddable programming language")
(description
@@ -1270,7 +1256,7 @@ and make for REPLs that start blazing fast.
(base32 "020ipjfqa3l8skd97cj5kq837wgpj28ygfxnkv64cnjrlbnzh161"))))
(build-system gnu-build-system)
(native-inputs
- `(("sbcl" ,sbcl)))
+ (list sbcl))
(arguments
`(#:tests? #f
#:make-flags