summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/itk/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/itk/package.py')
-rw-r--r--var/spack/repos/builtin/packages/itk/package.py76
1 files changed, 40 insertions, 36 deletions
diff --git a/var/spack/repos/builtin/packages/itk/package.py b/var/spack/repos/builtin/packages/itk/package.py
index 0f304d452d..edeb208d33 100644
--- a/var/spack/repos/builtin/packages/itk/package.py
+++ b/var/spack/repos/builtin/packages/itk/package.py
@@ -20,21 +20,23 @@ class Itk(CMakePackage):
with a MRI scan in order to combine the information contained in both."""
homepage = "https://itk.org/"
- url = "https://github.com/InsightSoftwareConsortium/ITK/releases/download/v5.1.1/InsightToolkit-5.1.1.tar.gz"
+ url = "https://github.com/InsightSoftwareConsortium/ITK/releases/download/v5.1.1/InsightToolkit-5.1.1.tar.gz"
- maintainers = ['glennpj']
+ maintainers = ["glennpj"]
- version('5.3rc02', sha256='163aaf4a6cecd5b70ff718c1a986c746581797212fd1b629fa81f12ae4756d14')
- version('5.2.1', sha256='192d41bcdd258273d88069094f98c61c38693553fd751b54f8cda308439555db', preferred=True)
- version('5.2.0', sha256='12c9cf543cbdd929330322f0a704ba6925a13d36d01fc721a74d131c0b82796e')
- version('5.1.2', sha256='f1e5a78e11125348f68f655c6b89b617c3a8b2c09f710081f621054811a70c98')
- version('5.1.1', sha256='39e2a63840054361b728878a35b21bbe38374682ffb4b5c4f8f8f7514dedb58e')
+ version("5.3rc02", sha256="163aaf4a6cecd5b70ff718c1a986c746581797212fd1b629fa81f12ae4756d14")
+ version(
+ "5.2.1",
+ sha256="192d41bcdd258273d88069094f98c61c38693553fd751b54f8cda308439555db",
+ preferred=True,
+ )
+ version("5.2.0", sha256="12c9cf543cbdd929330322f0a704ba6925a13d36d01fc721a74d131c0b82796e")
+ version("5.1.2", sha256="f1e5a78e11125348f68f655c6b89b617c3a8b2c09f710081f621054811a70c98")
+ version("5.1.1", sha256="39e2a63840054361b728878a35b21bbe38374682ffb4b5c4f8f8f7514dedb58e")
- variant('review', default=False, description='enable modules under review')
- variant('rtk', default=False,
- description='build the RTK (Reconstruction Toolkit module')
- variant('minc', default=False,
- description='enable support for MINC files')
+ variant("review", default=False, description="enable modules under review")
+ variant("rtk", default=False, description="build the RTK (Reconstruction Toolkit module")
+ variant("minc", default=False, description="enable support for MINC files")
# TODO: This will not work if the resource is pulled from a spack mirror.
# The build process will checkout the appropriate commit but it needs to be
@@ -49,39 +51,41 @@ class Itk(CMakePackage):
# when='+rtk',
# )
- depends_on('git', type='build')
- depends_on('perl', type='build')
+ depends_on("git", type="build")
+ depends_on("perl", type="build")
- depends_on('eigen')
- depends_on('expat')
- depends_on('fftw-api')
- depends_on('googletest')
- depends_on('hdf5+cxx')
- depends_on('jpeg')
- depends_on('libpng')
- depends_on('libtiff')
- depends_on('zlib')
+ depends_on("eigen")
+ depends_on("expat")
+ depends_on("fftw-api")
+ depends_on("googletest")
+ depends_on("hdf5+cxx")
+ depends_on("jpeg")
+ depends_on("libpng")
+ depends_on("libtiff")
+ depends_on("zlib")
def cmake_args(self):
force = CMakePackage.define
from_variant = self.define_from_variant
- use_mkl = '^mkl' in self.spec
+ use_mkl = "^mkl" in self.spec
args = [
- force('BUILD_SHARED_LIBS', True),
- force('ITK_USE_SYSTEM_LIBRARIES', True),
- force('ITK_USE_MKL', use_mkl),
- from_variant('Module_ITKReview', 'review'),
- from_variant('Module_RTK', 'rtk'),
- from_variant('Module_ITKIOMINC', 'minc'),
- from_variant('Module_ITKIOTransformMINC', 'minc')
+ force("BUILD_SHARED_LIBS", True),
+ force("ITK_USE_SYSTEM_LIBRARIES", True),
+ force("ITK_USE_MKL", use_mkl),
+ from_variant("Module_ITKReview", "review"),
+ from_variant("Module_RTK", "rtk"),
+ from_variant("Module_ITKIOMINC", "minc"),
+ from_variant("Module_ITKIOTransformMINC", "minc"),
]
if not use_mkl:
- args.extend([
- force('USE_FFTWD', True),
- force('USE_FFTWF', True),
- force('USE_SYSTEM_FFTW', True),
- ])
+ args.extend(
+ [
+ force("USE_FFTWD", True),
+ force("USE_FFTWF", True),
+ force("USE_SYSTEM_FFTW", True),
+ ]
+ )
return args