X-Git-Url: https://sigrok.org/gitweb/?p=sigrok-util.git;a=blobdiff_plain;f=cross-compile%2Fappimage%2Fsigrok-native-appimage;h=d4dc1914ae63bb4917a553d18392a63e2abd340c;hp=9a7cd064b04b93f0c3194285fba42531c3398c92;hb=8c7df9803dc795e641525b24f030281bd5a00198;hpb=fe8f66a93d7818d292cbd810fe79e5431a2a0aa6 diff --git a/cross-compile/appimage/sigrok-native-appimage b/cross-compile/appimage/sigrok-native-appimage index 9a7cd06..d4dc191 100755 --- a/cross-compile/appimage/sigrok-native-appimage +++ b/cross-compile/appimage/sigrok-native-appimage @@ -5,13 +5,14 @@ ## 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 @@ -75,7 +76,7 @@ cp usr/share/icons/hicolor/48x48/apps/pulseview.png . 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 @@ -89,19 +90,19 @@ ldd .$QT5PLUGINS/platforms/libqxcb.so | grep "=>" | awk '{print $3}' | xargs -I 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 @@ -112,9 +113,8 @@ rm -r ./home # 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 ########################################################################