diff options
author | Per Øyvind Karlsen <proyvind@moondrake.org> | 2016-07-08 14:24:13 +0200 |
---|---|---|
committer | Per Øyvind Karlsen <proyvind@moondrake.org> | 2016-07-08 14:24:13 +0200 |
commit | 09539112eb8f1ae5bf8bb9aa12ef505fcb39deae (patch) | |
tree | 64d1b1bdd51c173598fd1fa3209021ff11fad7ae /MgaRepo/rpmutil.py | |
parent | e2124bfd93871025b8990474006c31464d1667ee (diff) | |
download | mgarepo-09539112eb8f1ae5bf8bb9aa12ef505fcb39deae.tar mgarepo-09539112eb8f1ae5bf8bb9aa12ef505fcb39deae.tar.gz mgarepo-09539112eb8f1ae5bf8bb9aa12ef505fcb39deae.tar.bz2 mgarepo-09539112eb8f1ae5bf8bb9aa12ef505fcb39deae.tar.xz mgarepo-09539112eb8f1ae5bf8bb9aa12ef505fcb39deae.zip |
buildrpm: add support for passing arguments directly to rpmbuild
Diffstat (limited to 'MgaRepo/rpmutil.py')
-rw-r--r-- | MgaRepo/rpmutil.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/MgaRepo/rpmutil.py b/MgaRepo/rpmutil.py index 9cfbef2..3916bca 100644 --- a/MgaRepo/rpmutil.py +++ b/MgaRepo/rpmutil.py @@ -387,7 +387,8 @@ def build_rpm(build_cmd="b", use_dnf = False, svnlog = False, fullnames = True, - macros = []): + macros = [], + **rpmargs): top = os.getcwd() topdir = "_topdir %s" % top builddir = "_builddir %s/%s" % (top, "BUILD") @@ -438,6 +439,7 @@ def build_rpm(build_cmd="b", args.extend(pair) for pair in macros: args.extend(("--define", "%s %s" % pair)) + args.extend(*rpmargs.values()) os.environ["LC_ALL"] = "C" # First check whether dependencies are satisfied status, output = execcmd(*args + ["--nobuild"], show=verbose, collecterr=True, noerror=True) |