summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/cgns/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/cgns/package.py')
-rw-r--r--var/spack/repos/builtin/packages/cgns/package.py152
1 files changed, 76 insertions, 76 deletions
diff --git a/var/spack/repos/builtin/packages/cgns/package.py b/var/spack/repos/builtin/packages/cgns/package.py
index 4809efe647..a4f47d5a7f 100644
--- a/var/spack/repos/builtin/packages/cgns/package.py
+++ b/var/spack/repos/builtin/packages/cgns/package.py
@@ -14,91 +14,91 @@ class Cgns(CMakePackage):
fluid dynamics (CFD) analysis data."""
homepage = "https://cgns.github.io/"
- url = "https://github.com/CGNS/CGNS/archive/v4.3.0.tar.gz"
- git = "https://github.com/CGNS/CGNS"
- maintainers = ['gsjaardema']
+ url = "https://github.com/CGNS/CGNS/archive/v4.3.0.tar.gz"
+ git = "https://github.com/CGNS/CGNS"
+ maintainers = ["gsjaardema"]
parallel = False
- version('develop', branch='develop')
- version('master', branch='master')
- version('4.3.0', sha256='7709eb7d99731dea0dd1eff183f109eaef8d9556624e3fbc34dc5177afc0a032')
- version('4.2.0', sha256='090ec6cb0916d90c16790183fc7c2bd2bd7e9a5e3764b36c8196ba37bf1dc817')
- version('4.1.2', sha256='951653956f509b8a64040f1440c77f5ee0e6e2bf0a9eef1248d370f60a400050')
- version('4.1.1', sha256='055d345c3569df3ae832fb2611cd7e0bc61d56da41b2be1533407e949581e226')
- version('4.1.0', sha256='4674de1fac3c47998248725fd670377be497f568312c5903d1bb8090a3cf4da0')
- version('4.0.0', sha256='748585a8e52dff4d250d6b603e6b847d05498e4566aba2dc3d7a7d85c4d55849')
- version('3.4.1', sha256='d32595e7737b9332243bd3de1eb8c018a272f620f09b289dea8292eba1365994')
- version('3.4.0', sha256='6372196caf25b27d38cf6f056258cb0bdd45757f49d9c59372b6dbbddb1e05da')
- version('3.3.1', sha256='81093693b2e21a99c5640b82b267a495625b663d7b8125d5f1e9e7aaa1f8d469')
- version('3.3.0', sha256='8422c67994f8dc6a2f201523a14f6c7d7e16313bdd404c460c16079dbeafc662')
-
- variant('hdf5', default=True, description='Enable HDF5 interface')
- variant('fortran', default=False, description='Enable Fortran interface')
- variant('base_scope', default=False, description='Enable base scope')
- variant('scoping', default=True, description='Enable scoping')
- variant('mpi', default=True, description='Enable parallel cgns')
- variant('int64', default=False, description='Build with 64-bit integers')
- variant('shared', default=True, description='Enable shared library')
- variant('static', default=False, description='Build static libraries')
- variant('testing', default=False, description='Build CGNS testing')
- variant('legacy', default=False, description='Enable legacy options')
- variant('mem_debug', default=False, description='Enable memory debugging option')
-
- depends_on('cmake@3.12:', when='@4.3:', type='build')
- depends_on('cmake@3.8:', when='@4.2:', type='build')
- depends_on('cmake@2.8:', when='@:4.1', type='build')
- depends_on('hdf5~mpi', when='+hdf5~mpi')
- depends_on('hdf5+mpi', when='+hdf5+mpi')
- depends_on('mpi', when='+mpi')
+ version("develop", branch="develop")
+ version("master", branch="master")
+ version("4.3.0", sha256="7709eb7d99731dea0dd1eff183f109eaef8d9556624e3fbc34dc5177afc0a032")
+ version("4.2.0", sha256="090ec6cb0916d90c16790183fc7c2bd2bd7e9a5e3764b36c8196ba37bf1dc817")
+ version("4.1.2", sha256="951653956f509b8a64040f1440c77f5ee0e6e2bf0a9eef1248d370f60a400050")
+ version("4.1.1", sha256="055d345c3569df3ae832fb2611cd7e0bc61d56da41b2be1533407e949581e226")
+ version("4.1.0", sha256="4674de1fac3c47998248725fd670377be497f568312c5903d1bb8090a3cf4da0")
+ version("4.0.0", sha256="748585a8e52dff4d250d6b603e6b847d05498e4566aba2dc3d7a7d85c4d55849")
+ version("3.4.1", sha256="d32595e7737b9332243bd3de1eb8c018a272f620f09b289dea8292eba1365994")
+ version("3.4.0", sha256="6372196caf25b27d38cf6f056258cb0bdd45757f49d9c59372b6dbbddb1e05da")
+ version("3.3.1", sha256="81093693b2e21a99c5640b82b267a495625b663d7b8125d5f1e9e7aaa1f8d469")
+ version("3.3.0", sha256="8422c67994f8dc6a2f201523a14f6c7d7e16313bdd404c460c16079dbeafc662")
+
+ variant("hdf5", default=True, description="Enable HDF5 interface")
+ variant("fortran", default=False, description="Enable Fortran interface")
+ variant("base_scope", default=False, description="Enable base scope")
+ variant("scoping", default=True, description="Enable scoping")
+ variant("mpi", default=True, description="Enable parallel cgns")
+ variant("int64", default=False, description="Build with 64-bit integers")
+ variant("shared", default=True, description="Enable shared library")
+ variant("static", default=False, description="Build static libraries")
+ variant("testing", default=False, description="Build CGNS testing")
+ variant("legacy", default=False, description="Enable legacy options")
+ variant("mem_debug", default=False, description="Enable memory debugging option")
+
+ depends_on("cmake@3.12:", when="@4.3:", type="build")
+ depends_on("cmake@3.8:", when="@4.2:", type="build")
+ depends_on("cmake@2.8:", when="@:4.1", type="build")
+ depends_on("hdf5~mpi", when="+hdf5~mpi")
+ depends_on("hdf5+mpi", when="+hdf5+mpi")
+ depends_on("mpi", when="+mpi")
def cmake_args(self):
spec = self.spec
options = []
- options.extend([
- self.define_from_variant('CGNS_ENABLE_FORTRAN', 'fortran'),
- self.define_from_variant('CGNS_ENABLE_SCOPING', 'scoping'),
- self.define_from_variant('CGNS_ENABLE_PARALLEL', 'mpi'),
- '-DCGNS_ENABLE_TESTS:BOOL=OFF',
- self.define_from_variant('CGNS_BUILD_TESTING', 'testing'),
- '-DCGNS_BUILD_CGNSTOOLS:BOOL=OFF',
- self.define_from_variant('CGNS_BUILD_SHARED', 'shared'),
- self.define_from_variant('CGNS_BUILD_STATIC', 'static'),
- self.define_from_variant('CGNS_ENABLE_BASE_SCOPE', 'base_scope'),
- self.define_from_variant('CGNS_ENABLE_LEGACY', 'legacy'),
- self.define_from_variant('CGNS_ENABLE_MEM_DEBUG', 'mem_debug')
- ])
-
- if '+mpi' in spec:
- options.extend([
- '-DCMAKE_C_COMPILER=%s' % spec['mpi'].mpicc,
- '-DCMAKE_CXX_COMPILER=%s' % spec['mpi'].mpicxx,
- '-DCMAKE_Fortran_COMPILER=%s' % spec['mpi'].mpifc
- ])
-
- options.append(
- self.define_from_variant('CGNS_ENABLE_64BIT', 'int64'))
-
- if '+hdf5' in spec:
- options.extend([
- '-DCGNS_ENABLE_HDF5:BOOL=ON',
- '-DHDF5_NEED_ZLIB:BOOL=ON',
- '-DHDF5_INCLUDE_DIR:PATH=%s' % spec['hdf5'].prefix.include,
- '-DHDF5_LIBRARY_DIR:PATH=%s' % spec['hdf5'].prefix.lib
- ])
- if '+mpi' in spec:
- options.extend([
- '-DHDF5_NEED_MPI:BOOL=ON',
- '-DHDF5_ENABLE_PARALLEL:BOOL=ON'
- ])
+ options.extend(
+ [
+ self.define_from_variant("CGNS_ENABLE_FORTRAN", "fortran"),
+ self.define_from_variant("CGNS_ENABLE_SCOPING", "scoping"),
+ self.define_from_variant("CGNS_ENABLE_PARALLEL", "mpi"),
+ "-DCGNS_ENABLE_TESTS:BOOL=OFF",
+ self.define_from_variant("CGNS_BUILD_TESTING", "testing"),
+ "-DCGNS_BUILD_CGNSTOOLS:BOOL=OFF",
+ self.define_from_variant("CGNS_BUILD_SHARED", "shared"),
+ self.define_from_variant("CGNS_BUILD_STATIC", "static"),
+ self.define_from_variant("CGNS_ENABLE_BASE_SCOPE", "base_scope"),
+ self.define_from_variant("CGNS_ENABLE_LEGACY", "legacy"),
+ self.define_from_variant("CGNS_ENABLE_MEM_DEBUG", "mem_debug"),
+ ]
+ )
+
+ if "+mpi" in spec:
+ options.extend(
+ [
+ "-DCMAKE_C_COMPILER=%s" % spec["mpi"].mpicc,
+ "-DCMAKE_CXX_COMPILER=%s" % spec["mpi"].mpicxx,
+ "-DCMAKE_Fortran_COMPILER=%s" % spec["mpi"].mpifc,
+ ]
+ )
+
+ options.append(self.define_from_variant("CGNS_ENABLE_64BIT", "int64"))
+
+ if "+hdf5" in spec:
+ options.extend(
+ [
+ "-DCGNS_ENABLE_HDF5:BOOL=ON",
+ "-DHDF5_NEED_ZLIB:BOOL=ON",
+ "-DHDF5_INCLUDE_DIR:PATH=%s" % spec["hdf5"].prefix.include,
+ "-DHDF5_LIBRARY_DIR:PATH=%s" % spec["hdf5"].prefix.lib,
+ ]
+ )
+ if "+mpi" in spec:
+ options.extend(["-DHDF5_NEED_MPI:BOOL=ON", "-DHDF5_ENABLE_PARALLEL:BOOL=ON"])
else:
- options.extend(['-DCGNS_ENABLE_HDF5=OFF'])
+ options.extend(["-DCGNS_ENABLE_HDF5=OFF"])
- if self.version <= Version('3.3.1'):
- if sys.platform == 'darwin':
- options.extend([
- '-DCMAKE_MACOSX_RPATH:BOOL=ON'
- ])
+ if self.version <= Version("3.3.1"):
+ if sys.platform == "darwin":
+ options.extend(["-DCMAKE_MACOSX_RPATH:BOOL=ON"])
return options