From 970f23b7f7fff825ea9accbd3239823782a0dd7e Mon Sep 17 00:00:00 2001 From: XargonWan Date: Fri, 26 Jul 2024 20:47:32 +0900 Subject: [PATCH] MANIFEST: cleanup [skip ci] --- net.retrodeck.retrodeck.yml | 241 +++--------------------------------- 1 file changed, 17 insertions(+), 224 deletions(-) diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml index 2b938e6a..a1f4c89c 100644 --- a/net.retrodeck.retrodeck.yml +++ b/net.retrodeck.retrodeck.yml @@ -2,8 +2,6 @@ app-id: net.retrodeck.retrodeck runtime: org.kde.Platform runtime-version: "6.7" sdk: org.kde.Sdk -# sdk-extensions: -# - org.freedesktop.Sdk.Extension.llvm18 # Needed for RPCS3 command: retrodeck.sh finish-args: @@ -69,7 +67,7 @@ modules: # UPDATE STEPS FOR MAIN: # [ ] Update the VERSION variable on line containing "VERSION=THISBRANCH" # [ ] Update the appdata.xml with the version number and notes - # + - name: version-initialization buildsystem: simple build-commands: @@ -109,57 +107,6 @@ modules: post-install: - ln -s "xml" "${FLATPAK_DEST}/bin/xmlstarlet" ||: - # # mesa repo got a double certificate issue and gnutils cannot handle that so GLU download fails, - # # this affects even the shared-modules's libglu so I have to replace it temporarly - # # more info there: https://gitlab.com/gnutls/gnutls/-/issues/1335 - # # dependency of: RETROARCH, CEMU, RPCS3, XEMU, PPSSPP - # - name: libglu - # buildsystem: meson - # cleanup: - # - /include - # - /lib/debug - # - /lib/pkgconfig - # - /lib/*.a - # sources: - # - type: archive - # url: https://ftp.osuosl.org/pub/blfs/conglomeration/glu/glu-9.0.3.tar.xz - # sha256: bd43fe12f374b1192eb15fe20e45ff456b9bc26ab57f0eee919f96ca0f8a330f - # # - type: archive - # # url: https://mesa.freedesktop.org/archive/glu/glu-9.0.3.tar.xz - # # sha256: bd43fe12f374b1192eb15fe20e45ff456b9bc26ab57f0eee919f96ca0f8a330f - # # x-checker-data: - # # type: anitya - # # project-id: 13518 - # # stable-only: true - # # url-template: https://mesa.freedesktop.org/archive/glu/glu-$version.tar.xz - - # - name: libgudev - # buildsystem: meson - # config-opts: - # - -Dtests=disabled - # - -Dvapi=disabled - # - -Dintrospection=disabled - # - -Dgtk_doc=false - # cleanup: - # - /include - # - /etc - # - /libexec - # - /sbin - # - /lib/pkgconfig - # - /lib/systemd - # - /man - # - /share/aclocal - # - /share/doc - # - /share/gtk-doc - # - /share/man - # - /share/pkgconfig - # - '*.la' - # - '*.a' - # sources: - # - type: archive - # url: https://ftp.osuosl.org/pub/blfs/conglomeration/libgudev/libgudev-237.tar.xz - # sha256: 0d06b21170d20c93e4f0534dbb9b0a8b4f1119ffb00b4031aaeb5b9148b686aa - - name: rclone buildsystem: simple build-commands: @@ -208,127 +155,7 @@ modules: url: https://github.com/mikefarah/yq/releases/download/v4.33.3/yq_linux_amd64 sha256: 4ee662847c588c3ef2fec8bfb304e8739e3dbaba87ccb9a608d691c88f5b64dc - # dependency of: CEMU - # - name: glslang - # buildsystem: cmake-ninja - # config-opts: - # - -DCMAKE_BUILD_TYPE=Release - # - -DENABLE_CTEST=OFF - # # TODO: Does Cemu benefit from SPIRV-Tools-opt - # - -DENABLE_OPT=OFF - # cleanup: - # - /include - # - /lib/cmake - # sources: - # - type: archive - # url: https://github.com/KhronosGroup/glslang/archive/14.2.0.tar.gz - # sha256: 14a2edbb509cb3e51a9a53e3f5e435dbf5971604b4b833e63e6076e8c0a997b5 - # x-checker-data: - # type: anitya - # stable-only: true - # project-id: 205796 - # url-template: https://github.com/KhronosGroup/glslang/archive/$version.tar.gz - - # # enables motion controls on non-wii controllers (switch, ps4, etc) - # # dependency of: DOLPHIN, RPCS3 - # # TODO: requires a udev rule enabling Motion Sensors access - # - name: libevdev - # buildsystem: meson - # config-opts: - # - -Dtests=disabled - # - -Ddocumentation=disabled - # cleanup: - # - /bin - # - /include - # - /lib/pkgconfig - # - /share - # sources: - # - type: archive - # url: https://www.freedesktop.org/software/libevdev/libevdev-1.13.2.tar.xz - # sha256: 3eca86a6ce55b81d5bce910637fc451c8bbe373b1f9698f375c7f1ad0de3ac48 - # x-checker-data: - # type: anitya - # project-id: 20540 - # stable-only: true - # url-template: https://www.freedesktop.org/software/libevdev/libevdev-$version.tar.xz - # # dependency of: CEMU - # - name: rapidjson - # buildsystem: cmake-ninja - # config-opts: - # - -DRAPIDJSON_BUILD_DOC=OFF - # - -DRAPIDJSON_BUILD_EXAMPLES=OFF - # - -DRAPIDJSON_BUILD_TESTS=OFF - # - -DRAPIDJSON_BUILD_THIRDPARTY_GTEST=OFF - # cleanup: - # - /include - # - /lib/cmake - # - /lib/pkgconfig - # - /share/doc - # sources: - # - type: archive - # url: https://github.com/Tencent/rapidjson/archive/refs/tags/v1.1.0.tar.gz - # sha256: bf7ced29704a1e696fbccf2a2b4ea068e7774fa37f6d7dd4039d0787f8bed98e - # x-checker-data: - # type: anitya - # project-id: 7422 - # stable-only: true - # url-template: https://github.com/Tencent/rapidjson/archive/refs/tags/v$version.tar.gz - - # # dependency of: CEMU, SOLARUS - # - name: glm - # buildsystem: cmake-ninja - # cleanup: ['*'] - # no-make-install: true - # post-install: - # - install -d ${FLATPAK_DEST}/include - # - cp -R glm ${FLATPAK_DEST}/include - # - cp -R cmake/glm ${FLATPAK_DEST}/lib/cmake - # sources: - # - type: archive - # url: https://github.com/g-truc/glm/releases/download/0.9.9.8/glm-0.9.9.8.zip - # sha256: 37e2a3d62ea3322e43593c34bae29f57e3e251ea89f4067506c94043769ade4c - - # # dependency of: CEMU, ES-DE - # - name: pugixml - # buildsystem: cmake-ninja - # config-opts: - # - -DBUILD_SHARED_LIBS=ON - # cleanup: - # - /include - # - /lib/cmake - # - /lib/pkgconfig - # sources: - # - type: archive - # url: https://github.com/zeux/pugixml/releases/download/v1.14/pugixml-1.14.tar.gz - # sha256: 2f10e276870c64b1db6809050a75e11a897a8d7456c4be5c6b2e35a11168a015 - # x-checker-data: - # type: anitya - # project-id: 3728 - # url-template: https://github.com/zeux/pugixml/releases/download/v$version/pugixml-$version.tar.gz - - # # dependency of: CEMU, RPCS3, PPSSPP - # - rd-submodules/shared-modules/glew/glew.json - - # # Dependency of: ES-DE, PPSSPP, RPCS3 - # - name: ffmpeg - # config-opts: - # - --disable-static - # - --disable-programs - # - --disable-doc - # - --enable-gpl - # - --enable-shared - # - --enable-libvorbis - # - --enable-libopus - # - --enable-libvpx - # - --enable-postproc - # sources: - # - type: git - # url: https://github.com/FFmpeg/FFmpeg.git - # tag: n5.1.4 - - # External manifests start - - # RetroArch - START + # RetroArch # https://retroarch.com/index.php?page=platforms - name: retroarch @@ -346,8 +173,6 @@ modules: url: https://buildbot.libretro.com/nightly/linux/x86_64/RetroArch.7z sha256: RASHAPLACEHOLDER - # RetroArch - END - # Not part of the offical RetroArch AppImage # retroarch-cores-nightly must be earlier than retroarch-cores as it will overwrite this cores with the stable ones - name: retroarch-cores-nightly @@ -412,7 +237,7 @@ modules: sha256: 16c1b511b8e1374a2b6461a66bb6f07b7d2627eb4e941fd1497a432330acaad1 strip-components: 0 - # PPSSPP - START + # PPSSPP # why from our artifacts: AppImage not provided, only Flatpak, requested here: https://github.com/hrydgard/ppsspp/issues/16511 # https://github.com/RetroDECK/org.ppsspp.PPSSPP @@ -429,9 +254,7 @@ modules: url: RETRODECKPPSSPPURL sha256: RETRODECKPPSSPPHASH - # PPSSPP - END - - # PCSX2 - START + # PCSX2 # Inspired by: https://github.com/flathub/com.zettlr.Zettlr/blob/master/com.zettlr.Zettlr.yaml # https://pcsx2.net/downloads/ @@ -449,9 +272,7 @@ modules: url: https://github.com/PCSX2/pcsx2/releases/download/v2.0.3/pcsx2-v2.0.3-linux-appimage-x64-Qt.AppImage sha256: ce1a6240643a1c7b68d5ad21789bf9de218fcef6f61649a6503b7de7bfce186f - # PCSX2 - END - - # Dolphin - START + # Dolphin # why from source: AppImage not provided, only Flatpak # https://github.com/RetroDECK/org.DolphinEmu.dolphin-emu @@ -470,9 +291,7 @@ modules: url: RETRODECKDOLPHINURLPLACEHOLDER sha256: RETRODECKDOLPHINPLACEHOLDER - # Dolphin - END - - # PRIMEHACK - START + # PRIMEHACK # https://github.com/RetroDECK/io.github.shiiion.primehack - name: retrodeck-primehack @@ -491,9 +310,7 @@ modules: url: RETRODECKPRIMEHACKURLPLACEHOLDER sha256: RETRODECKPRIMEHACKPLACEHOLDER - # PRIMEHACK - END - - # RPCS3 - START + # RPCS3 # https://rpcs3.net/download - name: rpcs3 @@ -514,9 +331,7 @@ modules: url: https://github.com/RPCS3/rpcs3-binaries-linux/releases/download/build-ebcb4034119955991a17210af2a45a672fc9533d/rpcs3-v0.0.32-16685-ebcb4034_linux64.AppImage sha256: 2553d56e01a3e3058fa9ceb4e1d61a07eaf2c5bba9e96b29e8923914d89f6e17 - # RPCS3 - END - - # MELONDS - START + # MELONDS # https://github.com/melonDS-emu/melonDS/releases/latest - name: melonds @@ -533,9 +348,7 @@ modules: url: RETRODECKMELONDSURLPLACEHOLDER sha256: RETRODECKMELONDSSHAPLACEHOLDER - # MELONDS - END - - # Duckstation - START + # Duckstation # https://github.com/stenzek/duckstation/releases/tag/preview - name: duckstation @@ -551,9 +364,7 @@ modules: url: https://github.com/stenzek/duckstation/releases/download/v0.1-6937/DuckStation-x64.AppImage sha256: 8a16f034cc8b11341ed9ad382226549301736794582bdec46a5e19b3ca981e07 - # Duckstation - END - - # Cemu - START + # Cemu # https://github.com/cemu-project/Cemu/releases - name: cemu @@ -583,9 +394,7 @@ modules: Cemu "$@" dest-filename: Cemu-wrapper - # Cemu - END - - # Vita3K - START - AUTOUPDATED + # Vita3K - AUTOUPDATED - name: vita3k buildsystem: simple @@ -603,10 +412,8 @@ modules: sha256: VITA3KSHAPLACEHOLDER - type: file path: res/retrodeck.png - - # Vita3K - END - # SOLARUS - START + # SOLARUS # why from source: they only provide a snap # https://github.com/RetroDECK/org.solarus_games.solarus.Launcher @@ -623,9 +430,7 @@ modules: url: RETRODECKSOLARUSURLPLACEHOLDER sha256: RETRODECKSOLARUSPLACEHOLDER - # SOLARUS - END - - # GZDoom - Start + # GZDoom # When updating remember to update all the .pk3 files from the standalone linux download # https://github.com/RetroDECK/org.zdoom.GZDoom @@ -643,9 +448,7 @@ modules: url: RETRODECKGZDOOMSURLPLACEHOLDER sha256: RETRODECKGZDOOMSHASPLACEHOLDER - # GZDoom - END - - # Ryujinx Appimage - START + # Ryujinx Appimage # https://ryujinx.org/download # This version was reported as working with symlinks: https://discord.com/channels/951662718102962256/951715885968654418/1264882000658169866 @@ -661,9 +464,7 @@ modules: url: https://github.com/Ryujinx/release-channel-master/releases/download/1.1.1297/ryujinx-1.1.1297-linux_x64.tar.gz sha256: 28b38754e7d2e92083b313b23278c180ae54ac025edbbd0276ec03baec0cec0f - # Ryujinx Appimage - END - - # XEMU - START + # XEMU # https://xemu.app/docs/download/#download-for-linux - name: xemu @@ -689,9 +490,7 @@ modules: url: https://github.com/mborgerson/xemu-hdd-image/releases/latest/download/xbox_hdd.qcow2.zip sha256: XEMUHDDHASHPLACEHOLDER - # XEMU - END - - # MAME - Start + # MAME - name: retrodeck-mame buildsystem: simple @@ -703,9 +502,7 @@ modules: url: RETRODECKMAMEURLPLACEHOLDER sha256: RETRODECKMAMEPLACEHOLDER - # MAME - End - - # ES-DE - Start + # ES-DE - name: retrodeck-es-de buildsystem: simple @@ -730,10 +527,6 @@ modules: url: https://github.com/RetroDECK/RetroDECK-theme commit: 975c41cac99d150b6ae86a1dfd19988058c69aad - # ES-DE - End - - # External manifests end - - name: fetch-missing-libs buildsystem: simple build-commands: