summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 3e4105712cdfce7d67a8ddcbffd9be367749b190 (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
45
46
47
48
49
50
51
52
# Maintainer: Stephanie Wilde-Hobbs <git@stephanie.is>
# Maintainer: Rolf van Kleef <aur@rolfvankleef.nl>
# Contributor: Gregory Goijaerts <crecketgaming@gmail.com>
# Contributor: Dennis Snijder <dennissnijder97@gmail.com>
# Contributor: Nick Duijvelshoff <nick@duijvelshoff.com>
# Contributor: basst85 <bastiaan85@gmail.com>
# Contributor: Kees Kluskens
# Contributor: TimZ99
# Contributor: Emile Bons

pkgname="bunq-desktop-src"
pkgver="0.9.10"
pkgrel=1
pkgdesc="A desktop implementation for the bunq API"
url="https://github.com/bunqCommunity/bunqDesktop"
provides=('bunq-desktop')
conflicts=('bunq-desktop-git' 'bunq-desktop-bin')
arch=('x86_64')
license=('MIT')
depends=('nodejs')
makedepends=('yarn' 'python2' 'npm' 'desktop-file-utils')
source=("${url}/archive/${pkgver}.tar.gz"
		"bunq-desktop-src.desktop")
sha256sums=('98560c229d52b6696f14e31dcf62c70d2ebada9c85a76e65e26cc0dcc8ffb22f'
            '97183aab64799aec2462ba81cbb9cdbdf8617e1e6a843270a0ca07ca14fe2a49')

build() {
	cd bunqDesktop-${pkgver}

	sed -i '/plugin-syntax-dynamic-import/d' package.json
	sed -i '/@babel/ s/7.7.[0-9]/7.8.4/' package.json

	yarn
	yarn release
}

package() {
	cd bunqDesktop-${pkgver}

	mkdir ${pkgdir}/usr
	mkdir ${pkgdir}/usr/bin
	mkdir ${pkgdir}/usr/share
	mkdir ${pkgdir}/usr/share/pixmaps
	mkdir ${pkgdir}/opt

	cp -R dist/linux-unpacked ${pkgdir}/opt/${pkgname}
	ln -s /opt/${pkgname}/bunqdesktop ${pkgdir}/usr/bin/bunq-desktop

	cp build/icons/512x512.png ${pkgdir}/usr/share/pixmaps/bunq.png
	desktop-file-install ${srcdir}/${pkgname}.desktop --dir ${pkgdir}/usr/share/applications/
}