summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/med/package.py
diff options
context:
space:
mode:
authorTodd Gamblin <tgamblin@llnl.gov>2022-07-30 15:19:18 -0700
committerTodd Gamblin <tgamblin@llnl.gov>2022-07-31 13:29:20 -0700
commitf52f6e99dbf1131886a80112b8c79dfc414afb7c (patch)
tree05cb7d64b2395922f2f24683da49f472075be12c /var/spack/repos/builtin/packages/med/package.py
parent549ba1ed32372c67fc57271cde3797d58b7dec6e (diff)
downloadspack-f52f6e99dbf1131886a80112b8c79dfc414afb7c.tar.gz
spack-f52f6e99dbf1131886a80112b8c79dfc414afb7c.tar.bz2
spack-f52f6e99dbf1131886a80112b8c79dfc414afb7c.tar.xz
spack-f52f6e99dbf1131886a80112b8c79dfc414afb7c.zip
black: reformat entire repository with black
Diffstat (limited to 'var/spack/repos/builtin/packages/med/package.py')
-rw-r--r--var/spack/repos/builtin/packages/med/package.py99
1 files changed, 54 insertions, 45 deletions
diff --git a/var/spack/repos/builtin/packages/med/package.py b/var/spack/repos/builtin/packages/med/package.py
index b1df37e56f..d5192a5d74 100644
--- a/var/spack/repos/builtin/packages/med/package.py
+++ b/var/spack/repos/builtin/packages/med/package.py
@@ -12,65 +12,74 @@ class Med(CMakePackage):
homepage = "https://docs.salome-platform.org/latest/dev/MEDCoupling/med-file.html"
url = "https://files.salome-platform.org/Salome/other/med-3.2.0.tar.gz"
- maintainers = ['likask']
+ maintainers = ["likask"]
# 4.1.0 does not compile in static mode
- version('4.1.0', sha256='847db5d6fbc9ce6924cb4aea86362812c9a5ef6b9684377e4dd6879627651fce')
- version('4.0.0', sha256='a474e90b5882ce69c5e9f66f6359c53b8b73eb448c5f631fa96e8cd2c14df004', preferred=True)
- version('3.2.0', sha256='d52e9a1bdd10f31aa154c34a5799b48d4266dc6b4a5ee05a9ceda525f2c6c138')
-
- variant('api23', default=True, description='Enable API2.3')
- variant('mpi', default=True, description='Enable MPI')
- variant('shared', default=False,
- description='Builds a shared version of the library')
- variant('fortran', default=False, description='Enable Fortran support')
-
- depends_on('mpi', when='+mpi')
- depends_on('hdf5@:1.8.22+mpi', when='@3.2.0+mpi')
- depends_on('hdf5@1.10.2:1.10.7+mpi', when='@4.0.0:+mpi')
- depends_on('hdf5@:1.8.22~mpi', when='@3.2.0~mpi')
- depends_on('hdf5@1.10.2:1.10.7~mpi', when='@4.0.0:~mpi')
+ version("4.1.0", sha256="847db5d6fbc9ce6924cb4aea86362812c9a5ef6b9684377e4dd6879627651fce")
+ version(
+ "4.0.0",
+ sha256="a474e90b5882ce69c5e9f66f6359c53b8b73eb448c5f631fa96e8cd2c14df004",
+ preferred=True,
+ )
+ version("3.2.0", sha256="d52e9a1bdd10f31aa154c34a5799b48d4266dc6b4a5ee05a9ceda525f2c6c138")
+
+ variant("api23", default=True, description="Enable API2.3")
+ variant("mpi", default=True, description="Enable MPI")
+ variant("shared", default=False, description="Builds a shared version of the library")
+ variant("fortran", default=False, description="Enable Fortran support")
+
+ depends_on("mpi", when="+mpi")
+ depends_on("hdf5@:1.8.22+mpi", when="@3.2.0+mpi")
+ depends_on("hdf5@1.10.2:1.10.7+mpi", when="@4.0.0:+mpi")
+ depends_on("hdf5@:1.8.22~mpi", when="@3.2.0~mpi")
+ depends_on("hdf5@1.10.2:1.10.7~mpi", when="@4.0.0:~mpi")
# the "TARGET hdf5" patch below only works with HDF5 shared library builds
- depends_on('hdf5+shared', when='@4.0.0:4.1.99')
+ depends_on("hdf5+shared", when="@4.0.0:4.1.99")
conflicts("@4.1.0", when="~shared", msg="Link error when static")
# C++11 requires a space between literal and identifier
- patch('add_space.patch', when='@3.2.0')
+ patch("add_space.patch", when="@3.2.0")
# fix problem where CMake "could not find TARGET hdf5"
- patch('med-4.1.0-hdf5-target.patch', when='@4.0.0:4.1.99')
+ patch("med-4.1.0-hdf5-target.patch", when="@4.0.0:4.1.99")
def cmake_args(self):
spec = self.spec
options = [
- self.define('HDF5_ROOT_DIR', spec['hdf5'].prefix),
- self.define('MEDFILE_BUILD_TESTS', self.run_tests),
- self.define('MEDFILE_BUILD_PYTHON', False),
- self.define('MEDFILE_INSTALL_DOC', False),
+ self.define("HDF5_ROOT_DIR", spec["hdf5"].prefix),
+ self.define("MEDFILE_BUILD_TESTS", self.run_tests),
+ self.define("MEDFILE_BUILD_PYTHON", False),
+ self.define("MEDFILE_INSTALL_DOC", False),
]
- if '~fortran' in spec:
- options.append('-DCMAKE_Fortran_COMPILER=')
-
- if '+api23' in spec:
- options.extend([
- '-DCMAKE_CXX_FLAGS:STRING=-DMED_API_23=1',
- '-DCMAKE_C_FLAGS:STRING=-DMED_API_23=1',
- '-DMED_API_23=1'])
-
- if '+shared' in spec:
- options.extend([
- '-DMEDFILE_BUILD_SHARED_LIBS=ON',
- '-DMEDFILE_BUILD_STATIC_LIBS=OFF',
- ])
+ if "~fortran" in spec:
+ options.append("-DCMAKE_Fortran_COMPILER=")
+
+ if "+api23" in spec:
+ options.extend(
+ [
+ "-DCMAKE_CXX_FLAGS:STRING=-DMED_API_23=1",
+ "-DCMAKE_C_FLAGS:STRING=-DMED_API_23=1",
+ "-DMED_API_23=1",
+ ]
+ )
+
+ if "+shared" in spec:
+ options.extend(
+ [
+ "-DMEDFILE_BUILD_SHARED_LIBS=ON",
+ "-DMEDFILE_BUILD_STATIC_LIBS=OFF",
+ ]
+ )
else:
- options.extend([
- '-DMEDFILE_BUILD_SHARED_LIBS=OFF',
- '-DMEDFILE_BUILD_STATIC_LIBS=ON',
- ])
-
- if '+mpi' in spec:
- options.extend(['-DMEDFILE_USE_MPI=YES',
- '-DMPI_ROOT_DIR=%s' % spec['mpi'].prefix])
+ options.extend(
+ [
+ "-DMEDFILE_BUILD_SHARED_LIBS=OFF",
+ "-DMEDFILE_BUILD_STATIC_LIBS=ON",
+ ]
+ )
+
+ if "+mpi" in spec:
+ options.extend(["-DMEDFILE_USE_MPI=YES", "-DMPI_ROOT_DIR=%s" % spec["mpi"].prefix])
return options