From 7b301118a3a58fc0a5cc63c27fb2051f0c4c5a9a 2019-04-16 17:46:21 From: Alexis Jeandet Date: 2019-04-16 17:46:21 Subject: [PATCH] AppImage Python test Signed-off-by: Alexis Jeandet --- diff --git a/build_cfg/linux/AppRun b/build_cfg/linux/AppRun new file mode 100644 index 0000000..d252436 --- /dev/null +++ b/build_cfg/linux/AppRun @@ -0,0 +1,13 @@ +#!/bin/bash +HERE="$(dirname "$(readlink -f "${0}")")" +echo ${HERE} +export PREFIX=$HERE/usr +export LD_LIBRARY_PATH=$HERE/usr/lib +export PYTHONHOME=$HERE/usr +export PYTHONPATH=$HERE/usr/lib/python3.6/:$HERE/usr/lib/python3.6/site-packages +export QT_QPA_PLATFORM_PLUGIN_PATH=$HERE/usr/plugins +export QT_XKB_CONFIG_ROOT=$HERE/usr/lib +export FONTCONFIG_FILE=/etc/fonts/fonts.conf +export FONTCONFIG_PATH=/etc/fonts +${HERE}/usr/bin/sciqlop "$@" + diff --git a/build_cfg/linux/appImage.sh b/build_cfg/linux/appImage.sh index 447fca9..f5e1469 100644 --- a/build_cfg/linux/appImage.sh +++ b/build_cfg/linux/appImage.sh @@ -1,14 +1,16 @@ #!/bin/bash +HERE="$(dirname "$(readlink -f "${0}")")" mkdir build cd build mkdir -p $(pwd)/AppDir/usr +cp $HERE/AppRun $(pwd)/AppDir/ +chmod +x $(pwd)/AppDir/AppRun virtualenv -p python3 $(pwd)/AppDir/usr -source $(pwd)/AppDir/usr/bin/activate -pip install git+https://github.com/jeandet/spwc +$(pwd)/AppDir/usr/bin/pip3 install git+https://github.com/jeandet/spwc meson --prefix=/usr .. ninja DESTDIR=$(pwd)/AppDir ninja install mv AppDir/usr/lib64 AppDir/usr/lib wget https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage chmod +x linuxdeployqt-continuous-x86_64.AppImage && ./linuxdeployqt-continuous-x86_64.AppImage --appimage-extract -LD_LIBRARY_PATH=AppDir/usr/lib/:AppDir/usr/lib/SciQLop/ ./squashfs-root/AppRun AppDir/usr/share/applications/*.desktop -appimage -extra-plugins=iconengines,platformthemes/libqgtk3.so +LD_LIBRARY_PATH=AppDir/usr/lib/:AppDir/usr/lib/SciQLop/:$(python3-config --prefix)/lib64 ./squashfs-root/AppRun AppDir/usr/share/applications/*.desktop -appimage -extra-plugins=iconengines,platformthemes/libqgtk3.so