# Contributor: fossdd <fossdd@pwned.life>
maintainer="team/phosh <fossdd@pwned.life>"
pkgname=xdg-desktop-portal-phosh
pkgver=0.45.0
pkgrel=0
pkgdesc="xdg-desktop-portal implementation using GTK/GNOME/Phosh"
url="https://gitlab.gnome.org/guidog/xdg-desktop-portal-phosh"
arch="all"
license="GPL-3.0-or-later"
depends="
	gsettings-desktop-schemas
	xdg-desktop-portal
	"
makedepends="
	cargo
	gnome-desktop-dev
	libadwaita-dev
	meson
	xdg-desktop-portal-dev
	"
source="https://sources.phosh.mobi/releases/xdg-desktop-portal-phosh/xdg-desktop-portal-phosh-${pkgver/_/.}.tar.xz"
options="!check net" # no tests, cargo modules for pfs
builddir="$srcdir/$pkgname-${pkgver/_/.}"

prepare() {
	default_prepare
	sed -i 's/\.rc/_rc/' meson.build
}

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

	# We don't ship systemd
	rm -fr "$pkgdir"/usr/lib/systemd
}

sha512sums="
8b9012558c5f13cc24e9897d39bca3d3250e213fc3847b076bfd20aea002277d10dcf0ce80e191ff924a9253b416bf1e400d5aecc18946659e1773cc85fd1b48  xdg-desktop-portal-phosh-0.45.0.tar.xz
"
