diff --git a/.github/workflows/build-linux.yml b/.github/workflows/build-linux.yml index bf9e014..f3ff448 100644 --- a/.github/workflows/build-linux.yml +++ b/.github/workflows/build-linux.yml @@ -106,18 +106,24 @@ jobs: - name: Prepare for AppImage run: | + export APPDIR=$PWD/AppDir + wget -c -nv "https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage" chmod a+x linuxdeployqt-continuous-x86_64.AppImage + + mkdir -p "$APPDIR/usr/bin" + mkdir -p "$APPDIR/usr/share/applications" + mkdir -p "$APPDIR/usr/share/icons/hicolor/256x256/apps" + + cp build/iDescriptor "$APPDIR/usr/bin/" cp resources/icons/app-icon/icon.png "$APPDIR/usr/share/icons/hicolor/256x256/apps/iDescriptor.png" + export APPDIR=$PWD/AppDir # Remove unused Qt SQL plugins to fix linuxdeployqt error rm ${{ github.workspace }}/Qt/6.7.2/gcc_64/plugins/sqldrivers/libqsqlmimer.so || true export GSTREAMER_VERSION=1.0 - export APPDIR=$PWD/AppDir - mkdir -p "$APPDIR/usr/bin" - cp build/iDescriptor "$APPDIR/usr/bin/" # Bundle GStreamer plugins + helpers