view gub/specs/libffi.py @ 6427:7d683f5d9bea

Add tools::libffi
author Masamichi Hosoda <trueroad@trueroad.jp>
date Thu, 27 Aug 2015 21:12:44 +0900
parents 0fb2bbe5e72b
children 7150b1f25567
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.0.9.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.0.9/include .')
        self.system ('cd %(install_prefix)s && rm -rf lib/libffi-3.0.9')
                
class Libffi__tools (tools.AutoBuild, Libffi):
    pass