2020-11-21 20:51:27 +00:00
|
|
|
name: flycast
|
2018-04-19 22:14:13 +00:00
|
|
|
version: git
|
2020-11-21 20:51:27 +00:00
|
|
|
summary: Flycast -- Dreamcast, Atomiswave and Naomi emulator
|
2018-03-22 13:43:27 +00:00
|
|
|
description: |
|
2020-11-21 20:51:27 +00:00
|
|
|
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.
|
2018-04-19 22:32:55 +00:00
|
|
|
grade: stable
|
2020-03-21 14:05:38 +00:00
|
|
|
icon: shell/linux/flycast.png
|
2018-04-19 21:47:46 +00:00
|
|
|
confinement: strict
|
2018-10-30 00:41:34 +00:00
|
|
|
# architectures: all
|
2018-03-22 13:43:27 +00:00
|
|
|
|
|
|
|
apps:
|
2020-11-21 20:51:27 +00:00
|
|
|
flycast:
|
|
|
|
command: desktop-launch alsa-launch $SNAP/bin/flycast
|
2018-04-19 21:47:46 +00:00
|
|
|
plugs: [home, alsa, pulseaudio, opengl, x11, joystick, unity7]
|
2020-11-21 20:51:27 +00:00
|
|
|
desktop: share/applications/flycast.desktop
|
2018-03-22 13:43:27 +00:00
|
|
|
|
|
|
|
parts:
|
2020-11-21 20:51:27 +00:00
|
|
|
flycast:
|
2018-03-22 13:43:27 +00:00
|
|
|
source: .
|
|
|
|
source-subdir: shell/linux
|
|
|
|
plugin: make
|
|
|
|
make-parameters: [ PREFIX= ]
|
|
|
|
build-packages:
|
|
|
|
- build-essential
|
2018-04-19 21:47:46 +00:00
|
|
|
- libasound2-dev
|
2018-03-22 13:43:27 +00:00
|
|
|
- libegl1-mesa-dev
|
2018-04-19 21:47:46 +00:00
|
|
|
- libgl1-mesa-dev
|
2018-03-22 13:43:27 +00:00
|
|
|
- libgles2-mesa-dev
|
|
|
|
- mesa-common-dev
|
2018-04-19 21:47:46 +00:00
|
|
|
- pkg-config
|
2019-03-27 16:22:40 +00:00
|
|
|
- libudev-dev
|
2018-04-21 21:58:36 +00:00
|
|
|
stage-packages:
|
|
|
|
- libevdev2
|
2018-07-08 00:00:27 +00:00
|
|
|
after: [desktop-gtk2, alsa]
|
2018-10-30 00:41:34 +00:00
|
|
|
|
|
|
|
# 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
|