blob: d811b31905b54e7b053957dd9dd5044b49798fb2 (
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: n0vella <n0vella@outlook.com>
# This PKGBUILD compiles and installs the latest tag of the git repository
pkgname=cardo
pkgver=1.9.1
pkgrel=1
pkgdesc="Cardo podcast client"
arch=('x86_64')
url="https://github.com/cardo-podcast/cardo/"
license=('GPL-3.0-or-later')
groups=()
depends=('gtk3' 'webkit2gtk' 'sqlite')
makedepends=('git' 'cargo' 'pnpm' 'nodejs')
options=('!lto') # https://github.com/toeverything/AFFiNE/issues/6280#issuecomment-2041484627
provides=("cardo")
conflicts=("cardo")
source=("https://github.com/cardo-podcast/cardo/archive/refs/tags/$pkgver.tar.gz" 'cardo.desktop')
build() {
cd "$srcdir/$pkgname-$pkgver"
pnpm install --frozen-lockfile
pnpm run tauri build -b none
}
package() {
cd "$srcdir/$pkgname-$pkgver"
install -Dm644 $srcdir/cardo.desktop "$pkgdir/usr/share/applications/$pkgname.desktop"
install -Dm755 "src-tauri/target/release/$pkgname" "$pkgdir/usr/bin/$pkgname"
install -Dm644 icon.png "$pkgdir/usr/share/icons/$pkgname.png"
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
|