mirror of
https://github.com/RetroDECK/RetroDECK.git
synced 2024-11-24 15:05:39 +00:00
XargonWan
573964e5b2
* Feat/ruffle (#884)
* CEMU: added wrapper + RPCS3 fixes
* THE GREAT FOLDER MOVE (aka let's see how much things I can break in a single commit)
* emu: fixed dest filename for the wrapper
* Cemu: fixing wrapper installation
* CEMU: fixed wrapper again [skip ci]
* MANIFEST: cleanup [skip ci]
* MANIFEST: cleanup [skip ci]
* MANIFEST: trying to add LLVM to solve PCSX2, Duckstation issues
* MANIFEST: adding llvm doesn't change the situation, removed
* MANIFEST: trying to add vulkan
* MANIFEST: trying to add vulkan - removed as it should be already in (and that's broken)
* VULKAN: testing some libraries
* Create Godot.yml
* Rename main.yml to godot.yml
* Update godot.yml
* Update godot.yml
* Update godot.yml
* Update godot.yml
* VULKAN: trying to add shaderc
* VULKAN: trying to add shaderc - nope [skip ci]
* Added logging as a function.
Added github workflow to build configurator
On branch feat/godot-configurator
Changes to be committed:
new file: .github/workflows/build-configurator.yml
new file: tools/configurator/basic
modified: tools/configurator/components/bios_check/bios_check.gd
modified: tools/configurator/main.gd
modified: tools/configurator/main.tscn
modified: tools/configurator/res/pixel_ui_theme/RetroDECKTheme.tres
modified: tools/configurator/scripts/class_functions.gd
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
modified: tools/configurator/export_presets.cfg
* On branch feat/godot-configurator
Changes to be committed:
modified: tools/configurator/export_presets.cfg
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: tools/configurator/main.gd
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: tools/configurator/main.gd
* Theme and Theme Inheritance
On branch feat/godot-configurator
Changes to be committed:
new file: tools/configurator/assets/fonts/OpenDyslexic3/OpenDyslexic3-Bold.ttf
new file: tools/configurator/assets/fonts/OpenDyslexic3/OpenDyslexic3-Bold.ttf.import
new file: tools/configurator/assets/fonts/OpenDyslexic3/OpenDyslexic3-Regular.ttf
new file: tools/configurator/assets/fonts/OpenDyslexic3/OpenDyslexic3-Regular.ttf.import
new file: tools/configurator/assets/fonts/akrobat/Akrobat-Black.otf
new file: tools/configurator/assets/fonts/akrobat/Akrobat-Black.otf.import
new file: tools/configurator/assets/fonts/akrobat/Akrobat-Bold.otf
new file: tools/configurator/assets/fonts/akrobat/Akrobat-Bold.otf.import
new file: tools/configurator/assets/fonts/akrobat/Akrobat-ExtraLight.otf
new file: tools/configurator/assets/fonts/akrobat/Akrobat-ExtraLight.otf.import
new file: tools/configurator/assets/fonts/akrobat/Akrobat-Light.otf
new file: tools/configurator/assets/fonts/akrobat/Akrobat-Light.otf.import
new file: tools/configurator/assets/fonts/akrobat/Akrobat-Regular.otf
new file: tools/configurator/assets/fonts/akrobat/Akrobat-Regular.otf.import
new file: tools/configurator/assets/fonts/akrobat/Akrobat-SemiBold.otf
new file: tools/configurator/assets/fonts/akrobat/Akrobat-SemiBold.otf.import
new file: tools/configurator/assets/fonts/akrobat/akrobat-extrabold-webfont.ttf
new file: tools/configurator/assets/fonts/akrobat/akrobat-extrabold-webfont.ttf.import
new file: tools/configurator/assets/fonts/munro/munro-narrow.ttf
new file: tools/configurator/assets/fonts/munro/munro-narrow.ttf.import
new file: tools/configurator/assets/fonts/munro/munro-small.ttf
new file: tools/configurator/assets/fonts/munro/munro-small.ttf.import
new file: tools/configurator/assets/fonts/munro/munro.ttf
new file: tools/configurator/assets/fonts/munro/munro.ttf.import
new file: tools/configurator/assets/graphics/Rekku/Rekku-test.xcf
new file: tools/configurator/assets/graphics/Rekku/base.png
new file: tools/configurator/assets/graphics/Rekku/base.png.import
new file: tools/configurator/assets/graphics/Rekku/blink1.png
new file: tools/configurator/assets/graphics/Rekku/blink1.png.import
new file: tools/configurator/assets/graphics/Rekku/blink2.png
new file: tools/configurator/assets/graphics/Rekku/blink2.png.import
new file: tools/configurator/assets/graphics/Rekku/eyes-open.png
new file: tools/configurator/assets/graphics/Rekku/eyes-open.png.import
new file: tools/configurator/assets/graphics/Rekku/mouth-A.png
new file: tools/configurator/assets/graphics/Rekku/mouth-A.png.import
new file: tools/configurator/assets/graphics/Rekku/mouth-O.png
new file: tools/configurator/assets/graphics/Rekku/mouth-O.png.import
new file: tools/configurator/assets/graphics/Rekku/mouth-base.png
new file: tools/configurator/assets/graphics/Rekku/mouth-base.png.import
new file: tools/configurator/assets/graphics/Rekku/rekku-blink-down.png
new file: tools/configurator/assets/graphics/Rekku/rekku-blink-down.png.import
new file: tools/configurator/assets/graphics/Rekku/rekku-blink-up.png
new file: tools/configurator/assets/graphics/Rekku/rekku-blink-up.png.import
new file: tools/configurator/assets/graphics/Rekku/rekku-idle.png
new file: tools/configurator/assets/graphics/Rekku/rekku-idle.png.import
new file: tools/configurator/assets/graphics/Rekku/rekku-speak1.png
new file: tools/configurator/assets/graphics/Rekku/rekku-speak1.png.import
new file: tools/configurator/assets/graphics/Rekku/rekku-speak2.png
new file: tools/configurator/assets/graphics/Rekku/rekku-speak2.png.import
new file: tools/configurator/assets/graphics/retrodeck.png
new file: tools/configurator/assets/graphics/retrodeck.png.import
new file: tools/configurator/assets/themes/accesible_theme.tres
new file: tools/configurator/assets/themes/default_theme.tres
new file: tools/configurator/assets/themes/modern_theme.tres
new file: tools/configurator/assets/themes/retro_theme.tres
modified: tools/configurator/components/bios_check/bios_check.gd
modified: tools/configurator/main.gd
modified: tools/configurator/main.tscn
modified: tools/configurator/res/pixel_ui_theme/RetroDECKTheme.tres
* On branch feat/godot-configurator
Changes to be committed:
modified: tools/configurator/components/popup.gd
* Added Emulator Select and Pick options.
On branch feat/godot-configurator
Changes to be committed:
modified: tools/configurator/main.gd
modified: tools/configurator/main.tscn
modified: tools/configurator/res/pixel_ui_theme/RetroDECKTheme.tres
* On branch feat/godot-configurator
Changes to be committed:
modified: tools/configurator/res/pixel_ui_theme/RetroDECKTheme.tres
* On branch feat/godot-configurator
Changes to be committed:
modified: tools/configurator/main.gd
modified: tools/configurator/main.tscn
modified: tools/configurator/res/pixel_ui_theme/RetroDECKTheme.tres
* Rekku and Logo animations
On branch feat/godot-configurator
Changes to be committed:
modified: tools/configurator/main.gd
modified: tools/configurator/main.tscn
modified: tools/configurator/res/pixel_ui_theme/RetroDECKTheme.tres
Untracked files:
tools/configurator/assets/graphics/retrodeck_base.png
tools/configurator/assets/graphics/retrodeck_base.png.import
tools/configurator/assets/graphics/retrodeck_base_anim.png
tools/configurator/assets/graphics/retrodeck_base_anim.png.import
tools/configurator/assets/graphics/retrodeck_base_anim.xcf
tools/configurator/assets/graphics/retrodeck_base_shake0.png
tools/configurator/assets/graphics/retrodeck_base_shake0.png.import
tools/configurator/assets/graphics/retrodeck_base_shake1.png
tools/configurator/assets/graphics/retrodeck_base_shake1.png.import
tools/configurator/assets/graphics/retrodeck_base_shake2.png
tools/configurator/assets/graphics/retrodeck_base_shake2.png.import
tools/configurator/assets/graphics/retrodeck_base_shake3.png
tools/configurator/assets/graphics/retrodeck_base_shake3.png.import
tools/configurator/assets/graphics/retrodeck_base_shake4.png
tools/configurator/assets/graphics/retrodeck_base_shake4.png.import
tools/configurator/rekku_animated.tscn
* Add Wobble!
On branch feat/godot-configurator
Changes to be committed:
new file: tools/configurator/assets/graphics/retrodeck_base.png
new file: tools/configurator/assets/graphics/retrodeck_base.png.import
new file: tools/configurator/assets/graphics/retrodeck_base_anim.png
new file: tools/configurator/assets/graphics/retrodeck_base_anim.png.import
new file: tools/configurator/assets/graphics/retrodeck_base_anim.xcf
new file: tools/configurator/assets/graphics/retrodeck_base_shake0.png
new file: tools/configurator/assets/graphics/retrodeck_base_shake0.png.import
new file: tools/configurator/assets/graphics/retrodeck_base_shake1.png
new file: tools/configurator/assets/graphics/retrodeck_base_shake1.png.import
new file: tools/configurator/assets/graphics/retrodeck_base_shake2.png
new file: tools/configurator/assets/graphics/retrodeck_base_shake2.png.import
new file: tools/configurator/assets/graphics/retrodeck_base_shake3.png
new file: tools/configurator/assets/graphics/retrodeck_base_shake3.png.import
new file: tools/configurator/assets/graphics/retrodeck_base_shake4.png
new file: tools/configurator/assets/graphics/retrodeck_base_shake4.png.import
new file: tools/configurator/rekku_animated.tscn
modified: tools/configurator/res/pixel_ui_theme/RetroDECKTheme.tres
* On branch feat/godot-configurator
Changes to be committed:
modified: tools/configurator/components/bios_check/bios_check.gd
modified: tools/configurator/main.gd
modified: tools/configurator/main.tscn
modified: tools/configurator/res/pixel_ui_theme/RetroDECKTheme.tres
* ES-DE: testing out the new compact menu
* On branch feat/godot-configurator
Changes to be committed:
modified: tools/configurator/main.tscn
* ES-DE: testing out the new compact menu - newer build
* Add change data for about us section via a csv
On branch feat/godot-configurator
Changes to be committed:
new file: tools/configurator/assets/data_lists/tk_about.Description.translation
new file: tools/configurator/assets/data_lists/tk_about.URL.translation
new file: tools/configurator/assets/data_lists/tk_about.csv
new file: tools/configurator/assets/data_lists/tk_about.csv.import
modified: tools/configurator/emu_list.yml
modified: tools/configurator/main.tscn
modified: tools/configurator/res/pixel_ui_theme/RetroDECKTheme.tres
modified: tools/configurator/scripts/class_functions.gd
new file: tools/configurator/tk_about.gd
* On branch feat/godot-configurator
Changes to be committed:
deleted: configurator/assets/data_lists/tk_about.Description.translation
deleted: configurator/assets/data_lists/tk_about.URL.translation
deleted: configurator/assets/data_lists/tk_about.csv.import
new file: configurator/export/configurator.console.exe
new file: configurator/export/configurator.exe
new file: configurator/export/configurator.pck
new file: configurator/export/configurator.sh
new file: configurator/export/configurator.x86_64
renamed: configurator/assets/data_lists/tk_about.csv -> configurator/export/tk_about.txt
modified: configurator/export_presets.cfg
modified: configurator/tk_about.gd
new file: configurator/tk_about.txt
* Improved parsing of files for pulling out data
On branch feat/godot-configurator
Changes to be committed:
modified: main.gd
modified: res/pixel_ui_theme/RetroDECKTheme.tres
modified: scripts/class_functions.gd
modified: tk_about.gd
modified: tk_about.txt
* ES-DE: testing out the new compact menu - newer build 2
* On branch feat/godot-configurator
Changes to be committed:
modified: tools/configurator/components/bios_check/bios_check.gd
new file: tools/configurator/data_list.json
new file: tools/configurator/data_list.yml
modified: tools/configurator/main.gd
modified: tools/configurator/project.godot
modified: tools/configurator/res/pixel_ui_theme/RetroDECKTheme.tres
modified: tools/configurator/scripts/class_functions.gd
modified: tools/configurator/tk_about.gd
* Adding json support and supporting class
On branch feat/godot-configurator
Changes to be committed:
deleted: tools/configurator/basic
new file: tools/configurator/data.json
modified: tools/configurator/data_list.json
modified: tools/configurator/main.gd
modified: tools/configurator/project.godot
modified: tools/configurator/res/pixel_ui_theme/RetroDECKTheme.tres
new file: tools/configurator/scripts/app_data.gd
modified: tools/configurator/scripts/class_functions.gd
new file: tools/configurator/scripts/data_handler.gd
new file: tools/configurator/scripts/emulator.gd
new file: tools/configurator/scripts/emulator_option.gd
new file: tools/configurator/scripts/emulator_property.gd
new file: tools/configurator/scripts/link.gd
new file: tools/configurator/scripts/save_manager.gd
* On branch feat/godot-configurator
Changes to be committed:
modified: tools/configurator/data_list.json
modified: tools/configurator/export/configurator.pck
deleted: tools/configurator/export/tk_about.txt
modified: tools/configurator/main.gd
modified: tools/configurator/project.godot
modified: tools/configurator/res/pixel_ui_theme/RetroDECKTheme.tres
modified: tools/configurator/scripts/data_handler.gd
modified: tools/configurator/scripts/emulator_property.gd
modified: tools/configurator/tk_about.gd
tools/configurator/export/data_list.json
* On branch feat/godot-configurator
Changes to be committed:
new file: tools/configurator/export/data_list.json
* Now includes modify json. Need cleaning up!
On branch feat/godot-configurator
Changes to be committed:
modified: tools/configurator/data_list.json
modified: tools/configurator/export/configurator.pck
modified: tools/configurator/main.gd
modified: tools/configurator/res/pixel_ui_theme/RetroDECKTheme.tres
modified: tools/configurator/scripts/data_handler.gd
* ES-DE: testing out the new compact menu - newer build 3
* Manifest: renaming es-de module to stick with the repo name for updating purposes
* ES-DE: updated module with new artifact URL and SHA256 [skip ci]
* Revert "ES-DE: updated module with new artifact URL and SHA256 [skip ci]"
This reverts commit b85ad1573d
.
* If this breaks to gzdoom is ok
* If this breaks to gzdoom is ok - fix
* Migrated to the new latest links
* MAME: frixed url
* PCSX2: updated to 2.1.55
* Tidying up
On branch feat/godot-configurator
Changes to be committed:
modified: tools/configurator/main.gd
modified: tools/configurator/project.godot
modified: tools/configurator/res/pixel_ui_theme/RetroDECKTheme.tres
modified: tools/configurator/scripts/data_handler.gd
deleted: tools/configurator/scripts/save_manager.gd
* On branch feat/godot-configurator
Changes to be committed:
deleted: tools/configurator/data.json
modified: tools/configurator/main.gd
modified: tools/configurator/res/pixel_ui_theme/RetroDECKTheme.tres
modified: tools/configurator/scripts/data_handler.gd
* On branch feat/godot-configurator
Changes to be committed:
modified: tools/configurator/main.gd
modified: tools/configurator/main.tscn
modified: tools/configurator/scripts/data_handler.gd
modified: tools/configurator/tk_about.gd
* On branch feat/godot-configurator
Changes to be committed:
deleted: tools/configurator/assets/graphics/Rekku/Rekku-test.xcf
deleted: tools/configurator/assets/graphics/Rekku/base.png
deleted: tools/configurator/assets/graphics/Rekku/base.png.import
deleted: tools/configurator/assets/graphics/Rekku/blink1.png
deleted: tools/configurator/assets/graphics/Rekku/blink1.png.import
deleted: tools/configurator/assets/graphics/Rekku/blink2.png
deleted: tools/configurator/assets/graphics/Rekku/blink2.png.import
deleted: tools/configurator/assets/graphics/Rekku/eyes-open.png
deleted: tools/configurator/assets/graphics/Rekku/eyes-open.png.import
deleted: tools/configurator/assets/graphics/Rekku/mouth-A.png
deleted: tools/configurator/assets/graphics/Rekku/mouth-A.png.import
deleted: tools/configurator/assets/graphics/Rekku/mouth-O.png
deleted: tools/configurator/assets/graphics/Rekku/mouth-O.png.import
deleted: tools/configurator/assets/graphics/Rekku/mouth-base.png
deleted: tools/configurator/assets/graphics/Rekku/mouth-base.png.import
deleted: tools/configurator/assets/graphics/Rekku/rekku-blink-down.png
deleted: tools/configurator/assets/graphics/Rekku/rekku-blink-down.png.import
deleted: tools/configurator/assets/graphics/Rekku/rekku-blink-up.png
deleted: tools/configurator/assets/graphics/Rekku/rekku-blink-up.png.import
deleted: tools/configurator/assets/graphics/Rekku/rekku-idle.png
deleted: tools/configurator/assets/graphics/Rekku/rekku-idle.png.import
deleted: tools/configurator/assets/graphics/Rekku/rekku-speak1.png
deleted: tools/configurator/assets/graphics/Rekku/rekku-speak1.png.import
deleted: tools/configurator/assets/graphics/Rekku/rekku-speak2.png
deleted: tools/configurator/assets/graphics/Rekku/rekku-speak2.png.import
* On branch feat/godot-configurator
Changes to be committed:
modified: tools/configurator/export_presets.cfg
modified: tools/configurator/main.gd
* On branch feat/godot-configurator
Changes to be committed:
modified: tools/configurator/main.tscn
modified: tools/configurator/res/pixel_ui_theme/RetroDECKTheme.tres
* On branch feat/godot-configurator
Changes to be committed:
modified: tools/configurator/components/bios_check/bios_check.gd
modified: tools/configurator/main.tscn
* On branch feat/godot-configurator
Changes to be committed:
modified: tools/configurator/components/bios_check/bios_check.gd
new file: tools/configurator/components/logs.tscn
new file: tools/configurator/components/logs/logs_popup_content.tscn
modified: tools/configurator/components/popup.tscn
modified: tools/configurator/data_list.json
deleted: tools/configurator/export/data_list.json
modified: tools/configurator/main.gd
modified: tools/configurator/main.tscn
modified: tools/configurator/res/pixel_ui_theme/RetroDECKTheme.tres
* Trying a new workflow
* Trying a new workflow - fix
* Trying a new workflow - fix 2
* Reverting workfolw edits
* WORKFLOW: targetting the old repo for the release
* WORKFLOW: updated some actions to a newever version to avoid deprecation at the end of the year
* MISSING_LIBS: trying to fetch libshaderc
* On branch feat/godot-configurator
Changes to be committed:
modified: tools/configurator/components/logs.tscn
renamed: tools/configurator/components/logs/logs_popup_content.tscn -> tools/configurator/components/logs_view/logs_popup_content.tscn
new file: tools/configurator/components/logs_view/view_log.gd
modified: tools/configurator/components/popup.gd
modified: tools/configurator/components/popup.tscn
modified: tools/configurator/data_list.json
modified: tools/configurator/main.gd
modified: tools/configurator/res/pixel_ui_theme/RetroDECKTheme.tres
new file: tools/configurator/retrodeck.json
modified: tools/configurator/scripts/class_functions.gd
modified: tools/configurator/scripts/data_handler.gd
modified: tools/configurator/tk_about.gd
* On branch feat/godot-configurator
Changes to be committed:
deleted: tools/configurator/components/logs.tscn
modified: tools/configurator/components/logs_view/logs_popup_content.tscn
deleted: tools/configurator/components/logs_view/view_log.gd
modified: tools/configurator/components/popup.tscn
modified: tools/configurator/main.gd
modified: tools/configurator/main.tscn
modified: tools/configurator/res/pixel_ui_theme/RetroDECKTheme.tres
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
modified: net.retrodeck.retrodeck.yml
modified: tools/configurator/export_presets.cfg
modified: tools/configurator/res/pixel_ui_theme/RetroDECKTheme.tres
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* MANIFEST: removng a newline
* Please enter the commit message for your changes. Lines starting
with '#' will be ignored, and an empty message aborts the commit.
On branch feat/godot-configurator
Changes to be committed:
modified: tools/configurator/res/pixel_ui_theme/RetroDECKTheme.tres
* On branch feat/godot-configurator
Changes to be committed:
modified: net.retrodeck.retrodeck.yml
new file: tools/configurator/assets/icons/128/app.xemu.xemu.png
new file: tools/configurator/assets/icons/128/app.xemu.xemu.png.import
new file: tools/configurator/assets/icons/128/duckstation-nogui.png
new file: tools/configurator/assets/icons/128/duckstation-nogui.png.import
new file: tools/configurator/assets/icons/128/duckstation.png
new file: tools/configurator/assets/icons/128/duckstation.png.import
new file: tools/configurator/assets/icons/128/net.kuribo64.melonDS.png
new file: tools/configurator/assets/icons/128/net.kuribo64.melonDS.png.import
new file: tools/configurator/assets/icons/128/net.pcsx2.PCSX2.png
new file: tools/configurator/assets/icons/128/net.pcsx2.PCSX2.png.import
new file: tools/configurator/assets/icons/128/net.retrodeck.retrodeck.png
new file: tools/configurator/assets/icons/128/net.retrodeck.retrodeck.png.import
new file: tools/configurator/assets/icons/128/net.rpcs3.RPCS3.png
new file: tools/configurator/assets/icons/128/net.rpcs3.RPCS3.png.import
new file: tools/configurator/assets/icons/128/org.DolphinEmu.dolphin-emu.png
new file: tools/configurator/assets/icons/128/org.DolphinEmu.dolphin-emu.png.import
new file: tools/configurator/assets/icons/128/org.citra_emu.citra.png
new file: tools/configurator/assets/icons/128/org.citra_emu.citra.png.import
new file: tools/configurator/assets/icons/128/org.mamedev.MAME.png
new file: tools/configurator/assets/icons/128/org.mamedev.MAME.png.import
new file: tools/configurator/assets/icons/128/org.ppsspp.PPSSPP.png
new file: tools/configurator/assets/icons/128/org.ppsspp.PPSSPP.png.import
new file: tools/configurator/assets/icons/128/org.ppsspp.PPSSPP_.png
new file: tools/configurator/assets/icons/128/org.ppsspp.PPSSPP_.png.import
new file: tools/configurator/assets/icons/128/org.ryujinx.Ryujinx.png
new file: tools/configurator/assets/icons/128/org.ryujinx.Ryujinx.png.import
new file: tools/configurator/assets/icons/128/org.zdoom.GZDoom.png
new file: tools/configurator/assets/icons/128/org.zdoom.GZDoom.png.import
new file: tools/configurator/assets/icons/128/retroarch.png
new file: tools/configurator/assets/icons/128/retroarch.png.import
new file: tools/configurator/assets/icons/16/app.xemu.xemu.png
new file: tools/configurator/assets/icons/16/app.xemu.xemu.png.import
new file: tools/configurator/assets/icons/16/duckstation-nogui.png
new file: tools/configurator/assets/icons/16/duckstation-nogui.png.import
new file: tools/configurator/assets/icons/16/duckstation.png
new file: tools/configurator/assets/icons/16/duckstation.png.import
new file: tools/configurator/assets/icons/16/net.pcsx2.PCSX2.png
new file: tools/configurator/assets/icons/16/net.pcsx2.PCSX2.png.import
new file: tools/configurator/assets/icons/16/net.retrodeck.retrodeck.png
new file: tools/configurator/assets/icons/16/net.retrodeck.retrodeck.png.import
new file: tools/configurator/assets/icons/16/net.rpcs3.RPCS3.png
new file: tools/configurator/assets/icons/16/net.rpcs3.RPCS3.png.import
new file: tools/configurator/assets/icons/16/org.DolphinEmu.dolphin-emu.png
new file: tools/configurator/assets/icons/16/org.DolphinEmu.dolphin-emu.png.import
new file: tools/configurator/assets/icons/16/org.gnome.Yelp.png
new file: tools/configurator/assets/icons/16/org.gnome.Yelp.png.import
new file: tools/configurator/assets/icons/16/org.mamedev.MAME.png
new file: tools/configurator/assets/icons/16/org.mamedev.MAME.png.import
new file: tools/configurator/assets/icons/16/org.ppsspp.PPSSPP.png
new file: tools/configurator/assets/icons/16/org.ppsspp.PPSSPP.png.import
new file: tools/configurator/assets/icons/16/org.ppsspp.PPSSPP_.png
new file: tools/configurator/assets/icons/16/org.ppsspp.PPSSPP_.png.import
new file: tools/configurator/assets/icons/16/org.ryujinx.Ryujinx.png
new file: tools/configurator/assets/icons/16/org.ryujinx.Ryujinx.png.import
new file: tools/configurator/assets/icons/16/org.xfce.session.png
new file: tools/configurator/assets/icons/16/org.xfce.session.png.import
new file: tools/configurator/assets/icons/16/org.zdoom.GZDoom.png
new file: tools/configurator/assets/icons/16/org.zdoom.GZDoom.png.import
new file: tools/configurator/assets/icons/16/retroarch.png
new file: tools/configurator/assets/icons/16/retroarch.png.import
new file: tools/configurator/assets/icons/16/security-medium.png
new file: tools/configurator/assets/icons/16/security-medium.png.import
new file: tools/configurator/assets/icons/32/retroarch.png
new file: tools/configurator/assets/icons/32/retroarch.png.import
new file: tools/configurator/assets/icons/dolphin-emu (1).svg
new file: tools/configurator/assets/icons/dolphin-emu (1).svg.import
new file: tools/configurator/assets/icons/dolphin-emu (2).svg
new file: tools/configurator/assets/icons/dolphin-emu (2).svg.import
new file: tools/configurator/assets/icons/dolphin-emu.svg
new file: tools/configurator/assets/icons/dolphin-emu.svg.import
new file: tools/configurator/assets/icons/retroarch (1).svg
new file: tools/configurator/assets/icons/retroarch (1).svg.import
new file: tools/configurator/assets/icons/retroarch (2).svg
new file: tools/configurator/assets/icons/retroarch (2).svg.import
new file: tools/configurator/assets/icons/retroarch.svg
new file: tools/configurator/assets/icons/retroarch.svg.import
new file: tools/configurator/assets/icons/retroarch2.svg
new file: tools/configurator/assets/icons/retroarch2.svg.import
new file: tools/configurator/assets/icons/retroarch_invert.svg
new file: tools/configurator/assets/icons/retroarch_invert.svg.import
modified: tools/configurator/main.gd
modified: tools/configurator/main.tscn
modified: tools/configurator/project.godot
modified: tools/configurator/res/pixel_ui_theme/RetroDECKTheme.tres
* Icons!
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: tools/configurator/project.godot
* On branch feat/godot-configurator
Changes to be committed:
modified: tools/configurator/main.gd
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: tools/configurator/export/configurator.pck
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-configurator.yml
* On branch feat/godot-configurator
Changes to be committed:
new file: .github/workflows/buid-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/buid-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
deleted: .github/workflows/buid-gdc.yml
Untracked files:
.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
new file: .github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-gdc.yml
* Create gd-test.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-gdc.yml
modified: tools/configurator/res/pixel_ui_theme/RetroDECKTheme.tres
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-gdc.yml
* modified: ../../.github/workflows/build-gdc.yml
modified: data_list.json
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* modified: data_list.json
modified: export_presets.cfg
modified: res/pixel_ui_theme/RetroDECKTheme.tres
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
deleted: ../../.github/workflows/godot.yml
* On branch feat/godot-configurator
Changes to be committed:
deleted: ../../.github/workflows/gd-test.yml
* Create test.yml
* Delete .github/workflows/test.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
new file: ../../.github/workflows/go-simple.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/go-simple.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/go-simple.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/go-simple.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/go-simple.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/go-simple.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/go-simple.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-configurator.yml
modified: ../../.github/workflows/go-simple.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: export_presets.cfg
modified: res/pixel_ui_theme/RetroDECKTheme.tres
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/go-simple.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-gdc.yml
deleted: .github/workflows/go-simple.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: tools/configurator/export_presets.cfg
* On branch feat/godot-configurator
Changes to be committed:
modified: tools/configurator/export_presets.cfg
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-gdc.yml
* Changes to be committed:
modified: .github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-gdc.yml
* modified: .github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
deleted: ../../.github/workflows/build-configurator.yml
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* modified: main.tscn
modified: res/pixel_ui_theme/RetroDECKTheme.tres
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
modified: ../../net.retrodeck.retrodeck.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: ../../.github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-gdc.yml
modified: net.retrodeck.retrodeck.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-gdc.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: .github/workflows/build-gdc.yml
modified: net.retrodeck.retrodeck.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: net.retrodeck.retrodeck.yml
* On branch feat/godot-configurator
Changes to be committed:
modified: net.retrodeck.retrodeck.yml
* On branch cooker
Changes to be committed:
modified: net.retrodeck.retrodeck.yml
* On branch cooker
Changes to be committed:
modified: net.retrodeck.retrodeck.yml
* GoDot Configurator install - Easy Mode ;)
On branch cooker
Changes to be committed:
modified: net.retrodeck.retrodeck.yml
modified: tools/configurator/data_list.json
deleted: tools/configurator/export/configurator.console.exe
deleted: tools/configurator/export/configurator.pck
deleted: tools/configurator/export/configurator.sh
deleted: tools/configurator/export/configurator.x86_64
renamed: tools/configurator/export/configurator.exe -> tools/configurator/export/godot_configurator.x86_64
modified: tools/configurator/export_presets.cfg
modified: tools/configurator/res/pixel_ui_theme/RetroDECKTheme.tres
* Embeded file test
On branch cooker
Changes to be committed:
modified: .github/workflows/build-gdc.yml
modified: tools/configurator/export_presets.cfg
modified: tools/configurator/project.godot
modified: tools/configurator/res/pixel_ui_theme/RetroDECKTheme.tres
* On branch cooker
Changes to be committed:
modified: .github/workflows/build-gdc.yml
* On branch cooker
Changes to be committed:
modified: .github/workflows/build-gdc.yml
* On branch cooker
Changes to be committed:
renamed: .github/workflows/build-gdc.yml -> .github/workflows/build-configurator.yml
* On branch cooker
Changes to be committed:
modified: net.retrodeck.retrodeck.yml
* On branch cooker
Changes to be committed:
modified: net.retrodeck.retrodeck.yml
* On branch cooker
Changes to be committed:
modified: automation_tools/automation_task_list.cfg
modified: net.retrodeck.retrodeck.yml
* On branch cooker
Changes to be committed:
modified: automation_tools/automation_task_list.cfg
* On branch cooker
Changes to be committed:
modified: automation_tools/automation_task_list.cfg
* Test new ruffle maninfest
On branch feat/ruffle2.0
Changes to be committed:
modified: net.retrodeck.retrodeck.yml
* On branch feat/ruffle2.0
Changes to be committed:
modified: net.retrodeck.retrodeck.yml
* Tidying up a bit
On branch cooker
Changes to be committed:
modified: automation_tools/automation_task_list.cfg
deleted: tools/configurator/export/configurator.console.exe
deleted: tools/configurator/export/configurator.exe
deleted: tools/configurator/export/configurator.pck
deleted: tools/configurator/export/configurator.sh
deleted: tools/configurator/export/configurator.x86_64
deleted: tools/configurator/export/godot_configurator.x86_64
* On branch cooker
Changes to be committed:
modified: tools/configurator/export_presets.cfg
modified: tools/configurator/project.godot
* On branch cooker
Changes to be committed:
modified: automation_tools/automation_task_list.cfg
modified: tools/configurator/data_list.json
* Delete RetroDECK-cooker.flatpak.sha
* Delete .github/workflows/build-configurator.yml
* On branch feat/ruffle2.0
Changes to be committed:
modified: net.retrodeck.retrodeck.yml
* On branch feat/ruffle2.0
Changes to be committed:
modified: net.retrodeck.retrodeck.yml
* On branch feat/ruffle2.0
Changes to be committed:
modified: net.retrodeck.retrodeck.yml
* On branch feat/ruffle2.0
Changes to be committed:
modified: net.retrodeck.retrodeck.yml
* On branch feat/ruffle2.0
Changes to be committed:
modified: net.retrodeck.retrodeck.yml
* On branch feat/ruffle2.0
Changes to be committed:
modified: net.retrodeck.retrodeck.yml
* On branch feat/ruffle2.0
Changes to be committed:
modified: net.retrodeck.retrodeck.yml
* Ruffle to cooker
On branch feat/ruffle2.0
Changes to be committed:
modified: net.retrodeck.retrodeck.yml
* Triggering build
* Triggering build
* Triggering build
* Triggering build
* Triggering build
* Triggering build
* Triggering build
* Triggering build
---------
Co-authored-by: XargonWan <XargonWan@gmail.com>
Co-authored-by: GitHub Actions <actions@github.com>
* RUFFLE: standaardized wrapper deployment
* RUFFLE: added ruffle and flash system to features.json
* PREPARE_COMPONENT: adding ruffle
---------
Co-authored-by: MonkeyX <tim@monkeyx.net>
Co-authored-by: GitHub Actions <actions@github.com>
668 lines
26 KiB
YAML
668 lines
26 KiB
YAML
app-id: net.retrodeck.retrodeck
|
|
runtime: org.kde.Platform
|
|
runtime-version: "6.7"
|
|
sdk: org.kde.Sdk
|
|
command: retrodeck.sh
|
|
|
|
finish-args:
|
|
- --socket=wayland
|
|
- --socket=x11
|
|
- --socket=pulseaudio
|
|
- --share=ipc
|
|
- --share=network
|
|
- --device=all
|
|
- --filesystem=host
|
|
- --filesystem=home/.var/app/com.valvesoftware.Steam
|
|
- --allow=multiarch
|
|
- --talk-name=org.freedesktop.ScreenSaver
|
|
- --talk-name=org.freedesktop.PowerManagement.Inhibit
|
|
- --talk-name=org.freedesktop.login1.Manager
|
|
- --filesystem=xdg-run/app/com.discordapp.Discord:create
|
|
- --filesystem=xdg-config/gtk-3.0:ro
|
|
- --env=QT_QPA_PLATFORM=wayland;wayland-egl;xcb
|
|
# Dolphin
|
|
- --allow=bluetooth
|
|
# 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
|
|
# XEMU - Fixes issues with openSUSE systems, QEMU_AUDIO_DRV is defined as "pa" causing xemu to not launch
|
|
- --unset-env=QEMU_AUDIO_DRV
|
|
# BoilR
|
|
- --filesystem=xdg-data/Steam:rw #Steam (flatpak)
|
|
- --filesystem=~/.steam:rw # Steam (Non-flatpak)
|
|
- --filesystem=~/.var/app/com.valvesoftware.Steam:rw # Steam (Flatpak)
|
|
# PPSSPP, DOLPHIN
|
|
- --filesystem=xdg-run/gamescope-0:ro
|
|
|
|
cleanup:
|
|
# ES-DE
|
|
- /include
|
|
- /share/ffmpeg
|
|
- /lib/cmake
|
|
- /lib/pkgconfig
|
|
- /include
|
|
- /bin/glslangValidator
|
|
- /bin/zip*
|
|
- /bin/zstd*
|
|
- /lib/pkg-config
|
|
- /share/doc
|
|
- /share/man
|
|
- /src
|
|
- '*.a'
|
|
- '*.la'
|
|
- /app/retrodeck/tmplib
|
|
|
|
modules:
|
|
|
|
# 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
|
|
|
|
# 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
|
|
# The version number is hardcoded in /app/retrodeck/version
|
|
#
|
|
# 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:
|
|
- |
|
|
|
|
# on main please update this with the version variable, eg: VERSION=0.8.0b
|
|
# on cooker will be VERSION=cooker-0.9.0b for example
|
|
VERSION=cooker-0.9.0b
|
|
|
|
git checkout ${GITHUB_REF_NAME}
|
|
mkdir -p ${FLATPAK_DEST}/retrodeck/
|
|
if [[ $VERSION == *"cooker"* ]];
|
|
then
|
|
VERSION="$VERSION-VERSIONPLACEHOLDER"
|
|
fi
|
|
echo $VERSION >> ${FLATPAK_DEST}/retrodeck/version
|
|
cat ${FLATPAK_DEST}/retrodeck/version
|
|
echo "Version is $VERSION"
|
|
sources:
|
|
- type: git
|
|
url: THISREPO
|
|
branch: THISBRANCH
|
|
|
|
- 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:
|
|
- cp -p /usr/share/automake-*/config.{sub,guess} .
|
|
- autoreconf -vfi
|
|
post-install:
|
|
- ln -s "xml" "${FLATPAK_DEST}/bin/xmlstarlet" ||:
|
|
|
|
- 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
|
|
|
|
# Source: https://github.com/flathub/com.valvesoftware.Steam.Utility.steamtinkerlaunch/blob/129c9192f874405d21612d95f9749dc2bcaf8cea/modules/rsync.yml#L5
|
|
- name: rsync
|
|
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
|
|
sources:
|
|
- type: archive
|
|
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
|
|
|
|
- name: jq
|
|
buildsystem: simple
|
|
build-commands:
|
|
- cp jq-linux64 ${FLATPAK_DEST}/bin/jq
|
|
- chmod +x ${FLATPAK_DEST}/bin/jq
|
|
sources:
|
|
- type: file
|
|
url: https://github.com/stedolan/jq/releases/download/jq-1.6/jq-linux64
|
|
sha256: af986793a515d500ab2d35f8d2aecd656e764504b789b66d7e1a0b727a124c44
|
|
|
|
- name: yq
|
|
buildsystem: simple
|
|
build-commands:
|
|
- cp yq_linux_amd64 ${FLATPAK_DEST}/bin/yq
|
|
- chmod +x ${FLATPAK_DEST}/bin/yq
|
|
sources:
|
|
- type: file
|
|
url: https://github.com/mikefarah/yq/releases/download/v4.33.3/yq_linux_amd64
|
|
sha256: 4ee662847c588c3ef2fec8bfb304e8739e3dbaba87ccb9a608d691c88f5b64dc
|
|
|
|
# GODOT Configurator
|
|
- name: retrodeck-configurator
|
|
buildsystem: simple
|
|
build-commands:
|
|
- install -Dm755 "Godot_v4.3-stable_linux.x86_64" "${FLATPAK_DEST}/bin/godot"
|
|
- mkdir -p "${FLATPAK_DEST}/retrodeck"
|
|
- godot --headless --path "tools/configurator" --import
|
|
- godot --headless --path "tools/configurator" --export-pack "Linux/X11 64-bit" "${FLATPAK_DEST}/retrodeck/configurator.pck"
|
|
- chmod +x "${FLATPAK_DEST}/retrodeck/configurator.pck"
|
|
- echo '#!/bin/sh' > "godot-configurator.sh"
|
|
- echo 'godot --main-pack /app/retrodeck/configurator.pck' >> "godot-configurator.sh"
|
|
- install -Dm755 "godot-configurator.sh" "/app/bin/"
|
|
sources:
|
|
- type: archive
|
|
url: https://github.com/godotengine/godot/releases/download/4.3-stable/Godot_v4.3-stable_linux.x86_64.zip
|
|
sha256: 7de56444b130b10af84d19c7e0cf63cf9e9937ee4ba94364c3b7dd114253ca21
|
|
- type: archive
|
|
url: https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.15.0.tar.gz
|
|
sha256: f5f359d6332861bd497570848fcb42520964a9e83d5e3abe397b6b6db9bcaaf4
|
|
dest: fontconfig
|
|
- type: git
|
|
url: THISREPO
|
|
branch: THISBRANCH
|
|
|
|
# RetroArch
|
|
# https://retroarch.com/index.php?page=platforms
|
|
|
|
- name: retroarch
|
|
buildsystem: simple
|
|
build-commands:
|
|
- mkdir -p "${FLATPAK_DEST}/share/libretro/"
|
|
- cp -r ./RetroArch-Linux-x86_64.AppImage.home/.config/retroarch/* "${FLATPAK_DEST}/share/libretro/"
|
|
- chmod +x ./*.AppImage
|
|
- ./*.AppImage --appimage-extract
|
|
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
|
|
- mv "squashfs-root/usr/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib"
|
|
- cp -r squashfs-root/usr/* "${FLATPAK_DEST}"
|
|
sources:
|
|
- type: archive
|
|
url: https://buildbot.libretro.com/nightly/linux/x86_64/RetroArch.7z
|
|
sha256: RASHAPLACEHOLDER
|
|
|
|
# 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
|
|
buildsystem: simple
|
|
build-commands:
|
|
- mkdir -p ${FLATPAK_DEST}/share/libretro/cores/
|
|
- cp -r ./RetroArch-Linux-x86_64.AppImage.home/.config/retroarch/cores/* ${FLATPAK_DEST}/share/libretro/cores/
|
|
sources:
|
|
- type: archive
|
|
url: https://buildbot.libretro.com/nightly/linux/x86_64/RetroArch_cores.7z
|
|
sha256: RANIGHTLYCORESPLACEHOLDER
|
|
|
|
- name: retroarch-cores
|
|
buildsystem: simple
|
|
build-commands:
|
|
- mkdir -p ${FLATPAK_DEST}/share/libretro/cores/
|
|
- cp -rf ./RetroArch-Linux-x86_64.AppImage.home/.config/retroarch/cores/* ${FLATPAK_DEST}/share/libretro/cores/
|
|
sources:
|
|
- type: archive
|
|
url: https://buildbot.libretro.com/stable/1.17.0/linux/x86_64/RetroArch_cores.7z
|
|
sha256: 1c1d61f86b196e9f89c1a93d0756fba95b60ef3ba57a7cd1d1e86dfd419c766b
|
|
|
|
- name: retroarch-sameduck-core
|
|
buildsystem: simple
|
|
build-commands:
|
|
- cp -f sameduck_libretro.so ${FLATPAK_DEST}/share/libretro/cores/sameduck_libretro.so
|
|
sources:
|
|
- type: archive
|
|
url: https://buildbot.libretro.com/nightly/linux/x86_64/latest/sameduck_libretro.so.zip
|
|
sha256: SAMEDUCKSHAPLACEHOLDER
|
|
|
|
- name: ppsspp-bios
|
|
buildsystem: simple
|
|
build-commands:
|
|
- mkdir -p ${FLATPAK_DEST}/retrodeck/extras/PPSSPP
|
|
- cp -r assets/* ${FLATPAK_DEST}/retrodeck/extras/PPSSPP/
|
|
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
|
|
- cp -r Databases ${FLATPAK_DEST}/retrodeck/extras/MSX/Databases
|
|
- cp -r Machines ${FLATPAK_DEST}/retrodeck/extras/MSX/Machines
|
|
sources:
|
|
- type: archive
|
|
url: http://bluemsx.msxblue.com/rel_download/blueMSXv282full.zip
|
|
sha256: MSXBIOSHASHPLACEHOLDER
|
|
strip-components: 0
|
|
|
|
- name: amiga-bios
|
|
buildsystem: simple
|
|
build-commands:
|
|
- mkdir -p ${FLATPAK_DEST}/retrodeck/extras/Amiga
|
|
- cp -r Linux/x86-64/capsimg.so ${FLATPAK_DEST}/retrodeck/extras/Amiga/capsimg.so
|
|
sources:
|
|
- type: archive
|
|
url: https://github.com/rsn8887/capsimg/releases/download/1.1/Capsimg_for_Retroarch.zip
|
|
sha256: 16c1b511b8e1374a2b6461a66bb6f07b7d2627eb4e941fd1497a432330acaad1
|
|
strip-components: 0
|
|
|
|
# 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
|
|
|
|
- name: retrodeck-ppsspp
|
|
buildsystem: simple
|
|
build-commands:
|
|
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
|
|
- cp -rL "files/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib"
|
|
- rm -rf "files/lib"
|
|
- cp -r files/* "${FLATPAK_DEST}"
|
|
- chmod +x "${FLATPAK_DEST}/bin/"*
|
|
sources:
|
|
- type: archive
|
|
url: https://github.com/RetroDECK/org.ppsspp.PPSSPP/releases/latest/download/RetroDECK-PPSSPP-Artifact.tar.gz
|
|
sha256: RETRODECKPPSSPPLATEST
|
|
|
|
# PCSX2
|
|
# Inspired by: https://github.com/flathub/com.zettlr.Zettlr/blob/master/com.zettlr.Zettlr.yaml
|
|
# https://pcsx2.net/downloads/
|
|
|
|
- name: pcsx2
|
|
buildsystem: simple
|
|
build-commands:
|
|
- chmod +x *.AppImage
|
|
- ./*.AppImage --appimage-extract
|
|
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
|
|
- mv "squashfs-root/usr/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib"
|
|
- cp -r squashfs-root/usr/* "${FLATPAK_DEST}"
|
|
sources:
|
|
- type: file
|
|
url: https://github.com/PCSX2/pcsx2/releases/download/v2.1.55/pcsx2-v2.1.55-linux-appimage-x64-Qt.AppImage
|
|
sha256: d08ae2fdfc1bc3a4bd264b62ceda02f1e2de87c704ee1f464e5ce52073998e33
|
|
|
|
# Dolphin
|
|
# why from source: AppImage not provided, only Flatpak
|
|
# https://github.com/RetroDECK/org.DolphinEmu.dolphin-emu
|
|
|
|
- name: retrodeck-dolphin
|
|
buildsystem: simple
|
|
build-commands:
|
|
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
|
|
- cp -r "files/lib/debug" "${FLATPAK_DEST}/retrodeck/tmplib"
|
|
- rm -rf "files/lib/debug"
|
|
- cp -rL "files/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib"
|
|
- rm -rf "files/lib"
|
|
- cp -r files/* "${FLATPAK_DEST}"
|
|
- chmod +x "${FLATPAK_DEST}/bin/"*
|
|
sources:
|
|
- type: archive
|
|
url: https://github.com/RetroDECK/org.DolphinEmu.dolphin-emu/releases/latest/download/RetroDECK-dolphin-Artifact.tar.gz
|
|
sha256: RETRODECKDOLPHINLATEST
|
|
|
|
# PRIMEHACK
|
|
# https://github.com/RetroDECK/io.github.shiiion.primehack
|
|
|
|
- name: retrodeck-primehack
|
|
buildsystem: simple
|
|
build-commands:
|
|
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
|
|
- rm -rf "files/lib/pkgconfig"
|
|
- cp -rL "files/lib/debug" "${FLATPAK_DEST}/retrodeck/tmplib"
|
|
- rm -rf "files/lib/debug"
|
|
- cp -rL "files/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib"
|
|
- rm -rf "files/lib"
|
|
- cp -r files/* "${FLATPAK_DEST}"
|
|
- chmod +x "${FLATPAK_DEST}/bin/"*
|
|
sources:
|
|
- type: archive
|
|
url: https://github.com/RetroDECK/io.github.shiiion.primehack/releases/latest/download/RetroDECK-primehack-Artifact.tar.gz
|
|
sha256: RETRODECKPRIMEHACKLATEST
|
|
|
|
# RPCS3
|
|
# https://rpcs3.net/download
|
|
|
|
- name: rpcs3
|
|
buildsystem: simple
|
|
build-commands:
|
|
- chmod +x *.AppImage
|
|
- ./*.AppImage --appimage-extract
|
|
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
|
|
- mkdir -p ${FLATPAK_DEST}/lib/ffmpeg # Needed for a ffmpeg bufgix
|
|
- mv "squashfs-root/usr/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib"
|
|
- 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
|
|
sources:
|
|
- type: file
|
|
url: https://github.com/RPCS3/rpcs3-binaries-linux/releases/download/build-ebcb4034119955991a17210af2a45a672fc9533d/rpcs3-v0.0.32-16685-ebcb4034_linux64.AppImage
|
|
sha256: 2553d56e01a3e3058fa9ceb4e1d61a07eaf2c5bba9e96b29e8923914d89f6e17
|
|
|
|
# MELONDS
|
|
# https://github.com/melonDS-emu/melonDS/releases/latest
|
|
|
|
- name: melonds
|
|
buildsystem: simple
|
|
build-commands:
|
|
- rm -f "files/manifest.json"
|
|
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib/"
|
|
- cp -rL "files/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib/"
|
|
- rm -rf "files/lib"
|
|
- cp -r files/* "${FLATPAK_DEST}/"
|
|
- chmod +x "${FLATPAK_DEST}/bin/"*
|
|
sources:
|
|
- type: archive
|
|
url: https://github.com/RetroDECK/net.kuribo64.melonDS/releases/latest/download/RetroDECK-melonds-Artifact.tar.gz
|
|
sha256: RETRODECKMELONDSLATEST
|
|
|
|
# Duckstation
|
|
# https://github.com/stenzek/duckstation/releases/tag/preview
|
|
|
|
- name: duckstation
|
|
buildsystem: simple
|
|
build-commands:
|
|
- chmod +x *.AppImage
|
|
- ./*.AppImage --appimage-extract
|
|
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
|
|
- mv "squashfs-root/usr/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib"
|
|
- cp -r squashfs-root/usr/* "${FLATPAK_DEST}"
|
|
sources:
|
|
- type: file
|
|
url: https://github.com/stenzek/duckstation/releases/download/v0.1-6937/DuckStation-x64.AppImage
|
|
sha256: 8a16f034cc8b11341ed9ad382226549301736794582bdec46a5e19b3ca981e07
|
|
|
|
# Cemu
|
|
# https://github.com/cemu-project/Cemu/releases
|
|
|
|
- name: cemu
|
|
buildsystem: simple
|
|
build-commands:
|
|
- chmod +x *.AppImage
|
|
- ./*.AppImage --appimage-extract
|
|
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
|
|
- rm -rf "squashfs-root/usr/lib/girepository-1.0" # causes issues, I think we already have this
|
|
- mv "squashfs-root/usr/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib"
|
|
- cp -r squashfs-root/usr/* "${FLATPAK_DEST}"
|
|
- install -Dm755 Cemu-wrapper "${FLATPAK_DEST}/bin/"
|
|
#TODO: do we need this wrapper? squashfs-root/apprun-hooks/linuxdeploy-plugin-gtk.sh
|
|
sources:
|
|
- type: file
|
|
url: https://github.com/cemu-project/Cemu/releases/download/v2.0-88/Cemu-2.0-88-x86_64.AppImage
|
|
sha256: 1af1ad5322df5fa0e2a97588c7486604daf42deb8c4d07a2b885047d9701fed0
|
|
- type: script
|
|
commands:
|
|
- |
|
|
for d in DiscordCanary Discord; do
|
|
for i in {0..9}; do
|
|
test -S $XDG_RUNTIME_DIR/discord-ipc-$i ||
|
|
ln -sf {app/com.discordapp.$d,$XDG_RUNTIME_DIR}/discord-ipc-$i;
|
|
done
|
|
done
|
|
Cemu "$@"
|
|
dest-filename: Cemu-wrapper
|
|
|
|
# Vita3K - AUTOUPDATED
|
|
|
|
- name: vita3k
|
|
buildsystem: simple
|
|
build-commands:
|
|
# Copying the user icon
|
|
- mkdir -p ${FLATPAK_DEST}/retrodeck
|
|
- cp retrodeck.png ${FLATPAK_DEST}/retrodeck
|
|
- 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
|
|
sources:
|
|
- type: file
|
|
url: https://github.com/Vita3K/Vita3K/releases/download/continuous/ubuntu-latest.zip
|
|
sha256: VITA3KSHAPLACEHOLDER
|
|
- type: file
|
|
path: res/retrodeck.png
|
|
|
|
# SOLARUS
|
|
# why from source: they only provide a snap
|
|
# https://github.com/RetroDECK/org.solarus_games.solarus.Launcher
|
|
|
|
- name: retrodeck-solarus
|
|
buildsystem: simple
|
|
build-commands:
|
|
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
|
|
#- cp -r "files/lib/debug/lib/*" "${FLATPAK_DEST}/retrodeck/tmplib/debug/"
|
|
- rm -rf "files/lib/debug" "files/lib/pkgconfig"
|
|
- cp -rL files/* "${FLATPAK_DEST}"
|
|
- chmod +x "${FLATPAK_DEST}/bin/"*
|
|
sources:
|
|
- type: archive
|
|
url: https://github.com/RetroDECK/org.solarus_games.solarus.Launcher/releases/latest/download/RetroDECK-solarus-Artifact.tar.gz
|
|
sha256: RETRODECKSOLARUSLATEST
|
|
|
|
# GZDoom
|
|
# When updating remember to update all the .pk3 files from the standalone linux download
|
|
# https://github.com/RetroDECK/org.zdoom.GZDoom
|
|
|
|
- name: retrodeck-gzdoom
|
|
buildsystem: simple
|
|
build-commands:
|
|
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
|
|
- rm -rf "files/lib/cmake" "files/lib/pkgconfig" "files/lib/debug"
|
|
- cp -rL "files/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib"
|
|
- rm -rf "files/lib"
|
|
- cp -r files/* "${FLATPAK_DEST}"
|
|
- chmod +x "${FLATPAK_DEST}/bin/"*
|
|
sources:
|
|
- type: archive
|
|
url: https://github.com/RetroDECK/org.zdoom.GZDoom/releases/latest/download/RetroDECK-gzdoom-Artifact.tar.gz
|
|
sha256: RETRODECKGZDOOMLATEST
|
|
|
|
# Ryujinx Appimage
|
|
# https://ryujinx.org/download
|
|
|
|
# This version was reported as working with symlinks: https://discord.com/channels/951662718102962256/951715885968654418/1264882000658169866
|
|
- name: Ryujinx-reported-working-version
|
|
buildsystem: simple
|
|
build-commands:
|
|
- |
|
|
tar -zxvf *.tar.gz
|
|
mv -v publish ${FLATPAK_DEST}/ryujinx
|
|
ln -sv ${FLATPAK_DEST}/ryujinx/Ryujinx ${FLATPAK_DEST}/bin/Ryujinx.sh
|
|
sources:
|
|
- 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
|
|
|
|
# XEMU
|
|
# https://xemu.app/docs/download/#download-for-linux
|
|
|
|
- name: xemu
|
|
buildsystem: simple
|
|
build-commands:
|
|
- chmod +x *.AppImage
|
|
- ./*.AppImage --appimage-extract
|
|
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
|
|
- mv "squashfs-root/usr/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib"
|
|
- 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
|
|
|
|
# MAME
|
|
|
|
- name: retrodeck-mame
|
|
buildsystem: simple
|
|
build-commands:
|
|
- rm -f files/manifest.json
|
|
- cp -rn files/* ${FLATPAK_DEST}
|
|
sources:
|
|
- type: archive
|
|
url: https://github.com/RetroDECK/MAME/releases/latest/download/RetroDECK-MAME-Artifact.tar.gz
|
|
sha256: RETRODECKMAMELATEST
|
|
|
|
# ES-DE
|
|
|
|
- name: ES-DE
|
|
buildsystem: simple
|
|
build-commands:
|
|
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
|
|
- cp -rL "files/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib"
|
|
- rm -rf "files/lib"
|
|
- cp -r files/* "${FLATPAK_DEST}"
|
|
- chmod +x "${FLATPAK_DEST}/bin/"*
|
|
sources:
|
|
- type: archive
|
|
url: https://github.com/RetroDECK/ES-DE/releases/latest/download/RetroDECK-ES-DE-Artifact.tar.gz
|
|
sha256: RETRODECKESDELATEST
|
|
|
|
- name: retrodeck-theme
|
|
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
|
|
|
|
# RUFFLE - START
|
|
# https://github.com/ruffle-rs/ruffle/releases
|
|
- name: ruffle
|
|
buildsystem: simple
|
|
build-commands:
|
|
- |
|
|
cp -p ruffle "${FLATPAK_DEST}/bin/"
|
|
chmod +x "${FLATPAK_DEST}/bin/ruffle"
|
|
sources:
|
|
- type: archive
|
|
strip-components: 0
|
|
url: https://github.com/ruffle-rs/ruffle/releases/download/nightly-2024-08-09/ruffle-nightly-2024_08_09-linux-x86_64.tar.gz
|
|
sha256: d2c4c77d8426da6df8dc8b2a57565c151146464a8eec605d5faa68a297d8cad6
|
|
|
|
- name: fetch-missing-libs
|
|
buildsystem: simple
|
|
build-commands:
|
|
- |
|
|
# 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)
|
|
|
|
# for some reason these libraries are not recognized as missing so we mantain this list
|
|
manually_imported="libpostproc.so.56 libswscale.so.6 libshaderc_shared.so.1 libbz2.so.1.0 libaio.so.1 ld-linux.so.2"
|
|
|
|
missing_libs="$missing_libs $manually_imported"
|
|
|
|
# Origin paths
|
|
src_dir="${FLATPAK_DEST}/retrodeck/tmplib"
|
|
src_debug_dir="${FLATPAK_DEST}/retrodeck/tmplib/debug"
|
|
|
|
# Destionation paths
|
|
dest_dir="${FLATPAK_DEST}/lib"
|
|
dest_debug_dir="${FLATPAK_DEST}/retrodeck/lib/debug"
|
|
|
|
mkdir -p "$dest_dir" "dest_debug_dir"
|
|
|
|
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"
|
|
|
|
rm -rf "$src_dir"
|
|
|
|
- name: retrodeck
|
|
buildsystem: simple
|
|
build-commands:
|
|
|
|
# Initializing RO retrodeck config folder
|
|
- mkdir -p ${FLATPAK_DEST}/retrodeck
|
|
|
|
# These must be put in home folder, managed by retrodeck.sh
|
|
- cp config/es-de/es_settings.xml ${FLATPAK_DEST}/retrodeck/es_settings.xml
|
|
- mv -f -t ${FLATPAK_DEST}/retrodeck config/es-de/rd_prepacks
|
|
|
|
# Logo, res, move graphics directory away from default location so splash can be changed after build
|
|
- mv -f -t ${FLATPAK_DEST}/retrodeck ${FLATPAK_DEST}/share/es-de/resources/graphics
|
|
- cp -f res/splash.svg ${FLATPAK_DEST}/retrodeck/graphics/splash.svg
|
|
- cp -f res/splash.svg ${FLATPAK_DEST}/retrodeck/graphics/splash-orig.svg
|
|
- cp -rf res/extra_splashes/ ${FLATPAK_DEST}/retrodeck/graphics
|
|
- cp -f res/icon.svg ${FLATPAK_DEST}/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg
|
|
- cp -f res/icon-configurator.svg ${FLATPAK_DEST}/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.configurator.svg
|
|
- mv -f -t ${FLATPAK_DEST}/retrodeck res/binding_icons
|
|
|
|
# RetroDECK core script
|
|
- cp retrodeck.sh ${FLATPAK_DEST}/bin/retrodeck.sh
|
|
- chmod +x ${FLATPAK_DEST}/bin/retrodeck.sh
|
|
|
|
# Tools
|
|
- mkdir -p ${FLATPAK_DEST}/tools
|
|
- cp -r tools/*.sh ${FLATPAK_DEST}/tools
|
|
- find ${FLATPAK_DEST}/tools -type f \( -name "*.sh" -o -name "*.py" \) -exec chmod +x {} \;
|
|
|
|
# Function libraries
|
|
- mkdir -p ${FLATPAK_DEST}/libexec
|
|
- cp -r functions/** "${FLATPAK_DEST}/libexec/"
|
|
|
|
# Desktop entries
|
|
- cp net.retrodeck.retrodeck.desktop ${FLATPAK_DEST}/share/applications/net.retrodeck.retrodeck.desktop
|
|
- cp net.retrodeck.retrodeck.Configurator.desktop /app/share/applications/net.retrodeck.retrodeck.Configurator.desktop
|
|
- chmod +x net.retrodeck.retrodeck*desktop
|
|
|
|
# Initializing default emulator configs
|
|
- cp -r config ${FLATPAK_DEST}/retrodeck/config/
|
|
|
|
# PICO-8 wrapper
|
|
- cp ${FLATPAK_DEST}/retrodeck/config/pico-8/pico8-wrapper.sh ${FLATPAK_DEST}/bin/pico8
|
|
- chmod +x ${FLATPAK_DEST}/bin/pico8
|
|
|
|
# Placing appdata
|
|
- mkdir -p ${FLATPAK_DEST}/share/appdata
|
|
- cp net.retrodeck.retrodeck.appdata.xml ${FLATPAK_DEST}/share/appdata
|
|
|
|
# Creating symlinks for a prettier access
|
|
- ln -s ${FLATPAK_DEST}/bin/retrodeck.sh ${FLATPAK_DEST}/bin/retrodeck
|
|
- ln -s ${FLATPAK_DEST}/tools/configurator.sh ${FLATPAK_DEST}/bin/configurator
|
|
|
|
# GZDOOM wrapper
|
|
- cp config/gzdoom/gzdoom.sh ${FLATPAK_DEST}/bin/gzdoom.sh
|
|
- chmod +x ${FLATPAK_DEST}/bin/gzdoom.sh
|
|
|
|
# RUFFLE wrapper
|
|
- cp config/ruffle/ruffle-rdwrapper.sh "${FLATPAK_DEST}/bin/ruffle-rdwrapper.sh"
|
|
- chmod +x "${FLATPAK_DEST}/bin/ruffle-rdwrapper.sh"
|
|
|
|
sources:
|
|
- type: git
|
|
url: THISREPO
|
|
branch: THISBRANCH |