about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--guix.scm24
1 files changed, 20 insertions, 4 deletions
diff --git a/guix.scm b/guix.scm
index 35964ff..0767b91 100644
--- a/guix.scm
+++ b/guix.scm
@@ -4,7 +4,6 @@
 ;;
 ;; To get a development container (e.g., run in emacs shell).
 ;;
-;;   guix environment -C -l guix.scm
 ;;   guix shell -C -f guix.scm
 
 (use-modules
@@ -12,12 +11,13 @@
   (guix gexp)
   (guix packages)
   (guix git-download)
-  (guix build-system meson)
+  (guix build-system gnu)
   (gnu packages algebra)
   (gnu packages base)
   (gnu packages compression)
   (gnu packages bioinformatics)
   (gnu packages build-tools)
+  (gnu packages check)
   (gnu packages curl)
   (gnu packages gdb)
   (gnu packages llvm)
@@ -44,10 +44,11 @@
 (define-public gemma-git
   (package
     (name "gemma-git")
-    (version (git-version %gemma-version "HEAD" %git-commit))
+    (version (git-version "0.98.5" "HEAD" %git-commit))
     (source (local-file %source-dir #:recursive? #t))
-    (build-system meson-build-system)
+    (build-system gnu-build-system)
     (inputs `(
+              ("catch2" ,catch2)
               ("gdb" ,gdb)
               ("gsl" ,gsl)
               ;; ("shunit2" ,shunit2) ;; comes with gemma
@@ -60,6 +61,21 @@
       `(("perl" ,perl)
        ("which" ,which)
        ))
+    (arguments
+     `(#:phases
+       (modify-phases %standard-phases
+                      (delete 'configure)
+                      (delete 'validate-runpath)
+                      (add-before 'build 'bin-mkdir
+                                  (lambda _
+                                    (mkdir-p "bin")
+                                    ))
+                      (replace 'install
+                               (lambda* (#:key outputs #:allow-other-keys)
+                                 (let ((out (assoc-ref outputs "out")))
+                                   (install-file "bin/gemma" (string-append out "/bin"))))))
+       #:tests? #f
+       #:parallel-tests? #f))
     (home-page "https://github.com/genetics-statistics")
     (synopsis "Tool for genome-wide efficient mixed model association")
     (description "Genome-wide Efficient Mixed Model Association (GEMMA)