diff options
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 46 | ||||
-rw-r--r-- | gmail-desktop.desktop | 9 | ||||
-rw-r--r-- | gmail-desktop.sh | 3 |
4 files changed, 78 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..23d39da14c15 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = gmail-desktop + pkgdesc = Unofficial Gmail desktop app + pkgver = 2.20.2 + pkgrel = 1 + url = https://github.com/timche/gmail-desktop + arch = x86_64 + license = MIT + makedepends = yarn + depends = electron + optdepends = libnotify: desktop notifications + optdepends = libappindicator-gtk3: tray icon + source = gmail-desktop-2.20.2.tar.gz::https://github.com/timche/gmail-desktop/archive/v2.20.2.tar.gz + source = gmail-desktop.sh + source = gmail-desktop.desktop + sha256sums = f9143b122fc43144bfaeff7c98f64a0ca3750bcc30dbf3d73113b0412d6d3578 + sha256sums = a1f2eb9525dd10556ffde37a4dc9e06636a81d1d9ce815d1167e48954abee1dc + sha256sums = 8c30e207fe88455f63f4c0b2ae9087a2ca2bbeaa68b9be244c31a9ec392373c4 + +pkgname = gmail-desktop + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..8ab1b235f776 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: Mark Wagie <mark dot wagie at tutanota dot com> +pkgname=gmail-desktop +pkgver=2.20.2 +pkgrel=1 +pkgdesc="Unofficial Gmail desktop app" +arch=('x86_64') +url="https://github.com/timche/gmail-desktop" +license=('MIT') +depends=('electron') +makedepends=('yarn') +optdepends=('libnotify: desktop notifications' + 'libappindicator-gtk3: tray icon') +source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz" + "$pkgname.sh" + "$pkgname.desktop") +sha256sums=('f9143b122fc43144bfaeff7c98f64a0ca3750bcc30dbf3d73113b0412d6d3578' + 'a1f2eb9525dd10556ffde37a4dc9e06636a81d1d9ce815d1167e48954abee1dc' + '8c30e207fe88455f63f4c0b2ae9087a2ca2bbeaa68b9be244c31a9ec392373c4') + +prepare() { + cd "$pkgname-$pkgver" + + # Disable building of other packages + sed -i '112,116d' package.json + sed -i 's/tar.bz2/dir/g' package.json + sed -i 's/macos --linux --windows --publish never/linux --publish never/g' \ + package.json +} + +build() { + cd "$pkgname-$pkgver" + yarn install --cache-folder "$srcdir/yarn-cache" + yarn dist +} + +package() { + cd "$pkgname-$pkgver" + install -d "$pkgdir/usr/lib/$pkgname" + cp -r --no-preserve=ownership dist/linux-unpacked/resources \ + "$pkgdir/usr/lib/$pkgname" + + install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname" + install -Dm644 build/_icon.png "$pkgdir/usr/share/pixmaps/$pkgname.png" + install -Dm755 "$srcdir/$pkgname.sh" "$pkgdir/usr/bin/$pkgname" + install -Dm644 "$srcdir/$pkgname.desktop" -t "$pkgdir/usr/share/applications" +} diff --git a/gmail-desktop.desktop b/gmail-desktop.desktop new file mode 100644 index 000000000000..c08062b20384 --- /dev/null +++ b/gmail-desktop.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=Gmail Desktop +Exec=gmail-desktop +Terminal=false +Type=Application +Icon=gmail-desktop +StartupWMClass=Gmail Desktop +Comment=Unofficial Gmail Desktop App +Categories=Network;Office; diff --git a/gmail-desktop.sh b/gmail-desktop.sh new file mode 100644 index 000000000000..145adc7f4363 --- /dev/null +++ b/gmail-desktop.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +exec electron /usr/lib/gmail-desktop/resources/app.asar "$@" |