forked from mapeditor/tiled
-
Notifications
You must be signed in to change notification settings - Fork 0
/
snapcraft.yaml
76 lines (72 loc) · 2.07 KB
/
snapcraft.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
name: tiled
adopt-info: tiled
summary: Your free, easy to use and flexible tile map editor.
description: |
Tiled is a free software level editor. It supports editing tile maps in
various projections (orthogonal, isometric, hexagonal) and also supports
building levels with freely positioned, rotated or scaled images or
annotating them with objects of various shapes.
license: GPL-2.0
base: core18
grade: stable
confinement: strict
apps:
tiled:
command: desktop-launch ${SNAP}/usr/bin/tiled
desktop: usr/share/applications/org.mapeditor.Tiled.desktop
plugs: [home, opengl, unity7, network]
tmxviewer:
command: desktop-launch ${SNAP}/usr/bin/tmxviewer
plugs: [home, unity7]
tmxrasterizer:
command: desktop-launch ${SNAP}/usr/bin/tmxrasterizer
plugs: [home, unity7]
terraingenerator:
command: desktop-launch ${SNAP}/usr/bin/terraingenerator
plugs: [home, unity7]
parts:
tiled:
plugin: qmake
qt-version: qt5
options:
- PREFIX=/usr
- CONFIG+=release
override-pull: |
snapcraftctl pull
snapcraftctl set-version "$(git describe | cut -c 2-)"
source: .
build-packages:
# FIXME: Python plugin compiles and loads, but can't find platform libraries
# - pkg-config
# - python-dev
- qttools5-dev-tools
- qtdeclarative5-dev
- zlib1g-dev
stage-packages:
- libqt5quick5
# - libpython2.7
after: [desktop-qt5]
desktop-qt5:
source: https://github.com/ubuntu/snapcraft-desktop-helpers.git
source-subdir: qt
plugin: make
make-parameters: ["FLAVOR=qt5"]
build-packages:
- build-essential
- qtbase5-dev
- dpkg-dev
stage-packages:
- libxkbcommon0
- ttf-ubuntu-font-family
- dmz-cursor-theme
- light-themes
- adwaita-icon-theme
- gnome-themes-standard
- shared-mime-info
- libqt5gui5
- libgdk-pixbuf2.0-0
- libqt5svg5 # for loading icon themes which are svg
- try: [appmenu-qt5] # not available on core18
- locales-all
- xdg-user-dirs
- fcitx-frontend-qt5