summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 477fd4631990cd4370162eb15d4852b9b3ce8ff2 (plain)
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
## Maintainer: Speykious <speykious@gmail.com>

pkgname=figma-linux-bin
_pkgver=`cat current_version`
_appimage="figma-linux_${_pkgver}_linux_x86_64.AppImage"
pkgver=`echo "$_pkgver" | tr '\\:/\- ' '_'`
pkgrel=1
pkgdesc="The collaborative interface design tool. Unofficial Figma desktop client for Linux (AppImage)"
arch=(x86_64 aarch64)
url="https://github.com/Figma-linux/figma-linux"
license=(GPL2)
depends=()
provides=(figma-linux)
conflicts=(figma-linux)
options=(!strip)
source=(figma-linux.desktop
        24x24.png
        36x36.png
        48x48.png
        64x64.png
        72x72.png
        96x96.png
        128x128.png
        192x192.png
        256x256.png
        384x384.png
        512x512.png
        "https://github.com/Figma-linux/figma-linux/releases/download/v$_pkgver/$_appimage")

package() {
    install -Dm644 "$srcdir"/figma-linux.desktop "$pkgdir"/usr/share/applications/figma-linux.desktop
    install -Dm644 "$srcdir"/256x256.png "$pkgdir"/usr/share/pixmaps/figma-linux.png

    for size in 24 36 48 64 72 96 128 192 256 384 512; do
        install -Dm644 "$srcdir/${size}x${size}.png" \
               "$pkgdir/usr/share/icons/hicolor/${size}x${size}/apps/figma-linux.png"
    done

	# Install binary
	install -Dm755 "$_appimage" "$pkgdir/usr/bin/figma-linux"

    # This is required for browser login to work
    xdg-mime default figma-linux.desktop x-scheme-handler/figma
}