Changed files:
repackage.sh -> 1.30
rpmbuild() {
# preprocess args, we must have --target as first arg to rpmbuild
- local a
+ # we need to grab also dir where spec resides
+ local a spec specdir
while [ $# -gt 0 ]; do
case "$1" in
--target)
shift
TARGET=$1
;;
+ *.spec)
+ spec="$1"
+ a="$a $1"
+ ;;
*)
a="$a $1"
;;
shift
done
+ specdir=$(dirname "$(pwd)/${spec:-.}")
+
# use gz payload as time is what we need here, not compress ratio
# we use %__ldconfig variable to test are we on rpm 4.4.9
/usr/bin/rpmbuild \
${TARGET:+--target $TARGET} \
--short-circuit \
+ --define "_specdir $specdir" --define "_sourcedir $specdir" \
--define 'clean %%%{!?__ldconfig:clean}%{?__ldconfig:check} \
exit 0%{nil}' \
--define 'check %%check \