diff options
author | Lucas Frérot <lucas.frerot@sorbonne-universite.fr> | 2024-07-17 19:30:40 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-17 10:30:40 -0700 |
commit | 91071933d08ea6ccd565656f67ea507552ab1ac2 (patch) | |
tree | 9a8c702343710bbf29ab8b7166fddbcb145afd87 | |
parent | df5bac3e6c14701003eb9f864f7b6d8150ebf305 (diff) | |
download | spack-91071933d08ea6ccd565656f67ea507552ab1ac2.tar.gz spack-91071933d08ea6ccd565656f67ea507552ab1ac2.tar.bz2 spack-91071933d08ea6ccd565656f67ea507552ab1ac2.tar.xz spack-91071933d08ea6ccd565656f67ea507552ab1ac2.zip |
tamaas: added version 2.8.0 and petsc variant (#45267)
* tamaas: added version 2.8.0
* tamaas: added +petsc variant for extra solvers
-rw-r--r-- | var/spack/repos/builtin/packages/tamaas/package.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/tamaas/package.py b/var/spack/repos/builtin/packages/tamaas/package.py index 4127ca6c1d..57ce90a471 100644 --- a/var/spack/repos/builtin/packages/tamaas/package.py +++ b/var/spack/repos/builtin/packages/tamaas/package.py @@ -17,6 +17,7 @@ class Tamaas(SConsPackage): maintainers("prs513rosewood") version("master", branch="master") + version("2.8.0", sha256="8ec49bf484a622c0554452416d1804eefbd545da79ced352f2ea63bbd17c83f0") version("2.7.1", sha256="d7de6db3f5532bb9c8ab7e8cca1cdb5c133050dd5720249dde07027b0d41641f") version("2.7.0", sha256="bc5717c1ead621cb9c18a073fdafbe8778fd160ad23d80c98283445d79066579") version("2.6.0", sha256="4aafa0f727f43afc6ae45705ae80cf113a6a95e728bdf536c22b3b39be87f153") @@ -36,6 +37,7 @@ class Tamaas(SConsPackage): when="+python", description="Enables extra Scipy-based nonlinear solvers", ) + variant("petsc", default=False, when="@2.8.0:", description="Additional PETSc solvers") # Python 3.6 causes unicode issues with scons depends_on("python@3.7:", type="build", when="~python") @@ -63,6 +65,8 @@ class Tamaas(SConsPackage): depends_on("py-wheel", type="build") depends_on("py-pip", type="build") + depends_on("petsc", type="build", when="+petsc") + def build_args(self, spec, prefix): args = [ "build_type=release", @@ -85,6 +89,9 @@ class Tamaas(SConsPackage): if spec.satisfies("+python"): args += ["PYBIND11_ROOT={}".format(spec["py-pybind11"].prefix)] + if spec.satisfies("+petsc"): + args += ["PETSC_ROOT={}".format(spec["petsc"].prefix), "use_petsc=True"] + return args def install(self, spec, prefix): |