From 9196a1fec7310da02c3b61362cf8edfcebdadf44 Mon Sep 17 00:00:00 2001 From: sam Date: Wed, 21 Jun 2023 22:39:44 +0200 Subject: [PATCH] Aggiornare 'build-deb' --- build-deb | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/build-deb b/build-deb index 5f8baf1..c835396 100644 --- a/build-deb +++ b/build-deb @@ -46,7 +46,7 @@ rm -rf $SYSROOT mkdir -p $SYSROOT cd $SRC_PATH make DESTDIR=$SYSROOT install > /dev/null 2>&1 -LIB_VERSION=$(ls -1 $SYSROOT/usr/lib/x86_64-linux-gnu|grep so.|grep -v 0.0) +LIB_VERSION=$(ls -1 $SYSROOT/usr/lib/*|grep so.|grep -v 0.0) LIB_VERSION=${LIB_VERSION: -1} if [ -z "$LIB_VERSION" ]; then @@ -84,6 +84,27 @@ read MAINTAINER ############################################################################################################################ ## copy package files ############################################################################################################################ +ARCH=$(dpkg --print-architecture) +if [ $ARCH = "amd64" ] +then +LIB_ARCH=x86_64-linux-gnu +elif [ $ARCH = "i386" ] +then +LIB_ARCH=i386-linux-gnu +elif [ $ARCH = "arm64" ] +then +LIB_ARCH=aarch64-linux-gnu +elif [ $ARCH = "armhf" ] +then +LIB_ARCH=arm-linux-gnueabihf +elif [ $ARCH = "armel" ] +then +ARCH=arm-linux-gnueabi +else +echo architecture not found!!!!!!!!! +echo exiting +exit 0 +fi PKG_NAME=lib$PKG PKG_NAME_LIB=$PKG_NAME$LIB_VERSION PKG_NAME_DEV=${PKG_NAME}-dev @@ -120,7 +141,7 @@ DIR=DEBIAN chmod 644 $PKG_ROOT_LIB/$DIR/* chmod 644 $PKG_ROOT_DEV/$DIR/* DIR=$LIB_DIR -DIR=$DIR/x86_64-linux-gnu +DIR=$DIR/$LIB_ARCH mkdir -p $PKG_ROOT_LIB/$DIR mkdir -p $PKG_ROOT_DEV/$DIR mv $SYSROOT/$DIR/*.so* $PKG_ROOT_LIB/$DIR