From 711b5fc4c3f938afceebbac120e4376091711837 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 24 May 2014 16:22:33 +0200 Subject: [PATCH] scripts/unpack: add support for arch specific patches Signed-off-by: Stephan Raue --- scripts/unpack | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/scripts/unpack b/scripts/unpack index 2d6f79b527..fc2ccb43ac 100755 --- a/scripts/unpack +++ b/scripts/unpack @@ -119,14 +119,24 @@ if [ "$(type -t pre_patch)" = "function" ]; then pre_patch fi +if [ "$TARGET_ARCH" = "i386" -o "$TARGET_ARCH" = "x86_64" ]; then + PATCH_ARCH="x86" +else + PATCH_ARCH="$TARGET_ARCH" +fi + for i in $PKG_DIR/patches/$PKG_NAME-*.patch \ + $PKG_DIR/patches/$PATCH_ARCH/$PKG_NAME-*.patch \ $PKG_DIR/patches/$PKG_VERSION/*.patch \ + $PKG_DIR/patches/$PKG_VERSION/$PATCH_ARCH/*.patch \ $PROJECT_DIR/$PROJECT/patches/$PKG_NAME/*.patch; do if [ $(dirname $i) = "$PKG_DIR/patches" ]; then PATCH_DESC="(common)" - elif [ $(dirname $i) = "$PKG_DIR/patches/$PKG_VERSION" ]; then - PATCH_DESC="($PKG_VERSION)" + elif [ $(dirname $i) = "$PKG_DIR/patches/$PATCH_ARCH" ]; then + PATCH_DESC="(common - $PATCH_ARCH)" + elif [ $(dirname $i) = "$PKG_DIR/patches/$PKG_VERSION/$PATCH_ARCH" ]; then + PATCH_DESC="($PKG_VERSION - $PATCH_ARCH)" elif [ $(dirname $i) = "$PROJECT_DIR/$PROJECT/patches/$PKG_NAME" ]; then PATCH_DESC="(project)" fi