summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorzxp198210052024-02-11 18:26:00 +0800
committerzxp198210052024-02-11 18:26:00 +0800
commit06bffa3ecd4208c78c6d63aa0eabf79ff2afe878 (patch)
treefeb2d65906af47cf1b5b8dba9a63795dc93168e6 /PKGBUILD
downloadaur-06bffa3ecd4208c78c6d63aa0eabf79ff2afe878.tar.gz
update to 0.4.6
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD47
1 files changed, 47 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d8f4990a54b8
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
+_pkgname=binggpt
+pkgname="${_pkgname}-ee-bin"
+_appname=BingGPT
+pkgver=0.4.6
+_electronversion=26
+pkgrel=1
+pkgdesc="BingGPT Enhanced Editon - Desktop application of new Bing's AI-powered chat.A rewritten version."
+arch=(
+ 'aarch64'
+ 'x86_64'
+)
+url="https://github.com/fangkehou-team/BingGPT_Enhanced_Editon"
+license=("Apache-2.0")
+conflicts=(
+ "${_pkgname}"
+ "${_pkgname}-desktop"
+ "${pkgname%-bin}"
+)
+provides=("${_pkgname}-desktop")
+depends=(
+ "electron${_electronversion}"
+)
+source_aarch64=("${pkgname%-bin}-${pkgver}-aarch64.deb::${url}/releases/download/v${pkgver}/${_appname}-Linux-arm64-${pkgver}.deb")
+source_x86_64=("${pkgname%-bin}-${pkgver}-x86_64.deb::${url}/releases/download/v${pkgver}/${_appname}-Linux-amd64-${pkgver}.deb")
+source=(
+ "${pkgname%-bin}.sh"
+)
+sha256sums=('0fb7b939a071f4a08476bdd5aa143d2aa8cd335c83309f9919be16cd5c3e2014')
+sha256sums_aarch64=('1b8ebab0893b7cebca710660d9d486c81fccaf9f0f438e945dc159f9a66798e2')
+sha256sums_x86_64=('291d31f6dbeee811192b1a3380f6227ceb4239aac4542bebede7adcbb86f795c')
+build() {
+ sed -e "s|@electronversion@|${_electronversion}|g" \
+ -e "s|@appname@|${pkgname%-bin}|g" \
+ -e "s|@runname@|app.asar|g" \
+ -i "${srcdir}/${pkgname%-bin}.sh"
+ bsdtar -xf "${srcdir}/data."*
+ sed -e "s|\"/opt/${_chsname}/${_appname}\"|${pkgname%-bin}|g" \
+ -e "s|/opt/${_appname}/${_pkgname}|${pkgname%-bin}|g;s|Icon=${_pkgname}|Icon=${pkgname%-bin}|g" \
+ -i "${srcdir}/usr/share/applications/${_pkgname}.desktop"
+}
+package() {
+ install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/usr/bin/${pkgname%-bin}"
+ install -Dm644 "${srcdir}/opt/${_appname}/resources/app.asar" -t "${pkgdir}/usr/lib/${pkgname%-bin}"
+ install -Dm644 "${srcdir}/usr/share/applications/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname%-bin}.desktop"
+ install -Dm644 "${srcdir}/usr/share/icons/hicolor/0x0/apps/${_pkgname}.png" "${pkgdir}/usr/share/pixmaps/${pkgname%-bin}.png"
+} \ No newline at end of file