From 7fa3e7a9aa5a150f39c4a71be18139c484fb3a9c Mon Sep 17 00:00:00 2001 From: "Adam J. Stewart" Date: Thu, 5 Jul 2018 21:36:29 -0500 Subject: Add missing dependencies and variants to wcslib (#8603) * Add missing dependencies and variants to wcslib * Add flex version requirement --- var/spack/repos/builtin/packages/wcslib/package.py | 36 ++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) diff --git a/var/spack/repos/builtin/packages/wcslib/package.py b/var/spack/repos/builtin/packages/wcslib/package.py index 1ec63b2275..95196736cf 100644 --- a/var/spack/repos/builtin/packages/wcslib/package.py +++ b/var/spack/repos/builtin/packages/wcslib/package.py @@ -29,7 +29,39 @@ 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/" - url = "ftp://ftp.atnf.csiro.au/pub/software/wcslib/wcslib.tar.bz2" + 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 -- cgit v1.2.3-60-g2f50