summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/simulationio/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/simulationio/package.py')
-rw-r--r--var/spack/repos/builtin/packages/simulationio/package.py65
1 files changed, 32 insertions, 33 deletions
diff --git a/var/spack/repos/builtin/packages/simulationio/package.py b/var/spack/repos/builtin/packages/simulationio/package.py
index ab3d6572e6..12299f7334 100644
--- a/var/spack/repos/builtin/packages/simulationio/package.py
+++ b/var/spack/repos/builtin/packages/simulationio/package.py
@@ -11,43 +11,42 @@ class Simulationio(CMakePackage):
"""SimulationIO: Efficient and convenient I/O for large PDE simulations"""
homepage = "https://github.com/eschnett/SimulationIO"
- url = "https://github.com/eschnett/SimulationIO/archive/version/9.0.1.tar.gz"
- git = "https://github.com/eschnett/SimulationIO.git"
-
- maintainers = ['eschnett']
-
- version('master', branch='master')
- version('9.0.2', sha256='3dd3422e64f6a75215783f6157effd07430e1d0af5884e565f73388a815511f8')
- version('9.0.1', sha256='c2f6c99417165f6eb8cbb9c44822d119586675abb34eabd553eb80f44b53e0c8')
-
- variant('asdf', default=True, description="Enable ASDF bindings")
- variant('julia', default=False, description="Enable Julia bindings")
- variant('python', default=True, description="Enable Python bindings")
- variant('hdf5', default=True, description="Enable HDF5 bindings")
- variant('rnpl', default=False, description="Enable RNPL bindings")
- variant('silo', default=False, description="Enable Silo bindings")
-
- variant('pic', default=True,
- description="Produce position-independent code")
-
- depends_on("asdf-cxx ~python", when='+asdf ~python')
- depends_on("asdf-cxx +python", when='+asdf +python')
- depends_on('hdf5 +cxx @1.10.1:', when='+hdf5')
- depends_on('julia', when='+julia', type=('build', 'run'))
- depends_on('py-h5py', when='+python', type=('build', 'run'))
- depends_on('py-numpy', when='+python', type=('build', 'run'))
- depends_on('python@3:', when='@9: +python', type=('build', 'run'))
- depends_on('python@2.7:2.8', when='@:8 +python', type=('build', 'run'))
- depends_on('rnpletal', when='+rnpl')
- depends_on('silo', when='+silo')
- depends_on('swig', type='build')
-
- extends('python')
+ url = "https://github.com/eschnett/SimulationIO/archive/version/9.0.1.tar.gz"
+ git = "https://github.com/eschnett/SimulationIO.git"
+
+ maintainers = ["eschnett"]
+
+ version("master", branch="master")
+ version("9.0.2", sha256="3dd3422e64f6a75215783f6157effd07430e1d0af5884e565f73388a815511f8")
+ version("9.0.1", sha256="c2f6c99417165f6eb8cbb9c44822d119586675abb34eabd553eb80f44b53e0c8")
+
+ variant("asdf", default=True, description="Enable ASDF bindings")
+ variant("julia", default=False, description="Enable Julia bindings")
+ variant("python", default=True, description="Enable Python bindings")
+ variant("hdf5", default=True, description="Enable HDF5 bindings")
+ variant("rnpl", default=False, description="Enable RNPL bindings")
+ variant("silo", default=False, description="Enable Silo bindings")
+
+ variant("pic", default=True, description="Produce position-independent code")
+
+ depends_on("asdf-cxx ~python", when="+asdf ~python")
+ depends_on("asdf-cxx +python", when="+asdf +python")
+ depends_on("hdf5 +cxx @1.10.1:", when="+hdf5")
+ depends_on("julia", when="+julia", type=("build", "run"))
+ depends_on("py-h5py", when="+python", type=("build", "run"))
+ depends_on("py-numpy", when="+python", type=("build", "run"))
+ depends_on("python@3:", when="@9: +python", type=("build", "run"))
+ depends_on("python@2.7:2.8", when="@:8 +python", type=("build", "run"))
+ depends_on("rnpletal", when="+rnpl")
+ depends_on("silo", when="+silo")
+ depends_on("swig", type="build")
+
+ extends("python")
def cmake_args(self):
spec = self.spec
options = []
- if '+pic' in spec:
+ if "+pic" in spec:
options.append("-DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=true")
return options