diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 46 |
1 files changed, 46 insertions, 0 deletions
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" +} |