From c2c56c1ca152e57dd572fb90daf3dfb88f60119a Mon Sep 17 00:00:00 2001 From: Ashwin Kumar Karnad <46030335+iamashwin99@users.noreply.github.com> Date: Fri, 31 Mar 2023 14:18:53 +0200 Subject: octopus: Add sparskit variant (#36494) Co-authored-by: Hans Fangohr Co-authored-by: Bernhard Kaindl <43588962+bernhardkaindl@users.noreply.github.com> --- var/spack/repos/builtin/packages/octopus/package.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/octopus/package.py b/var/spack/repos/builtin/packages/octopus/package.py index da099b5f07..06e43dea10 100644 --- a/var/spack/repos/builtin/packages/octopus/package.py +++ b/var/spack/repos/builtin/packages/octopus/package.py @@ -44,6 +44,11 @@ class Octopus(AutotoolsPackage, CudaPackage): variant("metis", default=False, description="Compile with METIS") variant("parmetis", default=False, when="+mpi", description="Compile with ParMETIS") variant("netcdf", default=False, description="Compile with Netcdf") + variant( + "sparskit", + default=False, + description="Compile with Sparskit - A Basic Tool Kit for Sparse Matrix Computations", + ) variant("arpack", default=False, description="Compile with ARPACK") variant("cgal", default=False, description="Compile with CGAL library support") variant("pfft", default=False, when="+mpi", description="Compile with PFFT") @@ -110,6 +115,7 @@ class Octopus(AutotoolsPackage, CudaPackage): depends_on("metis@5:+int64", when="+metis") depends_on("parmetis+int64", when="+parmetis") depends_on("scalapack", when="+scalapack") + depends_on("sparskit", when="+sparskit") depends_on("cgal", when="+cgal") depends_on("pfft", when="+pfft") depends_on("nfft@3.2.4", when="+nfft") @@ -229,10 +235,12 @@ class Octopus(AutotoolsPackage, CudaPackage): if "+python" in spec: args.append("--enable-python") - # --with-etsf-io-prefix= + if "+sparskit" in spec: + args.append( + "--with-sparskit=%s" % os.path.join(self.spec["sparskit"].prefix.lib, "libskit.a") + ) if "+etsf-io" in spec: args.append("--with-etsf-io-prefix=%s" % spec["etsf-io"].prefix) - # --with-sparskit=${prefix}/lib/libskit.a # --with-pfft-prefix=${prefix} --with-mpifftw-prefix=${prefix} # --with-berkeleygw-prefix=${prefix} if "+berkeleygw" in spec: -- cgit v1.2.3-60-g2f50