summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 114651fd3b0597ec2cb19d3a70ebf662de1ad11c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
pkgname=gptfusion-appimage
_pkgname=GPTFusion
pkgver=0.7.2
pkgrel=3
pkgdesc="GPT聚合版是一个聚合了多个GPT聊天机器人的跨平台聊天工具, 支持多个免费GPT镜像, 支持自定义导入镜像, 支持POE,文心一言等多个平台."
arch=("x86_64")
url="https://github.com/lpdswing/GPTFusion"
license=('GPL-3.0-only')
provides=("${pkgname%-appimage}=${pkgver}")
conflicts=("${pkgname%-appimage}")
depends=(
    'gdk-pixbuf2'
    'webkit2gtk'
    'gtk3'
)
makedepends=(
    'gendesk'
)
options=('!strip')
source=(
    "${pkgname%-appimage}-${pkgver}.AppImage::${url}/releases/download/v${pkgver}/${_pkgname}.AppImage"
    "${pkgname%-appimage}-${pkgver}.png::https://raw.githubusercontent.com/lpdswing/GPTFusion/v${pkgver}/build/appicon.png"
)
sha256sums=('9cb9436eb881f237e5ab7a37a306b15ce12768782f797d2eb6e0aa3ad5cf691e'
            '470456008e1b4054229e95b6fee0401321c514d39569fb9c76004a8e8b753034')
build() {
    gendesk -q -f -n --pkgname="${pkgname%-appimage}" --categories="Utility" --name="${_pkgname}" --exec="${pkgname%-appimage} --no-sandbox %U"
}
package() {
    install -Dm755 "${srcdir}/${pkgname%-appimage}-${pkgver}.AppImage" "${pkgdir}/usr/bin/${pkgname%-appimage}"
    install -Dm644 "${srcdir}/${pkgname%-appimage}-${pkgver}.png" "${pkgdir}/usr/share/pixmaps/${pkgname%-appimage}.png"
    install -Dm644 "${srcdir}/${pkgname%-appimage}.desktop" -t "${pkgdir}/usr/share/applications"
}