summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzxp198210052024-02-11 18:26:00 +0800
committerzxp198210052024-02-11 18:26:00 +0800
commit06bffa3ecd4208c78c6d63aa0eabf79ff2afe878 (patch)
treefeb2d65906af47cf1b5b8dba9a63795dc93168e6
downloadaur-06bffa3ecd4208c78c6d63aa0eabf79ff2afe878.tar.gz
update to 0.4.6
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD47
-rw-r--r--binggpt-ee.sh14
3 files changed, 82 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..024420a30f59
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = binggpt-ee-bin
+ pkgdesc = BingGPT Enhanced Editon - Desktop application of new Bing's AI-powered chat.A rewritten version.
+ pkgver = 0.4.6
+ pkgrel = 1
+ url = https://github.com/fangkehou-team/BingGPT_Enhanced_Editon
+ arch = aarch64
+ arch = x86_64
+ license = Apache-2.0
+ depends = electron26
+ provides = binggpt-desktop
+ conflicts = binggpt
+ conflicts = binggpt-desktop
+ conflicts = binggpt-ee
+ source = binggpt-ee.sh
+ sha256sums = 0fb7b939a071f4a08476bdd5aa143d2aa8cd335c83309f9919be16cd5c3e2014
+ source_aarch64 = binggpt-ee-0.4.6-aarch64.deb::https://github.com/fangkehou-team/BingGPT_Enhanced_Editon/releases/download/v0.4.6/BingGPT-Linux-arm64-0.4.6.deb
+ sha256sums_aarch64 = 1b8ebab0893b7cebca710660d9d486c81fccaf9f0f438e945dc159f9a66798e2
+ source_x86_64 = binggpt-ee-0.4.6-x86_64.deb::https://github.com/fangkehou-team/BingGPT_Enhanced_Editon/releases/download/v0.4.6/BingGPT-Linux-amd64-0.4.6.deb
+ sha256sums_x86_64 = 291d31f6dbeee811192b1a3380f6227ceb4239aac4542bebede7adcbb86f795c
+
+pkgname = binggpt-ee-bin
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
diff --git a/binggpt-ee.sh b/binggpt-ee.sh
new file mode 100644
index 000000000000..f9ced1432cfc
--- /dev/null
+++ b/binggpt-ee.sh
@@ -0,0 +1,14 @@
+#!/bin/sh
+set -e
+_APPDIR="/usr/lib/@appname@"
+_RUNNAME="${_APPDIR}/@runname@"
+export PATH="${_APPDIR}:${PATH}"
+export LD_LIBRARY_PATH="${_APPDIR}/swiftshader:${_APPDIR}/lib:${LD_LIBRARY_PATH}"
+export ELECTRON_IS_DEV=0
+export NODE_ENV=production
+cd "${_APPDIR}"
+if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then
+ exec electron@electronversion@ "${_RUNNAME}" "$@" || exit $?
+else
+ exec electron@electronversion@ "${_RUNNAME}" --no-sandbox "$@" || exit $?
+fi \ No newline at end of file