summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/graphviz/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/graphviz/package.py')
-rw-r--r--var/spack/repos/builtin/packages/graphviz/package.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/graphviz/package.py b/var/spack/repos/builtin/packages/graphviz/package.py
index 743e8093ac..658a6a39b4 100644
--- a/var/spack/repos/builtin/packages/graphviz/package.py
+++ b/var/spack/repos/builtin/packages/graphviz/package.py
@@ -103,7 +103,7 @@ class Graphviz(AutotoolsPackage):
depends_on(lang, when=("+" + lang))
# Feature dependencies
- depends_on("zlib")
+ depends_on("zlib-api")
depends_on("groff", type="build", when="+doc")
depends_on("ghostscript", type="build", when="+doc")
depends_on("expat", when="+expat")
@@ -193,11 +193,15 @@ class Graphviz(AutotoolsPackage):
"x",
]:
args += self.with_or_without(var)
- for var in ["zlib", "expat", "java"]:
+ for var in ("expat", "java"):
if "+" + var in spec:
args.append("--with-{0}includedir={1}".format(var, spec[var].prefix.include))
args.append("--with-{0}libdir={1}".format(var, spec[var].prefix.lib))
+ if "+zlib" in spec:
+ args.append("--with-zlibincludedir={}".format(spec["zlib-api"].prefix.include))
+ args.append("--with-zliblibdir={}".format(spec["zlib-api"].prefix.lib))
+
args.append("--{0}-gtk".format("with" if "+gtkplus" in spec else "without"))
if spec.version >= Version("2.46"):