feat(appimage): use AnyLinux AppImages to support musl-libc and non-FHS systems

Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
This commit is contained in:
2025-12-16 21:37:14 +05:00
parent 6f82068864
commit c0ae42d41a
6 changed files with 147 additions and 135 deletions

View File

@@ -0,0 +1,26 @@
#!/bin/sh
set -eu
SHARUN="https://raw.githubusercontent.com/pkgforge-dev/Anylinux-AppImages/refs/heads/main/useful-tools/quick-sharun.sh"
ARCH="$(uname -m)"
VERSION="$(cat ~/version)"
export ARCH VERSION
export OUTPATH=./dist
export DESKTOP=/usr/share/applications/ru.linux_gaming.PortProtonQt.desktop
export ICON=/usr/share/icons/hicolor/scalable/apps/ru.linux_gaming.PortProtonQt.svg
export OUTNAME=portprotonqt-"$VERSION"-anylinux-"$ARCH".AppImage
export DEPLOY_OPENGL=1
export DEPLOY_PIPEWIRE=1
export DEPLOY_SYS_PYTHON=1
export DEPLOY_VULKAN=1
export ANYLINUX_LIB=1
export OPTIMIZE_LAUNCH=1
# DEPLOY ALL LIBS
wget --retry-connrefused --tries=30 "$SHARUN" -O ./quick-sharun
chmod +x ./quick-sharun
./quick-sharun /usr/bin/portprotonqt /usr/lib/libudev.so*
# Turn AppDir into AppImage
./quick-sharun --make-appimage