diff options
author | Mark Wagie | 2022-02-10 11:38:11 -0700 |
---|---|---|
committer | Mark Wagie | 2022-02-10 11:38:11 -0700 |
commit | 1a930a129f030e5b05fa4923578560e10fc7f51e (patch) | |
tree | f3a90287400e080d2a419b36e7c0d2c6e51baf90 | |
parent | 6fa99de0bb9b22709e65ae228fa0b1f6624d9d64 (diff) | |
download | aur-1a930a129f030e5b05fa4923578560e10fc7f51e.tar.gz |
5.8.1
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | .gitignore | 9 | ||||
-rw-r--r-- | PKGBUILD | 71 | ||||
-rw-r--r-- | zulip-desktop.desktop | 4 | ||||
-rw-r--r-- | zulip-desktop.sh | 3 |
5 files changed, 61 insertions, 48 deletions
@@ -1,24 +1,22 @@ pkgbase = zulip-desktop-electron - pkgdesc = Real-time team chat based on the email threading model, using system electron - pkgver = 5.5.0 + pkgdesc = Real-time team chat based on the email threading model + pkgver = 5.8.1 pkgrel = 1 - url = https://zulipchat.com - arch = i686 + url = https://zulip.com arch = x86_64 license = Apache + makedepends = nodejs>=12.10.0 makedepends = npm - makedepends = python2 + depends = electron13 depends = libxkbfile - depends = gtk3 depends = libxss - depends = nss - depends = electron provides = zulip-desktop conflicts = zulip-desktop - source = zulip-desktop-5.5.0.tar.gz::https://github.com/zulip/zulip-desktop/archive/v5.5.0.tar.gz + source = zulip-desktop-5.8.1.tar.gz::https://github.com/zulip/zulip-desktop/archive/v5.8.1.tar.gz source = zulip-desktop.desktop - sha512sums = d3a73896b97b9e0353f168e3b5d98ef6d5f5dc8bdeb6314a832a8664f01b5aa62e802ff883647a7379b1671ce1bb0404256771ed3c84590d2fcf83349d62fa06 - sha512sums = 51708745a8e8e09a5ac949c6f4814e86118008c07c3b03d84559468dcaef880431f401ab06bd552b32376d93831a14b6b9337c66dfe23531016266a155f22aa3 + source = zulip-desktop.sh + sha256sums = 870a3ccbae76ee8dba53b30cd00edc16e68fc2822a1d2dca0d955f6648353e7c + sha256sums = 5d7a8831cdef6686339bc6581ed750d90f804e5fb0bebe897feed0b8eefba702 + sha256sums = e03dbea7a85783012a59bdfe476ee4777c9970973f8f166e7596d613129b3d82 pkgname = zulip-desktop-electron - diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..65436473379b --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +# Ignore everything +* + +# But not these files... +!.gitignore +!PKGBUILD +!.SRCINFO +!zulip-desktop.desktop +!zulip-desktop.sh @@ -1,46 +1,49 @@ -# Maintainer: aspen <aspen@aspenuwu.me> -# Maintainer: Eric Engestrom <aur [at] engestrom [dot] ch> -# Maintainer: Jean Lucas <jean@4ray.co> -# Maintainer: AI5C <ai5c@ai5c.com> +# Maintainer: Mark Wagie <mark dot wagie at tutanota dot com> +# Contributor: aspen <aspen@aspenuwu.me> +# Contributor: Eric Engestrom <aur [at] engestrom [dot] ch> +# Contributor: Jean Lucas <jean@4ray.co> +# Contributor: AI5C <ai5c@ai5c.com> # Contributor: kaptoxic <kaptoxic at yahoo dot com> # Contributor: Matthew Avant <matthew dot avant at gmail dot com> # Contributor: Rose Ames <rose at happyspork dot com> -_pkgbase=zulip-desktop -pkgname=$_pkgbase-electron -pkgver=5.5.0 +pkgname=zulip-desktop-electron +pkgver=5.8.1 pkgrel=1 -pkgdesc='Real-time team chat based on the email threading model, using system electron' -arch=(i686 x86_64) -url=https://zulipchat.com -license=(Apache) -depends=(libxkbfile gtk3 libxss nss electron) -makedepends=(npm python2) -provides=($_pkgbase) -conflicts=($_pkgbase) -source=($_pkgbase-$pkgver.tar.gz::https://github.com/zulip/$_pkgbase/archive/v$pkgver.tar.gz - $_pkgbase.desktop) -sha512sums=('d3a73896b97b9e0353f168e3b5d98ef6d5f5dc8bdeb6314a832a8664f01b5aa62e802ff883647a7379b1671ce1bb0404256771ed3c84590d2fcf83349d62fa06' - '51708745a8e8e09a5ac949c6f4814e86118008c07c3b03d84559468dcaef880431f401ab06bd552b32376d93831a14b6b9337c66dfe23531016266a155f22aa3') +_electronversion=13 +pkgdesc='Real-time team chat based on the email threading model' +arch=('x86_64') +url="https://zulip.com" +license=('Apache') +depends=("electron$_electronversion" 'libxkbfile' 'libxss') +makedepends=('nodejs>=12.10.0' 'npm') +provides=("${pkgname%-*}") +conflicts=("${pkgname%-*}") +source=("${pkgname%-*}-$pkgver.tar.gz::https://github.com/zulip/zulip-desktop/archive/v$pkgver.tar.gz" + "${pkgname%-*}.desktop" + "${pkgname%-*}.sh") +sha256sums=('870a3ccbae76ee8dba53b30cd00edc16e68fc2822a1d2dca0d955f6648353e7c' + '5d7a8831cdef6686339bc6581ed750d90f804e5fb0bebe897feed0b8eefba702' + 'e03dbea7a85783012a59bdfe476ee4777c9970973f8f166e7596d613129b3d82') build() { - cd $_pkgbase-$pkgver - npm i - npm run pack + cd "${pkgname%-*}-$pkgver" + electronDist="/usr/lib/electron$_electronversion" + electronVer="$(sed s/^v// /usr/lib/electron$_electronversion/version)" + HOME="$srcdir/.electron-gyp" npm install --cache "$srcdir/npm-cache" + ./node_modules/.bin/tsc + ./node_modules/.bin/electron-builder --linux --x64 --dir \ + $dist -c.electronDist=$electronDist -c.electronVersion=$electronVer } package() { - cd $_pkgbase-$pkgver + cd "${pkgname%-*}-$pkgver" + install -Dm644 dist/linux-unpacked/resources/app.asar -t "$pkgdir/usr/lib/${pkgname%-*}/resources/" + install -Dm755 "$srcdir/${pkgname%-*}.sh" "$pkgdir/usr/bin/zulip" + install -Dm644 "$srcdir/${pkgname%-*}.desktop" -t "$pkgdir/usr/share/applications/" - install -d "$pkgdir"/usr/{lib,bin} - cp -a dist/linux-unpacked "$pkgdir"/usr/lib/$_pkgbase - ln -s /usr/lib/$_pkgbase/zulip "$pkgdir"/usr/bin - - install -Dm 644 LICENSE -t "$pkgdir"/usr/share/licenses/$_pkgbase - - install -Dm 644 ../$_pkgbase.desktop -t "$pkgdir"/usr/share/applications - for i in 16 24 32 48 64 96 128 256 512; do - install -Dm 644 build/icons/${i}x${i}.png \ - "$pkgdir"/usr/share/icons/hicolor/${i}x${i}/apps/zulip.png - done + for i in 16 24 32 48 64 96 128 256 512 1024; do + install -Dm644 build/icons/${i}x${i}.png \ + "$pkgdir/usr/share/icons/hicolor/${i}x${i}/apps/zulip.png" + done } diff --git a/zulip-desktop.desktop b/zulip-desktop.desktop index a1397596e92f..4768ad88eaf6 100644 --- a/zulip-desktop.desktop +++ b/zulip-desktop.desktop @@ -3,7 +3,7 @@ Version=1.0 Type=Application Name=Zulip Comment=Real-time team chat based on the email threading model -Exec=electron /usr/lib/zulip-desktop/resources/app.asar +Exec=zulip Icon=zulip Categories=Network;InstantMessaging; -Terminal=false
\ No newline at end of file +Terminal=false diff --git a/zulip-desktop.sh b/zulip-desktop.sh new file mode 100644 index 000000000000..f7bbbb21cf36 --- /dev/null +++ b/zulip-desktop.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +exec electron13 /usr/lib/zulip-desktop/resources/app.asar "$@" |