blob: 3725ab52283a665f2e19a5a41221e14ba161422e (
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
35
36
37
38
|
# Maintainer: vogan <voganwong@hotmail.com>
pkgname=cherry-studio-bin
_pkgname=cherry-studio
pkgver=0.9.24
pkgrel=1
pkgdesc="🍒 Cherry Studio is a desktop client that supports for multiple LLM providers "
arch=('x86_64')
url="https://github.com/cherryHQ/cherry-studio"
license=('custom')
options=('!strip' '!debug')
depends=()
source=("${_pkgname}-${pkgver}.AppImage::${url}/releases/download/v${pkgver}/Cherry-Studio-${pkgver}-${arch}.AppImage"
"${_pkgname}.desktop"
"${_pkgname}.png")
sha256sums=('SKIP'
'SKIP'
'SKIP')
conflicts=("$_pkgname")
package() {
cd "$srcdir"
# Create directories
install -dm755 "$pkgdir/usr/bin/$pkgname"
install -dm755 "$pkgdir/usr/share/applications"
install -dm755 "$pkgdir/usr/share/icons/hicolor/256x256/apps"
# Install AppImage
install -Dm755 "${_pkgname}-${pkgver}.AppImage" "${pkgdir}/opt/${pkgname}/${_pkgname}.AppImage"
# Install icon
install -Dm644 "$_pkgname.png" "$pkgdir/usr/share/icons/hicolor/256x256/apps/$_pkgname.png"
# Install desktop file
install -Dm644 "$_pkgname.desktop" "$pkgdir/usr/share/applications/$_pkgname.desktop"
ln -s "/opt/${pkgname}/${_pkgname}.AppImage" "${pkgdir}/usr/bin/${_pkgname}"
}
|