# Contributor: fossdd <fossdd@pwned.life>
# Maintainer: fossdd <fossdd@pwned.life>
pkgname=gssdp
pkgver=1.6.3
pkgrel=0
pkgdesc="GObject-based API for handling resource discovery and announcement over SSDP"
url="https://gitlab.gnome.org/GNOME/gssdp"
arch="all"
license="LGPL-2.1-or-later"
makedepends="
	glib-dev
	gobject-introspection-dev
	gtk4.0-dev
	libsoup3-dev
	meson
	vala
	"
subpackages="$pkgname-dev"
source="https://download.gnome.org/sources/gssdp/${pkgver%.*}/gssdp-$pkgver.tar.xz"

build() {
	# manpages requires pandoc which only exists on x86_64,aarch64
	abuild-meson \
		-Dmanpages=false \
		output .
	meson compile -C output
}

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

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

sha512sums="
e5c9851032538cf093ed8c34a71c5d171eafb2edc5d3f3f5f0284005d4b1cca29ffca34b7f7d38b4a68a86c9bd888dd7a5a8e758dbd926bc4b4c995ea0b1110b  gssdp-1.6.3.tar.xz
"
