3 DESTDIR="${DESTDIR:-/}"
4 pkglibdir="${pkglibdir:-/usr/lib/rpm}"
5 platformdir="${pkglibdir}/platform"
8 PLATFORM="${2:-platform}"
13 for ARCH in noarch `grep ^arch_canon $RPMRC | cut -d: -f2`; do
14 RPMRC_OPTFLAGS="`sed -n 's/^optflags: '$ARCH' //p' $RPMRC`"
15 RPMRC_OPTFLAGS="`echo $RPMRC_OPTFLAGS | sed -e 's, ,\ ,g'`"
16 case $RPMRC_OPTFLAGS in
18 *) RPMRC_OPTFLAGS="$RPMRC_OPTFLAGS -g" ;;
21 ARCH_INSTALL_POST='%{nil}'
24 # XXX FIXME: incomplete and quite likely wrong too in places,
25 # consult various arch folks for correct names etc.
68 i?86|pentium?|athlon|geode)
93 ISANAME=`echo ${ARCH} | sed "s/^\([^-]*\)-.*/\1/"`
113 FILTER="grep -v -E ^(%optflag|%__isa)"
117 # skip architectures for which we dont have full config parameters
118 [ -z "$CANONARCH" ] && continue
120 if [ "$OS" = "linux" ] && [ "$CANONCOLOR" = 3 ]; then
124 PPD="${DESTDIR}/${platformdir}/${ARCH}-${OS}"
125 [ -d $PPD ] || mkdir -p $PPD
128 | sed -e "s#@RPMRC_OPTFLAGS@#$RPMRC_OPTFLAGS#" \
129 -e "s,@RPMCANONARCH@,$CANONARCH,g" \
130 -e "s,@RPMCANONCOLOR@,$CANONCOLOR," \
131 -e "s,@RPMRC_GNU@,$RPMRC_GNU," \
133 -e "s,@ARCH_INSTALL_POST@,$ARCH_INSTALL_POST," \
134 -e '/\${\w*:-/!s,\${,%{_,' \
135 -e "s,@ISANAME@,$ISANAME," \
136 -e "s,@ISABITS@,$ISABITS," \
137 -e "s,^@${VENDOR}@,," \