summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorzxp198210052023-07-11 09:34:03 +0800
committerzxp198210052023-07-11 09:34:03 +0800
commit9d36e6697840388fa53404da470043eebd97025b (patch)
treed141587eb2636bdb8994c3319c0dce2b4258a0b4 /PKGBUILD
parent200db77f8621e21a8608034712971138a772adf0 (diff)
downloadaur-9d36e6697840388fa53404da470043eebd97025b.tar.gz
optimized PKGBUILD
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD26
1 files changed, 12 insertions, 14 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a9978dd00e4b..276ef8231797 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,24 +2,22 @@
pkgname="deskcal-bin"
_appname="Deskcal"
pkgver=1.0.6
-pkgrel=1
+pkgrel=2
pkgdesc="An unofficial cross-platform desktop Google Calendar application."
arch=('x86_64')
url="https://github.com/cognophile/Deskcal"
license=('GPL3')
-conflicts=("${pkgname%-bin}" "${pkgname%-bin}-appimage")
-depends=('gdk-pixbuf2' 'cairo' 'gtk3' 'libxrandr' 'libxcb' 'libdrm' 'alsa-lib' 'libxshmfence' 'pango' 'glibc' 'dbus' 'glib2' 'expat' \
- 'mesa' 'nss' 'libxcomposite' 'libxfixes' 'nspr' 'libcups' 'libx11' 'gcc-libs' 'libxdamage' 'libxext' 'at-spi2-core' 'libxkbcommon')
-makedepends=('gendesk')
-noextract=("${pkgname%-bin}-${pkgver}.zip")
-source=("${pkgname%-bin}-${pkgver}.zip::${url}/releases/download/v${pkgver}/${_appname}-linux-${pkgver}.zip")
-sha256sums=('ab340f34a05895da69c61e1462b4b7d422e79b219633ed41f4e7d1a7ddf67d6a')
-
+conflicts=("${pkgname%-bin}")
+depends=('electron')
+makedepends=('asar' 'gendesk')
+source=("${pkgname%-bin}-${pkgver}.zip::${url}/releases/download/v${pkgver}/${_appname}-linux-${pkgver}.zip"
+ "${pkgname%-bin}".sh)
+sha256sums=('ab340f34a05895da69c61e1462b4b7d422e79b219633ed41f4e7d1a7ddf67d6a'
+ '893195a1db37528b9c169dc0c7e5159f825995eac55f060ce2695930038393a3')
package() {
- install -Dm755 -d "${pkgdir}/opt/${pkgname%-bin}"
- bsdtar -xf "${srcdir}/${pkgname%-bin}-${pkgver}.zip" -C "${pkgdir}/opt/${pkgname%-bin}" --gname root --uname root
- install -Dm644 "${pkgdir}/opt/${pkgname%-bin}/resources/app/resources/icon.png" "${pkgdir}/usr/share/pixmaps/${pkgname%-bin}.png"
- gendesk -f -n --icon "${pkgname%-bin}" --categories "Utility" --name "${_appname}" --exec "/opt/${pkgname%-bin}/${_appname} %U"
+ install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/opt/${pkgname%-bin}/${pkgname%-bin}"
+ asar pack "${srcdir}/resources/app" "${pkgdir}/opt/${pkgname%-bin}/${pkgname%-bin}.asar"
+ install -Dm644 "${srcdir}/resources/app/resources/icon.png" "${pkgdir}/usr/share/pixmaps/${pkgname%-bin}.png"
+ gendesk -f -n --icon "${pkgname%-bin}" --categories "Utility" --name "Google ${_appname}" --exec "/opt/${pkgname%-bin}/${pkgname%-bin}"
install -Dm644 "${srcdir}/${pkgname%-bin}.desktop" -t "${pkgdir}/usr/share/applications"
- install -Dm644 "${pkgdir}/opt/${pkgname%-bin}/LICENSE"* -t "${pkgdir}/usr/share/licenses/${pkgname}"
} \ No newline at end of file