Date: Friday, July 17, 2020 @ 00:27:01 Author: archange Revision: 664240
Renaming of riot to element during the 1.7 upgrade Added: element.io/ element.io/repos/ element.io/trunk/ element.io/trunk/PKGBUILD element.io/trunk/element-desktop.sh element.io/trunk/element.desktop --------------------+ PKGBUILD | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++ element-desktop.sh | 3 + element.desktop | 10 +++++ 3 files changed, 105 insertions(+) Added: element.io/trunk/PKGBUILD =================================================================== --- element.io/trunk/PKGBUILD (rev 0) +++ element.io/trunk/PKGBUILD 2020-07-17 00:27:01 UTC (rev 664240) @@ -0,0 +1,92 @@ +# 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> + +_pkgbase=riot +pkgbase=element.io +pkgname=(element-web element-desktop) +pkgver=1.7.1 +pkgrel=1 +pkgdesc="Glossy Matrix collaboration client — " +arch=(x86_64) +url="https://element.io" +license=(Apache) +makedepends=(npm git yarn python rust sqlcipher electron) +_url="https://github.com/vector-im/riot" +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 + element.desktop + element-desktop.sh) +sha256sums=('e26ad0d5ce192de4dfe29dd0cee296dddf77c043ae6e23ffcc6fc5c5fdb959b2' + 'SKIP' + '6d92437d3cd3d7846a21616a98759e9d0c1cabd07bcbbedf1e933c1baf55b287' + 'SKIP' + '07b26f0d4d8fa2308d56ab8d1b9edc8089cfd02d2d1fd3b844bd7cade7c031b3' + '7b9beb0999e99beebb85e142fe6d26e9b386ce6b636675610d4caccdfb7fd293') +validpgpkeys=(A878CDF66CF4A9B4807CEBE574692659BDA3D940) # Riot Releases <relea...@riot.im> + +prepare() { + cd riot-web-${pkgver} + # Switch target to output to directory rather than .deb package + sed -i 's/"target": "deb"/"target": "dir"/g' package.json + yarn install + + cd ../riot-desktop-${pkgver} + sed -i 's@"https://packages.riot.im/desktop/update/"@null@g' element.io/release/config.json + yarn install +} + +build() { + cd riot-web-${pkgver} + yarn build + + cd ../riot-desktop-${pkgver} + yarn run build:native + yarn run build +} + +package_element-web() { + pkgdesc+="web version." + replaces=(riot-web vector-web) + + cd riot-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 sqlcipher) + backup=('etc/element/config.json') + + cd riot-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 ../element.desktop "${pkgdir}"/usr/share/applications/element.desktop + install -Dm755 ../${pkgname}.sh "${pkgdir}"/usr/bin/${pkgname} + + # Icons + install -Dm644 ../riot-web-${pkgver}/res/themes/element/img/logos/element-logo.svg "${pkgdir}"/usr/share/icons/hicolor/scalable/apps/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/element.png + done +} Added: element.io/trunk/element-desktop.sh =================================================================== --- element.io/trunk/element-desktop.sh (rev 0) +++ element.io/trunk/element-desktop.sh 2020-07-17 00:27:01 UTC (rev 664240) @@ -0,0 +1,3 @@ +#!/bin/bash + +electron /usr/lib/element/app.asar "$@" Property changes on: element.io/trunk/element-desktop.sh ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Added: element.io/trunk/element.desktop =================================================================== --- element.io/trunk/element.desktop (rev 0) +++ element.io/trunk/element.desktop 2020-07-17 00:27:01 UTC (rev 664240) @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Element +Comment=A feature-rich client for Matrix +Exec=/usr/bin/element-desktop %u +Terminal=false +Type=Application +Icon=element +StartupWMClass=element +Categories=Network;InstantMessaging;Chat;IRCClient +MimeType=x-scheme-handler/element;