summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/dataspaces/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/dataspaces/package.py')
-rw-r--r--var/spack/repos/builtin/packages/dataspaces/package.py75
1 files changed, 34 insertions, 41 deletions
diff --git a/var/spack/repos/builtin/packages/dataspaces/package.py b/var/spack/repos/builtin/packages/dataspaces/package.py
index 5beccc427d..eb1139c553 100644
--- a/var/spack/repos/builtin/packages/dataspaces/package.py
+++ b/var/spack/repos/builtin/packages/dataspaces/package.py
@@ -20,58 +20,51 @@ class Dataspaces(AutotoolsPackage):
"""an extreme scale data management framework."""
homepage = "http://www.dataspaces.org"
- url = "https://dataspaces.rdi2.rutgers.edu/downloads/dataspaces-1.6.2.tar.gz"
+ url = "https://dataspaces.rdi2.rutgers.edu/downloads/dataspaces-1.6.2.tar.gz"
- version('1.8.0', sha256='7f204bb3c03c2990f5a2d76a29185466b584793c63ada03e5e694627e6060605')
- version('1.6.2', sha256='3c43d551c1e8198a4ab269c83928e1dc6f8054e6d41ceaee45155d91a48cf9bf')
+ version("1.8.0", sha256="7f204bb3c03c2990f5a2d76a29185466b584793c63ada03e5e694627e6060605")
+ version("1.6.2", sha256="3c43d551c1e8198a4ab269c83928e1dc6f8054e6d41ceaee45155d91a48cf9bf")
- variant('dimes',
- default=False,
- description='enabled DIMES transport mode')
- variant('cray-drc',
- default=False,
- description='using Cray Dynamic Credentials library')
- variant('gni-cookie',
- default='0x5420000',
- description='Cray UGNI communication token',
- values=is_string)
- variant('ptag',
- default='250',
- description='Cray UGNI protection tag',
- values=is_string)
- variant('mpi',
- default=True,
- description='Use MPI for collective communication')
+ variant("dimes", default=False, description="enabled DIMES transport mode")
+ variant("cray-drc", default=False, description="using Cray Dynamic Credentials library")
+ variant(
+ "gni-cookie",
+ default="0x5420000",
+ description="Cray UGNI communication token",
+ values=is_string,
+ )
+ variant("ptag", default="250", description="Cray UGNI protection tag", values=is_string)
+ variant("mpi", default=True, description="Use MPI for collective communication")
- depends_on('m4', type='build')
- depends_on('automake', type='build')
- depends_on('autoconf', type='build')
- depends_on('libtool', type='build')
- depends_on('mpi', when='+mpi')
+ depends_on("m4", type="build")
+ depends_on("automake", type="build")
+ depends_on("autoconf", type="build")
+ depends_on("libtool", type="build")
+ depends_on("mpi", when="+mpi")
def autoreconf(self, spec, prefix):
- bash = which('bash')
- bash('./autogen.sh')
+ bash = which("bash")
+ bash("./autogen.sh")
def setup_build_environment(self, env):
- if self.spec.satisfies('+mpi'):
- env.set('CC', self.spec['mpi'].mpicc)
- env.set('FC', self.spec['mpi'].mpifc)
+ if self.spec.satisfies("+mpi"):
+ env.set("CC", self.spec["mpi"].mpicc)
+ env.set("FC", self.spec["mpi"].mpifc)
- env.set('CFLAGS', self.compiler.cc_pic_flag)
+ env.set("CFLAGS", self.compiler.cc_pic_flag)
- if '%gcc@10:' in self.spec:
- env.set('FCFLAGS', '-fallow-argument-mismatch')
+ if "%gcc@10:" in self.spec:
+ env.set("FCFLAGS", "-fallow-argument-mismatch")
def configure_args(self):
args = []
- cookie = self.spec.variants['gni-cookie'].value
- ptag = self.spec.variants['ptag'].value
- if self.spec.satisfies('+dimes'):
- args.append('--enable-dimes')
- if self.spec.satisfies('+cray-drc'):
- args.append('--enable-drc')
+ cookie = self.spec.variants["gni-cookie"].value
+ ptag = self.spec.variants["ptag"].value
+ if self.spec.satisfies("+dimes"):
+ args.append("--enable-dimes")
+ if self.spec.satisfies("+cray-drc"):
+ args.append("--enable-drc")
else:
- args.append('--with-gni-cookie=%s' % cookie)
- args.append('--with-gni-ptag=%s' % ptag)
+ args.append("--with-gni-cookie=%s" % cookie)
+ args.append("--with-gni-ptag=%s" % ptag)
return args