From 00ab6eb6162f0ee43f8868c4cbdfc9ca151abf0b Mon Sep 17 00:00:00 2001 From: Alfredo Gimenez Date: Thu, 23 Jul 2015 11:38:02 -0700 Subject: Vim with added feature support, including gvim --- var/spack/packages/vim/package.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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() -- cgit v1.2.3-70-g09d2