diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/wcslib/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/wcslib/package.py | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/wcslib/package.py b/var/spack/repos/builtin/packages/wcslib/package.py new file mode 100644 index 0000000000..a3b5a56a68 --- /dev/null +++ b/var/spack/repos/builtin/packages/wcslib/package.py @@ -0,0 +1,48 @@ +# Copyright 2013-2018 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 Wcslib(AutotoolsPackage): + """WCSLIB a C implementation of the coordinate transformations + defined in the FITS WCS papers.""" + + homepage = "http://www.atnf.csiro.au/people/mcalabre/WCS/wcslib/" + url = "ftp://ftp.atnf.csiro.au/pub/software/wcslib/wcslib-5.18.tar.bz2" + + version('5.18', '67a78354be74eca4f17d3e0853d5685f') + + variant('cfitsio', default=False, description='Include CFITSIO support') + variant('x', default=False, description='Use the X Window System') + + depends_on('gmake', type='build') + depends_on('flex@2.5.9:', type='build') + depends_on('cfitsio', when='+cfitsio') + depends_on('libx11', when='+x') + + def configure_args(self): + spec = self.spec + + # TODO: Add PGPLOT package + args = ['--without-pgplot'] + + if '+cfitsio' in spec: + args.extend([ + '--with-cfitsio', + '--with-cfitsiolib={0}'.format( + spec['cfitsio'].libs.directories[0]), + '--with-cfitsioinc={0}'.format( + spec['cfitsio'].headers.directories[0]), + ]) + else: + args.append('--without-cfitsio') + + if '+x' in spec: + args.append('--with-x') + else: + args.append('--without-x') + + return args |