build(Linux/AppImage): replace gtk plugin with qt plugin for system tray (#5295)

This commit is contained in:
Dave Lane
2026-06-16 08:31:57 -04:00
committed by GitHub
parent 05cadf3867
commit 2b440bccb9

View File

@@ -110,21 +110,23 @@ jobs:
# variables # variables
DESKTOP_FILE="${DESKTOP_FILE:-${APP_ID}.desktop}" DESKTOP_FILE="${DESKTOP_FILE:-${APP_ID}.desktop}"
ICON_FILE="${ICON_FILE:-sunshine.png}" ICON_FILE="${ICON_FILE:-sunshine.png}"
LINUXDEPLOY_GH="https://github.com/linuxdeploy/linuxdeploy"
# AppImage # AppImage
# https://docs.appimage.org/packaging-guide/index.html # https://docs.appimage.org/packaging-guide/index.html
wget -q https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage wget -q "${LINUXDEPLOY_GH}/releases/download/continuous/linuxdeploy-x86_64.AppImage"
chmod +x linuxdeploy-x86_64.AppImage chmod +x linuxdeploy-x86_64.AppImage
# https://github.com/linuxdeploy/linuxdeploy-plugin-gtk # https://github.com/linuxdeploy/linuxdeploy-plugin-qt
sudo apt-get install libgtk-3-dev librsvg2-dev -y wget -q "${LINUXDEPLOY_GH}-plugin-qt/releases/download/continuous/linuxdeploy-plugin-qt-x86_64.AppImage"
wget -q https://raw.githubusercontent.com/linuxdeploy/linuxdeploy-plugin-gtk/master/linuxdeploy-plugin-gtk.sh chmod +x linuxdeploy-plugin-qt-x86_64.AppImage
chmod +x linuxdeploy-plugin-gtk.sh export QMAKE=/usr/lib/qt6/bin/qmake
export DEPLOY_GTK_VERSION=3 export EXTRA_QT_MODULES="svg;"
"$QMAKE" -query QT_INSTALL_PLUGINS
./linuxdeploy-x86_64.AppImage \ ./linuxdeploy-x86_64.AppImage \
--appdir ./AppDir \ --appdir ./AppDir \
--plugin gtk \ --plugin qt \
--executable ./sunshine \ --executable ./sunshine \
--icon-file "../$ICON_FILE" \ --icon-file "../$ICON_FILE" \
--desktop-file "./$DESKTOP_FILE" \ --desktop-file "./$DESKTOP_FILE" \