blob: 65c001b444262ea6b5f48d458b409dca0b7d9e14 (
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
# Maintainer: Jonas Geiler <aur@jonasgeiler.com>
# Maintainer: SoftExpert <softexpert at gmail dot com>
pkgname=yaak
# renovate: datasource=github-releases depName=getyaak/app
pkgver=2025.4.0
pkgrel=1
pkgdesc='Fast, offline and Git-friendly API client for HTTP, GraphQL, WebSockets, SSE, and gRPC'
arch=(aarch64 armv7h i686 pentium4 x86_64)
url='https://yaak.app/'
license=(MIT)
depends=(
# As reported by namcap
cairo
dbus
fontconfig
gcc-libs
gdk-pixbuf2
glib2
glibc
gtk3
hicolor-icon-theme
libsoup3
pango
webkit2gtk-4.1
zlib
)
makedepends=(
appmenu-gtk-module # Tauri
cargo # Rust dependencies & Tauri build
git # Sources
libappindicator-gtk3 # Tauri
librsvg # Tauri
nodejs # Custom scripts & web build
npm # Node dependencies & web build
protobuf # Yaak
)
provides=(yaak-app)
conflicts=(
yaak-app-beta
yaak-appimage
yaak-bin
yaak-git
)
options=(
!lto # Some Rust dependencies don't support link time optimization
!strip # Stripping symbols would break the output binary
!emptydirs # Remove empty directories from package because why not
)
source=("yaak::git+https://github.com/mountain-loop/yaak.git#tag=v${pkgver}")
b2sums=('be7e5814b2b62dc8be529caefe56c8031bd30eb6be465a2eef11e322a5e942692ba2a6574e340389640bb949d9c92c9cb9ece124c71e1ba87d2fd0df815a34fe')
build() {
export YAAK_VERSION="${pkgver}"
export TAURI_APP_PATH="${srcdir}/yaak/src-tauri/"
export CI=true
cd "${srcdir}/yaak/"
npm ci
npm run build
npm run replace-version
npm run tauri build -- --bundles deb --config '{ "bundle": { "createUpdaterArtifacts": false } }'
sed -e 's|Name=yaak|Name=Yaak|' \
-e '$aGenericName=API Client' \
-i "${srcdir}/yaak/src-tauri/target/release/bundle/deb/yaak_${pkgver}_"*/data/usr/share/applications/yaak.desktop
}
package() {
cp -a \
"${srcdir}/yaak/src-tauri/target/release/bundle/deb/yaak_${pkgver}_"*/data/usr/ \
"${pkgdir}/usr/"
install -Dm644 \
"${srcdir}/yaak/LICENSE" \
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}
|