diff options
author | lsf | 2021-03-10 19:27:42 +0100 |
---|---|---|
committer | lsf | 2021-03-10 19:27:42 +0100 |
commit | 2bdf1f62fe7fdb3a334605f0598bde49fd9c629d (patch) | |
tree | 603ab4efbce214891f9246faca3b2ddb9828ac1f | |
parent | 55b8180d60106c637005d235d82f3d8c5d6b6d6f (diff) | |
download | aur-2bdf1f62fe7fdb3a334605f0598bde49fd9c629d.tar.gz |
"node": ">=12.0.0" is a lie; use nvm to build with node <15, otherwise electron-builder initiated rebuild just hangs forever
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 21 |
2 files changed, 24 insertions, 7 deletions
@@ -1,6 +1,6 @@ pkgbase = jitsi-meet-desktop pkgdesc = Jitsi Meet desktop application - pkgver = 2.5.1 + pkgver = 2.7.0 pkgrel = 1 url = https://jitsi.org/jitsi-meet/ arch = x86_64 @@ -10,6 +10,10 @@ pkgbase = jitsi-meet-desktop makedepends = coreutils makedepends = git makedepends = npm + makedepends = python2 + makedepends = png++ + makedepends = libxtst + makedepends = nvm depends = electron depends = gtk3 depends = libxss @@ -18,9 +22,9 @@ pkgbase = jitsi-meet-desktop conflicts = jitsi-meet-electron replaces = jitsi-meet-electron options = !strip - source = jitsi-meet-desktop_2.5.1.tar.gz::https://github.com/jitsi/jitsi-meet-electron/archive/v2.5.1.tar.gz + source = jitsi-meet-desktop_2.7.0.tar.gz::https://github.com/jitsi/jitsi-meet-electron/archive/v2.7.0.tar.gz source = jitsi-meet-desktop.desktop - sha256sums = a79493bc982173e40124995e921b7d7f074205e5fc9a395fc6b4d15a39c7eb98 + sha256sums = 2fa79baed7d8568e354432f27d53a2eb24d8fd5fa68ac132a85722fe02baa9c8 sha256sums = 36a30a15613d53b2a01626a5551315c6970889ce3c2688bce71e26c3333081a4 pkgname = jitsi-meet-desktop @@ -3,7 +3,7 @@ # Contributor: Roman Kupriyanov <mr.eshua@gmail.com> pkgname=jitsi-meet-desktop -pkgver=2.5.1 +pkgver=2.7.0 pkgrel=1 pkgdesc="Jitsi Meet desktop application" arch=('x86_64' 'aarch64' 'armv7h') @@ -18,28 +18,41 @@ depends=('electron' 'nss') makedepends=('coreutils' 'git' - 'npm') + 'npm' + 'python2' + 'png++' + 'libxtst' + 'nvm' + ) options=(!strip) source=("${pkgname}_${pkgver}.tar.gz::https://github.com/jitsi/jitsi-meet-electron/archive/v${pkgver}.tar.gz" 'jitsi-meet-desktop.desktop') -sha256sums=('a79493bc982173e40124995e921b7d7f074205e5fc9a395fc6b4d15a39c7eb98' +sha256sums=('2fa79baed7d8568e354432f27d53a2eb24d8fd5fa68ac132a85722fe02baa9c8' '36a30a15613d53b2a01626a5551315c6970889ce3c2688bce71e26c3333081a4') prepare() { + export npm_config_cache="$srcdir/npm_cache" + _npm_prefix=$(npm config get prefix) + npm config delete prefix + source /usr/share/nvm/init-nvm.sh + nvm install 14 && nvm use 14 + cd jitsi-meet-electron-${pkgver}/ sed -r 's#("electron": ").*"#\1'$(cat /usr/lib/electron/version)'"#' -i package.json export npm_config_cache="${srcdir}/npm_cache" npm install - npm audit fix + # npm audit fix } build() { cd jitsi-meet-electron-${pkgver}/ npm run build npx electron-builder --dir + npm config set prefix ${_npm_prefix} + nvm unalias default } package() { |