summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorWynne Plaga2020-05-20 22:19:06 -0400
committerWynne Plaga2020-05-20 22:19:06 -0400
commitf813d9b0ebaf5877c73aae87742714465e4431b9 (patch)
tree45951d7b7a316240a1e90587420e98101b1fa2e4
parent59b5454bc6022e378a9dcaf280cefee8cf681af5 (diff)
downloadaur-f813d9b0ebaf5877c73aae87742714465e4431b9.tar.gz
Various updates
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD54
2 files changed, 58 insertions, 21 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d5e14631de54..47401c18ad05 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -30,3 +30,28 @@ pkgbase = g-desktop-suite-git
pkgname = g-desktop-suite-git
+pkgbase = g-desktop-suite-git
+ pkgdesc = Google Suite as a desktop app. Made possible with Electron.
+ pkgver = 0.2.1.r54.g7f6d54a
+ pkgrel = 1
+ url = https://github.com/alexkim205/G-Desktop-Suite
+ arch = any
+ license = MIT
+ makedepends = git
+ makedepends = yarn
+ depends = libnotify
+ depends = nss
+ depends = libxss
+ depends = libxtst
+ depends = xdg-utils
+ depends = libappindicator-gtk3
+ depends = libsecret
+ provides = g-desktop-suite
+ provides = gdesktopsuite
+ conflicts = g-desktop-suite
+ conflicts = gdesktopsuite
+ source = g-desktop-suite::git+https://github.com/alexkim205/G-Desktop-Suite.git
+ sha256sums = SKIP
+
+pkgname = g-desktop-suite-git
+
diff --git a/PKGBUILD b/PKGBUILD
index db7bb8942bb0..a996085d5764 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,37 +1,49 @@
-# Maintainer: Wynne Plaga <rwplaga dot linux at gmail dot com>
-
pkgname=g-desktop-suite-git
-_reponame=G-Desktop-Suite
-pkgver=139.2bccd4c
+pkgver=0.2.1.r54.g7f6d54a
pkgrel=1
pkgdesc="Google Suite as a desktop app. Made possible with Electron."
arch=('any')
url="https://github.com/alexkim205/G-Desktop-Suite"
license=('MIT')
-depends=('yarn')
-makedepends=('git' 'tar' 'xz')
-source=("git+https://github.com/alexkim205/G-Desktop-Suite.git")
-md5sums=('SKIP')
-
+depends=('libnotify' 'nss' 'libxss' 'libxtst' 'xdg-utils' 'libappindicator-gtk3' 'libsecret')
+makedepends=('git' 'yarn')
+provides=("${pkgname%-git}" 'gdesktopsuite')
+conflicts=("${pkgname%-git}" 'gdesktopsuite')
+source=("${pkgname%-git}::git+https://github.com/alexkim205/G-Desktop-Suite.git")
+sha256sums=('SKIP')
+
pkgver() {
- cd "$srcdir/$_reponame"
- printf "%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ cd "$srcdir/${pkgname%-git}"
+ git describe --long --tags | sed 's/^v.conscious.club\///;s/\([^-]*-g\)/r\1/;s/-/./g'
}
-
+
build() {
- cd "$srcdir/$_reponame"
-
+ cd "$srcdir/${pkgname%-git}"
+ export YARN_CACHE_FOLDER="$srcdir/yarn-cache"
yarn install
yarn electron-builder -l pacman
- cd dist
- mv gdesktopsuite-*.pacman gdesktopsuite.tar.xz
}
-
+
package() {
- cd "$srcdir/$_reponame/dist"
+ cd "$srcdir/${pkgname%-git}"
+ bsdtar -xf dist/gdesktopsuite-*.pacman -C "$pkgdir"
+
+ install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/${pkgname%-git}"
+
+ rm "$pkgdir"/.[^.]*
+}
- tar -xJf gdesktopsuite.tar.xz -C "$pkgdir"
- cd $pkgdir
- rm .[^.]*
+post_install(){
+ # Link to the binary
+ ln -sf '/opt/G Desktop Suite/gdesktopsuite' '/usr/bin/gdesktopsuite'
+
+ # SUID chrome-sandbox for Electron 5+
+ chmod 4755 '/opt/G Desktop Suite/chrome-sandbox' || true
+
+ update-mime-database /usr/share/mime || true
+ update-desktop-database /usr/share/applications || true
}
+post_remove() {
+ rm -rf '/usr/bin/gdesktopsuite'
+}