diff options
author | zxp19821005 | 2025-03-05 10:19:58 +0800 |
---|---|---|
committer | zxp19821005 | 2025-03-05 10:19:58 +0800 |
commit | d52659a28699457428863015e079566ad48725cb (patch) | |
tree | f5ed983ba3dc3378362d18c3c4481f5e8a09bad9 /PKGBUILD | |
parent | e5f8a040178db89734165e395a702b4190c4230b (diff) | |
download | aur-d52659a28699457428863015e079566ad48725cb.tar.gz |
update to fix errors
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 28 |
1 files changed, 15 insertions, 13 deletions
@@ -2,8 +2,8 @@ pkgname=chatd-bin pkgver=1.1.1 _electronversion=24 -pkgrel=1 -pkgdesc="Chat with your documents using local AI" +pkgrel=2 +pkgdesc="Chat with your documents using local AI.(Prebuilt version.Use system-wide electron)" arch=('x86_64') url="https://chatd.ai/" _ghurl="https://github.com/BruceMacD/chatd" @@ -11,7 +11,7 @@ license=('MIT') conflicts=("${pkgname%-bin}") provides=("${pkgname%-bin}=${pkgver}") depends=( - "electron${_electronversion}-bin" + "electron${_electronversion}" 'python>=3' 'ollama' 'nodejs' @@ -27,23 +27,25 @@ source=( ) sha256sums=('c91afeade68061f1f84b3a9733098831e759111d4a24d04b9dc0f772102e3df7' '2482d360377c8e4d4ef1432e93f9e67e6f6d76ce0e69eee6f2647c3f1c296dd2' - '2b2e8aeed33fd71c521e49fd54fb2fa81218d16aef8bccb88d77909055ab8051') -build() { - sed -e "s|@electronversion@|${_electronversion}|g" \ - -e "s|@appname@|${pkgname%-bin}|g" \ - -e "s|@runname@|app|g" \ - -e "s|@cfgdirname@|${pkgname%-bin}|g" \ - -e "s|@options@||g" \ - -i "${srcdir}/${pkgname%-bin}.sh" + '291f50480f5a61bc9c68db7d44cd0412071128706baa868a9cb854f8779a1980') +prepare() { + sed -i -e " + s/@electronversion@/${_electronversion}/g + s/@appname@/${pkgname%-bin}/g + s/@runname@/app.asar/g + s/@cfgdirname@/${pkgname%-bin}/g + s/@options@/env ELECTRON_OZONE_PLATFORM_HINT=auto/g + " "${srcdir}/${pkgname%-bin}.sh" gendesk -f -n -q --pkgname="${pkgname%-bin}" --pkgdesc="${pkgdesc}" --categories="Utility" --name="${pkgname%-bin}" --exec="${pkgname%-bin} %U" } package() { install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/usr/bin/${pkgname%-bin}" install -Dm755 -d "${pkgdir}/usr/lib/${pkgname%-bin}/app/src/service/ollama/runners" - cp -r "${srcdir}/${pkgname%-bin}-linux-x64/resources/app/"* "${pkgdir}/usr/lib/${pkgname%-bin}/app" + cp -Pr --no-preserve=ownership "${srcdir}/${pkgname%-bin}-linux-x64/resources/app/"* "${pkgdir}/usr/lib/${pkgname%-bin}/app" ln -sf "/usr/bin/ollama" "${pkgdir}/usr/lib/${pkgname%-bin}/app/src/service/ollama/runners/ollama-linux" install -Dm644 "${srcdir}/${pkgname%-bin}.desktop" -t "${pkgdir}/usr/share/applications" - for _icons in 16x16 32x32 128x128 256x256 512x512;do + _icon_sizes=(16x16 32x32 128x128 256x256 512x512) + for _icons in "${_icon_sizes[@]}";do install -Dm644 "${srcdir}/${pkgname%-bin}-linux-x64/resources/app/public/${pkgname%-bin}.iconset/icon_${_icons}.png" \ "${pkgdir}/usr/share/icons/hicolor/${_icons}/apps/${pkgname%-bin}.png" done |