diff options
author | Thomas Haller <thaller@redhat.com> | 2014-11-07 21:21:49 +0100 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2014-11-07 21:31:12 +0100 |
commit | b1e26735a05c09905d11a79ecb60d81d042d251a (patch) | |
tree | 8bb9ac2cde7e05f6323a0b0184dac789dbf7cebb | |
parent | 3e3e54a56c3b6af48afadc9e494214fb135492d0 (diff) | |
download | NetworkManager-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-x | contrib/fedora/rpm/build.sh | 13 | ||||
-rwxr-xr-x | contrib/fedora/rpm/build_clean.sh | 4 |
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\"" |