# Contributor: Newbyte <newbyte@postmarketos.org>
# Maintainer: team/gnome <newbyte@postmarketos.org>
pkgname=loupe
pkgver=47.4
pkgrel=0
pkgdesc="Image viewer application written with GTK 4 and Rust"
url="https://gitlab.gnome.org/GNOME/loupe"
# s390x: Multple definitions in Cargo dependency Nix 0.26.2
# loongarch64: blocked by glycin-loaders
arch="all !s390x !loongarch64"
license="GPL-3.0-or-later"
depends="glycin-loaders"
makedepends="
	cargo
	desktop-file-utils
	glib-dev
	gtk4.0-dev
	itstool
	lcms2-dev
	libadwaita-dev
	libgweather4-dev
	libseccomp-dev
	meson
	"
checkdepends="appstream-glib desktop-file-utils"
subpackages="$pkgname-lang"
source="https://gitlab.gnome.org/GNOME/loupe/-/archive/$pkgver/loupe-$pkgver.tar.gz"

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

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

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

sha512sums="
6ce1167005250bb7cc761bd2704e10d533106f34eed93f0f9606c9db95fc89787deb5c3b927395d8baf6004cc9760255f5281626cc47de5a16cb3288dc4a03e8  loupe-47.4.tar.gz
"
