44 lines
1.2 KiB
YAML
44 lines
1.2 KiB
YAML
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
|