# Contributor: knuxify <knuxify@gmail.com>
# Maintainer: knuxify <knuxify@gmail.com>
pkgname=tangram
pkgver=3.3
pkgrel=0
_troll_commit="53155a02e06ff66e6c15d470f39d782305c1502f"
pkgdesc="Browser for your pinned tabs"
url="https://apps.gnome.org/Tangram"
# armhf: blocked by gjs
arch="noarch !armhf"
license="GPL-3.0-or-later"
depends="
	gjs
	gtk4.0
	libadwaita
	webkit2gtk-6.0
	"
makedepends="
	appstream-glib
	blueprint-compiler
	coreutils
	desktop-file-utils
	gjs-dev
	glib-dev
	gtk4.0-dev
	libadwaita-dev
	meson
	"
subpackages="$pkgname-lang"
source="https://github.com/sonnyp/Tangram/archive/refs/tags/v$pkgver/Tangram-$pkgver.tar.gz
	troll-$_troll_commit.tar.gz::https://github.com/sonnyp/troll/archive/$_troll_commit.tar.gz
	busybox.patch
	"
builddir="$srcdir/Tangram-$pkgver"
options="!check" # no test suite

prepare() {
	default_prepare

	rm -r "$builddir"/troll
	mv "$srcdir"/troll-$_troll_commit "$builddir"/troll
}

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

check() {
	meson test --print-errorlogs -C output
}

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

sha512sums="
f3a5f14b4f0db97c91d71123a1fd24a11a29b01b2c3050c275f0d76c9fe66cc53c94276ca931b0672df1ea820acc2f340e87c675d6017733784940fa009d922f  Tangram-3.3.tar.gz
925d0673aca0df127fb83f995e3bc946436ee787cde444045f7b2bf98cd93a27e264a5ba6f6bb4d9218ea09b69f6d78a3bab9a38de038e01b1a2cf3e31f9dead  troll-53155a02e06ff66e6c15d470f39d782305c1502f.tar.gz
0312705a1a832da0ff26c89fd83769a6f1720917dd954cc1d43482daf386841a8a0cae3a4e8b45cbf6c2b7ac3dbf5eb888ed690a568ab48b1763cc727ad69ebe  busybox.patch
"
