name: flycast version: git summary: Flycast -- Dreamcast, Atomiswave and Naomi emulator description: | Flycast is a Sega Dreamcast, Atomiswave and Naomi emulator. It is designed to run Dreamcast games and homebrew, as well as Atomiswave and Naomi arcade games. grade: stable icon: shell/linux/flycast.png confinement: strict # architectures: all apps: flycast: command: desktop-launch alsa-launch $SNAP/bin/flycast plugs: [home, alsa, pulseaudio, opengl, x11, joystick, unity7] desktop: share/applications/flycast.desktop parts: flycast: source: . source-subdir: shell/linux plugin: make make-parameters: [ PREFIX= ] build-packages: - build-essential - libasound2-dev - libegl1-mesa-dev - libgl1-mesa-dev - libgles2-mesa-dev - mesa-common-dev - pkg-config - libudev-dev stage-packages: - libevdev2 after: [desktop-gtk2, alsa] # use prime to select specific packages # TODOS: # * have to setup docker image to test on clean environment for further customization # * add a stable channel and all the specific releases # * research on cmake usage with snapcraft # * research on gradle integration for android testing