cairo: fix variant in spec syntax
This commit is contained in:
parent
384afd559b
commit
340a7a564c
@ -90,6 +90,7 @@ def check(self):
|
|||||||
"""The checks are only for the cairo devs: They write others shouldn't bother"""
|
"""The checks are only for the cairo devs: They write others shouldn't bother"""
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
class MesonBuilder(spack.build_systems.meson.MesonBuilder):
|
class MesonBuilder(spack.build_systems.meson.MesonBuilder):
|
||||||
def meson_args(self):
|
def meson_args(self):
|
||||||
args = ["-Dtee=enabled"]
|
args = ["-Dtee=enabled"]
|
||||||
@ -99,12 +100,12 @@ def meson_args(self):
|
|||||||
else:
|
else:
|
||||||
args.extend(["-Dxlib=disabled", "-Dxcb=disabled"])
|
args.extend(["-Dxlib=disabled", "-Dxcb=disabled"])
|
||||||
|
|
||||||
args.append("-Dzlib=" + ("enabled" if "pdf" in self.spec else "disabled"))
|
args.append("-Dzlib=" + ("enabled" if "+pdf" in self.spec else "disabled"))
|
||||||
args.append("-Dpng=" + ("enabled" if ("png" in self.spec or "svg" in self.spec) else "disabled"))
|
args.append("-Dpng=" + ("enabled" if ("+png" in self.spec or "+svg" in self.spec) else "disabled"))
|
||||||
args.append("-Dfreetype=" + ("enabled" if "ft" in self.spec else "disabled"))
|
args.append("-Dfreetype=" + ("enabled" if "+ft" in self.spec else "disabled"))
|
||||||
args.append("-Dfontconfig=" + ("enabled" if "fc" in self.spec else "disabled"))
|
args.append("-Dfontconfig=" + ("enabled" if "+fc" in self.spec else "disabled"))
|
||||||
args.append("-Ddefault_library=" + ("shared" if "shared" in self.spec else "static"))
|
args.append("-Ddefault_library=" + ("shared" if "+shared" in self.spec else "static"))
|
||||||
args.append("-Db_staticpic=" + ("true" if "pic" in self.spec else "false"))
|
args.append("-Db_staticpic=" + ("true" if "+pic" in self.spec else "false"))
|
||||||
|
|
||||||
return args
|
return args
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user