# Maintainer: Luca Weiss <luca@lucaweiss.eu>
# Contributor: Aster Boese <asterboese@mailbox.org>
pkgname=biometryd
pkgver=0.3.1
pkgrel=7
pkgdesc="Mediates and multiplexes access to biometric devices"
url="https://gitlab.com/ubports/development/core/biometryd"
arch="all"
license="GPL-3.0-only"
depends="qt5-qtbase-sqlite"
makedepends="
	abseil-cpp-dev
	cmake
	cmake-extras
	dbus-cpp-dev
	dconf-dev
	elfutils-dev
	gnome-keyring
	gtest-dev
	libapparmor-dev
	libphonenumber-dev
	libqtdbustest
	lomiri-api-dev
	process-cpp-dev
	qt5-qtbase-dev
	qt5-qtdeclarative-dev
	samurai
	telepathy-mission-control-dev
	telepathy-qt-dev
	"
subpackages="$pkgname-dev"
source="https://gitlab.com/ubports/development/core/biometryd/-/archive/$pkgver/biometryd-$pkgver.tar.gz
	0001-Add-missing-headers-for-gcc-13.patch
	0004-disable_flaky_test.patch
	0005-add-missing-types-header.patch
	0006-direct-path-to-qmlplugindump.patch
	0001-Use-CMAKE_INSTALL_FULL_-for-installing.patch
	"

build() {
	cmake -B build -G Ninja \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DCMAKE_INSTALL_LIBDIR=lib \
		-DBUILD_SHARED_LIBS=ON \
		-DCMAKE_BUILD_TYPE=None \
		-DUSE_SYSTEMD=OFF
	cmake --build build
}

check() {
	ctest --test-dir build -E "test_(daemon|dbus_(codec|stub_skeleton))"
}

package() {
	DESTDIR="$pkgdir" cmake --install build
}

sha512sums="
357b9507596b080f14ed327a346eb45f3389de4c5699b0bff399feced1cf1d1bb489c5e3f27e8aa816c541d6ffc8152136e3cdf2928074469d6052c9c7eaca2b  biometryd-0.3.1.tar.gz
89cb2cd23bafbf7bf6be13378ba98f3c15748b72d0938523546a853948bcf9af9c9405231810bf96be750f0cfdf0e524e2a8468f6bf707faefef3560b16be81c  0001-Add-missing-headers-for-gcc-13.patch
4e0d8622df89742602ac43d5519c8d818da9e350b208b2468dce6b4a3764c6002f6ae67657c2b535f531c4f77374bee93f9e7be4b1cf3c3c1ef5f45d8abb8749  0004-disable_flaky_test.patch
70b571955c5211597dadc69736e4e845ccd5d3a74b2ed3490d3075f1220e0309c787e1a4d5fb000fc4afe392b2b6e8d769d928e92ee200f62c1837819805599a  0005-add-missing-types-header.patch
cc32dcaaa9640062b02cc3c088c2d166abf6688cb1fb7e9b1f38bcd8a04b607382ade8c6f310bb3a018948db924333be6512fdcbf2f62a5b3b967ee0c0333af4  0006-direct-path-to-qmlplugindump.patch
a8b429c7fe8cb8655823e7836fc79af839dca6bee3e0c8122bbe00bbf1dfb11afc9a50c4a761f1fce503f8a5951e2d156a805e2419b94a345ab2e985fe9c3eed  0001-Use-CMAKE_INSTALL_FULL_-for-installing.patch
"
