summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuke Arms2021-04-05 15:40:22 +1000
committerLuke Arms2021-04-05 15:40:22 +1000
commit139fb43bbfbcff9053d8baa01b76902707f37b46 (patch)
tree913e35e6905e254a3da3bc9f9926041e56edc528
parent00c2d21cddc7f3a09615f587a12d6544f7975fe9 (diff)
downloadaur-139fb43bbfbcff9053d8baa01b76902707f37b46.tar.gz
Update electron, use nvm to match upstream node version
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD21
2 files changed, 16 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index af6881f3b427..8e741aa932d9 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,12 +1,12 @@
pkgbase = stretchly-git
pkgdesc = The break time reminder app
- pkgver = 818.b2182ad
+ pkgver = 872.4df3d0d
pkgrel = 1
url = https://github.com/hovancik/stretchly/
arch = any
license = BSD
makedepends = git
- makedepends = npm
+ makedepends = nvm
makedepends = jq
depends = c-ares
depends = ffmpeg
@@ -22,7 +22,7 @@ pkgbase = stretchly-git
depends = snappy
depends = libnotify
depends = libappindicator-gtk3
- depends = electron9
+ depends = electron
source = git+https://github.com/hovancik/stretchly.git
sha256sums = SKIP
diff --git a/PKGBUILD b/PKGBUILD
index 80f5018dc070..92f794bbc09e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,14 +2,14 @@
pkgname=stretchly-git
_pkgname=${pkgname%-git}
-pkgver=818.b2182ad
+pkgver=872.4df3d0d
pkgrel=1
pkgdesc="The break time reminder app"
arch=('any')
url="https://github.com/hovancik/stretchly/"
license=('BSD')
-depends=('c-ares' 'ffmpeg' 'gtk3' 'http-parser' 'libevent' 'libvpx' 'libxslt' 'libxss' 'minizip' 'nss' 're2' 'snappy' 'libnotify' 'libappindicator-gtk3' 'electron9')
-makedepends=('git' 'npm' 'jq')
+depends=('c-ares' 'ffmpeg' 'gtk3' 'http-parser' 'libevent' 'libvpx' 'libxslt' 'libxss' 'minizip' 'nss' 're2' 'snappy' 'libnotify' 'libappindicator-gtk3' 'electron')
+makedepends=('git' 'nvm' 'jq')
source=("git+https://github.com/hovancik/stretchly.git")
sha256sums=('SKIP')
@@ -21,7 +21,12 @@ pkgver() {
prepare() {
cd "${srcdir}/${_pkgname}"
- npm install electron@"$(cat /usr/lib/electron9/version)"
+ unset npm_config_prefix
+ . /usr/share/nvm/init-nvm.sh
+ _node_version=$(jq -r '.engines.node' package.json)
+ nvm ls "$_node_version" &>/dev/null || nvm install "$_node_version"
+ nvm exec "$_node_version" npm install \
+ electron@"$(cat /usr/lib/electron/version)"
}
build() {
@@ -33,9 +38,9 @@ build() {
rm -Rf "${_unpackdir}"
mkdir -p "${_unpackdir}"
_outfile=dist/$(jq -r '"\(.name)-\(.version)"' package.json).pacman
- npx electron-builder build --linux pacman \
- -c.electronDist=/usr/lib/electron9 \
- -c.electronVersion="$(cat /usr/lib/electron9/version)"
+ nvm exec "$_node_version" npx electron-builder build --linux pacman \
+ -c.electronDist=/usr/lib/electron \
+ -c.electronVersion="$(cat /usr/lib/electron/version)"
tar -C "${_unpackdir}" -Jxf "${_outfile}"
}
@@ -52,7 +57,7 @@ package() {
install -D -m 0755 /dev/null "${_unpackdir}/usr/bin/stretchly"
cat >"${_unpackdir}/usr/bin/stretchly" <<EOF
#!/bin/sh
-exec electron9 /opt/$(printf '%q' "${_appname}")/resources/app.asar "\$@"
+exec electron /opt/$(printf '%q' "${_appname}")/resources/app.asar "\$@"
EOF
# Move everything into place
mv "${_unpackdir}/"{usr,opt} "${pkgdir}"