From 24306ff20932c2e8dde243fc85b79e614c19035b Mon Sep 17 00:00:00 2001 From: XargonWan Date: Thu, 24 Mar 2022 09:17:56 +0100 Subject: [PATCH] Prebuilt emustation not working, looking for another approach. --- com.xargon.retrodeck.yml | 115 ++++++++++++++++++++------------------- 1 file changed, 60 insertions(+), 55 deletions(-) diff --git a/com.xargon.retrodeck.yml b/com.xargon.retrodeck.yml index 2e9378e9..7c612e7a 100644 --- a/com.xargon.retrodeck.yml +++ b/com.xargon.retrodeck.yml @@ -2,8 +2,8 @@ app-id: com.xargon.retrodeck runtime: org.kde.Platform runtime-version: '5.15-21.08' sdk: org.kde.Sdk -#command: /app/retrodeck/retrodeck.sh -command: retroarch +command: /app/retrodeck/retrodeck.sh +#command: retroarch #--appendconfig /app/retrodeck/retroarch/.config/retroarch.cfg finish-args: - --socket=x11 @@ -51,7 +51,7 @@ modules: build-commands: - unappimage ./RetroArch-Linux-x86_64.AppImage - ls -ln ./squashfs-root/usr/bin/ - - rsync -avPr --ignore-existing --remove-source-files ./squashfs-root/usr/ /app/ + - rsync -avr --ignore-existing --remove-source-files ./squashfs-root/usr/ /app/ - mkdir -p /app/retrodeck/retroarch/.config - mv RetroArch-Linux-x86_64.AppImage.home/.config/retroarch/* /app/retrodeck/retroarch/.config/ - mkdir -p /app/retrodeck/retroarch/.config/database/cht @@ -133,7 +133,10 @@ modules: # - name: ryujinx # - name: xemu # - name: rpcs3 + # - name: pcsx2 # - name: vita3k + # - name: dolphin + # - name: arduboy ## Needed for 351elec-emulationstation #- name: autoconf-2.13 @@ -191,6 +194,58 @@ modules: # path: patches/Splash.h # - type: file # path: patches/GuiMenu.cpp + + - name: 351elec-emulationstation-prebuilt + buildsystem: simple + build-commands: + - mkdir -p /app/emulationstation + - rsync -avr --ignore-existing --remove-source-files * /app/emulationstation + - ln -s /app/emulationstation/emulationstation /app/bin/emulationstation + #post-install: + # clean the /app/emulationstation folder from the source files + #- cp lib*.so.* /app/lib/ + #cleanup: ['*'] + sources: + - type: dir + path: emulationstation + - type: file + path: es_systems.cfg + - type: file + path: es_settings.cfg + - type: file + path: es_input.cfg + #- type: file + # path: libfreeimage.so.3 + #- type: file + # path: libvlc.so.5 + #- type: file + # path: libGLU.so.1 + #- type: file + # path: libjpeg.so.8 + #- type: file + # path: libjxrglue.so.0 + #- type: file + # path: libOpenEXR-3_1.so.30 + #- type: file + # path: libIex-3_1.so.30 + #- type: file + # path: libImath-3_1.so.29 + #- type: file + # path: libraw.so.20 + #- type: file + # path: libvlccore.so.9 + #- type: file + # path: libjpegxr.so.0 + #- type: file + # path: libIlmThread-3_1.so.30 + #- type: file + # path: libjasper.so.4 + #- type: file + # path: libidn.so.12 + #- type: file + # path: libc.so.6 + #- type: file + # path: libcurl.so.4 - name: art-book-next buildsystem: simple @@ -338,74 +393,24 @@ modules: - install -Dm755 retrodeck.sh -t /app/retrodeck/ - install -Dm755 export_func.sh -t /app/retrodeck/ - - ln -s /app/retrodeck/retrodeck.sh /app/bin/retrodeck.sh - - ln -s /app/retrodeck/export_func.sh /app/bin/export_func.sh - - - install -Dm755 es_* -t /app/emulationstation + - ln -s /app/retrodeck/export_func.sh /app/bin/export_func.sh - rm -f /app/retrodeck/retroarch/.config/retroarch.cfg - mv retroarch.cfg /app/retrodeck/retroarch/.config/ - - install -Dm755 emulationstation -t /app/emulationstation - - ln -s /app/emulationstation/emulationstation /app/bin/emulationstation - - mkdir -p /app/retrodeck/.config/ - touch /app/retrodeck/.config/.OS_ARCH - echo "DECK" >> /app/retrodeck/.config/.OS_ARCH - #- cp lib*.so.* /app/lib/ - # move other files (check old install script) - cleanup: ['*'] + #cleanup: ['*'] sources: - type: file path: retrodeck.sh - type: file path: export_func.sh - - type: file - path: es_systems.cfg - - type: file - path: es_settings.cfg - - type: file - path: es_input.cfg - type: file path: retroarch.cfg - - type: dir - path: emulationstation - #- type: file - # path: libfreeimage.so.3 - #- type: file - # path: libvlc.so.5 - #- type: file - # path: libGLU.so.1 - #- type: file - # path: libjpeg.so.8 - #- type: file - # path: libjxrglue.so.0 - #- type: file - # path: libOpenEXR-3_1.so.30 - #- type: file - # path: libIex-3_1.so.30 - #- type: file - # path: libImath-3_1.so.29 - #- type: file - # path: libraw.so.20 - #- type: file - # path: libvlccore.so.9 - #- type: file - # path: libjpegxr.so.0 - #- type: file - # path: libIlmThread-3_1.so.30 - #- type: file - # path: libjasper.so.4 - #- type: file - # path: libidn.so.12 - #- type: file - # path: libc.so.6 - #- type: file - # path: libcurl.so.4 - - # create desktop entry \ No newline at end of file