diff options
author | Efraim Flashner | 2022-03-23 11:10:35 +0200 |
---|---|---|
committer | Efraim Flashner | 2022-03-23 11:11:05 +0200 |
commit | da0f8b883e1ecf1b7ac7a487a624a482bd70334f (patch) | |
tree | d819655f6876fb53542f134b1f4271564eff0db5 | |
parent | 8cc29c1e223ed31bfdc3d832e36b85f4f63fbf85 (diff) | |
download | guix-bioinformatics-da0f8b883e1ecf1b7ac7a487a624a482bd70334f.tar.gz |
gn: gem5: install configs, wrap binaries.
-rw-r--r-- | gn/packages/virtualization.scm | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/gn/packages/virtualization.scm b/gn/packages/virtualization.scm index aa22349..7897162 100644 --- a/gn/packages/virtualization.scm +++ b/gn/packages/virtualization.scm @@ -148,7 +148,21 @@ systems. It is designed to host the RISC-V Linux port.") (copy-file (string-append "build/" (string-upcase arch) "/gem5py_m5") (string-append bin "gem5py_m5-" arch)))) - (list "arm" "mips" "null" "power" "riscv" "sparc" "x86")))))))) + (list "arm" "mips" "null" "power" "riscv" "sparc" "x86"))))) + (add-after 'install 'install-configs + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (dest (string-append out "/share/gem5/configs"))) + (copy-recursively "configs" dest)))) + (add-after 'install 'wrap-binaries + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (for-each + (lambda (file) + (wrap-program file + `("GUIX_PYTHONPATH" ":" prefix + (,(getenv "GUIX_PYTHONPATH"))))) + (find-files (string-append out "/bin"))))))))) (inputs (list gperftools libpng |