Building software¶
batou has some support for downloading and compiling software packages, aka the
configure-make-make install (CMMI) dance. Example usage:
self += Build(
'http://python.org/ftp/python/3.3.2/Python-3.3.2.tar.bz2',
checksum='md5:7dffe775f3bea68a44f762a3490e5e28',
configure_args='--with-libs=-lssl')
- class batou.lib.cmmi.Build(url)¶
Download archive from
url, extract it and run CMMI on it.
- checksum
Checksum for download (see
batou.lib.download.Download.checksumfor details)
- prefix¶
Path to use as prefix for the installation (passed to
configure --prefix) [Default: workdir of parent component]
- configure_args¶
String of additional arguments to pass to
configure.
- build_environment¶
Dict of variables to add to the environment during all CMMI invocations.