# HG changeset patch # User Masamichi Hosoda # Date 1440753112 -32400 # Node ID 7150b1f255672ac54fdde837aeb5a2b3600f3d3e # Parent 7d683f5d9bea1e3fc05dde916f76b7518a76953c Update libffi to 3.2.1 or 3.0.13 darwin-x86: 3.0.13 othres: 3.2.1 diff -r 7d683f5d9bea -r 7150b1f25567 gub/specs/libffi.py --- 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