Mercurial > gub
view gub/specs/libffi.py @ 6487:9bf9726dad38
schikkers-list: install updates.
author | Jan Nieuwenhuizen <janneke@gnu.org> |
---|---|
date | Thu, 03 Feb 2011 23:57:59 +0100 |
parents | 44376d80c25a |
children |
line wrap: on
line source
from gub import target from gub import tools class Libffi (target.AutoBuild): source = 'ftp://sourceware.org/pub/libffi/libffi-3.2.1.tar.gz' dependencies = [ 'tools::automake', 'tools::libtool', 'tools::pkg-config', ] # huh? install_flags = (target.AutoBuild.install_flags + """ includesdir='$(includedir)' """ ) def install (self): target.AutoBuild.install (self) self.system ('cd %(install_prefix)s && mv lib/libffi-3.2.1/include .') self.system ('cd %(install_prefix)s && rm -rf lib/libffi-3.2.1') class Libffi__linux__64 (Libffi): # For using /usr/lib instead of /usr/lib64 patches = Libffi.patches + [ 'libffi-3.2.1-linux-64-libdir.patch', ] class Libffi__darwin__x86 (Libffi): # darwin-x86 can not compile libffi 3.1, 3.2.1. source = 'ftp://sourceware.org/pub/libffi/libffi-3.0.13.tar.gz' def install (self): target.AutoBuild.install (self) self.system ('cd %(install_prefix)s && mv lib/libffi-3.0.13/include .') self.system ('cd %(install_prefix)s && rm -rf lib/libffi-3.0.13') class Libffi__tools (tools.AutoBuild, Libffi): pass