Skip to content
Snippets Groups Projects
Commit f8c650b9 authored by Adam J. Stewart's avatar Adam J. Stewart Committed by Massimiliano Culpo
Browse files

Add pdf variant to cairo (#10135)

parent 59d7854b
Branches
Tags
No related merge requests found
...@@ -10,8 +10,8 @@ class Cairo(AutotoolsPackage): ...@@ -10,8 +10,8 @@ class Cairo(AutotoolsPackage):
"""Cairo is a 2D graphics library with support for multiple output """Cairo is a 2D graphics library with support for multiple output
devices.""" devices."""
homepage = "http://cairographics.org" homepage = "https://www.cairographics.org/"
url = "http://cairographics.org/releases/cairo-1.16.0.tar.xz" url = "https://www.cairographics.org/releases/cairo-1.16.0.tar.xz"
version('1.16.0', sha256='5e7b29b3f113ef870d1e3ecf8adf21f923396401604bda16d44be45e66052331') version('1.16.0', sha256='5e7b29b3f113ef870d1e3ecf8adf21f923396401604bda16d44be45e66052331')
version('1.14.12', '490025a0ba0622a853010f49fb6343f29fb70b9b') version('1.14.12', '490025a0ba0622a853010f49fb6343f29fb70b9b')
...@@ -19,24 +19,31 @@ class Cairo(AutotoolsPackage): ...@@ -19,24 +19,31 @@ class Cairo(AutotoolsPackage):
version('1.14.0', '53cf589b983412ea7f78feee2e1ba9cea6e3ebae') version('1.14.0', '53cf589b983412ea7f78feee2e1ba9cea6e3ebae')
variant('X', default=False, description="Build with X11 support") variant('X', default=False, description="Build with X11 support")
variant('pdf', default=False, description="Enable cairo's PDF surface backend feature")
depends_on('libx11', when='+X') depends_on('libx11', when='+X')
depends_on('libxext', when='+X') depends_on('libxext', when='+X')
depends_on('libxrender', when='+X') depends_on('libxrender', when='+X')
depends_on('libxcb', when='+X') depends_on('libxcb', when='+X')
depends_on('python', when='+X', type='build') depends_on('python', when='+X', type='build')
depends_on("libpng") depends_on('libpng')
depends_on("glib") depends_on('glib')
depends_on("pixman") depends_on('pixman')
depends_on("freetype") depends_on('freetype')
depends_on("pkgconfig", type="build") depends_on('pkgconfig', type='build')
depends_on("fontconfig@2.10.91:") # Require newer version of fontconfig. depends_on('fontconfig@2.10.91:') # Require newer version of fontconfig.
def configure_args(self): def configure_args(self):
args = ["--disable-trace", # can cause problems with libiberty args = [
"--enable-tee"] '--disable-trace', # can cause problems with libiberty
'--enable-tee'
]
if '+X' in self.spec: if '+X' in self.spec:
args.extend(["--enable-xlib", "--enable-xcb"]) args.extend(['--enable-xlib', '--enable-xcb'])
else: else:
args.extend(["--disable-xlib", "--disable-xcb"]) args.extend(['--disable-xlib', '--disable-xcb'])
args.extend(self.enable_or_disable('pdf'))
return args return args
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment