summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorAlfredo Gimenez <gimenez1@llnl.gov>2015-07-23 11:38:02 -0700
committerAlfredo Gimenez <gimenez1@llnl.gov>2015-07-23 11:38:02 -0700
commit00ab6eb6162f0ee43f8868c4cbdfc9ca151abf0b (patch)
tree8243097d337f6598afd57043da86d43bd7735763 /var
parent6ad5210216f07dc2119f5d000ff7ed43d407e623 (diff)
downloadspack-00ab6eb6162f0ee43f8868c4cbdfc9ca151abf0b.tar.gz
spack-00ab6eb6162f0ee43f8868c4cbdfc9ca151abf0b.tar.bz2
spack-00ab6eb6162f0ee43f8868c4cbdfc9ca151abf0b.tar.xz
spack-00ab6eb6162f0ee43f8868c4cbdfc9ca151abf0b.zip
Vim with added feature support, including gvim
Diffstat (limited to 'var')
-rw-r--r--var/spack/packages/vim/package.py15
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()