{ "app-id": "org.DolphinEmu.dolphin-emu", "branch": "stable", "runtime": "org.kde.Platform", "runtime-version": "5.15", "sdk": "org.kde.Sdk", "command": "dolphin-emu-wrapper", "rename-desktop-file": "dolphin-emu.desktop", "rename-icon": "dolphin-emu", "rename-appdata-file": "dolphin-emu.appdata.xml", "finish-args": [ "--device=all", "--filesystem=host:ro", "--socket=pulseaudio", "--socket=x11", "--share=network", "--share=ipc", "--filesystem=xdg-run/app/com.discordapp.Discord:create", "--talk-name=org.freedesktop.ScreenSaver" ], "modules": [ { "name": "libusb", "config-opts": [ "--disable-static" ], "cleanup": [ "/include", "/lib/*.la", "/lib/pkgconfig" ], "sources": [ { "type": "archive", "url": "https://github.com/libusb/libusb/releases/download/v1.0.23/libusb-1.0.23.tar.bz2", "sha256": "db11c06e958a82dac52cf3c65cb4dd2c3f339c8a988665110e0d24d19312ad8d" } ] }, { "name": "xdg-screensaver-shim", "buildsystem": "meson", "sources": [ { "type": "archive", "url": "https://github.com/Unrud/xdg-screensaver-shim/archive/0.0.2.tar.gz", "sha256": "0ed2a69fe6ee6cbffd2fe16f85116db737f17fb1e79bfb812d893cf15c728399" } ] }, { "name": "dolphin-emu", "buildsystem": "cmake-ninja", "config-opts": [ "-DCMAKE_BUILD_TYPE=Release", "-DENABLE_ALSA=OFF", "-DENABLE_SDL=ON", "-DENABLE_EVDEV=OFF", "-DDISTRIBUTOR=Flathub" ], "build-options": { "arch": { "arm": { "config-opts": [ "-DENABLE_GENERIC=ON" ] } } }, "cleanup": [ "/share/man" ], "post-install": [ "install -D dolphin-emu-wrapper /app/bin/dolphin-emu-wrapper", "install -Dm644 appdata.xml /app/share/appdata/dolphin-emu.appdata.xml", "sed -i -e 's/\"2048\"/\"512\"/g' /app/share/icons/hicolor/scalable/apps/dolphin-emu.svg", "desktop-file-edit --set-key=Exec --set-value='/app/bin/dolphin-emu-wrapper' /app/share/applications/dolphin-emu.desktop" ], "sources": [ { "type": "git", "url": "https://github.com/dolphin-emu/dolphin.git", "commit": "f60d29f2b79f6e8cca6c00c9b6e8cbfbb0fde6ef" }, { "type": "patch", "path": "forcexdg.patch" }, { "type": "patch", "path": "nodirtyversion.patch" }, { "type": "file", "path": "appdata.xml" }, { "type": "script", "commands": [ "for i in {0..9}; do", "test -S $XDG_RUNTIME_DIR/discord-ipc-$i || ln -sf {app/com.discordapp.Discord,$XDG_RUNTIME_DIR}/discord-ipc-$i;", "done", "dolphin-emu \"$@\"" ], "dest-filename": "dolphin-emu-wrapper" } ] } ] }