summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorlsf2021-06-14 10:32:15 +0200
committerlsf2021-06-14 10:32:15 +0200
commitdda682b6f31719bf19e2e7d96301b309f1752ae2 (patch)
tree675f8c2ee9cffd0002e6104eb8837e29130fff19
parent69921247098718cb4fca14773703eb8e778fa22f (diff)
downloadaur-dda682b6f31719bf19e2e7d96301b309f1752ae2.tar.gz
specify electron12 binary for aarch64 (manjaro already has electron13 as default)
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD27
2 files changed, 20 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 302264d2c577..9bbb88dde5cd 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,11 +1,10 @@
pkgbase = jitsi-meet-desktop
pkgdesc = Jitsi Meet desktop application
pkgver = 2.8.6
- pkgrel = 1
+ pkgrel = 2
url = https://jitsi.org/jitsi-meet/
arch = x86_64
arch = aarch64
- arch = armv7h
license = Apache
makedepends = coreutils
makedepends = git
@@ -14,7 +13,6 @@ pkgbase = jitsi-meet-desktop
makedepends = png++
makedepends = libxtst
makedepends = nvm
- depends = electron
depends = gtk3
depends = libxss
depends = nss
@@ -26,6 +24,7 @@ pkgbase = jitsi-meet-desktop
source = jitsi-meet-desktop.desktop
sha256sums = 957654aa5aeca6c201e42a0f8c2c72adbd89adc7546a974f08cc878215f79e8c
sha256sums = 36a30a15613d53b2a01626a5551315c6970889ce3c2688bce71e26c3333081a4
+ depends_x86_64 = electron
+ depends_aarch64 = electron12
pkgname = jitsi-meet-desktop
-
diff --git a/PKGBUILD b/PKGBUILD
index ea30bba7ee81..1983627d148d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,18 +4,19 @@
pkgname=jitsi-meet-desktop
pkgver=2.8.6
-pkgrel=1
+pkgrel=2
pkgdesc="Jitsi Meet desktop application"
-arch=('x86_64' 'aarch64' 'armv7h')
+arch=('x86_64' 'aarch64')
url="https://jitsi.org/jitsi-meet/"
license=('Apache')
conflicts=('jitsi-meet-electron-bin'
'jitsi-meet-electron')
replaces=('jitsi-meet-electron')
-depends=('electron'
- 'gtk3'
+depends=('gtk3'
'libxss'
'nss')
+depends_x86_64=('electron')
+depends_aarch64=('electron12')
makedepends=('coreutils'
'git'
'npm'
@@ -32,10 +33,6 @@ sha256sums=('957654aa5aeca6c201e42a0f8c2c72adbd89adc7546a974f08cc878215f79e8c'
'36a30a15613d53b2a01626a5551315c6970889ce3c2688bce71e26c3333081a4')
case "$CARCH" in
- armv7h)
- _electronbuilderarch='armv7l'
- _dist_path="linux-${_electronbuilderarch}-unpacked"
- ;;
aarch64)
_electronbuilderarch='arm64'
_dist_path="linux-${_electronbuilderarch}-unpacked"
@@ -55,7 +52,11 @@ prepare() {
cd jitsi-meet-electron-${pkgver}/
- _electron_dist=/usr/lib/electron
+ if [[ "$CARCH" == 'aarch64' ]]; then
+ _electron_dist=/usr/lib/electron12
+ else
+ _electron_dist=/usr/lib/electron
+ fi
_electron_ver=$(cat ${_electron_dist}/version)
sed -r 's#("electron": ").*"#\1'${_electron_ver}'"#' -i package.json
@@ -81,10 +82,16 @@ package() {
install -Dm644 -- resources/icon.png "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
+ if [[ "$CARCH" == 'aarch64' ]]; then
+ _electron_bin=electron12
+ else
+ _electron_bin=electron
+ fi
+
cat << EOF > "$pkgdir"/usr/bin/$pkgname
#!/bin/sh
-NODE_ENV=production ELECTRON_IS_DEV=false exec electron /opt/$pkgname/app.asar "\$@"
+NODE_ENV=production ELECTRON_IS_DEV=false exec $_electron_bin /opt/$pkgname/app.asar "\$@"
EOF
chmod +x "$pkgdir"/usr/bin/$pkgname