diff options
author | Ricardo Wurmus <rekado@elephly.net> | 2016-10-03 19:12:08 +0200 |
---|---|---|
committer | Ricardo Wurmus <rekado@elephly.net> | 2016-10-04 08:54:55 +0200 |
commit | ced12a7bff314eb173d292448713d6081fe8f21a (patch) | |
tree | 00a5b0a6d77cc847579fdf247272d7980113d2f1 /gnu | |
parent | 4262d178a79f86d6a12c9c4cab8a3ba4e3a18f9b (diff) | |
download | guix-ced12a7bff314eb173d292448713d6081fe8f21a.tar.gz |
gnu: ghmm: Run tests after install.
* gnu/packages/machine-learning.scm (ghmm)[arguments]: Move "check" phase after "install"; add phase "fix-PYTHONPATH".
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/machine-learning.scm | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index 7fd0a26d0d..c239c4f00f 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -134,20 +134,25 @@ classification.") "0qbq1rqp94l530f043qzp8aw5lj7dng9wq0miffd7spd1ff638wq")))) (build-system gnu-build-system) (arguments - `(#:phases + `(#:imported-modules (,@%gnu-build-system-modules + (guix build python-build-system)) + #:phases (modify-phases %standard-phases (add-after 'unpack 'enter-dir (lambda _ (chdir "ghmm") #t)) - (add-after 'enter-dir 'fix-PYTHONPATH - (lambda* (#:key outputs #:allow-other-keys) - ;; The Python tests fail as the library is assumed to be stored - ;; in ./build/lib.linux-i686-*. To fix this we detect the CPU - ;; and use it in the path. - (substitute* "configure.in" - (("AM_INIT_AUTOMAKE" line) - (string-append line "\nAC_CANONICAL_HOST\n"))) - (substitute* "ghmmwrapper/Makefile.am" - (("i686") "@host_cpu@")) + (delete 'check) + (add-after 'install 'check + (assoc-ref %standard-phases 'check)) + (add-before 'check 'fix-PYTHONPATH + (lambda* (#:key inputs outputs #:allow-other-keys) + (let ((python-version ((@@ (guix build python-build-system) + get-python-version) + (assoc-ref inputs "python")))) + (setenv "PYTHONPATH" + (string-append (getenv "PYTHONPATH") + ":" (assoc-ref outputs "out") + "/lib/python" python-version + "/site-packages"))) #t)) (add-after 'enter-dir 'fix-runpath (lambda* (#:key outputs #:allow-other-keys) |