Vim with added feature support, including gvim
This commit is contained in:
parent
6ad5210216
commit
00ab6eb616
@ -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 @@ def install(self, spec, prefix):
|
||||
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 @@ def install(self, spec, prefix):
|
||||
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()
|
||||
|
Loading…
Reference in New Issue
Block a user