From 4cf037931ea6887966d529f528258ae25459b6e2 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Mon, 17 Apr 2023 09:14:46 +0000 Subject: [PATCH] DUCKSTATION: enabled appimage rolling release --- automation_tools/sha_update_list.cfg | 1 + net.retrodeck.retrodeck.yml | 70 ++++++++++++++-------------- 2 files changed, 36 insertions(+), 35 deletions(-) diff --git a/automation_tools/sha_update_list.cfg b/automation_tools/sha_update_list.cfg index e4d06b35..aefa2fe0 100644 --- a/automation_tools/sha_update_list.cfg +++ b/automation_tools/sha_update_list.cfg @@ -2,3 +2,4 @@ # URL^PLACEHOLDERTEXT https://buildbot.libretro.com/assets/cores/DOOM/Doom%20%28Shareware%29.zip^DOOMSHAPLACEHOLDER https://github.com/Vita3K/Vita3K/releases/download/continuous/ubuntu-latest.zip^VITASHAPLACEHOLDER +https://github.com/stenzek/duckstation/releases/download/preview/DuckStation-x64.AppImage^DUCKSTATIONSHAPLACEHOLDER diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml index e933f82b..d8426979 100644 --- a/net.retrodeck.retrodeck.yml +++ b/net.retrodeck.retrodeck.yml @@ -922,47 +922,47 @@ modules: # But AppImage is a single one that keep getting updated at the same link so the sha (that's mandatory) will break the build # So yeah we're stuck with this for a while - - name: duckstation-DontUpdate - buildsystem: cmake-ninja - no-make-install: true - builddir: true - config-opts: - - -DCMAKE_BUILD_TYPE=Release - - -DUSE_EGL=ON - - -DUSE_SDL2=ON - - -DUSE_WAYLAND=ON - - -DUSE_X11=ON - - -DUSE_DRMKMS=ON - - -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON - post-install: - - install -m 755 -t /app/bin/ bin/duckstation-nogui bin/duckstation-qt - - |- - for px in 16 32 48 64 128 256; do - install -Dm644 ../extras/icons/icon-${px}px.png /app/share/icons/hicolor/${px}x${px}/apps/org.duckstation.DuckStation.png - done - - cp -r ../data/* bin/translations /app/bin - sources: - - type: git - url: https://github.com/stenzek/duckstation.git - commit: 3fb61865e505ba639609fbf16cb8bdf5c66e020c + # - name: duckstation-DontUpdate + # buildsystem: cmake-ninja + # no-make-install: true + # builddir: true + # config-opts: + # - -DCMAKE_BUILD_TYPE=Release + # - -DUSE_EGL=ON + # - -DUSE_SDL2=ON + # - -DUSE_WAYLAND=ON + # - -DUSE_X11=ON + # - -DUSE_DRMKMS=ON + # - -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON + # post-install: + # - install -m 755 -t /app/bin/ bin/duckstation-nogui bin/duckstation-qt + # - |- + # for px in 16 32 48 64 128 256; do + # install -Dm644 ../extras/icons/icon-${px}px.png /app/share/icons/hicolor/${px}x${px}/apps/org.duckstation.DuckStation.png + # done + # - cp -r ../data/* bin/translations /app/bin + # sources: + # - type: git + # url: https://github.com/stenzek/duckstation.git + # commit: 3fb61865e505ba639609fbf16cb8bdf5c66e020c # Duckstation-DontUpdate - END # Duckstation-AppImage - START # https://github.com/stenzek/duckstation/releases/tag/preview - # - name: Duckstation-AppImage - # buildsystem: simple - # build-commands: - # - chmod +x DuckStation-*.AppImage - # - ./DuckStation-x64*.AppImage --appimage-extract - # - mkdir -p "${FLATPAK_DEST}/duckstation" - # - cp -r squashfs-root/* "${FLATPAK_DEST}/duckstation" - # - ln -s "${FLATPAK_DEST}/duckstation/usr/bin/duckstation" "${FLATPAK_DEST}/bin/duckstation" - # sources: - # - type: file - # url: https://github.com/stenzek/duckstation/releases/download/preview/DuckStation-x64.AppImage - # sha256: a107d1837df020cb4e7b8a542059665428883af69c1cf063edd29e2d75634867 + - name: Duckstation-AppImage + buildsystem: simple + build-commands: + - chmod +x DuckStation-*.AppImage + - ./DuckStation-x64*.AppImage --appimage-extract + - mkdir -p "${FLATPAK_DEST}/duckstation" + - cp -r squashfs-root/* "${FLATPAK_DEST}/duckstation" + - ln -s "${FLATPAK_DEST}/duckstation/usr/bin/duckstation" "${FLATPAK_DEST}/bin/duckstation" + sources: + - type: file + url: https://github.com/stenzek/duckstation/releases/download/preview/DuckStation-x64.AppImage + sha256: DUCKSTATIONSHAPLACEHOLDER # Duckstation-AppImage - END