Commit ada78e07 authored by Marko's avatar Marko 🇪🇭
Browse files

add a recipe for building hou10ni

parent ddc9a7af
;;; This module extends GNU Guix and is licensed under the same terms, those
;;; of the GNU GPL version 3 or (at your option) any later version.
;;;
;;; Copyright © 2020 Inria
(define-module (inria hou10ni)
#:use-module (guix)
#:use-module (guix git) ;for 'git-checkout'
#:use-module (guix git-download)
#:use-module (guix build-system cmake)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (inria mpi)
#:use-module (gnu packages algebra)
#:use-module (gnu packages gcc)
#:use-module (gnu packages maths)
#:use-module (inria hiepacs)
#:use-module (inria storm)
#:use-module (gnu packages mpi))
(define-public hou10ni
(let ((commit "f12d26f704e6be0b17c2e144021eef4edba6dc1d")
(revision "0"))
(package
(name "hou10ni")
(version "0.5")
(home-page "git@gitlab.inria.fr:hou10ni/hou10ni2d.git")
;; This will clone the repository over SSH on the client side, provided
;; you have permissions to do so.license:bsd-3
(source (git-checkout
(url "git@gitlab.inria.fr:hou10ni/hou10ni2d.git")
(commit commit)))
(build-system cmake-build-system)
(arguments
`(#:phases (modify-phases %standard-phases
(add-after 'build 'mpi-setup
;; Set the test environment for Open MPI.
,%openmpi-setup))
#:tests? #f)) ;FIXME
(native-inputs
`(("gfortran" ,gfortran)))
(inputs
`(("mumps" ,mumps)
("metis" ,metis)
("openblas" ,openblas)
("maphys", maphys)
("pastix", pastix)
("starpu", starpu)
("scalapack" ,scalapack)
("pt-scotch" ,pt-scotch)
("scotch" ,scotch)
("openmpi" ,openmpi)
("arb" ,arb)))
(synopsis "Hou10ni")
(description
"hou10ni is a DG wave propagation simulating library ")
(license #f))))
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment