mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2025-01-21 01:26:43 +01:00
gnu: guile-aa-tree: Restrict install to aa-tree.scm.
* gnu/packages/guile-xyz.scm (guile-aa-tree): [native-inputs]: Remove guile-2.2. [inputs]: Add guile-2.2. [arguments]: (scheme-file-regexp): Restrict install to aa-tree.scm [arguments]: (phases): Add check phase. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
parent
5a427d44ef
commit
27c4cbb571
1 changed files with 17 additions and 1 deletions
|
@ -1293,7 +1293,23 @@ (define-public guile-aa-tree
|
|||
(base32
|
||||
"0044c105r3q9vpl17pv3phl1b79kjm1llhkakqgiasixyav01blh"))))
|
||||
(build-system guile-build-system)
|
||||
(native-inputs (list guile-2.2))
|
||||
(inputs (list guile-2.2))
|
||||
(arguments
|
||||
(list
|
||||
#:scheme-file-regexp "^aa-tree\\.scm"
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-before 'install-documentation 'check
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let* ((guile #$(this-package-input "guile"))
|
||||
(effective (target-guile-effective-version guile))
|
||||
(go-dir (string-append #$output "/lib/guile/"
|
||||
effective "/site-ccache/")))
|
||||
(invoke (search-input-file inputs "/bin/guile")
|
||||
"--no-auto-compile"
|
||||
"-C" go-dir
|
||||
"-c" (string-append
|
||||
"(load \"" (getcwd) "/test-aa-tree.scm\")"))))))))
|
||||
;; https://savannah.nongnu.org/projects/guile-aa-tree
|
||||
(home-page "https://qlfiles.net/guile-aa-tree/")
|
||||
(synopsis "AA tree data structure for Guile")
|
||||
|
|
Loading…
Reference in a new issue