diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 35 |
1 files changed, 32 insertions, 3 deletions
@@ -1,5 +1,5 @@ -pkgname=icalingua-git -pkgver=2.3.2_40_g0d621e0 +pkgname=("icalingua-git" "icalingua-electron-git") +pkgver=2.3.2_66_g390b427 pkgrel=1 pkgdesc='A Linux client for QQ and more' license=('GPL') @@ -21,13 +21,15 @@ pkgver(){ } prepare(){ cd "${srcdir}/Icalingua/icalingua" + sed -i "919s/temp/Number(temp)/" "src/main/adapters/oicqAdapter.ts" yarn install } build(){ cd "${srcdir}/Icalingua/icalingua" yarn run build:dir } -package(){ +package_icalingua-git(){ + conflicts=("icalingua-electron") case ${CARCH} in "x86_64") _arch="-";; @@ -47,3 +49,30 @@ package(){ install -Dm644 icalingua.desktop "${pkgdir}/usr/share/applications/icalingua.desktop" ln -s "/opt/icalingua/icalingua" "${pkgdir}/usr/bin/icalingua" } +package_icalingua-electron-git(){ + conflicts=("icalingua") + provides=("icalingua-electron" "electron-qq") + pkgdesc='A Linux client for QQ and more with system electron' + case ${CARCH} in + "x86_64") + _arch="-";; + "aarch64") + _arch="-arm64-";; + "i686") + _arch="-ia32-";; + "*") + _arch="-${CARCH}-";; + esac + mkdir -p "${pkgdir}/usr/share/icalingua" + mkdir -p "${pkgdir}/usr/bin" + cd "${srcdir}/Icalingua/icalingua/build/linux${_arch}unpacked" + install -Dm644 "resources/app.asar" "${pkgdir}/usr/share/icalingua/app.asar" + cat>"${pkgdir}/usr/bin/icalingua"<<EOF +#!/usr/bin/env bash +electron /usr/share/icalingua/app.asar $@ +EOF + chmod +x "${pkgdir}/usr/bin/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" +} |