build(Linux/AppImage): replace gtk plugin with qt plugin for system tray (#5295)
This commit is contained in:
16
.github/workflows/ci-linux.yml
vendored
16
.github/workflows/ci-linux.yml
vendored
@@ -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" \
|
||||||
|
|||||||
Reference in New Issue
Block a user