summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorCaleb Maclennan2021-09-13 22:53:35 +0300
committerCaleb Maclennan2021-09-13 22:53:35 +0300
commit297c2ed1e3f2f4cb0340cfabf8ed56dcf1fedec9 (patch)
treec573633844994d99de17f431931318e31439e063 /PKGBUILD
parent79df1cb2e9df854612688c65b7e4dfa67a572b33 (diff)
downloadaur-297c2ed1e3f2f4cb0340cfabf8ed56dcf1fedec9.tar.gz
upgpkg: chrysalis 0.8.4-2
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD47
1 files changed, 28 insertions, 19 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 57c8acbe4c10..d326600a4a4a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,35 +3,44 @@
pkgname=chrysalis
pkgdesc='Graphical configurator for Kaleidoscope-powered keyboards'
pkgver=0.8.4
-pkgrel=1
-arch=('x86_64')
+pkgrel=2
+arch=(x86_64)
url="https://github.com/keyboardio/${pkgname^}"
-license=('GPL3')
-depends=('electron' 'fuse2' 'uucp')
-makedepends=('jq' 'moreutils' 'node-gyp' 'yarn')
-source=("$pkgname-$pkgver.tar.gs::$url/archive/v$pkgver.tar.gz"
+license=(GPL3)
+_electron=electron12
+depends=("$_electron"
+ fuse2
+ uucp)
+makedepends=(git
+ jq
+ moreutils
+ node-gyp
+ yarn)
+_archive="${pkgname^}-$pkgver"
+source=("$_archive.tar.gz::$url/archive/v$pkgver.tar.gz"
"$pkgname.sh")
sha256sums=('e7442fe571a49b09f4fa1a18bd4ec1655212e312b481d9f72732943ee113b8d3'
'9de3ff052ca4600862b8663b93bf2b4223cf2e637995c67e1fe4cb4ed893b39f')
prepare() {
- local _electronVersion=$(electron --version | sed -e 's/^v//')
- cd "${pkgname^}-$pkgver"
- sed -i -e '/plugin:prettier/d' .eslintrc.js
- jq 'del(.devDependencies["electron"])' package.json | sponge package.json
- yarn --cache-folder "$srcdir/node_modules" install --frozen-lockfile --ignore-scripts
- yarn --cache-folder "$srcdir/node_modules" add -D --no-lockfile --ignore-scripts electron@$_electronVersion
+ local _electronVersion=$($_electron --version | sed -e 's/^v//')
+ cd "$_archive"
+ sed -i -e '/plugin:prettier/d' .eslintrc.js
+ jq 'del(.devDependencies["electron"])' package.json | sponge package.json
+ yarn --cache-folder "$srcdir/node_modules" install --frozen-lockfile --ignore-scripts
+ yarn --cache-folder "$srcdir/node_modules" add -D --no-lockfile --ignore-scripts electron@$_electronVersion
}
build() {
- cd "${pkgname^}-$pkgver"
- yarn --cache-folder "$srcdir/node_modules" run build:linux
+ cd "$_archive"
+ yarn --cache-folder "$srcdir/node_modules" run build:linux
}
package() {
- cd "${pkgname^}-$pkgver"
- install -Dm755 "../$pkgname.sh" "$pkgdir/usr/bin/$pkgname"
- local _dist=dist/linux-unpacked/resources
- install -Dm644 -t "$pkgdir/usr/lib/$pkgname/" "$_dist/app.asar"
- cp -a "$_dist/static" "$pkgdir/usr/lib/$pkgname"
+ sed -E "s/electron/$_electron/" "$pkgname.sh" |
+ install -Dm0755 -t "$pkgdir/usr/bin/" /dev/stdin
+ cd "$_archive"
+ local _dist=dist/linux-unpacked/resources
+ install -Dm0644 -t "$pkgdir/usr/lib/$pkgname/" "$_dist/app.asar"
+ cp -a "$_dist/static" "$pkgdir/usr/lib/$pkgname"
}