diff options
author | zxp19821005 | 2024-02-11 18:26:00 +0800 |
---|---|---|
committer | zxp19821005 | 2024-02-11 18:26:00 +0800 |
commit | 06bffa3ecd4208c78c6d63aa0eabf79ff2afe878 (patch) | |
tree | feb2d65906af47cf1b5b8dba9a63795dc93168e6 | |
download | aur-06bffa3ecd4208c78c6d63aa0eabf79ff2afe878.tar.gz |
update to 0.4.6
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 47 | ||||
-rw-r--r-- | binggpt-ee.sh | 14 |
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 |