Mercurial > gub
view gub/specs/cairo.py @ 6512:ccc20ae889ca default tip guix
mingw::guile-2.0.7 builds.
author | Jan Nieuwenhuizen <janneke@gnu.org> |
---|---|
date | Thu, 24 Mar 2016 08:03:39 +0100 |
parents | d22e6d524356 |
children |
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', ]