Linux multi-monitor fullscreen support
[ryzomcore.git] / dist / snap / snapcraft.yaml
blob7c0bd1813fd7049c3f9d7cb0bdb48478fe1ca697
1 name: ryzom
2 version: "3.0.2"
3 summary: Ryzom science-fantasy MMORPG
4 description: |
5   Ryzom is a science-fantasy MMORPG.
6 grade: devel # stable
7 confinement: strict
9 apps:
10   ryzom:
11     command: desktop-launch $SNAP/bin/ryzom_installer_qt
12     plugs:
13         - home
14         - unity7
15         - x11
16         - opengl
18 parts:
19   ryzom:
20     source: ../../code
21     plugin: cmake
22     configflags:
23         - -DCMAKE_BUILD_TYPE=Release
24         - -DWITH_3D=OFF
25         - -DWITH_GUI=OFF
26         - -DWITH_NET=OFF
27         - -DWITH_PACS=OFF
28         - -DWITH_GEORGES=OFF
29         - -DWITH_LIGO=OFF
30         - -DWITH_LOGIC=OFF
31         - -DWITH_SOUND=OFF
32         - -DWITH_RYZOM_SERVER=OFF
33         - -DWITH_RYZOM_TOOLS=OFF
34         - -DWITH_RYZOM_CLIENT=OFF
35         - -DWITH_RYZOM_INSTALLER=ON
36         - -DWITH_NEL_TESTS=OFF
37         - -DWITH_NEL_TOOLS=OFF
38         - -DWITH_NEL_SAMPLES=OFF
39         - -DWITH_QT5=ON
40         - -DWITH_STATIC=ON
41         - -DWITH_INSTALL_LIBRARIES=OFF
42         - -DRYZOM_GAMES_PREFIX=bin
43     build-packages:
44         - zlib1g-dev
45         - libpng12-dev
46         - libjpeg8-dev
47         - qttools5-dev-tools
48         - libxml2-dev
49         - libssl-dev
50         - libqt5opengl5-dev
51     stage-packages:
52         - libqt5widgets5
53         - libqt5opengl5
54     after: [desktop-qt5]