summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: bb4fd707a4e62f55dd992c25778e10276f46b530 (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
# Maintainer: Jerome Zago <jerome.zago@gmail.com>
# Contributor: Gyara <laxect39@gmail.com>

pkgname=electron-shogi
pkgver=1.17.0
pkgrel=1
pkgdesc="将棋の GUI アプリです。 コンピューターとの対局や棋譜の編集・検討ができます。"
arch=('any')
url="https://github.com/sunfish-shogi/${pkgname}"
license=('MIT')
makedepends=('nodejs' 'npm')
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/sunfish-shogi/${pkgname}/archive/v${pkgver//_/-}.tar.gz"
    "ElectronShogi.desktop")

sha512sums=('1bf03eb4015e63cf4814d670a681c95f4adc4b1477290ac342858b66ec54997d601a3cc02e2c8d5d7905be96266a2cdada2fd27543482d2a7f336539758dfbe9'
            'd3e054caee3152c60c93f9a3160b389000c09583811ea5b6fa571a13c53f9c48e4b85665d31531fba2e18d06ae9f4e40620d772c1319309f77cb803da351c6b0')

build() {
    cd "${srcdir}/${pkgname}-${pkgver}"
    npm i
    npm run electron:build
    npm run build
}

package() {
    cd "${srcdir}/${pkgname}-${pkgver}"
    mkdir -p "$pkgdir/opt"
    cp -r "dist_electron/linux-unpacked" "$pkgdir/opt/$pkgname"
    install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
    install -Dm755 "$srcdir/ElectronShogi.desktop" "$pkgdir/usr/share/applications/electron-shogi.desktop"
}