summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorCranky Supertoon2020-09-10 15:21:26 -0400
committerCranky Supertoon2020-09-10 15:24:28 -0400
commit900819646252e7c87755819ea184af0d6dd9641a (patch)
tree96c82425886ba7cd9913dcd8a1e8a17279fb32a0 /PKGBUILD
downloadaur-900819646252e7c87755819ea184af0d6dd9641a.tar.gz
make Google Meets AUR Package
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD48
1 files changed, 48 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..10125401195e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,48 @@
+#Maintainer: CrankySupertoon <crankysupertoon@gmail.com>
+
+pkgname=google-meet-desktop
+pkgver=1.2.0
+pkgrel=1
+pkgdesc="Google Meets desktop built with electron"
+arch=("x86_64")
+license=("custom")
+makedepends=("electron" "gendesk")
+source_x86_64=("icon.png::https://www.gstatic.com/images/branding/product/2x/meet_64dp.png"
+ "https://github.com/arjun-g/google-meet-desktop/archive/v1.2.0.tar.gz")
+md5sums_x86_64=('SKIP' 'SKIP')
+
+build() {
+ cd "${srcdir}/google-meet-desktop-${pkgver}"
+ yarn
+ npx electron-builder --linux dir
+}
+
+prepare() {
+ # Generate .desktop
+ gendesk -f --pkgname "Google Meets" --pkgdesc "${pkgdesc}" --icon ${pkgname} --exec "/usr/bin/${pkgname}" -n
+ mv "Google Meets.desktop" "${pkgname}.desktop"
+}
+
+package() {
+ # install the main files.
+ install -d -m755 "${pkgdir}/opt/${pkgname}"
+ cp -Rr "${srcdir}/${pkgname}-${pkgver}/dist/linux-unpacked/"* "${pkgdir}/opt/${pkgname}"
+
+ # desktop entry
+ install -D -m644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
+
+ # install the icon
+ install -d -m755 "${pkgdir}/usr/share/icons"
+ cp -Rr "${srcdir}/icon.png" "${pkgdir}/usr/share/icons/${pkgname}.png"
+
+ # fix file permissions - all files as 644 - directories as 755
+ find "${pkgdir}/"{opt,usr} -type d -exec chmod 755 {} \;
+ find "${pkgdir}/"{opt,usr} -type f -exec chmod 644 {} \;
+
+ # make sure the main binary has the right permissions
+ chmod +x "${pkgdir}/opt/${pkgname}/${pkgname}"
+
+ # link the binary
+ install -d -m755 "${pkgdir}/usr/bin"
+ ln -sr "${pkgdir}/opt/${pkgname}/${pkgname}" "${pkgdir}/usr/bin/${pkgname}"
+}