diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/dataspaces/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/dataspaces/package.py | 75 |
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 |