[arch-commits] Commit in element.io/trunk (3 files)

Bruno Pagani archange at gemini.archlinux.org
Wed Aug 4 15:13:42 UTC 2021


    Date: Wednesday, August 4, 2021 @ 15:13:42
  Author: archange
Revision: 993653

upgpkg: element.io 1.7.34-1

Includes FS#69019 and FS#71380

Added:
  element.io/trunk/autolaunch.patch
Modified:
  element.io/trunk/PKGBUILD
  element.io/trunk/element-desktop.sh

--------------------+
 PKGBUILD           |   32 +++++++++++++++++++-------------
 autolaunch.patch   |   11 +++++++++++
 element-desktop.sh |    4 ++--
 3 files changed, 32 insertions(+), 15 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-08-04 15:10:27 UTC (rev 993652)
+++ PKGBUILD	2021-08-04 15:13:42 UTC (rev 993653)
@@ -5,43 +5,49 @@
 
 pkgbase=element.io
 pkgname=(element-web element-desktop)
-pkgver=1.7.33
+pkgver=1.7.34
 pkgrel=1
 pkgdesc="Glossy Matrix collaboration client — "
 arch=(x86_64)
 url="https://element.io"
 license=(Apache)
-makedepends=(npm git yarn python rust sqlcipher electron12 nodejs-lts-fermium)
+makedepends=(npm git yarn python rust sqlcipher electron nodejs-lts-fermium)
 _url="https://github.com/vector-im/element"
 source=(element-web-${pkgver}.tar.gz::${_url}-web/archive/v${pkgver}.tar.gz
         element-web-${pkgver}.tar.gz.asc::${_url}-web/releases/download/v${pkgver}/v${pkgver}-src.tar.gz.asc
         element-desktop-${pkgver}.tar.gz::${_url}-desktop/archive/v${pkgver}.tar.gz
         element-desktop-${pkgver}.tar.gz.asc::${_url}-desktop/releases/download/v${pkgver}/v${pkgver}-src.tar.gz.asc
+        autolaunch.patch
         io.element.Element.desktop
         element-desktop.sh)
-sha256sums=('9a7dcf29a5fbb68d2e6763f3985ecce38b2b503f68e60279225ca045a3ca8f0a'
+sha256sums=('16625882ac4c877ae0df12b203dd14438a48d744234dd3a5c72c681cf4e7ab2a'
             'SKIP'
-            'fe00af8c20c7f7b87180f9e950db29667096a9bb22f9f9337501f5e561bd325e'
+            '5eb795f0f9cf3a6d73bd05faac223d3cfa835d6a9d6d2e13f21ca214d827e516'
             'SKIP'
+            'aaae4ffa41590361dac0c159aecc1166f69e459e89faa9d5cab1202f0277e06f'
             '0103f28a32fe31f698836516783c1c70a76a0117b5df7fd0af5c422c224220f9'
-            '31b5f7e6efb9643daba7e0edb04284f1d153c05264ee15670c79364746e3e155')
+            'c1bd9ace215e3ec9af14d7f28b163fc8c8b42e23a2cf04ce6f4ce2fcc465feba')
 validpgpkeys=(712BFBEE92DCA45252DB17D7C7BE97EFA179B100) # Element Releases <releases at riot.im>
+_electron=electron
 
 prepare() {
+  # Specify electron version in launcher
+  sed -i "s|@ELECTRON@|${_electron}|" element-desktop.sh
+
   cd element-web-${pkgver}
-  # Switch target to output to directory rather than .deb package
-  sed -i 's/"target": "deb"/"target": "dir"/g' package.json
-  yarn install
+  yarn install --no-fund
 
   cd ../element-desktop-${pkgver}
-  sed -i 's@"electronVersion": "12.0.14"@"electronVersion": "12.0.15"@g' package.json
-  sed -i 's@"https://packages.riot.im/desktop/update/"@null at g' element.io/release/config.json
-  yarn install
+  patch -p1 < ../autolaunch.patch
+  sed -i 's|"target": "deb"|"target": "dir"|' package.json
+  sed -i 's|"electronVersion": "13.1.6"|"electronVersion": "13.1.8"|' package.json
+  sed -i 's|"https://packages.riot.im/desktop/update/"|null|' element.io/release/config.json
+  yarn install --no-fund
 }
 
 build() {
   cd element-web-${pkgver}
-  yarn build
+  yarn build --offline
 
   cd ../element-desktop-${pkgver}
   yarn run build:native
@@ -65,7 +71,7 @@
 package_element-desktop() {
   pkgdesc+="desktop version."
   replaces=(riot-desktop)
-  depends=("element-web=${pkgver}" electron12 sqlcipher)
+  depends=("element-web=${pkgver}" ${_electron} sqlcipher)
   backup=('etc/element/config.json')
 
   cd element-desktop-${pkgver}

Added: autolaunch.patch
===================================================================
--- autolaunch.patch	                        (rev 0)
+++ autolaunch.patch	2021-08-04 15:13:42 UTC (rev 993653)
@@ -0,0 +1,11 @@
+diff --git a/src/electron-main.ts b/src/electron-main.ts
+--- a/src/electron-main.ts
++++ b/src/electron-main.ts
+@@ -229,6 +229,7 @@ async function setupGlobals() {
+     launcher = new AutoLaunch({
+         name: vectorConfig.brand || 'Element',
+         isHidden: true,
++        path: "/usr/bin/element-desktop",
+         mac: {
+             useLaunchAgent: true,
+         },

Modified: element-desktop.sh
===================================================================
--- element-desktop.sh	2021-08-04 15:10:27 UTC (rev 993652)
+++ element-desktop.sh	2021-08-04 15:13:42 UTC (rev 993653)
@@ -1,3 +1,3 @@
-#!/bin/bash
+#!/bin/sh
 
-electron12 /usr/lib/element/app.asar "$@"
+exec @ELECTRON@ /usr/lib/element/app.asar --disable-dev-mode "$@"



More information about the arch-commits mailing list