2000-02-26 00:29:44 +08:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
DESTDIR="${DESTDIR:-/}"
|
|
|
|
pkglibdir="${pkglibdir:-/usr/lib/rpm}"
|
|
|
|
|
|
|
|
RPMRC="${1:-rpmrc}"
|
|
|
|
MACROS="${2:-macros}"
|
|
|
|
PLATFORM="${3:-platform}"
|
|
|
|
|
|
|
|
TEMPRC="/tmp/rpmrc.$$"
|
|
|
|
cat << E_O_F > $TEMPRC
|
|
|
|
include: $RPMRC
|
|
|
|
macrofiles: $MACROS
|
|
|
|
E_O_F
|
|
|
|
|
|
|
|
RPM="rpm --rcfile $TEMPRC"
|
|
|
|
|
|
|
|
ARCH="$($RPM --eval '%{_arch}')"
|
|
|
|
VENDOR="$($RPM --eval '%{_vendor}')"
|
|
|
|
OS="$($RPM --eval '%{_os}')"
|
2000-02-26 01:30:28 +08:00
|
|
|
TARGET="$($RPM --eval '%{_target}')"
|
2000-02-26 00:29:44 +08:00
|
|
|
|
|
|
|
PPD="${DESTDIR}/${pkglibdir}/${ARCH}-${VENDOR}-${OS}"
|
|
|
|
|
|
|
|
[ -d $PPD ] || mkdir $PPD
|
|
|
|
|
|
|
|
RPMRC_OPTFLAGS="$($RPM --eval '%{optflags}')"
|
|
|
|
RPMRC_OPTFLAGS="$(echo $RPMRC_OPTFLAGS | sed -e 's, ,\ ,g')"
|
|
|
|
|
|
|
|
cat $PLATFORM |
|
|
|
|
sed -e s,\\\$\{,\%\{_, \
|
|
|
|
-e "s,@RPMRC_OPTFLAGS@,$RPMRC_OPTFLAGS," > ${PPD}/macros
|
|
|
|
|
2000-02-26 01:30:28 +08:00
|
|
|
ln -sf ${PPD} ${TARGET}
|
|
|
|
|
2000-02-26 00:29:44 +08:00
|
|
|
rm $TEMPRC
|