view gub/specs/fakechroot.py @ 5453:634039d6e746

Fakeroot and fakechroot script fixes.
author Jan Nieuwenhuizen <janneke@gnu.org>
date Wed, 29 Jul 2009 11:22:06 +0200
parents 4df48a0a200f
children 8c4c67e75cab
line wrap: on
line source

from gub import tools

class Fakechroot__tools (tools.AutoBuild):
    source = 'http://ftp.debian.nl/debian/pool/main/f/fakechroot/fakechroot_2.9.orig.tar.gz'
    def _get_build_dependencies (self):
        return [
            'libtool',
            'util-linux', # fakeroot script uses /usr/bin/getopt
            ]
    def configure_command (self):
        return (tools.AutoBuild.configure_command (self)
                + ''' LDFLAGS='-L%(system_prefix)s/lib %(rpath)s -ldl' '''
                + ' CC=%(system_prefix)s/bin/%(toolchain_prefix)sgcc'
                + ' CCLD=%(system_prefix)s/bin/%(toolchain_prefix)sgcc'
                + ' CXX=%(system_prefix)s/bin/%(toolchain_prefix)sg++'
                )
    def compile (self):
        tools.AutoBuild.compile (self)
        self.file_sub ([('BINDIR=.*', 'BINDIR=%(system_prefix)s/bin'),
                        ('PATHS=', 'PATHS=%(system_prefix)s/lib:'),],
                       '%(builddir)s/scripts/fakechroot')