Use canoncolor to determine lib vs lib64
authorPanu Matilainen <pmatilai@redhat.com>
Fri, 25 Mar 2011 12:45:11 +0000 (14:45 +0200)
committerPanu Matilainen <pmatilai@redhat.com>
Fri, 25 Mar 2011 12:49:05 +0000 (14:49 +0200)
installplatform

index c89c5f0..c56d566 100755 (executable)
@@ -19,13 +19,7 @@ for ARCH in noarch `grep ^arch_canon $RPMRC | cut -d: -f2`; do
   esac
 
   ARCH_INSTALL_POST='%{nil}'
-  case "${ARCH}-${OS}" in
-    sparc64*-linux) LIB=lib64 ;;
-    s390x-linux) LIB=lib64 ;;
-    ppc64-linux|powerpc64-linux) LIB=lib64 ;;
-    x86_64-linux|amd64-linux|ia32e-linux) LIB=lib64 ;;
-    *) LIB=lib;;
-  esac
+  LIB=lib
 
   # XXX FIXME: incomplete and quite likely wrong too in places,
   # consult various arch folks for correct names etc.
@@ -119,6 +113,10 @@ for ARCH in noarch `grep ^arch_canon $RPMRC | cut -d: -f2`; do
 
   CANONARCH="`echo $ARCH|sed -e "$canonarch_sed"`"
 
+  if [ "$OS" = "linux" ] && [ "$CANONCOLOR" = 3 ]; then
+      LIB=${LIB}64
+  fi
+
   PPD="${DESTDIR}/${platformdir}/${ARCH}-${OS}"
   [ -d $PPD ] || mkdir -p $PPD