From d4190191c58c454a4bcd626bf8009bcea896f2ae Mon Sep 17 00:00:00 2001 From: ng0 Date: Tue, 13 Sep 2016 20:19:57 +0000 Subject: [PATCH] gnu: femtolisp: Adjust description. * gnu/packages/lisp.scm (femtolisp)[description]: Adjust to remove unnecessary sentence. [arguments](patch-makefile): Remove it and ... (make-flags): Add "release" to make-flags. (arguments)[tests]: Enable them as test-target "test". --- gnu/packages/lisp.scm | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 3461de4..2816315 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -503,25 +503,16 @@ the InterLisp Standard.") "04rnwllxnl86zw8c6pwxznn49bvkvh0f1lfliy085vjzvlq3rgja")))) (build-system gnu-build-system) (arguments - `(#:make-flags '("CC=gcc") - #:tests? #f ; No make check + `(#:make-flags '("CC=gcc" "release") + #:test-target "test" #:phases (modify-phases %standard-phases (delete 'configure) ; No configure script - ;; We have to remove the 'test phase because it requires - ;; the flisp binary to be present. Instead we run - ;; bootstrap.sh after the 'install phase. - (add-before 'build 'patch-makefile - (lambda _ - (substitute* "Makefile" - (("default: release test") "default: release")) - #t)) (replace 'install ; Makefile has no 'install phase (lambda* (#:key outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) (bin (string-append out "/bin"))) - (install-file "flisp" bin) - #t))) + (install-file "flisp" bin)))) ;; The flisp binary is now available, run bootstrap to ;; generate flisp.boot and afterwards runs make test. (add-after 'install 'bootstrap-gen-and-test @@ -533,8 +524,8 @@ the InterLisp Standard.") (install-file "flisp.boot" bin)))))))) (synopsis "Scheme-like lisp implementation") (description - "@code{femtolisp} is a scheme-like lisp implementation with a -simple, elegant Scheme dialect. It is a lisp-1 with lexical scope. -The core is 12 builtin special forms and 33 builtin functions.") + "@code{femtolisp} is a Scheme-like lisp implementation with a +simple, elegant Scheme dialect. The core is 12 builtin special forms +and 33 builtin functions.") (home-page "https://github.com/JeffBezanson/femtolisp") (license license:bsd-3)))) -- 2.10.0