blob: cca7438134e4d9a97b7d46844666091106ace7fc (
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
|
# Maintainer: bkacjios < blackops7799 at gmail dot com >
pkgname=inav-configurator
pkgver=7.1.0
pkgrel=1
pkgdesc="Crossplatform configuration tool for the INAV flight control system"
arch=('i686' 'x86_64')
url="https://github.com/iNavFlight/inav-configurator"
source=(https://github.com/iNavFlight/inav-configurator/archive/7.1.0.zip
inav-configurator.desktop)
sha256sums=('117093456da66dd4b0c077f750e3bcd08c246d51f0a3f3a1b0821d00ab7b9d5b'
'SKIP')
provides=('inav-configurator')
conflicts=('inav-configurator')
options=(!strip)
license=('GPL-3.0-only')
install=inav-configurator.install
makedepends=('yarn')
build() {
cd $pkgname-$pkgver
yarn install
if [[ "$CARCH" == "i686" ]]; then
./node_modules/.bin/gulp --platform=linux32 release
elif [[ "$CARCH" == "x86_64" ]]; then
./node_modules/.bin/gulp --platform=linux64 release
fi
}
package() {
if [[ "$CARCH" == "i686" ]]; then
cd $pkgname-$pkgver/apps/inav-configurator/linux32/
elif [[ "$CARCH" == "x86_64" ]]; then
cd $pkgname-$pkgver/apps/inav-configurator/linux64/
fi
install -d "$pkgdir/opt/inav/inav-configurator/"
cp -r * "$pkgdir/opt/inav/inav-configurator/"
install -Dm644 "$srcdir/inav-configurator.desktop" "$pkgdir/usr/share/applications/inav-configurator.desktop"
install -Dm644 "$srcdir/$pkgname-$pkgver/images/inav_icon_128.png" "$pkgdir/opt/inav/inav-configurator/icon/inav_icon_128.png"
install -d "$pkgdir/usr/bin/"
ln -s "/opt/inav/inav-configurator/inav-configurator" "$pkgdir/usr/bin/inav-configurator"
}
|