Date: Monday, June 13, 2022 @ 18:49:05 Author: archange Revision: 1237795
archrelease: copy trunk to community-x86_64 Added: element.io/repos/community-x86_64/PKGBUILD (from rev 1237794, element.io/trunk/PKGBUILD) element.io/repos/community-x86_64/autolaunch.patch (from rev 1237794, element.io/trunk/autolaunch.patch) element.io/repos/community-x86_64/element-desktop.sh (from rev 1237794, element.io/trunk/element-desktop.sh) element.io/repos/community-x86_64/io.element.Element.desktop (from rev 1237794, element.io/trunk/io.element.Element.desktop) Deleted: element.io/repos/community-x86_64/PKGBUILD element.io/repos/community-x86_64/autolaunch.patch element.io/repos/community-x86_64/element-desktop.sh element.io/repos/community-x86_64/io.element.Element.desktop ----------------------------+ PKGBUILD | 195 +++++++++++++++++++++---------------------- autolaunch.patch | 22 ++-- element-desktop.sh | 6 - io.element.Element.desktop | 20 ++-- 4 files changed, 122 insertions(+), 121 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2022-06-13 18:48:52 UTC (rev 1237794) +++ PKGBUILD 2022-06-13 18:49:05 UTC (rev 1237795) @@ -1,97 +0,0 @@ -# Maintainer: Bruno Pagani <archa...@archlinux.org> -# Contributor: Steef Hegeman <m...@steefhegeman.com> -# Contributor: Luca Weiss <luca (at) z3ntu (dot) xyz> -# Contributor: Julian Schacher <j...@posteo.net> - -_electron=electron17 -pkgbase=element.io -pkgname=(element-web element-desktop) -pkgver=1.10.13 -pkgrel=1 -pkgdesc="Glossy Matrix collaboration client — " -arch=(x86_64) -url="https://element.io" -license=(Apache) -makedepends=(npm git yarn python rust tcl ${_electron} nodejs-lts-gallium) -_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=('438d0796479c38e91cac1879d3325a60803aac4623f1993bce27be641f187ec7' - 'SKIP' - 'ee8eca00ec59913141bab33e03cde99483142840db4923d9ecf4265289dca384' - 'SKIP' - 'aaae4ffa41590361dac0c159aecc1166f69e459e89faa9d5cab1202f0277e06f' - '0103f28a32fe31f698836516783c1c70a76a0117b5df7fd0af5c422c224220f9' - 'c1bd9ace215e3ec9af14d7f28b163fc8c8b42e23a2cf04ce6f4ce2fcc465feba') -validpgpkeys=(712BFBEE92DCA45252DB17D7C7BE97EFA179B100) # Element Releases <relea...@riot.im> - -prepare() { - # Specify electron version in launcher - sed -i "s|@ELECTRON@|${_electron}|" element-desktop.sh - - cd element-web-${pkgver} - yarn install --no-fund - - cd ../element-desktop-${pkgver} - patch -p1 < ../autolaunch.patch - sed -i 's|"target": "deb"|"target": "dir"|' package.json - sed -i 's|"https://packages.element.io/desktop/update/"|null|' element.io/release/config.json - yarn install --no-fund -} - -build() { - cd element-web-${pkgver} - VERSION=${pkgver} yarn build --offline - - cd ../element-desktop-${pkgver} - yarn run build:native - yarn run build -} - -package_element-web() { - pkgdesc+="web version." - replaces=(riot-web vector-web) - - cd element-web-${pkgver} - - install -d "${pkgdir}"/{usr/share/webapps,etc/webapps}/element - - cp -r webapp/* "${pkgdir}"/usr/share/webapps/element/ - install -Dm644 config.sample.json -t "${pkgdir}"/etc/webapps/element/ - ln -s /etc/webapps/element/config.json "${pkgdir}"/usr/share/webapps/element/ - echo "${pkgver}" > "${pkgdir}"/usr/share/webapps/element/version -} - -package_element-desktop() { - pkgdesc+="desktop version." - replaces=(riot-desktop) - depends=("element-web=${pkgver}" ${_electron} libsecret) - backup=('etc/element/config.json') - - cd element-desktop-${pkgver} - - install -d "${pkgdir}"{/usr/lib/element/,/etc/webapps/element} - - # Install the app content, replace the webapp with a symlink to the system package - cp -r dist/linux-unpacked/resources/* "${pkgdir}"/usr/lib/element/ - ln -s /usr/share/webapps/element "${pkgdir}"/usr/lib/element/webapp - - # Config file - ln -s /etc/element/config.json "${pkgdir}"/etc/webapps/element/config.json - install -Dm644 element.io/release/config.json -t "${pkgdir}"/etc/element - - # Required extras - install -Dm644 ../io.element.Element.desktop -t "${pkgdir}"/usr/share/applications/ - install -Dm755 ../${pkgname}.sh "${pkgdir}"/usr/bin/${pkgname} - - # Icons - install -Dm644 ../element-web-${pkgver}/res/themes/element/img/logos/element-logo.svg "${pkgdir}"/usr/share/icons/hicolor/scalable/apps/io.element.Element.svg - for i in 16 24 48 64 96 128 256 512; do - install -Dm644 build/icons/${i}x${i}.png "${pkgdir}"/usr/share/icons/hicolor/${i}x${i}/apps/io.element.Element.png - done -} Copied: element.io/repos/community-x86_64/PKGBUILD (from rev 1237794, element.io/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2022-06-13 18:49:05 UTC (rev 1237795) @@ -0,0 +1,98 @@ +# Maintainer: Bruno Pagani <archa...@archlinux.org> +# Contributor: Steef Hegeman <m...@steefhegeman.com> +# Contributor: Luca Weiss <luca (at) z3ntu (dot) xyz> +# Contributor: Julian Schacher <j...@posteo.net> + +_electron=electron17 +pkgbase=element.io +pkgname=(element-web element-desktop) +pkgver=1.10.14 +pkgrel=1 +pkgdesc="Glossy Matrix collaboration client — " +arch=(x86_64) +url="https://element.io" +license=(Apache) +makedepends=(npm git yarn python rust tcl ${_electron} nodejs-lts-gallium) +_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=('57d4730d6ced050199966db34bd56da89d2dbbfd52bd90546c300549601b7b31' + 'SKIP' + '4e590e765944701b9884ea493ba482272f61fb0dd1c877fc59db6c460c1a2e10' + 'SKIP' + 'aaae4ffa41590361dac0c159aecc1166f69e459e89faa9d5cab1202f0277e06f' + '0103f28a32fe31f698836516783c1c70a76a0117b5df7fd0af5c422c224220f9' + 'c1bd9ace215e3ec9af14d7f28b163fc8c8b42e23a2cf04ce6f4ce2fcc465feba') +validpgpkeys=(712BFBEE92DCA45252DB17D7C7BE97EFA179B100) # Element Releases <relea...@riot.im> + +prepare() { + # Specify electron version in launcher + sed -i "s|@ELECTRON@|${_electron}|" element-desktop.sh + + cd element-web-${pkgver} + yarn install --no-fund + + cd ../element-desktop-${pkgver} + patch -p1 < ../autolaunch.patch + sed -i 's|"target": "deb"|"target": "dir"|' package.json + sed -i 's|"https://packages.element.io/desktop/update/"|null|' element.io/release/config.json + yarn install --no-fund +} + +build() { + cd element-web-${pkgver} + VERSION=${pkgver} yarn build --offline + + cd ../element-desktop-${pkgver} + export SQLCIPHER_STATIC=1 + yarn run build:native + yarn run build +} + +package_element-web() { + pkgdesc+="web version." + replaces=(riot-web vector-web) + + cd element-web-${pkgver} + + install -d "${pkgdir}"/{usr/share/webapps,etc/webapps}/element + + cp -r webapp/* "${pkgdir}"/usr/share/webapps/element/ + install -Dm644 config.sample.json -t "${pkgdir}"/etc/webapps/element/ + ln -s /etc/webapps/element/config.json "${pkgdir}"/usr/share/webapps/element/ + echo "${pkgver}" > "${pkgdir}"/usr/share/webapps/element/version +} + +package_element-desktop() { + pkgdesc+="desktop version." + replaces=(riot-desktop) + depends=("element-web=${pkgver}" ${_electron} libsecret) + backup=('etc/element/config.json') + + cd element-desktop-${pkgver} + + install -d "${pkgdir}"{/usr/lib/element/,/etc/webapps/element} + + # Install the app content, replace the webapp with a symlink to the system package + cp -r dist/linux-unpacked/resources/* "${pkgdir}"/usr/lib/element/ + ln -s /usr/share/webapps/element "${pkgdir}"/usr/lib/element/webapp + + # Config file + ln -s /etc/element/config.json "${pkgdir}"/etc/webapps/element/config.json + install -Dm644 element.io/release/config.json -t "${pkgdir}"/etc/element + + # Required extras + install -Dm644 ../io.element.Element.desktop -t "${pkgdir}"/usr/share/applications/ + install -Dm755 ../${pkgname}.sh "${pkgdir}"/usr/bin/${pkgname} + + # Icons + install -Dm644 ../element-web-${pkgver}/res/themes/element/img/logos/element-logo.svg "${pkgdir}"/usr/share/icons/hicolor/scalable/apps/io.element.Element.svg + for i in 16 24 48 64 96 128 256 512; do + install -Dm644 build/icons/${i}x${i}.png "${pkgdir}"/usr/share/icons/hicolor/${i}x${i}/apps/io.element.Element.png + done +} Deleted: autolaunch.patch =================================================================== --- autolaunch.patch 2022-06-13 18:48:52 UTC (rev 1237794) +++ autolaunch.patch 2022-06-13 18:49:05 UTC (rev 1237795) @@ -1,11 +0,0 @@ -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, - }, Copied: element.io/repos/community-x86_64/autolaunch.patch (from rev 1237794, element.io/trunk/autolaunch.patch) =================================================================== --- autolaunch.patch (rev 0) +++ autolaunch.patch 2022-06-13 18:49:05 UTC (rev 1237795) @@ -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, + }, Deleted: element-desktop.sh =================================================================== --- element-desktop.sh 2022-06-13 18:48:52 UTC (rev 1237794) +++ element-desktop.sh 2022-06-13 18:49:05 UTC (rev 1237795) @@ -1,3 +0,0 @@ -#!/bin/sh - -exec @ELECTRON@ /usr/lib/element/app.asar --disable-dev-mode "$@" Copied: element.io/repos/community-x86_64/element-desktop.sh (from rev 1237794, element.io/trunk/element-desktop.sh) =================================================================== --- element-desktop.sh (rev 0) +++ element-desktop.sh 2022-06-13 18:49:05 UTC (rev 1237795) @@ -0,0 +1,3 @@ +#!/bin/sh + +exec @ELECTRON@ /usr/lib/element/app.asar --disable-dev-mode "$@" Deleted: io.element.Element.desktop =================================================================== --- io.element.Element.desktop 2022-06-13 18:48:52 UTC (rev 1237794) +++ io.element.Element.desktop 2022-06-13 18:49:05 UTC (rev 1237795) @@ -1,10 +0,0 @@ -[Desktop Entry] -Name=Element -Comment=Feature-rich client for Matrix -Exec=/usr/bin/element-desktop %u -Terminal=false -Type=Application -Icon=io.element.Element -StartupWMClass=Element -Categories=Network;InstantMessaging;Chat;IRCClient -MimeType=x-scheme-handler/element; Copied: element.io/repos/community-x86_64/io.element.Element.desktop (from rev 1237794, element.io/trunk/io.element.Element.desktop) =================================================================== --- io.element.Element.desktop (rev 0) +++ io.element.Element.desktop 2022-06-13 18:49:05 UTC (rev 1237795) @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Element +Comment=Feature-rich client for Matrix +Exec=/usr/bin/element-desktop %u +Terminal=false +Type=Application +Icon=io.element.Element +StartupWMClass=Element +Categories=Network;InstantMessaging;Chat;IRCClient +MimeType=x-scheme-handler/element;