# Maintainer: Krassy Boykinov <kboykinov@teamcentrixx.com>
pkgname=flare
pkgver=0.15.16
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="
aa31b9d5ba7d08e3c67307c23239f5413aa0dde68364ae2e85d3a2ef67891976318831f16a8febfb34fee99f4fb56cb26beda00ff3d0a2b4ede0620b3d8feb7b  flare-0.15.16.tar.gz
3feb1a99cbdca84af773e7814768dd845fdcce5259977c15dab6679bcf9e9e027e514da58ae2f79b67e8c68075543a7fab7d42021afea0d5332eeb6ae9a8ea59  0001-no-cargo-home.patch
aa50c264447da654a0a20cbd27d3ad9f8a2b3bc33781a1710b9a45ed34e0e48c0ceafe4d8d314e8943116aad91533851a67eb8385be2033b418c3edaca5bdde2  0002-use-cargo-auditable.patch
"
