summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorzxp198210052023-07-28 17:46:55 +0800
committerzxp198210052023-07-28 17:46:55 +0800
commitede50b790df3e42b813f27860d634eb088267afa (patch)
treec3bd57bfea7c44c90c7713f3470f3ab8dc87b933 /PKGBUILD
parentd01dfe2ea75446a5f399a89ba8534b7d75cf8b67 (diff)
downloadaur-ede50b790df3e42b813f27860d634eb088267afa.tar.gz
optimized PKGBUILD
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD38
1 files changed, 24 insertions, 14 deletions
diff --git a/PKGBUILD b/PKGBUILD
index ca5b58671468..c6e644298a7a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,24 +1,34 @@
# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
# Contributor: afward <archlinux.gargoyley@simplelogin.co>
pkgname="yakyak-bin"
-pkgver=1.5.12beta
-pkgrel=4
+pkgver=1.5.12_beta
+pkgrel=5
pkgdesc="Desktop chat client for Google Hangouts"
-arch=('x86_64')
+arch=('aarch64' 'i686' 'x86_64')
url="https://github.com/yakyak/yakyak"
license=('MIT')
-depends=('mesa' 'alsa-lib' 'glibc' 'pango' 'libxcb' 'nss' 'gdk-pixbuf2' 'hicolor-icon-theme' \
- 'libxfixes' 'dbus' 'expat' 'cairo' 'gtk3' 'gcc-libs' 'libxshmfence' 'glib2' 'at-spi2-core' 'libcups' \
- 'libxkbcommon' 'libxdamage' 'libdrm' 'libxext' 'libxrandr' 'libx11' 'libxcomposite' 'nspr')
+depends=('bash' 'electron13' 'hicolor-icon-theme')
optdepends=('noto-fonts-emoji: Emoji support')
-provides=("${pkgname%-bin}")
+provides=("${pkgname%-bin}-${pkgver}")
conflicts=("${pkgname%-bin}")
-source=("${pkgname%-bin}-${pkgver}.tar.gz::${url}/releases/download/v${pkgver%beta}-rolling-beta/${pkgname%-bin}-${pkgver%beta}-beta-linux-x64-pacman.tar.gz"
- "LICENSE::https://raw.githubusercontent.com/yakyak/yakyak/master/LICENSE")
-sha256sums=('4b49ce5b110494928e72ae3bee99597920e71ff2a4343729f3eeca55cc8bea3a'
- '30b1618680562dc369ceedff8a25152bffab4f6de902a53e609d4e991c422cc0')
+source_aarch64=("${pkgname%-bin}-${pkgver}-aarch64.deb::${url}/releases/download/v${pkgver%_beta}-rolling-beta/${pkgname%-bin}-${pkgver//_/-}-linux-arm64.deb")
+source_i686=("${pkgname%-bin}-${pkgver}-i686.deb::${url}/releases/download/v${pkgver%_beta}-rolling-beta/${pkgname%-bin}-${pkgver//_/-}-linux-i386.deb")
+source_x86_64=("${pkgname%-bin}-${pkgver}-x86_64.deb::${url}/releases/download/v${pkgver%_beta}-rolling-beta/${pkgname%-bin}-${pkgver//_/-}-linux-amd64.deb")
+source=("${pkgname%-bin}.sh")
+sha256sums=('0938e294a6b1cede484ebb7d7a31b6eb73e15c24f5565946aea9aea271ef15ae')
+sha256sums_aarch64=('5470949e6899a5c873d990dd90a7383f9bd66482e6e3af6f7c798c319e9a83f6')
+sha256sums_i686=('eab6f4c3266504fd60311ca6a8e33bdddd814f9eecba977a7b561f009ad7a1bd')
+sha256sums_x86_64=('6e0ce6f1ae294458b5ffab641831e339c6a884b2fc9d2d3dc053b7c05a16e11f')
package() {
- cp --parents -a {opt,usr} "${pkgdir}"
- install -Dm644 "LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}"
-} \ No newline at end of file
+ bsdtar -xf "${srcdir}/data.tar.xz"
+ install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/opt/${pkgname%-bin}/${pkgname%-bin}"
+ cp -r "${srcdir}/usr/lib/${pkgname%-bin}/resources/"* "${pkgdir}/opt/${pkgname%-bin}"
+ sed "s|Exec=${pkgname%-bin}|/opt/${pkgname%-bin}/${pkgname%-bin}|g" -i "${srcdir}/usr/share/applications/${pkgname%-bin}.desktop"
+ install -Dm644 "${srcdir}/usr/share/applications/${pkgname%-bin}.desktop" -t "${pkgdir}/usr/share/applications"
+ for _icons in 16x16 32x32 48x48 128x128 256x256 512x512 scalable;do
+ install -Dm644 "${srcdir}/usr/share/icons/hicolor/${_icons}/apps/${pkgname%-bin}".* \
+ -t "${pkgdir}/usr/share/icons/hicolor/${_icons}/apps"
+ done
+ install -Dm644 "${srcdir}/usr/share/doc/${pkgname%-bin}/copyright" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}