# HG changeset patch # User Jan Nieuwenhuizen # Date 1346262244 -7200 # Node ID 969b798f4d5c9c7ac2b0c213ffc0427ecb9293c4 # Parent e8095501db4e21ab8f15b5813670d945acb054ff Add tools::libffi. diff -r e8095501db4e -r 969b798f4d5c gub/specs/libffi.py --- a/gub/specs/libffi.py Tue Aug 28 12:20:01 2012 +0200 +++ b/gub/specs/libffi.py Wed Aug 29 19:44:04 2012 +0200 @@ -1,4 +1,5 @@ from gub import target +from gub import tools class Libffi (target.AutoBuild): source = 'ftp://sourceware.org/pub/libffi/libffi-3.0.9.tar.gz' @@ -15,3 +16,16 @@ 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') +class Libffi__tools (tools.AutoBuild, Libffi): + dependencies = [ + 'automake', + 'libtool', + 'pkg-config', + ] + # huh? + install_flags = (tools.AutoBuild.install_flags + + """ includesdir='$(includedir)' """ ) + def install (self): + tools.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')