Add missing dependencies and variants to wcslib (#8603)
* Add missing dependencies and variants to wcslib * Add flex version requirement
This commit is contained in:
parent
1fa2212543
commit
7fa3e7a9aa
@ -29,7 +29,39 @@ class Wcslib(AutotoolsPackage):
|
|||||||
"""WCSLIB a C implementation of the coordinate transformations
|
"""WCSLIB a C implementation of the coordinate transformations
|
||||||
defined in the FITS WCS papers."""
|
defined in the FITS WCS papers."""
|
||||||
|
|
||||||
homepage = "http://www.atnf.csiro.au/people/mcalabre/WCS/"
|
homepage = "http://www.atnf.csiro.au/people/mcalabre/WCS/wcslib/"
|
||||||
url = "ftp://ftp.atnf.csiro.au/pub/software/wcslib/wcslib.tar.bz2"
|
url = "ftp://ftp.atnf.csiro.au/pub/software/wcslib/wcslib-5.18.tar.bz2"
|
||||||
|
|
||||||
version('5.18', '67a78354be74eca4f17d3e0853d5685f')
|
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
|
||||||
|
Loading…
Reference in New Issue
Block a user