diff options
author | Adam J. Stewart <ajstewart426@gmail.com> | 2018-07-05 21:36:29 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-07-05 21:36:29 -0500 |
commit | 7fa3e7a9aa5a150f39c4a71be18139c484fb3a9c (patch) | |
tree | d5a9afc5eda08930f7e69c464a80a9a40d4cf13d /var | |
parent | 1fa22125437c4102b87b77661672690a18120026 (diff) | |
download | spack-7fa3e7a9aa5a150f39c4a71be18139c484fb3a9c.tar.gz spack-7fa3e7a9aa5a150f39c4a71be18139c484fb3a9c.tar.bz2 spack-7fa3e7a9aa5a150f39c4a71be18139c484fb3a9c.tar.xz spack-7fa3e7a9aa5a150f39c4a71be18139c484fb3a9c.zip |
Add missing dependencies and variants to wcslib (#8603)
* Add missing dependencies and variants to wcslib
* Add flex version requirement
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/wcslib/package.py | 36 |
1 files 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 |