This commit is contained in:
qurious-pixel 2024-05-22 08:55:12 +00:00 committed by GitHub
parent b803da8a58
commit 26f5fcc952
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 33 additions and 1 deletions

View File

@ -0,0 +1,9 @@
[Desktop Entry]
Name=Zelda64Recompiled
Type=Application
Terminal=false
Icon=Zelda64Recompiled
Exec=Zelda64Recompiled
GenericName=Zelda64Recompiled
Categories=Game;

BIN
.github/linux/Zelda64Recompiled.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

16
.github/linux/appimage.sh vendored Executable file
View File

@ -0,0 +1,16 @@
curl -sSfLO "https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-static-x86_64.AppImage"
curl -sSfLO "https://github.com/linuxdeploy/linuxdeploy-plugin-gtk/raw/master/linuxdeploy-plugin-gtk.sh"
chmod a+x linuxdeploy*
mkdir -p AppDir/usr/bin
cp Zelda64Recompiled AppDir/usr/bin/
cp -r assets/ AppDir/usr/bin/
cp .github/linux/{Zelda64Recompiled.desktop,Zelda64Recompiled.png} AppDir/
./linuxdeploy-static-x86_64.AppImage --appimage-extract
mv squashfs-root/ deploy
ARCH=x86_64 ./deploy/AppRun --appdir=AppDir/ -d AppDir/Zelda64Recompiled.desktop -i AppDir/Zelda64Recompiled.png -e AppDir/usr/bin/Zelda64Recompiled --plugin gtk
sed -i 's/exec/#exec/g' AppDir/AppRun
echo 'cd "$this_dir"/usr/bin/' >> AppDir/AppRun
echo './Zelda64Recompiled' >> AppDir/AppRun
ARCH=x86_64 ./deploy/usr/bin/linuxdeploy-plugin-appimage --appdir=AppDir

View File

@ -37,7 +37,7 @@ jobs:
if: runner.os == 'Linux'
run: |
sudo apt-get update
sudo apt-get install -y ninja-build libsdl2-dev libgtk-3-dev lld llvm clang-15
sudo apt-get install -y ninja-build libsdl2-dev libgtk-3-dev lld llvm clang-15 libfuse2
# Install SDL2
echo ::group::install SDL2
@ -96,6 +96,13 @@ jobs:
with:
name: Zelda64Recompiled-${{ runner.os }}-${{ matrix.type }}
path: Zelda64Recompiled-${{ runner.os }}-${{ matrix.type }}.tar.gz
- name: Prepare AppImage
run: ./.github/linux/appimage.sh
- name: Zelda64Recomp AppImage
uses: actions/upload-artifact@v4
with:
name: Zelda64Recompiled-AppImage-${{ matrix.type }}
path: Zelda64Recompiled-x86_64.AppImage
build-windows:
needs: authorize
runs-on: windows-latest