diff options
Diffstat (limited to 'system/scangearmp2/scangearmp2.SlackBuild')
-rw-r--r-- | system/scangearmp2/scangearmp2.SlackBuild | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/system/scangearmp2/scangearmp2.SlackBuild b/system/scangearmp2/scangearmp2.SlackBuild index c0b3ec9272..41eaabf872 100644 --- a/system/scangearmp2/scangearmp2.SlackBuild +++ b/system/scangearmp2/scangearmp2.SlackBuild @@ -25,13 +25,13 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=scangearmp2 -VERSION=${VERSION:-4.30.1} +VERSION=${VERSION:-4.50.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} SRCNAM=$PRGNAM-source -SRCVERSION=4.30-1 +SRCVERSION=4.50-1 if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -56,15 +56,19 @@ OUTPUT=${OUTPUT:-/tmp} if [ "$ARCH" = "i586" ]; then SLKCFLAGS="-O2 -march=i586 -mtune=i686" LIBDIRSUFFIX="" - BITS="32" + BITS="i686" elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" LIBDIRSUFFIX="" - BITS="32" + BITS="i686" elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" LIBDIRSUFFIX="64" - BITS="64" + BITS="x86_64" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" + BITS="aarch64" else echo "Package for $(uname -m) architecture is not available." exit 1 @@ -91,12 +95,14 @@ find -L . \ cd $PRGNAM -./autogen.sh --prefix=/usr --enable-libpath=/usr/lib${LIBDIRSUFFIX} LDFLAGS="-L$TMP/$SRCNAM-${SRCVERSION}/com/libs_bin${BITS}" +patch -p1 < $CWD/libusb.patch + +./autogen.sh --prefix=/usr --enable-libpath=/usr/lib${LIBDIRSUFFIX} LDFLAGS="-L$TMP/$SRCNAM-${SRCVERSION}/com/libs_bin_${BITS}" make make install DESTDIR=$PKG # Follow debian/rules -install -s -m 755 ../com/libs_bin${BITS}/*.so.* $PKG/usr/lib${LIBDIRSUFFIX}/ +install -s -m 755 ../com/libs_bin_${BITS}/*.so.* $PKG/usr/lib${LIBDIRSUFFIX}/ install -m 666 ../com/ini/canon_mfp2_net.ini $PKG/usr/lib${LIBDIRSUFFIX}/bjlib/ if [ -x /sbin/ldconfig ]; then @@ -106,6 +112,12 @@ fi mkdir -p $PKG/lib/udev/rules.d install -m 644 etc/80-canon_mfp2.rules $PKG/lib/udev/rules.d +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/share/applications +cat $CWD/scangearmp2.desktop > $PKG/usr/share/applications/scangearmp2.desktop + mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ AUTHORS COPYING ChangeLog INSTALL LICENSE NEWS README ../doc/* \ |