Mercurial > gub
changeset 3484:4d781ba5e0bb
New package.
author | Jan Nieuwenhuizen <janneke@gnu.org> |
---|---|
date | Fri, 11 May 2007 23:38:10 +0200 |
parents | c8213beaa6b6 |
children | 6aedb71a61f7 ebca952244d4 |
files | gub/specs/sysvinit.py |
diffstat | 1 files changed, 34 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gub/specs/sysvinit.py Fri May 11 23:38:10 2007 +0200 @@ -0,0 +1,34 @@ +from gub import targetpackage +from gub import repository + +url = 'ftp://ftp.cistron.nl/pub/people/miquels/sysvinit/sysvinit-2.86.tar.gz' + +class Sysvinit (targetpackage.TargetBuildSpec): + def __init__ (self, settings): + targetpackage.TargetBuildSpec.__init__ (self, settings) + self.with_vc (repository.TarBall (self.settings.downloads, url)) + def patch (self): + self.shadow_tree ('%(srcdir)s', '%(builddir)s') + def configure_command (self): + return 'true' + def makeflags (self): + return 'CC=%(tool_prefix)sgcc ROOT=%(install_root)s' + def compile_command (self): + return 'cd %(builddir)s/src && make %(makeflags)s' + def install_command (self): + from gub import misc + # FIXME: cannot do these as self.system () in install () as + # install will rm -rf %(install_root)s as first command + # install_clean/install_install? + return misc.join_lines (''' +mkdir -p %(install_root)s/bin && +mkdir -p %(install_root)s/sbin && +mkdir -p %(install_root)s/usr/bin && +mkdir -p %(install_root)s/usr/include && +mkdir -p %(install_root)s/usr/share/man/man1 && +mkdir -p %(install_root)s/usr/share/man/man5 && +mkdir -p %(install_root)s/usr/share/man/man8 && +cd %(builddir)s/src && fakeroot make install %(makeflags)s +''') + def license_file (self): + return '%(srcdir)s/doc/Install'