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")
|
variant('ruby', default=False, description="build with Ruby")
|
||||||
depends_on('ruby', when='+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):
|
def install(self, spec, prefix):
|
||||||
feature_set = None
|
feature_set = None
|
||||||
for fs in self.feature_sets:
|
for fs in self.feature_sets:
|
||||||
@ -44,6 +48,11 @@ def install(self, spec, prefix):
|
|||||||
feature_set,
|
feature_set,
|
||||||
fs))
|
fs))
|
||||||
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:
|
if feature_set is None:
|
||||||
feature_set = 'normal'
|
feature_set = 'normal'
|
||||||
|
|
||||||
@ -60,6 +69,12 @@ def install(self, spec, prefix):
|
|||||||
else:
|
else:
|
||||||
configure_args.append("--enable-rubyinterp=dynamic")
|
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)
|
configure("--prefix=%s" % prefix, *configure_args)
|
||||||
|
|
||||||
make()
|
make()
|
||||||
|
Loading…
Reference in New Issue
Block a user