# Maintainer: Dylan Van Assche <me@dylanvanassche.be>
# Contributor: Dylan Van Assche <me@dylanvanassche.be>
pkgname=libssc
pkgver=0.2.2
pkgrel=0
pkgdesc="Library to expose Qualcomm Sensor Core sensors"
url="https://codeberg.org/DylanVanAssche/libssc"
arch="all"
license="GPL-3.0-or-later"
makedepends="
	eudev-dev
	glib-dev
	libgudev-dev
	linux-headers
	libqmi-dev
	meson
	protobuf-c-dev
	protobuf-dev
	python3-dev
	py3-gobject3
	py3-protobuf
	qrtr-libs
"
subpackages="$pkgname-dbg $pkgname-dev $pkgname-pyc"
builddir="$srcdir/$pkgname"
options="!check" # socket(AF_QIPCRTR): Address family not supported by protocol on many arches in CI
source="$pkgname-$pkgver.tar.gz::https://codeberg.org/DylanVanAssche/libssc/archive/v$pkgver.tar.gz"

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

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

check() {
	cd "$srcdir"/"$pkgname" && sh run-tests.sh
}

sha512sums="
4f05067cb8cb38ec55a08c24d8bd787982eb80bfbc83dc668b34bf12f9edea9c35b3e01fcc69e6fc499c1b6015302d199fe545144c815f6c39a74c0868bb3e15  libssc-0.2.2.tar.gz
"
