me
/
guix
Archived
1
0
Fork 0

gnu: nim: Prepare for running tests.

* gnu/packages/nim.scm (nim)[arguments]: Replace default 'check phase.
[native-inputs]: Add nss-certs.
Efraim Flashner 2022-08-03 18:22:21 +03:00
parent d50f8b7ddc
commit 68b6eaf1d9
No known key found for this signature in database
GPG Key ID: 41AAE7DCCA3D8351
1 changed files with 7 additions and 1 deletions

View File

@ -25,7 +25,8 @@
#:use-module (guix build-system gnu)
#:use-module (guix download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages))
#:use-module (guix packages)
#:use-module (gnu packages certs))
(define-public nim
(package
@ -70,6 +71,10 @@
(invoke "./bin/nim" "c" "-d:release" "koch")
(invoke "./koch" "boot" "-d:release")
(invoke "./koch" "tools")))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "./koch" "tests"))))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let ((bin (string-append (assoc-ref outputs "out") "/bin")))
@ -93,6 +98,7 @@
(string-append zsh "/_nim"))
(copy-file "dist/nimble/nimble.bash-completion"
(string-append zsh "/_nimble"))))))))
(native-inputs (list nss-certs))
(home-page "https://nim-lang.org")
(synopsis "Statically-typed, imperative programming language")
(description "Nim (formerly known as Nimrod) is a statically-typed,