123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- 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
- - --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
- # required to disable the screensaver in various desktops
- - --talk-name=org.freedesktop.ScreenSaver
- - --talk-name=org.xfce.ScreenSaver
- - --talk-name=org.mate.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
- # 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: ..
|