Mercurial > gub
view gub/specs/cairo.py @ 6487:9bf9726dad38
schikkers-list: install updates.
author | Jan Nieuwenhuizen <janneke@gnu.org> |
---|---|
date | Thu, 03 Feb 2011 23:57:59 +0100 |
parents | d22e6d524356 |
children | ccc20ae889ca |
line wrap: on
line source
from gub import target class Cairo (target.AutoBuild): source = 'http://www.cairographics.org/releases/cairo-1.8.8.tar.gz' def patch (self): target.AutoBuild.patch (self) self.system ('rm -f %(srcdir)s/src/cairo-features.h') dependencies = ['tools::libtool', 'fontconfig-devel', 'ghostscript-devel', 'libpng-devel', 'libx11-devel', 'libxrender-devel', 'pixman-devel', # FIXME: poppler, librsvg, cairo, gtk dependencies? # gtk+ depends on pango, pango on cairo, cairo on poppler, and poppler on gtk+? # TRIED: removing gtk+ dependency from poppler -- no go # TRY: removing poppler from cairo... # 'poppler-devel', 'zlib-devel'] class Cairo_without_X11 (Cairo): configure_flags = (Cairo.configure_flags + ' --disable-xlib' + ' --disable-xlib-xrender' + ' --disable-xcb' ) dependencies = ([x for x in Cairo.dependencies if 'libx' not in x and 'poppler' not in x] # poppler does not build for mingw ) class Cairo__mingw (Cairo_without_X11): configure_flags = (Cairo_without_X11.configure_flags + ' --enable-win32=yes' + ' --enable-win32-font=yes' + ' --enable-ft' + ' LDFLAGS=-lpthread' ) dependencies = (Cairo_without_X11.dependencies + ['pthreads-w32-devel']) class Cairo__darwin (Cairo_without_X11): pass class Cairo__darwin__ppc (Cairo__darwin): patches = Cairo__darwin.patches + [ 'cairo-1.8.8-darwin-ppc.patch', ]