mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/virt-viewer
synced 2026-01-03 07:14:34 +00:00
remove libva from appimage, so that hots libva is used, to fix hw encoding
This commit is contained in:
parent
14e0d1922f
commit
3e2f0ae832
@ -93,11 +93,20 @@ build-appimage-job:
|
||||
- ln -s linuxdeploy/linuxdeploy-plugin-appimage/squashfs-root/AppRun linuxdeploy/squashfs-root/linuxdeploy-plugin-appimage;
|
||||
- cd linuxdeploy/squashfs-root
|
||||
- wget https://raw.githubusercontent.com/linuxdeploy/linuxdeploy-plugin-gstreamer/refs/heads/master/linuxdeploy-plugin-gstreamer.sh
|
||||
- wget https://raw.githubusercontent.com/linuxdeploy/linuxdeploy-plugin-gtk/master/linuxdeploy-plugin-gtk.sh
|
||||
- chmod +x linuxdeploy-plugin-gstreamer.sh
|
||||
- GSTREAMER_PLUGINS_DIR=/usr/lib64/gstreamer-1.0
|
||||
GSTREAMER_HELPERS_DIR=/usr/libexec/gstreamer-1.0
|
||||
GSTREAMER_INCLUDE_BAD_PLUGINS=1
|
||||
./AppRun --appdir /home/AppDir/ --plugin gstreamer --output appimage;
|
||||
- chmod +x linuxdeploy-plugin-gtk.sh
|
||||
# patch both plugins to accept an exclude library env variable
|
||||
- APPEND_TEXT=' --exclude-library "$LINUXDEPLOY_EXCLUDE_LIBRARY"'
|
||||
- sed -i '/"$LINUXDEPLOY" --appdir "$APPDIR"/s|$|'"$APPEND_TEXT"'|' /home/code/linuxdeploy/squashfs-root/linuxdeploy-plugin-gstreamer.sh
|
||||
- sed -i '/env LINUXDEPLOY_PLUGIN_MODE=1 "$LINUXDEPLOY" --appdir="$APPDIR" "${LIBRARIES[@]}"/s|$|'"$APPEND_TEXT"'|' /home/code/linuxdeploy/squashfs-root/linuxdeploy-plugin-gtk.sh
|
||||
# remove the GDK_BACKEND variable, since it prevents autoscaling on wayland (and it doesn't crash on wayland)
|
||||
- sed -i '/export GDK_BACKEND=x11 \# Crash with Wayland backend on Wayland/d' /home/code/linuxdeploy/squashfs-root/linuxdeploy-plugin-gtk.sh
|
||||
- sed -i '/env LINUXDEPLOY_PLUGIN_MODE=1 "$LINUXDEPLOY" --appdir="$APPDIR"/s|\(--appdir="$APPDIR"\)|\1'test'|' /home/code/linuxdeploy/squashfs-root/linuxdeploy-plugin-gtk.sh
|
||||
- export LINUXDEPLOY_EXCLUDE_LIBRARY="*libva*";
|
||||
- ./AppRun --appdir /home/AppDir/ --exclude-library ${LINUXDEPLOY_EXCLUDE_LIBRARY} --plugin gtk;
|
||||
- GSTREAMER_PLUGINS_DIR=/usr/lib64/gstreamer-1.0 GSTREAMER_HELPERS_DIR=/usr/libexec/gstreamer-1.0 GSTREAMER_INCLUDE_BAD_PLUGINS=1 NO_STRIP=1 ./AppRun --appdir /home/AppDir/ --exclude-library ${LINUXDEPLOY_EXCLUDE_LIBRARY} --plugin gstreamer;
|
||||
- ./AppRun --appdir /home/AppDir/ --exclude-library ${LINUXDEPLOY_EXCLUDE_LIBRARY} --output appimage;
|
||||
- mv Remote_Viewer-x86_64.AppImage $vvsrc
|
||||
|
||||
artifacts:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user