summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorAdam J. Stewart <ajstewart426@gmail.com>2018-07-05 21:36:29 -0500
committerGitHub <noreply@github.com>2018-07-05 21:36:29 -0500
commit7fa3e7a9aa5a150f39c4a71be18139c484fb3a9c (patch)
treed5a9afc5eda08930f7e69c464a80a9a40d4cf13d /var
parent1fa22125437c4102b87b77661672690a18120026 (diff)
downloadspack-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.py36
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