summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorRyan Marcellino <67644978+myan-rarcellino-nnl@users.noreply.github.com>2022-05-07 19:49:33 -0400
committerGitHub <noreply@github.com>2022-05-07 17:49:33 -0600
commit89775e32c06be67c770f1d25028838306825f1e1 (patch)
treecebeea946a140248cc0da11047d94ef2767746b4 /var
parent5ab526185ac0ceab31d1f9039f1c79e42b7b7f26 (diff)
downloadspack-89775e32c06be67c770f1d25028838306825f1e1.tar.gz
spack-89775e32c06be67c770f1d25028838306825f1e1.tar.bz2
spack-89775e32c06be67c770f1d25028838306825f1e1.tar.xz
spack-89775e32c06be67c770f1d25028838306825f1e1.zip
vim: add +gtk variant to pair with +gui (#30520)
* vim: add +gtk3 variant to pair with +gui * address review comments
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/vim/package.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/vim/package.py b/var/spack/repos/builtin/packages/vim/package.py
index 3a455ed760..bdc1858ae9 100644
--- a/var/spack/repos/builtin/packages/vim/package.py
+++ b/var/spack/repos/builtin/packages/vim/package.py
@@ -42,6 +42,7 @@ class Vim(AutotoolsPackage):
variant('python', default=False, description="build with Python")
variant('ruby', default=False, description="build with Ruby")
variant('x', default=False, description="use the X Window System")
+ variant('gtk', default=False, when='+gui', description="use the GTKv3 gui.")
for _f in _features[1:]:
conflicts('+gui', when='features=' + _f,
@@ -61,6 +62,7 @@ class Vim(AutotoolsPackage):
depends_on('libxpm', when="+x")
depends_on('libxt', when="+x")
depends_on('libxtst', when="+x")
+ depends_on('gtkplus@3:', when="+gtk")
provides('xxd')
@@ -88,8 +90,12 @@ class Vim(AutotoolsPackage):
else:
args.append("--enable-python3interp=no")
+ if '+gui' in spec:
+ args.append("--enable-gui={}".format('gtk3' if '+gtk' in spec else 'auto'))
+ else:
+ args.append("--enable-gui=no")
+
args.extend([
- "--enable-gui=" + ('auto' if '+gui' in spec else 'no'),
"--enable-luainterp=" + yes_or_no('lua'),
"--enable-perlinterp=" + yes_or_no('perl'),
"--enable-rubyinterp=" + yes_or_no('ruby'),