summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2014-11-07 21:21:49 +0100
committerThomas Haller <thaller@redhat.com>2014-11-07 21:31:12 +0100
commitb1e26735a05c09905d11a79ecb60d81d042d251a (patch)
tree8bb9ac2cde7e05f6323a0b0184dac789dbf7cebb
parent3e3e54a56c3b6af48afadc9e494214fb135492d0 (diff)
downloadNetworkManager-b1e26735a05c09905d11a79ecb60d81d042d251a.tar.gz
contrib/rpm: add option to only building SRPM
Set environment variable BUILDTYPE=SRPM or call `build_clean.sh --srpm`. Signed-off-by: Thomas Haller <thaller@redhat.com>
-rwxr-xr-xcontrib/fedora/rpm/build.sh13
-rwxr-xr-xcontrib/fedora/rpm/build_clean.sh4
2 files changed, 15 insertions, 2 deletions
diff --git a/contrib/fedora/rpm/build.sh b/contrib/fedora/rpm/build.sh
index e70eb21491..e3c7cd5c10 100755
--- a/contrib/fedora/rpm/build.sh
+++ b/contrib/fedora/rpm/build.sh
@@ -116,7 +116,16 @@ sed -e "/^__CHANGELOG__$/ \
d
}" > "$TEMPSPEC" || die "Error reading spec file"
-rpmbuild --define "_topdir $TEMP" -ba "$TEMPSPEC" || die "ERROR: rpmbuild FAILED"
+case "$BUILDTYPE" in
+ "SRPM")
+ RPM_BUILD_OPTION=-bs
+ ;;
+ *)
+ RPM_BUILD_OPTION=-ba
+ ;;
+esac
+
+rpmbuild --define "_topdir $TEMP" $RPM_BUILD_OPTION "$TEMPSPEC" || die "ERROR: rpmbuild FAILED"
ln -snf "$TEMPBASE" ./latest
TEMP_LATEST="$(readlink -f .)"/latest
@@ -128,6 +137,6 @@ LOG
LOG "See \"$TEMP_LATEST/\" which symlinks to \"$TEMPBASE\""
LOG
LOG "Result:"
-ls -dla "$TEMP_LATEST" "$(dirname "$TEMP_LATEST")/$TEMPBASE/" "$TEMP_LATEST"/RPMS/*/ "$TEMP_LATEST"/RPMS/*/*.rpm "$TEMP_LATEST"/SRPMS/ "$TEMP_LATEST"/SRPMS/*.rpm | sed 's/^/ /'
+ls -dla "$TEMP_LATEST" "$(dirname "$TEMP_LATEST")/$TEMPBASE/" "$TEMP_LATEST"/RPMS/*/ "$TEMP_LATEST"/RPMS/*/*.rpm "$TEMP_LATEST"/SRPMS/ "$TEMP_LATEST"/SRPMS/*.rpm 2>/dev/null | sed 's/^/ /'
diff --git a/contrib/fedora/rpm/build_clean.sh b/contrib/fedora/rpm/build_clean.sh
index 433bd59d5a..c624d2a1d5 100755
--- a/contrib/fedora/rpm/build_clean.sh
+++ b/contrib/fedora/rpm/build_clean.sh
@@ -15,6 +15,7 @@ usage() {
echo " --force: force build, even if working directory is not clean and has local modifications"
echo " --clean: run \`git-clean -fdx :/\` before build"
echo " --quick: only run \`make dist\` instead of \`make distcheck\`"
+ echo " --srpm: only build the SRPM"
}
@@ -46,6 +47,9 @@ for A; do
-Q|--quick)
QUICK=1
;;
+ -S|--srpm)
+ BUILDTYPE=SRPM
+ ;;
*)
usage
die "Unexpected argument \"$A\""