## This file is licensed under the terms of the MIT license.
##
-# Bundle PulseView and its dependencies as an AppImage for x86_64 Linux.
+# Bundle PulseView and its dependencies as an AppImage for x86_64/i386 Linux.
# Note: This assumes the full sigrok stack has been installed into $PREFIX.
PREFIX=$HOME/sr
APPIMAGEKIT_OUTDIR=$HOME/AppImageKit/out
+# ARCH=i386
ARCH=x86_64
PYVER=3.4
copy_deps
# Get all Qt5 plugins (won't be copied automatically).
-QT5PLUGINS=/usr/lib/x86_64-linux-gnu/qt5/plugins # Host (+ AppRun) path.
+QT5PLUGINS=/usr/lib/$ARCH-linux-gnu/qt5/plugins # Host (+ AppRun) path.
mkdir -p .$QT5PLUGINS
cp -r $QT5PLUGINS/accessible .$QT5PLUGINS
cp -r $QT5PLUGINS/generic .$QT5PLUGINS
ldd .$QT5PLUGINS/imageformats/libqsvg.so | grep "=>" | awk '{print $3}' | xargs -I '{}' cp -v '{}' ./usr/lib || true
# Python 3
-cp /usr/lib/x86_64-linux-gnu/libpython$PYVER* ./usr/lib
+cp /usr/lib/$ARCH-linux-gnu/libpython$PYVER* ./usr/lib
mkdir -p ./usr/share/pyshared
cp -r /usr/lib/python$PYVER/* ./usr/share/pyshared # AppRun expects this path.
-cp -r ./usr/share/pyshared/plat-x86_64-linux-gnu/* ./usr/share/pyshared
+cp -r ./usr/share/pyshared/plat-$ARCH-linux-gnu/* ./usr/share/pyshared
########################################################################
# Delete stuff that should not go into the AppImage
########################################################################
move_lib
-mv ./usr/lib/x86_64-linux-gnu/* usr/lib/
-rm -r ./usr/lib/x86_64-linux-gnu/
+mv ./usr/lib/$ARCH-linux-gnu/* usr/lib/
+rm -r ./usr/lib/$ARCH-linux-gnu/
delete_blacklisted
# Determine the version of the app; also include needed glibc version
########################################################################
-VER1="NIGHTLY"
GLIBC_NEEDED=$(glibc_needed)
-VERSION=$VER1.glibc$GLIBC_NEEDED
+VERSION="NIGHTLY.glibc$GLIBC_NEEDED"
echo $VERSION
########################################################################