chore(deps): bump actions/download-artifact in /.github/workflows (#398)
[figma-linux.git] / snap / snapcraft.yaml
blob39e6afe9c98f2ff3cf9ab3f1ab97495a1d5aac90
1 name: figma-linux
2 version: '0.11.4'
3 summary: Unofficial Figma desktop app for Linux platform
4 description: |
5   Figma is the first interface design tool based in the browser,
6   making it easier for teams to create software.
7   Join as in Telegram: https://t.me/figma_linux.
9 icon: resources/icons/256x256.png
10 base: core22
11 grade: stable
12 confinement: strict
13 architectures:
14   - build-on: [amd64, arm64]
15     build-for: [amd64]
17   - build-on: [arm64]
18     build-for: [arm64]
20 plugs:
21   gnome-3-28-1804:
22     interface: content
23     target: $SNAP/gnome-platform
24     default-provider: gnome-3-28-1804
25   gtk-3-themes:
26     interface: content
27     target: $SNAP/data-dir/themes
28     default-provider: gtk-common-themes
29   icon-themes:
30     interface: content
31     target: $SNAP/data-dir/icons
32     default-provider: gtk-common-themes
33   sound-themes:
34     interface: content
35     target: $SNAP/data-dir/sounds
36     default-provider: gtk-common-themes
37   removable-devices:
38     interface: removable-media
40 parts:
41   figma-linux:
42     plugin: dump
43     source: https://github.com/Figma-Linux/figma-linux/releases/download/v${SNAPCRAFT_PROJECT_VERSION}/figma-linux_${SNAPCRAFT_PROJECT_VERSION}_linux_${SNAPCRAFT_TARGET_ARCH}.zip
44     stage-packages:
45       - fonts-noto-cjk
47 apps:
48   figma-linux:
49     desktop: ../resources/figma-linux-snap.desktop
50     command: command.sh
51     plugs:
52       - home
53       - removable-devices
54       - desktop
55       - desktop-legacy
56       - x11
57       - unity7
58       - browser-support
59       - network
60       - gsettings
61       - pulseaudio
62       - opengl
63     environment:
64       DISABLE_WAYLAND: '1'
65       TMPDIR: $XDG_RUNTIME_DIR
66       PATH: '$SNAP:$SNAP/usr/sbin:$SNAP/usr/bin:$SNAP/sbin:$SNAP/bin:$PATH'
67       SNAP_DESKTOP_RUNTIME: $SNAP/gnome-platform
68       LD_LIBRARY_PATH: '$SNAP_LIBRARY_PATH:$SNAP/lib:$SNAP/usr/lib:$SNAP/lib/${SNAP_ARCH}-linux-gnu:$SNAP/usr/lib/${SNAP_ARCH}-linux-gnu:$LD_LIBRARY_PATH:$SNAP/lib:$SNAP/usr/lib:$SNAP/lib/${SNAP_ARCH}-linux-gnu:$SNAP/usr/lib/${SNAP_ARCH}-linux-gnu'