summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Build.pm2
-rwxr-xr-xbuild4
2 files changed, 6 insertions, 0 deletions
diff --git a/Build.pm b/Build.pm
index 5024405..565e54e 100644
--- a/Build.pm
+++ b/Build.pm
@@ -297,6 +297,8 @@ sub read_config {
} else {
push @{$config->{'constraint'}}, $l;
}
+ } elsif ($l0 eq 'rpmbuildstage:') { # use the rpmbuild --stage option
+ $config->{'rpmbuildstage'} = $l[0];
} elsif ($l0 !~ /^[#%]/) {
warn("unknown keyword in config: $l0\n");
}
diff --git a/build b/build
index bc64a85..68acb06 100755
--- a/build
+++ b/build
@@ -2192,6 +2192,10 @@ for SPECFILE in "${SPECFILES[@]}" ; do
echo "VM_TYPE='$VM_TYPE'" >> $BUILD_ROOT/.build/build.data
echo "shell='$shell'" >> $BUILD_ROOT/.build/build.data
echo "statistics='$statistics'" >> $BUILD_ROOT/.build/build.data
+ # use the rpmbuild --stage option
+ if [ ! -z $BUILD_RPM_BUILD_STAGE ]; then
+ echo "BUILD_RPM_BUILD_STAGE='-$BUILD_RPM_BUILD_STAGE'" >> $BUILD_ROOT/.build/build.data
+ fi
# fallback time for broken hosts
date '+@%s' > $BUILD_ROOT/.build/.date
if [ "$VM_TYPE" = 'emulator' ]; then