changeset 6210:969b798f4d5c

Add tools::libffi.
author Jan Nieuwenhuizen <janneke@gnu.org>
date Wed, 29 Aug 2012 19:44:04 +0200
parents e8095501db4e
children 37158d8bead6
files gub/specs/libffi.py
diffstat 1 files changed, 14 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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')