diff options
author | Alfredo Gimenez <gimenez1@llnl.gov> | 2015-07-23 11:38:02 -0700 |
---|---|---|
committer | Alfredo Gimenez <gimenez1@llnl.gov> | 2015-07-23 11:38:02 -0700 |
commit | 00ab6eb6162f0ee43f8868c4cbdfc9ca151abf0b (patch) | |
tree | 8243097d337f6598afd57043da86d43bd7735763 | |
parent | 6ad5210216f07dc2119f5d000ff7ed43d407e623 (diff) | |
download | spack-00ab6eb6162f0ee43f8868c4cbdfc9ca151abf0b.tar.gz spack-00ab6eb6162f0ee43f8868c4cbdfc9ca151abf0b.tar.bz2 spack-00ab6eb6162f0ee43f8868c4cbdfc9ca151abf0b.tar.xz spack-00ab6eb6162f0ee43f8868c4cbdfc9ca151abf0b.zip |
Vim with added feature support, including gvim
-rw-r--r-- | var/spack/packages/vim/package.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/var/spack/packages/vim/package.py b/var/spack/packages/vim/package.py index d0cf80b898..229929539e 100644 --- a/var/spack/packages/vim/package.py +++ b/var/spack/packages/vim/package.py @@ -35,6 +35,10 @@ class Vim(Package): variant('ruby', default=False, description="build with Ruby") depends_on('ruby', when='+ruby') + variant('cscope', default=False, description="build cscope support") + + variant('gui', default=False, description="build gui (gvim)") + def install(self, spec, prefix): feature_set = None for fs in self.feature_sets: @@ -44,6 +48,11 @@ class Vim(Package): feature_set, fs)) feature_set = fs + if '+gui' in spec: + if feature_set is not None: + if feature_set is not 'huge': + tty.error("+gui variant requires 'huge' feature set, {} was specified".format(feature_set)) + feature_set = 'huge' if feature_set is None: feature_set = 'normal' @@ -60,6 +69,12 @@ class Vim(Package): else: configure_args.append("--enable-rubyinterp=dynamic") + if '+gui' in spec: + configure_args.append("--enable-gui=auto") + + if '+cscope' in spec: + configure_args.append("--enable-cscope") + configure("--prefix=%s" % prefix, *configure_args) make() |