From fcb8942c884add2c837e8e4d324d767c8d8049bb Mon Sep 17 00:00:00 2001 From: Ben Darwin Date: Thu, 20 May 2021 17:36:06 -0400 Subject: minc-toolkit: new package (#23818) --- .../repos/builtin/packages/minc-toolkit/package.py | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 var/spack/repos/builtin/packages/minc-toolkit/package.py diff --git a/var/spack/repos/builtin/packages/minc-toolkit/package.py b/var/spack/repos/builtin/packages/minc-toolkit/package.py new file mode 100644 index 0000000000..bce163e2eb --- /dev/null +++ b/var/spack/repos/builtin/packages/minc-toolkit/package.py @@ -0,0 +1,35 @@ +# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other +# Spack Project Developers. See the top-level COPYRIGHT file for details. +# +# SPDX-License-Identifier: (Apache-2.0 OR MIT) + +from spack import * + + +class MincToolkit(CMakePackage): + """Bundles multiple MINC-related packages""" + + homepage = "https://github.com/BIC-MNI/minc-toolkit-v2" + git = "https://github.com/BIC-MNI/minc-toolkit-v2.git" + + version('1.9.18.1', commit="38597c464b6e93eda680ab4a9e903366d53d7737", + submodules=True) + + variant('visualisation', default=False, + description="Build visual tools (Display, register, etc.)") + + depends_on('perl') + depends_on('flex', type='build') + depends_on('bison', type='build') + depends_on('zlib', type='link') + depends_on('freeglut', when="+visualisation") + + def cmake_args(self): + return [self.define_from_variant('MT_BUILD_VISUAL_TOOLS', 'visualisation'), + # newer ANTs packaged separately + "-DMT_BUILD_ANTS=OFF", + # build error; should package newer c3d separately + "-DMT_BUILD_C3D=OFF", + # should be packaged separately with newer ITK + "-DMT_BUILD_ELASTIX=OFF" + ] -- cgit v1.2.3-60-g2f50