pkgname=icalingua-git pkgver=2.3.2_40_g0d621e0 pkgrel=1 pkgdesc='A Linux client for QQ and more' license=('GPL') depends=('ffmpeg' 'electron' 'libappindicator-gtk3') makedepends=('yarn' 'git') optdepends=('mongodb-bin: Provides storage' 'redis: Provides storage') arch=('aarch64' 'x86_64' 'i686') url="https://github.com/Icalingua/Icalingua" provides=('electron-qq' 'icalingua') conflicts=('electron-qq' 'icalingua') replaces=('electron-qq') source=("git+${url}") sha256sums=('SKIP') pkgver(){ cd "${srcdir}/Icalingua" git describe --tags | sed "s/v//;s/-/_/g" } prepare(){ cd "${srcdir}/Icalingua/icalingua" yarn install } build(){ cd "${srcdir}/Icalingua/icalingua" yarn run build:dir } package(){ case ${CARCH} in "x86_64") _arch="-";; "aarch64") _arch="-arm64-";; "i686") _arch="-ia32-";; "*") _arch="-${CARCH}-";; esac mkdir -p "${pkgdir}/opt/icalingua" mkdir -p "${pkgdir}/usr/bin" cd "${srcdir}/Icalingua/icalingua" cp -a build/linux${_arch}unpacked/* "${pkgdir}/opt/icalingua" cd "${srcdir}/Icalingua/pkgres" install -Dm644 512x512.png "${pkgdir}/usr/share/icons/hicolor/512x512/apps/icalingua.png" install -Dm644 icalingua.desktop "${pkgdir}/usr/share/applications/icalingua.desktop" ln -s "/opt/icalingua/icalingua" "${pkgdir}/usr/bin/icalingua" }