diff options
author | jbj <devnull@localhost> | 2002-06-09 22:15:16 +0000 |
---|---|---|
committer | jbj <devnull@localhost> | 2002-06-09 22:15:16 +0000 |
commit | db4e72211ef17d0bd061d3881ee5dc661289fb90 (patch) | |
tree | 9589bc7b7fab123f5b93be14c18c9325d3f4c551 /installplatform | |
parent | d29a60e1f20312a0067fe3a1336a1faaf69f420e (diff) | |
download | librpm-tizen-db4e72211ef17d0bd061d3881ee5dc661289fb90.tar.gz librpm-tizen-db4e72211ef17d0bd061d3881ee5dc661289fb90.tar.bz2 librpm-tizen-db4e72211ef17d0bd061d3881ee5dc661289fb90.zip |
Sanity.
CVS patchset: 5477
CVS date: 2002/06/09 22:15:16
Diffstat (limited to 'installplatform')
-rwxr-xr-x | installplatform | 33 |
1 files changed, 16 insertions, 17 deletions
diff --git a/installplatform b/installplatform index da8c1c3d7..5c033fcc5 100755 --- a/installplatform +++ b/installplatform @@ -28,11 +28,6 @@ RPMRC_GNU="`$RPM --eval '%{_gnu}'`" target_platform="`$RPM --eval '%{?_gnu:%undefine _gnu}%{_target_platform}'`" target="`$RPM --eval '%{_target}'`" -rm -f ${DESTDIR}/${pkglibdir}/noarch-${VENDOR}-${OS} -ln -s ${arch}-${VENDOR}-${OS} ${DESTDIR}/${pkglibdir}/noarch-${VENDOR}-${OS} -rm -f ${DESTDIR}/${pkglibdir}/noarch-${OS} -ln -s ${arch}-${VENDOR}-${OS} ${DESTDIR}/${pkglibdir}/noarch-${OS} - case "$arch" in i[3456]86) SUBSTS='s_i386_i386_ s_i386_i486_ s_i386_i586_ s_i386_i686_ s_i386_athlon_' ;; alpha*) SUBSTS='s_alpha_alpha_ s_alpha_alphaev5_ s_alpha_alphaev56_ s_alpha_alphapca56_ s_alpha_alphaev6_ s_alpha_alphaev67_' ;; @@ -48,7 +43,7 @@ for SUBST in $SUBSTS ; do TARGET=`echo $target | sed -e $SUBST` LIB=lib - PPD="${DESTDIR}/${pkglibdir}/${ARCH}-${VENDOR}-${OS}" + PPD="${DESTDIR}/${pkglibdir}/${ARCH}-${OS}" [ -d $PPD ] || mkdir $PPD @@ -102,17 +97,21 @@ for SUBST in $SUBSTS ; do | grep -v '^@' \ > ${PPD}/macros - # - # Better try to create these too until the smoke clears. Yuck. - [ "${ARCH}-${VENDOR}-${OS}" = "${TARGET}" ] || { - rm -f ${DESTDIR}/${pkglibdir}/${TARGET} - ln -s ${ARCH}-${VENDOR}-${OS} ${DESTDIR}/${pkglibdir}/${TARGET} - } - [ "${ARCH}-${VENDOR}-${OS}" = "${TARGET_PLATFORM}" ] || { - rm -f ${DESTDIR}/${pkglibdir}/${TARGET_PLATFORM} - ln -s ${ARCH}-${VENDOR}-${OS} ${DESTDIR}/${pkglibdir}/${TARGET_PLATFORM} - } - done +{ cd ${DESTDIR}/${pkglibdir} + [ -L noarch-${OS} ] && rm -f noarch-${OS} 2>/dev/null + mkdir -p noarch-${OS} + sed -e "/^%_arch/s,${arch},noarch," ${arch}-${OS}/macros | grep -v '^%optflags' > noarch-${OS}/macros + [ -d ${VENDOR} ] || mkdir ${VENDOR} + for i in brp-* find-lang.sh find-provides find-requires perl.prov perl.req + do + sed -e "s,/usr/lib/rpm,/usr/lib/rpm/${VENDOR},g" < $i > ${VENDOR}/$i + chmod +x ${VENDOR}/$i + done +# chmod -x ${VENDOR}/perl.req + echo "macrofiles: /usr/lib/rpm/macros:/usr/lib/rpm/${VENDOR}/macros:/etc/rpm/macros.specspo:/etc/rpm/macros.cdb" > ${VENDOR}/rpmrc + sed -e "s,/usr/lib/rpm,/usr/lib/rpm/${VENDOR},g" < ${arch}-${OS}/macros | grep -v '^%(_arch|optflags)' > ${VENDOR}/macros +} + rm $TEMPRC |