Mercurial > gub
changeset 6428:7150b1f25567
Update libffi to 3.2.1 or 3.0.13
darwin-x86: 3.0.13
othres: 3.2.1
author | Masamichi Hosoda <trueroad@trueroad.jp> |
---|---|
date | Fri, 28 Aug 2015 18:11:52 +0900 |
parents | 7d683f5d9bea |
children | 145eca92e235 |
files | gub/specs/libffi.py |
diffstat | 1 files changed, 12 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/gub/specs/libffi.py Thu Aug 27 21:12:44 2015 +0900 +++ b/gub/specs/libffi.py Fri Aug 28 18:11:52 2015 +0900 @@ -2,7 +2,7 @@ from gub import tools class Libffi (target.AutoBuild): - source = 'ftp://sourceware.org/pub/libffi/libffi-3.0.9.tar.gz' + source = 'ftp://sourceware.org/pub/libffi/libffi-3.2.1.tar.gz' dependencies = [ 'tools::automake', 'tools::libtool', @@ -13,8 +13,16 @@ + """ includesdir='$(includedir)' """ ) def install (self): target.AutoBuild.install (self) - self.system ('cd %(install_prefix)s && mv lib/libffi-3.0.9/include .') - self.system ('cd %(install_prefix)s && rm -rf lib/libffi-3.0.9') - + 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__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