From 7e022fb8ce67716d0d92d861e6e6e156ca910345 Mon Sep 17 00:00:00 2001 From: Guido Günther Date: Fri, 20 May 2011 21:02:06 +0200 Subject: Add support for qemubuilder Closes: #601298 --- docs/manpages/git-buildpackage.sgml | 12 +++++++++++- gbp/config.py | 3 +++ git-buildpackage | 5 ++++- 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/docs/manpages/git-buildpackage.sgml b/docs/manpages/git-buildpackage.sgml index 79aa72b9..78c7aca7 100644 --- a/docs/manpages/git-buildpackage.sgml +++ b/docs/manpages/git-buildpackage.sgml @@ -29,7 +29,8 @@ BUILD_CMD CLEAN_CMD - + + DIST ARCH @@ -133,6 +134,15 @@ options. + + + + Build package using git-pbuilder with + qemubuilder. Note that this overwrites any + and + options. + + diff --git a/gbp/config.py b/gbp/config.py index c7e6f268..14e72b35 100644 --- a/gbp/config.py +++ b/gbp/config.py @@ -93,6 +93,7 @@ class GbpOptionParser(OptionParser): 'multimaint' : 'True', 'multimaint-merge': 'False', 'pbuilder' : 'False', + 'qemubuilder' : 'False', 'dist' : 'sid', 'arch' : '', 'interactive' : 'True', @@ -153,6 +154,8 @@ class GbpOptionParser(OptionParser): "Build for this distribution when using git-pbuilder, default is '%(dist)s'", 'arch': "Build for this architecture when using git-pbuilder, default is '%(arch)s'", + 'qemubuilder': + "Invoke git-pbuilder with qemubuilder for building, default is '%(qemubuilder)s'", 'interactive': "Run command interactive, default is '%(interactive)s'", 'color': diff --git a/git-buildpackage b/git-buildpackage index 6bbe52e5..4fec9942 100755 --- a/git-buildpackage +++ b/git-buildpackage @@ -310,12 +310,14 @@ def guess_comp_type(repo, comp_type, cp, tarball_dir): def setup_pbuilder(options): """setup everything to use git-pbuilder""" - if options.use_pbuilder: + if options.use_pbuilder or options.use_qemubuilder: options.builder = 'git-pbuilder' options.cleaner = '/bin/true' os.environ['DIST'] = options.pbuilder_dist if options.pbuilder_arch: os.environ['ARCH'] = options.pbuilder_arch + if options.use_qemubuilder: + os.environ['BUILDER'] = "qemubuilder" def parse_args(argv, prefix): @@ -385,6 +387,7 @@ def parse_args(argv, prefix): cmd_group.add_config_file_option(option_name="posttag", dest="posttag", help="hook run after a successful tag operation, default is '%(posttag)s'") cmd_group.add_boolean_config_file_option(option_name="pbuilder", dest="use_pbuilder") + cmd_group.add_config_file_option(option_name="qemubuilder", dest="use_qemubuilder") cmd_group.add_config_file_option(option_name="dist", dest="pbuilder_dist") cmd_group.add_config_file_option(option_name="arch", dest="pbuilder_arch") export_group.add_config_file_option(option_name="export-dir", dest="export_dir", type="path", -- cgit v1.2.3