diff options
author | Caleb Maclennan | 2021-01-13 08:42:38 +0300 |
---|---|---|
committer | Caleb Maclennan | 2021-01-13 09:25:20 +0300 |
commit | 59057414ad15a4bd951a33d7d5151aa4ac161723 (patch) | |
tree | e7a011cfccb784732a1551620029519a1c587ef4 | |
parent | 11e1d90fe24adeb3ffe861bbc30dcd1f8f7d9b07 (diff) | |
download | aur-59057414ad15a4bd951a33d7d5151aa4ac161723.tar.gz |
upgpkg: chrysalis 0.8.0-1
upstream release
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 33 | ||||
-rwxr-xr-x | chrysalis.sh | 3 |
3 files changed, 33 insertions, 15 deletions
@@ -1,15 +1,21 @@ pkgbase = chrysalis pkgdesc = Graphical configurator for Kaleidoscope-powered keyboards - pkgver = 0.7.9 + pkgver = 0.8.0 pkgrel = 1 url = https://github.com/keyboardio/Chrysalis arch = x86_64 license = GPL3 + makedepends = jq + makedepends = moreutils + makedepends = node-gyp makedepends = yarn + depends = electron depends = fuse2 depends = uucp - source = https://github.com/keyboardio/Chrysalis/archive/chrysalis-0.7.9.tar.gz - sha256sums = 224e73ad733ecc03da5caa6fd460ed7d63f65f2d15134397f7eb978bdf174f4e + source = https://github.com/keyboardio/Chrysalis/archive/chrysalis-0.8.0.tar.gz + source = chrysalis.sh + sha256sums = 3dd0ef6345bdec10d4945c5c3a1765c2ee9916191a4ff08b6ef357db22c1aae8 + sha256sums = a578aefca029bc10910db0cfd9d6f2711d589525a4a794e056780e67bf4ef02f pkgname = chrysalis @@ -1,22 +1,28 @@ # Maintainer: Caleb Maclennan <caleb@alerque.com> pkgname=chrysalis -pkgdesc="Graphical configurator for Kaleidoscope-powered keyboards" -pkgver=0.7.9 +pkgdesc='Graphical configurator for Kaleidoscope-powered keyboards' +pkgver=0.8.0 pkgrel=1 arch=('x86_64') -url='https://github.com/keyboardio/Chrysalis' +url="https://github.com/keyboardio/${pkgname^}" license=('GPL3') -depends=('fuse2' 'uucp') -makedepends=('yarn') -source=("$url/archive/$pkgname-$pkgver.tar.gz") -sha256sums=('224e73ad733ecc03da5caa6fd460ed7d63f65f2d15134397f7eb978bdf174f4e') +depends=('electron' 'fuse2' 'uucp') +makedepends=('jq' 'moreutils' 'node-gyp' 'yarn') +source=("$url/archive/$pkgname-$pkgver.tar.gz" + "$pkgname.sh") +sha256sums=('3dd0ef6345bdec10d4945c5c3a1765c2ee9916191a4ff08b6ef357db22c1aae8' + 'a578aefca029bc10910db0cfd9d6f2711d589525a4a794e056780e67bf4ef02f') prepare() { + local _electronVersion=$(electron --version | sed -e 's/^v//') cd "${pkgname^}-$pkgname-$pkgver" - sed -i -e 's,algernon/avr.*",^4.2.4",g' package.json - sed -i -e '/prettier/d' .eslintrc.js - yarn --cache-folder "$srcdir/node_modules" install --no-lockfile + 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 + # Work around outdated node-usb, see https://github.com/tessel/node-usb/pull/394 + sed -i 's/c++0x/c++14/' node_modules/usb/binding.gyp } build() { @@ -25,6 +31,9 @@ build() { } package() { - cd "${pkgname^}-$pkgname-$pkgver/dist" - install -Dm755 ${pkgname^}-$pkgver.AppImage "$pkgdir/usr/bin/$pkgname" + cd "${pkgname^}-$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" } diff --git a/chrysalis.sh b/chrysalis.sh new file mode 100755 index 000000000000..f4117f646922 --- /dev/null +++ b/chrysalis.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env sh + +exec electron /usr/lib/chrysalis/app.asar "$@" |