123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- app-id: org.DolphinEmu.dolphin-emu
- runtime: org.kde.Platform
- runtime-version: '6.8'
- sdk: org.kde.Sdk
- command: dolphin-emu-wrapper
- rename-desktop-file: dolphin-emu.desktop
- rename-icon: dolphin-emu
- finish-args:
- - --device=all
- - --socket=pulseaudio
- # dolphin doesn't work on wayland (only the ui does), if a user were to set
- # this env variable globally to wayland then games wouldn't work.
- # we overwrite the setting and force xcb to prevent this from happening.
- - --env=QT_QPA_PLATFORM=xcb
- - --socket=x11
- - --share=network
- - --share=ipc
- # required for the emulated bluetooth adapter feature to work.
- - --allow=bluetooth
- - --filesystem=xdg-run/app/com.discordapp.Discord:create
- - --talk-name=org.freedesktop.ScreenSaver
- # required for Gamescope on Steam Deck
- - --filesystem=xdg-run/gamescope-0:ro
- modules:
- # enables motion controls on non-wii controllers (switch, ps4, etc)
- # requires a udev rule enabling Motion Sensors access
- - name: libevdev
- buildsystem: meson
- config-opts:
- - -Dtests=disabled
- - -Ddocumentation=disabled
- sources:
- - type: archive
- url: https://www.freedesktop.org/software/libevdev/libevdev-1.13.3.tar.xz
- sha256: abf1aace86208eebdd5d3550ffded4c8d73bb405b796d51c389c9d0604cbcfbf
- x-checker-data:
- type: anitya
- project-id: 20540
- stable-only: true
- url-template: https://www.freedesktop.org/software/libevdev/libevdev-$version.tar.xz
- # needed for screensaver inhibition
- - 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
- # build the vendored SDL2 from Externals until the runtime gets 2.30.9
- - SDL2/SDL2.json
- - name: dolphin-emu
- buildsystem: cmake-ninja
- builddir: true
- config-opts:
- - -DCMAKE_BUILD_TYPE=Release
- - -DENABLE_ALSA=OFF
- - -DENABLE_SDL=ON
- - -DENABLE_EVDEV=ON
- - -DDISTRIBUTOR=dolphin-emu.org
- cleanup:
- - /share/man
- post-install:
- - install -Dm755 -t ${FLATPAK_DEST}/bin/ ../Flatpak/dolphin-emu-wrapper
- - install -Dm644 -t ${FLATPAK_DEST}/share/metainfo/ Flatpak/org.DolphinEmu.dolphin-emu.metainfo.xml
- - desktop-file-edit --set-key=Exec --set-value='/app/bin/dolphin-emu-wrapper'
- /app/share/applications/dolphin-emu.desktop
- sources:
- - type: dir
- path: ..
|