# Maintainer: Krassy Boykinov <kboykinov@teamcentrixx.com>
pkgname=flare
pkgver=0.16.0
pkgrel=0
pkgdesc="Unofficial Signal GTK client"
url="https://gitlab.com/schmiddi-on-mobile/flare"
arch="all"
license="AGPL-3.0-only"
makedepends="
	blueprint-compiler
	cargo-auditable
	desktop-file-utils
	gettext-dev
	gtk4.0-dev
	gtksourceview5-dev
	libadwaita-dev
	libsecret-dev
	libspelling-dev
	meson
	protobuf-dev
	"
subpackages="$pkgname-lang"
source="https://gitlab.com/schmiddi-on-mobile/flare/-/archive/$pkgver/flare-$pkgver.tar.gz
	0001-no-cargo-home.patch
	0002-use-cargo-auditable.patch
	"
# no tests
options="!check net"


prepare() {
	default_prepare

	cargo fetch --target="$CTARGET" --locked
}

build() {
	abuild-meson . output
	meson compile -C output
}

package() {
	DESTDIR="$pkgdir" meson install --no-rebuild -C output
}

sha512sums="
0d005ecc0782c07a470acab07715f19b440a7210b8a87397b673e0deff550fe7380403d8500122ed4afdd9eb31ed8672b5c6116f1005c05eb3b1273effd6e4a0  flare-0.16.0.tar.gz
3feb1a99cbdca84af773e7814768dd845fdcce5259977c15dab6679bcf9e9e027e514da58ae2f79b67e8c68075543a7fab7d42021afea0d5332eeb6ae9a8ea59  0001-no-cargo-home.patch
aa50c264447da654a0a20cbd27d3ad9f8a2b3bc33781a1710b9a45ed34e0e48c0ceafe4d8d314e8943116aad91533851a67eb8385be2033b418c3edaca5bdde2  0002-use-cargo-auditable.patch
"
