add symlink variant (needed for AFS) (#3147)

* add symlink variant (needed for AFS)

* fix flake8

* added missing return statement
This commit is contained in:
healther 2017-02-21 00:14:44 +01:00 committed by Adam J. Stewart
parent c8cfe317c2
commit 8ebd49c962

View file

@ -41,8 +41,11 @@ class Ncurses(AutotoolsPackage):
patch('patch_gcc_5.txt', when='@6.0%gcc@5.0:') patch('patch_gcc_5.txt', when='@6.0%gcc@5.0:')
patch('sed_pgi.patch', when='@:6.0') patch('sed_pgi.patch', when='@:6.0')
variant('symlinks', default=False,
description='Enables symlinks. Needed on AFS filesystem.')
def configure_args(self): def configure_args(self):
return [ opts = [
'CFLAGS={0}'.format(self.compiler.pic_flag), 'CFLAGS={0}'.format(self.compiler.pic_flag),
'CXXFLAGS={0}'.format(self.compiler.pic_flag), 'CXXFLAGS={0}'.format(self.compiler.pic_flag),
'--with-shared', '--with-shared',
@ -54,3 +57,6 @@ def configure_args(self):
'--enable-pc-files', '--enable-pc-files',
'--with-pkg-config-libdir={0}/lib/pkgconfig'.format(self.prefix) '--with-pkg-config-libdir={0}/lib/pkgconfig'.format(self.prefix)
] ]
if '+symlinks' in self.spec:
opts += ["--enable-symlinks"]
return opts