SPECS: builder - set_spec_target after fetching SPECFILE
glen
glen at pld-linux.org
Sun Sep 11 14:25:45 CEST 2005
Author: glen Date: Sun Sep 11 12:25:43 2005 GMT
Module: SPECS Tag: HEAD
---- Log message:
- set_spec_target after fetching SPECFILE
---- Files affected:
SPECS:
builder (1.328 -> 1.329)
---- Diffs:
================================================================
Index: SPECS/builder
diff -u SPECS/builder:1.328 SPECS/builder:1.329
--- SPECS/builder:1.328 Sat Sep 10 13:54:42 2005
+++ SPECS/builder Sun Sep 11 14:25:35 2005
@@ -283,17 +283,35 @@
"
}
+# set TARGET from BuildArch: from SPECFILE
+set_spec_target() {
+ if [ -n "$SPECFILE" ] && [ -z "$TARGET" ]; then
+ tmp=$(awk '/^BuildArch:/ { print $NF}' $SPECFILE)
+ if [ "$tmp" ]; then
+ TARGET="$tmp"
+ case "$RPMBUILD" in
+ "rpmbuild")
+ TARGET_SWITCH="--target $TARGET" ;;
+ "rpm")
+ TARGET_SWITCH="--target=$TARGET" ;;
+ esac
+ fi
+ fi
+}
+
cache_rpm_dump () {
if [ -n "$DEBUG" ]; then
set -x;
set -v;
fi
+
rpm_dump_cache=`
case "$RPMBUILD" in
rpm )
rpm -bp --nodeps --define 'prep %dump' $BCOND $TARGET_SWITCH $SPECFILE 2>&1
;;
rpmbuild )
+ # FIXME: no $TARGET_SWITCH here needed?
rpmbuild --nodigest --nosignature --define 'prep %dump' $BCOND $SPECFILE 2>&1
;;
esac`
@@ -473,6 +491,8 @@
fi
unset OPTIONS
[ -n "$DONT_PRINT_REVISION" ] || grep -E -m 1 "^#.*Revision:.*Date" $SPECFILE
+
+ set_spec_target
}
find_mirror()
@@ -1634,13 +1654,6 @@
if [ -n "$DEBUG" ]; then
set -x;
set -v;
-fi
-
-if [ -n "$SPECFILE" ] && [ -z "$TARGET" ]; then
- tmp=$(awk '/^BuildArch:/ { print $NF}' $SPECFILE)
- if [ "$tmp" ]; then
- TARGET="$tmp"
- fi
fi
if [ -n "$TARGET" ]; then
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/builder?r1=1.328&r2=1.329&f=u
More information about the pld-cvs-commit
mailing list