2022-04-24 01:35:28 +00:00
app-id : net.retrodeck.retrodeck
2023-08-24 07:36:34 +00:00
runtime : org.kde.Platform
2024-04-29 17:40:34 +00:00
runtime-version : "6.7"
2023-08-24 07:36:34 +00:00
sdk : org.kde.Sdk
2024-07-21 11:22:11 +00:00
# sdk-extensions:
# - org.freedesktop.Sdk.Extension.llvm18 # Needed for RPCS3
2022-03-28 13:01:47 +00:00
command : retrodeck.sh
2022-03-20 14:31:16 +00:00
finish-args :
2023-04-23 12:25:49 +00:00
- --socket=wayland
2024-03-23 11:54:19 +00:00
- --socket=x11
2022-07-06 17:53:51 +00:00
- --socket=pulseaudio
- --share=ipc
- --share=network
- --device=all
2024-04-17 11:25:16 +00:00
- --filesystem=host
2023-10-10 09:37:33 +00:00
- --filesystem=home/.var/app/com.valvesoftware.Steam
2022-07-06 17:53:51 +00:00
- --allow=multiarch
2024-02-08 13:24:18 +00:00
- --talk-name=org.freedesktop.ScreenSaver
- --talk-name=org.freedesktop.PowerManagement.Inhibit
- --talk-name=org.freedesktop.login1.Manager
2022-07-06 17:53:51 +00:00
- --filesystem=xdg-run/app/com.discordapp.Discord:create
2023-08-14 09:35:30 +00:00
- --filesystem=xdg-config/gtk-3.0:ro
2024-05-01 16:39:34 +00:00
- --env=QT_QPA_PLATFORM=wayland;wayland-egl;xcb
2022-04-24 01:35:28 +00:00
# Dolphin
2022-07-06 17:53:51 +00:00
- --allow=bluetooth
2023-06-08 08:21:59 +00:00
# It allows an SDL application to specify its window class, which can be useful for window managers and desktop environments to identify and group similar windows
- --env=SDL_VIDEO_X11_WMCLASS=net.retrodeck.retrodeck
- --env=SDL_VIDEO_WAYLAND_WMCLASS=net.retrodeck.retrodeck
2023-11-05 09:53:39 +00:00
# XEMU - Fixes issues with openSUSE systems, QEMU_AUDIO_DRV is defined as "pa" causing xemu to not launch
- --unset-env=QEMU_AUDIO_DRV
2024-01-10 12:16:20 +00:00
# BoilR
- --filesystem=xdg-data/Steam:rw #Steam (flatpak)
- --filesystem=~/.steam:rw # Steam (Non-flatpak)
- --filesystem=~/.var/app/com.valvesoftware.Steam:rw # Steam (Flatpak)
2024-03-05 08:18:51 +00:00
# PPSSPP, DOLPHIN
2024-03-05 08:08:47 +00:00
- --filesystem=xdg-run/gamescope-0:ro
2022-03-20 14:31:16 +00:00
2022-03-27 00:03:50 +00:00
cleanup :
# ES-DE
- /include
- /share/ffmpeg
- /lib/cmake
- /lib/pkgconfig
2022-04-06 15:02:00 +00:00
- /include
- /bin/glslangValidator
- /bin/zip*
- /bin/zstd*
- /lib/pkg-config
- /share/doc
- /share/man
- /src
- '*.a'
- '*.la'
2024-07-24 02:18:57 +00:00
- /app/retrodeck/tmplib
2024-07-23 08:08:15 +00:00
2022-03-27 00:03:50 +00:00
2022-03-20 14:31:16 +00:00
modules :
2024-03-05 10:05:11 +00:00
# dependency of: CEMU (1.0.26), DOLPHIN (1.0.27)
#- rd-submodules/shared-modules/libusb/libusb.json # 1.0.26
# we added the libusb 1.0.27 as Dolphin is breaking with 1.0.27, when bot will be aligned we can go back to the submodule
2022-11-05 14:55:53 +00:00
2022-05-19 03:03:43 +00:00
# This module is used to define the RetroDECK version
# If the version is set as cooker it will automatically generate the version tag based on the date
# else it will just put what is written, "v" is not needed
2022-09-06 12:46:59 +00:00
# The version number is hardcoded in /app/retrodeck/version
2022-10-24 19:49:47 +00:00
#
2022-05-19 03:03:43 +00:00
# UPDATE STEPS FOR MAIN:
2024-04-18 07:36:22 +00:00
# [ ] Update the VERSION variable on line containing "VERSION=THISBRANCH"
2024-06-15 10:25:10 +00:00
# [ ] Update the appdata.xml with the version number and notes
2022-05-19 03:03:43 +00:00
#
2022-05-18 14:10:32 +00:00
- name : version-initialization
2022-05-18 14:43:19 +00:00
buildsystem : simple
2022-05-19 03:03:43 +00:00
build-commands :
2022-05-25 13:27:51 +00:00
- |
2023-04-13 20:53:27 +00:00
2024-04-14 12:21:59 +00:00
# on main please update this with the version variable, eg: VERSION=0.8.0b
2024-07-17 12:18:19 +00:00
# on cooker will be VERSION=cooker-0.9.0b for example
2024-07-19 06:54:18 +00:00
VERSION=cooker-0.9.0b
2023-04-06 11:26:41 +00:00
2022-05-25 13:27:51 +00:00
git checkout ${GITHUB_REF_NAME}
mkdir -p ${FLATPAK_DEST}/retrodeck/
2022-07-18 07:54:51 +00:00
if [[ $VERSION == *"cooker"* ]];
2022-05-25 13:27:51 +00:00
then
2023-05-10 13:57:28 +00:00
VERSION="$VERSION-VERSIONPLACEHOLDER"
2022-05-25 13:27:51 +00:00
fi
echo $VERSION >> ${FLATPAK_DEST}/retrodeck/version
cat ${FLATPAK_DEST}/retrodeck/version
2023-05-03 11:52:10 +00:00
echo "Version is $VERSION"
2022-05-25 13:27:51 +00:00
sources :
2022-07-06 17:53:51 +00:00
- type : git
url : https://github.com/XargonWan/RetroDECK.git
2023-08-25 13:13:31 +00:00
branch : THISBRANCH
2022-05-18 14:10:32 +00:00
2022-03-31 06:03:00 +00:00
- name : xmlstarlet
config-opts :
- --disable-static-libs
- --with-libxml-libs-prefix=/usr/lib
- --with-libxml-include-prefix=/usr/include/libxml2
sources :
- type : archive
url : https://downloads.sourceforge.net/xmlstar/xmlstarlet-1.6.1.tar.gz
sha256 : 15d838c4f3375332fd95554619179b69e4ec91418a3a5296e7c631b7ed19e7ca
- type : shell
commands :
2022-04-14 03:39:03 +00:00
- cp -p /usr/share/automake-*/config.{sub,guess} .
- autoreconf -vfi
2022-03-31 06:03:00 +00:00
post-install :
2022-04-14 03:39:03 +00:00
- ln -s "xml" "${FLATPAK_DEST}/bin/xmlstarlet" ||:
2022-03-31 06:03:00 +00:00
2024-07-21 11:22:11 +00:00
# # 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
2022-06-11 21:30:41 +00:00
2023-03-10 21:53:23 +00:00
- name : rclone
buildsystem : simple
build-commands :
- cp rclone ${FLATPAK_DEST}/bin/
sources :
- type : archive
url : https://github.com/rclone/rclone/releases/download/v1.61.1/rclone-v1.61.1-linux-amd64.zip
sha256 : 6d6455e1cb69eb0615a52cc046a296395e44d50c0f32627ba8590c677ddf50a9
2023-04-30 13:15:21 +00:00
# Source: https://github.com/flathub/com.valvesoftware.Steam.Utility.steamtinkerlaunch/blob/129c9192f874405d21612d95f9749dc2bcaf8cea/modules/rsync.yml#L5
2023-04-21 16:09:09 +00:00
- name : rsync
2023-04-30 13:15:21 +00:00
no-autogen : true
config-opts :
- --prefix=${FLATPAK_DEST}
- --with-included-popt
- --with-included-zlib
- --disable-debug
- --disable-xxhash # Unable to meet dependency -- rsync refuses to see the required xxhash.h file
2023-04-21 16:09:09 +00:00
sources :
- type : archive
2023-04-30 13:15:21 +00:00
url : https://download.samba.org/pub/rsync/src/rsync-3.2.7.tar.gz
sha256 : 4e7d9d3f6ed10878c58c5fb724a67dacf4b6aac7340b13e488fb2dc41346f2bb
x-checker-data :
type : anitya
project-id : 4217
stable-only : true
url-template : https://download.samba.org/pub/rsync/src/rsync-$version.tar.gz
2023-04-21 16:09:09 +00:00
2023-04-04 17:27:21 +00:00
- name : jq
buildsystem : simple
build-commands :
- cp jq-linux64 ${FLATPAK_DEST}/bin/jq
2023-05-12 18:28:51 +00:00
- chmod +x ${FLATPAK_DEST}/bin/jq
2023-04-04 17:27:21 +00:00
sources :
- type : file
url : https://github.com/stedolan/jq/releases/download/jq-1.6/jq-linux64
sha256 : af986793a515d500ab2d35f8d2aecd656e764504b789b66d7e1a0b727a124c44
2023-04-20 19:56:41 +00:00
- name : yq
buildsystem : simple
build-commands :
- cp yq_linux_amd64 ${FLATPAK_DEST}/bin/yq
2023-05-12 18:28:51 +00:00
- chmod +x ${FLATPAK_DEST}/bin/yq
2023-04-20 19:56:41 +00:00
sources :
- type : file
url : https://github.com/mikefarah/yq/releases/download/v4.33.3/yq_linux_amd64
sha256 : 4ee662847c588c3ef2fec8bfb304e8739e3dbaba87ccb9a608d691c88f5b64dc
2023-04-04 17:27:21 +00:00
2024-05-03 07:18:17 +00:00
# dependency of: CEMU
2024-07-21 11:22:11 +00:00
# - 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
2023-11-15 07:51:14 +00:00
2024-07-21 11:22:11 +00:00
# # 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
2023-10-12 08:01:54 +00:00
2024-07-21 11:22:11 +00:00
# # 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
2022-03-27 00:03:50 +00:00
2022-03-26 03:53:39 +00:00
# External manifests start
2022-06-22 20:38:22 +00:00
# RetroArch - START
2024-07-19 09:07:37 +00:00
# https://retroarch.com/index.php?page=platforms
2023-01-19 17:06:43 +00:00
2022-06-15 13:18:00 +00:00
- name : retroarch
2024-07-19 09:07:37 +00:00
buildsystem : simple
build-commands :
2024-07-19 14:08:47 +00:00
- mkdir -p "${FLATPAK_DEST}/share/libretro/"
2024-07-21 00:40:52 +00:00
- cp -r ./RetroArch-Linux-x86_64.AppImage.home/.config/retroarch/* "${FLATPAK_DEST}/share/libretro/"
2024-07-20 01:15:06 +00:00
- chmod +x ./*.AppImage
- ./*.AppImage --appimage-extract
2024-07-24 09:05:17 +00:00
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
2024-07-24 02:18:57 +00:00
- mv "squashfs-root/usr/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib"
2024-07-22 01:07:35 +00:00
- cp -r squashfs-root/usr/* "${FLATPAK_DEST}"
2022-08-10 20:37:16 +00:00
sources :
2024-07-19 09:07:37 +00:00
- type : archive
url : https://buildbot.libretro.com/nightly/linux/x86_64/RetroArch.7z
2024-07-20 00:15:58 +00:00
sha256 : RASHAPLACEHOLDER
2022-03-26 03:53:39 +00:00
# RetroArch - END
2024-07-19 09:07:37 +00:00
# Not part of the offical RetroArch AppImage
2023-12-01 08:19:53 +00:00
# retroarch-cores-nightly must be earlier than retroarch-cores as it will overwrite this cores with the stable ones
- name : retroarch-cores-nightly
buildsystem : simple
build-commands :
2024-07-19 14:08:47 +00:00
- mkdir -p ${FLATPAK_DEST}/share/libretro/cores/
2024-07-21 00:40:52 +00:00
- cp -r ./RetroArch-Linux-x86_64.AppImage.home/.config/retroarch/cores/* ${FLATPAK_DEST}/share/libretro/cores/
2023-12-01 08:19:53 +00:00
sources :
- type : archive
url : https://buildbot.libretro.com/nightly/linux/x86_64/RetroArch_cores.7z
sha256 : RANIGHTLYCORESPLACEHOLDER
2022-03-27 01:34:37 +00:00
- name : retroarch-cores
buildsystem : simple
build-commands :
2024-07-19 14:08:47 +00:00
- mkdir -p ${FLATPAK_DEST}/share/libretro/cores/
- cp -rf ./RetroArch-Linux-x86_64.AppImage.home/.config/retroarch/cores/* ${FLATPAK_DEST}/share/libretro/cores/
2022-03-27 01:34:37 +00:00
sources :
- type : archive
2024-03-05 08:04:28 +00:00
url : https://buildbot.libretro.com/stable/1.17.0/linux/x86_64/RetroArch_cores.7z
sha256 : 1c1d61f86b196e9f89c1a93d0756fba95b60ef3ba57a7cd1d1e86dfd419c766b
2023-05-10 20:01:44 +00:00
- name : retroarch-sameduck-core
buildsystem : simple
build-commands :
2024-07-19 14:08:47 +00:00
- cp -f sameduck_libretro.so ${FLATPAK_DEST}/share/libretro/cores/sameduck_libretro.so
2023-05-10 20:01:44 +00:00
sources :
- type : archive
url : https://buildbot.libretro.com/nightly/linux/x86_64/latest/sameduck_libretro.so.zip
sha256 : SAMEDUCKSHAPLACEHOLDER
2022-03-27 01:34:37 +00:00
2023-05-17 13:53:59 +00:00
- name : ppsspp-bios
buildsystem : simple
build-commands :
- mkdir -p ${FLATPAK_DEST}/retrodeck/extras/PPSSPP
2024-07-21 00:40:52 +00:00
- cp -r assets/* ${FLATPAK_DEST}/retrodeck/extras/PPSSPP/
2023-05-17 13:53:59 +00:00
sources :
- type : archive
url : https://github.com/hrydgard/ppsspp/archive/refs/heads/master.zip
sha256 : PPSSPPBIOSHASHPLACEHOLDER
- name : msx-bios
buildsystem : simple
build-commands :
- mkdir -p ${FLATPAK_DEST}/retrodeck/extras/MSX
2024-07-21 00:40:52 +00:00
- cp -r Databases ${FLATPAK_DEST}/retrodeck/extras/MSX/Databases
- cp -r Machines ${FLATPAK_DEST}/retrodeck/extras/MSX/Machines
2023-05-17 13:53:59 +00:00
sources :
- type : archive
url : http://bluemsx.msxblue.com/rel_download/blueMSXv282full.zip
sha256 : MSXBIOSHASHPLACEHOLDER
2023-05-17 17:39:49 +00:00
strip-components : 0
2023-05-17 13:53:59 +00:00
2023-06-02 14:12:33 +00:00
- name : amiga-bios
2023-04-14 12:49:58 +00:00
buildsystem : simple
build-commands :
2023-06-02 14:12:33 +00:00
- mkdir -p ${FLATPAK_DEST}/retrodeck/extras/Amiga
2024-07-21 00:40:52 +00:00
- cp -r Linux/x86-64/capsimg.so ${FLATPAK_DEST}/retrodeck/extras/Amiga/capsimg.so
2023-04-14 12:49:58 +00:00
sources :
- type : archive
2023-06-02 14:12:33 +00:00
url : https://github.com/rsn8887/capsimg/releases/download/1.1/Capsimg_for_Retroarch.zip
sha256 : 16c1b511b8e1374a2b6461a66bb6f07b7d2627eb4e941fd1497a432330acaad1
strip-components : 0
2023-04-07 20:10:12 +00:00
2022-09-16 18:26:44 +00:00
# PPSSPP - START
2024-07-20 13:24:03 +00:00
# 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
2022-09-16 18:26:44 +00:00
2024-07-20 13:24:03 +00:00
- name : retrodeck-ppsspp
buildsystem : simple
build-commands :
2024-07-24 09:05:17 +00:00
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
2024-07-25 14:23:40 +00:00
- cp -rL "files/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib"
- rm -rf "files/lib"
2024-07-22 08:13:05 +00:00
- cp -r files/* "${FLATPAK_DEST}"
2024-07-20 13:24:03 +00:00
- chmod +x "${FLATPAK_DEST}/bin/"*
2022-09-16 18:26:44 +00:00
sources :
2024-07-21 02:35:31 +00:00
- type : archive
2024-07-24 11:54:58 +00:00
url : RETRODECKPPSSPPURL
2024-07-24 12:53:58 +00:00
sha256 : RETRODECKPPSSPPHASH
2022-10-31 11:31:15 +00:00
2022-09-16 18:26:44 +00:00
# PPSSPP - END
2022-11-14 10:43:51 +00:00
# PCSX2 - START
2024-07-19 09:41:35 +00:00
# Inspired by: https://github.com/flathub/com.zettlr.Zettlr/blob/master/com.zettlr.Zettlr.yaml
2022-09-13 11:42:30 +00:00
# https://pcsx2.net/downloads/
2022-09-01 14:14:51 +00:00
2024-07-19 13:26:47 +00:00
- name : pcsx2
2022-09-01 18:20:06 +00:00
buildsystem : simple
build-commands :
2024-07-19 13:26:47 +00:00
- chmod +x *.AppImage
- ./*.AppImage --appimage-extract
2024-07-22 12:46:49 +00:00
#- rm -f /app/lib/libselinux.so.1 # TODO this rfile is breaking the build, we need it? Error: cp: /app/lib/libselinux.so.1: no version information available (required by cp)
2024-07-24 09:05:17 +00:00
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
2024-07-24 02:18:57 +00:00
- mv "squashfs-root/usr/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib"
2024-07-22 01:07:35 +00:00
- cp -r squashfs-root/usr/* "${FLATPAK_DEST}"
2022-09-01 18:20:06 +00:00
sources :
- type : file
2024-07-14 02:17:42 +00:00
url : https://github.com/PCSX2/pcsx2/releases/download/v2.0.3/pcsx2-v2.0.3-linux-appimage-x64-Qt.AppImage
sha256 : ce1a6240643a1c7b68d5ad21789bf9de218fcef6f61649a6503b7de7bfce186f
2022-09-01 11:55:12 +00:00
2022-06-22 20:38:22 +00:00
# PCSX2 - END
2022-04-07 07:56:36 +00:00
2024-06-18 07:41:55 +00:00
# Dolphin - START
2024-07-19 09:41:35 +00:00
# why from source: AppImage not provided, only Flatpak
2024-07-21 01:43:14 +00:00
# https://github.com/RetroDECK/org.DolphinEmu.dolphin-emu
2022-04-24 01:35:28 +00:00
2024-07-21 01:43:14 +00:00
- name : retrodeck-dolphin
2023-04-21 15:03:16 +00:00
buildsystem : simple
build-commands :
2024-07-24 09:05:17 +00:00
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
2024-07-24 08:50:39 +00:00
- cp -r "files/lib/debug" "${FLATPAK_DEST}/retrodeck/tmplib"
- rm -rf "files/lib/debug"
2024-07-25 14:23:40 +00:00
- cp -rL "files/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib"
- rm -rf "files/lib"
2024-07-22 08:13:05 +00:00
- cp -r files/* "${FLATPAK_DEST}"
2024-07-21 01:43:14 +00:00
- chmod +x "${FLATPAK_DEST}/bin/"*
2023-04-21 15:03:16 +00:00
sources :
2024-07-21 02:35:31 +00:00
- type : archive
2024-07-24 11:54:58 +00:00
url : RETRODECKDOLPHINURLPLACEHOLDER
sha256 : RETRODECKDOLPHINPLACEHOLDER
2024-07-21 11:22:11 +00:00
2022-04-24 01:35:28 +00:00
# Dolphin - END
2024-07-22 08:44:52 +00:00
# PRIMEHACK - START
# https://github.com/RetroDECK/io.github.shiiion.primehack
- name : retrodeck-primehack
buildsystem : simple
build-commands :
2024-07-24 09:05:17 +00:00
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
2024-07-24 08:42:58 +00:00
- rm -rf "files/lib/pkgconfig"
2024-07-25 14:23:40 +00:00
- cp -rL "files/lib/debug" "${FLATPAK_DEST}/retrodeck/tmplib"
2024-07-24 08:50:39 +00:00
- rm -rf "files/lib/debug"
2024-07-25 14:23:40 +00:00
- cp -rL "files/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib"
- rm -rf "files/lib"
2024-07-22 08:44:52 +00:00
- cp -r files/* "${FLATPAK_DEST}"
- chmod +x "${FLATPAK_DEST}/bin/"*
sources :
- type : archive
2024-07-24 11:54:58 +00:00
url : RETRODECKPRIMEHACKURLPLACEHOLDER
sha256 : RETRODECKPRIMEHACKPLACEHOLDER
2024-07-22 08:44:52 +00:00
# PRIMEHACK - END
2024-07-22 04:55:56 +00:00
# RPCS3 - START
# https://rpcs3.net/download
2022-04-24 01:35:28 +00:00
2024-07-22 04:55:56 +00:00
- name : rpcs3
2022-06-22 20:38:22 +00:00
buildsystem : simple
build-commands :
2024-07-19 09:41:35 +00:00
- chmod +x *.AppImage
- ./*.AppImage --appimage-extract
2024-07-24 09:05:17 +00:00
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
2024-07-23 08:06:48 +00:00
- mkdir -p ${FLATPAK_DEST}/lib/ffmpeg # Needed for a ffmpeg bufgix
2024-07-24 02:18:57 +00:00
- mv "squashfs-root/usr/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib"
2024-07-22 04:55:56 +00:00
- cp -r squashfs-root/usr/bin* "${FLATPAK_DEST}/bin"
- cp -r squashfs-root/usr/share* "${FLATPAK_DEST}/share"
#TODO: - cp -r squashfs-root/usr/optional* # maybe already included in flatpak runtime
#TODO: - cp -r squashfs-root/usr/plugins* # maybe already included in qt
#TODO: Do we need this wrapper? squashfs-root/apprun-hooks/linuxdeploy-plugin-qt-hook.sh
2022-04-24 01:35:28 +00:00
sources :
2024-07-21 02:35:31 +00:00
- type : file
2024-07-22 04:55:56 +00:00
url : https://github.com/RPCS3/rpcs3-binaries-linux/releases/download/build-ebcb4034119955991a17210af2a45a672fc9533d/rpcs3-v0.0.32-16685-ebcb4034_linux64.AppImage
sha256 : 2553d56e01a3e3058fa9ceb4e1d61a07eaf2c5bba9e96b29e8923914d89f6e17
2023-05-17 13:53:59 +00:00
2024-07-22 04:55:56 +00:00
# RPCS3 - END
2022-03-26 03:53:39 +00:00
2022-04-27 06:46:14 +00:00
# MELONDS - START
2024-07-19 09:47:14 +00:00
# https://github.com/melonDS-emu/melonDS/releases/latest
2024-03-05 08:37:52 +00:00
2022-04-27 06:46:14 +00:00
- name : melonds
2024-07-19 09:47:14 +00:00
buildsystem : simple
2024-07-22 05:05:42 +00:00
build-commands :
2024-07-24 04:50:25 +00:00
- rm -f "files/manifest.json"
2024-07-24 05:20:44 +00:00
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib/"
2024-07-25 14:23:40 +00:00
- cp -rL "files/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib/"
2024-07-24 05:20:44 +00:00
- rm -rf "files/lib"
- cp -r files/* "${FLATPAK_DEST}/"
2024-07-24 04:50:25 +00:00
- chmod +x "${FLATPAK_DEST}/bin/"*
2022-04-27 06:46:14 +00:00
sources :
2024-07-19 09:47:14 +00:00
- type : archive
2024-07-24 11:54:58 +00:00
url : RETRODECKMELONDSURLPLACEHOLDER
sha256 : RETRODECKMELONDSSHAPLACEHOLDER
2022-04-27 06:46:14 +00:00
# MELONDS - END
2024-07-19 10:06:25 +00:00
# Duckstation - START
2022-11-18 14:55:59 +00:00
# https://github.com/stenzek/duckstation/releases/tag/preview
2024-07-19 10:06:25 +00:00
- name : duckstation
2023-04-17 09:14:46 +00:00
buildsystem : simple
build-commands :
2024-07-19 13:26:47 +00:00
- chmod +x *.AppImage
- ./*.AppImage --appimage-extract
2024-07-24 09:05:17 +00:00
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
2024-07-24 02:18:57 +00:00
- mv "squashfs-root/usr/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib"
2024-07-22 05:42:32 +00:00
- cp -r squashfs-root/usr/* "${FLATPAK_DEST}"
2023-04-17 09:14:46 +00:00
sources :
- type : file
2024-07-08 11:38:23 +00:00
url : https://github.com/stenzek/duckstation/releases/download/v0.1-6937/DuckStation-x64.AppImage
2024-07-08 12:29:54 +00:00
sha256 : 8a16f034cc8b11341ed9ad382226549301736794582bdec46a5e19b3ca981e07
2022-11-18 14:55:59 +00:00
2024-07-19 10:06:25 +00:00
# Duckstation - END
2022-08-10 20:43:09 +00:00
2022-11-14 10:43:51 +00:00
# Cemu - START
# https://github.com/cemu-project/Cemu/releases
2024-07-19 10:06:25 +00:00
- name : cemu
2023-04-05 12:22:51 +00:00
buildsystem : simple
build-commands :
2024-07-19 10:06:25 +00:00
- chmod +x *.AppImage
- ./*.AppImage --appimage-extract
2024-07-24 09:05:17 +00:00
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
2024-07-22 09:27:10 +00:00
- rm -rf "squashfs-root/usr/lib/girepository-1.0" # causes issues, I think we already have this
2024-07-24 02:18:57 +00:00
- mv "squashfs-root/usr/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib"
2024-07-22 01:07:35 +00:00
- cp -r squashfs-root/usr/* "${FLATPAK_DEST}"
2024-07-19 10:06:25 +00:00
#TODO: do we need this wrapper? squashfs-root/apprun-hooks/linuxdeploy-plugin-gtk.sh
2023-04-05 12:22:51 +00:00
sources :
2024-07-21 02:35:31 +00:00
- type : file
url : https://github.com/cemu-project/Cemu/releases/download/v2.0-88/Cemu-2.0-88-x86_64.AppImage
2024-07-21 07:21:21 +00:00
sha256 : 1af1ad5322df5fa0e2a97588c7486604daf42deb8c4d07a2b885047d9701fed0
2022-11-14 10:43:51 +00:00
# Cemu - END
2024-06-15 10:52:24 +00:00
# Vita3K - START - AUTOUPDATED
2023-08-23 15:22:29 +00:00
2023-10-09 10:43:53 +00:00
- name : vita3k
2023-08-23 15:22:29 +00:00
buildsystem : simple
build-commands :
2023-10-09 10:43:53 +00:00
# Copying the user icon
- mkdir -p ${FLATPAK_DEST}/retrodeck
2023-10-09 15:43:40 +00:00
- cp retrodeck.png ${FLATPAK_DEST}/retrodeck
2023-12-08 10:26:20 +00:00
- unzip "ubuntu-latest.zip" -d "${FLATPAK_DEST}/share/Vita3K"
- chmod +x "${FLATPAK_DEST}/share/Vita3K/Vita3K"
- rm -f "${FLATPAK_DEST}/share/Vita3K/update-vita3k.sh"
- ln -s ${FLATPAK_DEST}/share/Vita3K/Vita3K ${FLATPAK_DEST}/bin/Vita3K
2023-10-09 10:43:53 +00:00
sources :
- type : file
url : https://github.com/Vita3K/Vita3K/releases/download/continuous/ubuntu-latest.zip
sha256 : VITA3KSHAPLACEHOLDER
2023-10-09 15:43:40 +00:00
- type : file
path : res/retrodeck.png
2024-06-15 10:52:24 +00:00
2023-10-09 07:54:44 +00:00
# Vita3K - END
2023-10-19 16:14:06 +00:00
# SOLARUS - START
2024-07-19 10:06:25 +00:00
# why from source: they only provide a snap
2024-07-21 02:12:12 +00:00
# https://github.com/RetroDECK/org.solarus_games.solarus.Launcher
2023-10-19 16:47:18 +00:00
2024-07-21 02:12:12 +00:00
- name : retrodeck-solarus
buildsystem : simple
build-commands :
2024-07-24 09:05:17 +00:00
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
2024-07-25 00:38:36 +00:00
#- cp -r "files/lib/debug/lib/*" "${FLATPAK_DEST}/retrodeck/tmplib/debug/"
- rm -rf "files/lib/debug" "files/lib/pkgconfig"
2024-07-25 14:23:40 +00:00
- cp -rL files/* "${FLATPAK_DEST}"
2024-07-21 02:12:12 +00:00
- chmod +x "${FLATPAK_DEST}/bin/"*
2023-10-19 12:21:56 +00:00
sources :
2024-07-21 02:35:31 +00:00
- type : archive
2024-07-24 11:54:58 +00:00
url : RETRODECKSOLARUSURLPLACEHOLDER
sha256 : RETRODECKSOLARUSPLACEHOLDER
2023-10-19 12:21:56 +00:00
2023-10-19 16:14:06 +00:00
# SOLARUS - END
2024-03-05 21:57:32 +00:00
# GZDoom - Start
2024-03-08 16:11:29 +00:00
# When updating remember to update all the .pk3 files from the standalone linux download
2024-07-22 12:46:49 +00:00
# https://github.com/RetroDECK/org.zdoom.GZDoom
- name : retrodeck-gzdoom
buildsystem : simple
build-commands :
2024-07-24 09:05:17 +00:00
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
2024-07-25 00:54:05 +00:00
- rm -rf "files/lib/cmake" "files/lib/pkgconfig" "files/lib/debug"
2024-07-25 14:23:40 +00:00
- cp -rL "files/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib"
- rm -rf "files/lib"
2024-07-22 12:46:49 +00:00
- cp -r files/* "${FLATPAK_DEST}"
- chmod +x "${FLATPAK_DEST}/bin/"*
sources :
- type : archive
2024-07-24 11:54:58 +00:00
url : RETRODECKGZDOOMSURLPLACEHOLDER
sha256 : RETRODECKGZDOOMSHASPLACEHOLDER
2024-07-22 12:46:49 +00:00
2024-03-05 21:57:32 +00:00
# GZDoom - END
2023-08-23 15:22:29 +00:00
2024-01-16 13:08:12 +00:00
# Ryujinx Appimage - START
# https://ryujinx.org/download
2024-07-24 05:21:32 +00:00
# This version was reported as working with symlinks: https://discord.com/channels/951662718102962256/951715885968654418/1264882000658169866
- name : Ryujinx-reported-working-version
2024-01-16 13:08:12 +00:00
buildsystem : simple
build-commands :
2024-07-24 05:21:32 +00:00
- |
tar -zxvf *.tar.gz
mv -v publish ${FLATPAK_DEST}/ryujinx
ln -sv ${FLATPAK_DEST}/ryujinx/Ryujinx ${FLATPAK_DEST}/bin/Ryujinx.sh
2024-01-16 13:08:12 +00:00
sources :
2024-07-24 05:21:32 +00:00
- type : file
url : https://github.com/Ryujinx/release-channel-master/releases/download/1.1.1297/ryujinx-1.1.1297-linux_x64.tar.gz
sha256 : 28b38754e7d2e92083b313b23278c180ae54ac025edbbd0276ec03baec0cec0f
2024-01-16 13:08:12 +00:00
# Ryujinx Appimage - END
2024-07-22 04:55:56 +00:00
# XEMU - START
# https://xemu.app/docs/download/#download-for-linux
- name : xemu
buildsystem : simple
build-commands :
- chmod +x *.AppImage
- ./*.AppImage --appimage-extract
2024-07-24 09:05:17 +00:00
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
2024-07-24 02:18:57 +00:00
- mv "squashfs-root/usr/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib"
2024-07-22 04:55:56 +00:00
- cp -r squashfs-root/usr/* "${FLATPAK_DEST}/"
sources :
- type : file
url : https://github.com/xemu-project/xemu/releases/download/v0.7.129/xemu-v0.7.129-x86_64.AppImage
sha256 : f680774d96a66bf1195cd133497755d43be5eda5f178457a6df32bc691dd8c74
- name : xemu-dummy-hdd
buildsystem : simple
build-commands :
- mkdir -p ${FLATPAK_DEST}/retrodeck/extras/XEMU
- mv -f "xbox_hdd.qcow2" "${FLATPAK_DEST}/retrodeck/extras/XEMU/xbox_hdd.qcow2"
sources :
- type : archive
url : https://github.com/mborgerson/xemu-hdd-image/releases/latest/download/xbox_hdd.qcow2.zip
sha256 : XEMUHDDHASHPLACEHOLDER
# XEMU - END
2024-07-22 14:47:33 +00:00
# MAME - Start
- name : retrodeck-mame
buildsystem : simple
build-commands :
2024-07-22 15:02:14 +00:00
- rm -f files/manifest.json
2024-07-22 14:47:33 +00:00
- cp -rn files/* ${FLATPAK_DEST}
sources :
- type : archive
2024-07-24 11:54:58 +00:00
url : RETRODECKMAMEURLPLACEHOLDER
sha256 : RETRODECKMAMEPLACEHOLDER
2024-07-22 14:47:33 +00:00
# MAME - End
2024-07-23 10:17:37 +00:00
# ES-DE - Start
- name : retrodeck-es-de
buildsystem : simple
build-commands :
2024-07-24 09:05:17 +00:00
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
2024-07-25 14:23:40 +00:00
- cp -rL "files/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib"
- rm -rf "files/lib"
2024-07-23 10:17:37 +00:00
- cp -r files/* "${FLATPAK_DEST}"
- chmod +x "${FLATPAK_DEST}/bin/"*
sources :
- type : archive
2024-07-24 11:54:58 +00:00
url : RETRODECKESDEURLPLACEHOLDER
sha256 : RETRODECKESDEPLACEHOLDER
2024-07-23 10:17:37 +00:00
2024-07-24 11:56:01 +00:00
- name : retrodeck-theme
2024-07-23 10:17:37 +00:00
buildsystem : simple
build-commands :
- mkdir -p ${FLATPAK_DEST}/share/es-de/themes/retrodeck/
- mv -f * ${FLATPAK_DEST}/share/es-de/themes/retrodeck/
sources :
- type : git
url : https://github.com/RetroDECK/RetroDECK-theme
commit : 975c41cac99d150b6ae86a1dfd19988058c69aad
# ES-DE - End
2023-04-14 07:55:19 +00:00
# External manifests end
2022-12-30 08:56:52 +00:00
2024-07-24 05:20:44 +00:00
- name : fetch-missing-libs
2024-07-24 02:18:57 +00:00
buildsystem : simple
build-commands :
- |
2024-07-24 05:08:30 +00:00
# Search for missingl ibraries in our libtmp folder
missing_libs=$(find "${FLATPAK_DEST}/bin" -type f -exec ldd {} + 2>/dev/null | grep "not found" | awk '{print $1}' | sort | uniq)
2024-07-25 15:37:11 +00:00
# for some reason these libraries are not recognized as missing so we mantain this list
manually_imported="libpostproc.so.56 libswscale.so.6"
missing_libs="$missing_libs $manually_imported"
2024-07-24 05:08:30 +00:00
2024-07-24 08:25:53 +00:00
# Origin paths
2024-07-24 05:08:30 +00:00
src_dir="${FLATPAK_DEST}/retrodeck/tmplib"
2024-07-24 08:25:53 +00:00
src_debug_dir="${FLATPAK_DEST}/retrodeck/tmplib/debug"
# Destionation paths
dest_dir="${FLATPAK_DEST}/lib"
dest_debug_dir="${FLATPAK_DEST}/retrodeck/lib/debug"
2024-07-24 08:42:58 +00:00
mkdir -p "$dest_dir" "dest_debug_dir"
2024-07-24 08:25:53 +00:00
copy_missing_libs() {
local src=$1
local dest=$2
for lib in $missing_libs; do
if [[ -f "$src/$lib" ]]; then
cp "$src/$lib" "$dest"
echo "Copied \"$lib\" to \"$dest\""
fi
done
}
copy_missing_libs "$src_dir" "$dest_dir"
copy_missing_libs "$src_debug_dir" "$dest_debug_dir"
2024-07-24 02:18:57 +00:00
2024-07-25 15:37:11 +00:00
rm -rf "$src_dir"
2022-12-30 08:56:52 +00:00
- name : retrodeck
buildsystem : simple
build-commands :
2023-03-10 19:22:19 +00:00
# Initializing RO retrodeck config folder
2023-03-09 20:10:26 +00:00
- mkdir -p ${FLATPAK_DEST}/retrodeck
2022-12-30 08:56:52 +00:00
# These must be put in home folder, managed by retrodeck.sh
- cp es-configs/es_settings.xml ${FLATPAK_DEST}/retrodeck/es_settings.xml
2023-04-19 17:49:35 +00:00
- mv -f -t ${FLATPAK_DEST}/retrodeck es-configs/rd_prepacks
2022-12-30 08:56:52 +00:00
2023-03-10 19:22:19 +00:00
# Logo, res, move graphics directory away from default location so splash can be changed after build
2024-07-19 14:08:47 +00:00
- mv -f -t ${FLATPAK_DEST}/retrodeck ${FLATPAK_DEST}/share/es-de/resources/graphics
2023-03-10 19:22:19 +00:00
- cp -f res/splash.svg ${FLATPAK_DEST}/retrodeck/graphics/splash.svg
- cp -f res/splash.svg ${FLATPAK_DEST}/retrodeck/graphics/splash-orig.svg
2023-06-26 12:44:52 +00:00
- cp -rf res/extra_splashes/ ${FLATPAK_DEST}/retrodeck/graphics
2024-07-24 06:35:59 +00:00
- cp -f res/icon.svg ${FLATPAK_DEST}/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg
2024-03-19 21:30:52 +00:00
- cp -f res/icon-configurator.svg ${FLATPAK_DEST}/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.configurator.svg
2023-06-26 12:44:52 +00:00
- mv -f -t ${FLATPAK_DEST}/retrodeck res/binding_icons
2022-12-30 08:56:52 +00:00
2023-03-21 19:08:08 +00:00
# RetroDECK core script
2024-07-19 14:08:47 +00:00
- cp retrodeck.sh ${FLATPAK_DEST}/bin/retrodeck.sh
- chmod +x ${FLATPAK_DEST}/bin/retrodeck.sh
2023-03-21 19:08:08 +00:00
# Tools
2024-07-19 14:08:47 +00:00
- mkdir -p ${FLATPAK_DEST}/tools
- cp -r tools/** ${FLATPAK_DEST}/tools
- find ${FLATPAK_DEST}/tools -type f \( -name "*.sh" -o -name "*.py" \) -exec chmod +x {} \;
2022-12-30 08:56:52 +00:00
2023-03-09 20:58:13 +00:00
# Function libraries
2024-07-19 14:08:47 +00:00
- mkdir -p ${FLATPAK_DEST}/libexec
- cp -r functions/** "${FLATPAK_DEST}/libexec/"
2023-03-09 14:18:06 +00:00
2023-04-18 18:55:22 +00:00
# Desktop entries
2024-07-19 14:08:47 +00:00
- cp net.retrodeck.retrodeck.desktop ${FLATPAK_DEST}/share/applications/net.retrodeck.retrodeck.desktop
2023-04-18 18:55:22 +00:00
- cp net.retrodeck.retrodeck.Configurator.desktop /app/share/applications/net.retrodeck.retrodeck.Configurator.desktop
2024-07-23 08:13:01 +00:00
- chmod +x net.retrodeck.retrodeck*desktop
2022-12-30 08:56:52 +00:00
# Initializing default emulator configs
- cp -r emu-configs ${FLATPAK_DEST}/retrodeck/emu-configs/
2023-04-16 16:35:50 +00:00
# PICO-8 wrapper
2024-07-19 14:08:47 +00:00
- cp ${FLATPAK_DEST}/retrodeck/emu-configs/pico-8/pico8-wrapper.sh ${FLATPAK_DEST}/bin/pico8
- chmod +x ${FLATPAK_DEST}/bin/pico8
2022-12-30 08:56:52 +00:00
# Placing appdata
- mkdir -p ${FLATPAK_DEST}/share/appdata
- cp net.retrodeck.retrodeck.appdata.xml ${FLATPAK_DEST}/share/appdata
2023-11-16 08:58:30 +00:00
# Creating symlinks for a prettier access
2024-07-19 14:08:47 +00:00
- ln -s ${FLATPAK_DEST}/bin/retrodeck.sh ${FLATPAK_DEST}/bin/retrodeck
- ln -s ${FLATPAK_DEST}/tools/configurator.sh ${FLATPAK_DEST}/bin/configurator
2023-11-16 08:58:30 +00:00
2023-11-24 13:01:40 +00:00
# GZDOOM wrapper
- cp emu-configs/gzdoom/gzdoom.sh ${FLATPAK_DEST}/bin/gzdoom.sh
- chmod +x ${FLATPAK_DEST}/bin/gzdoom.sh
2023-11-23 09:59:00 +00:00
2022-12-30 08:56:52 +00:00
sources :
- type : git
url : https://github.com/XargonWan/RetroDECK.git
2024-07-21 14:26:26 +00:00
branch : THISBRANCH