# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Luca Weiss <luca@lucaweiss.eu>
pkgname=lomiri-url-dispatcher
pkgver=0.1.4
pkgrel=0
pkgdesc="Service to allow sending of URLs and get handlers started"
arch="all"
url="https://gitlab.com/ubports/development/core/lomiri-url-dispatcher"
license="LGPL-3.0-only"
depends_dev="
	click-dev
	dbus-test-runner-dev
	gtest-dev
	json-glib-dev
	libapparmor-dev
	lomiri-app-launch-dev
	"
makedepends="
	$depends_dev
	cmake
	cmake-extras
	dbus-test-runner
	glib-dev
	gmock
	intltool
	samurai
	"
checkdepends="py3-dbusmock"
source="https://gitlab.com/ubports/development/core/lomiri-url-dispatcher/-/archive/$pkgver/lomiri-url-dispatcher-$pkgver.tar.gz
	0001-remove-systemd.patch
	"
subpackages="$pkgname-dev $pkgname-lang"
options="!check" # several tests hang

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

check() {
	ctest --test-dir build
}

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

sha512sums="
c62214f5a6d31958d5769f9262b820f1d0bc41757bc291bddbfd1c41d62996c2010f6feb76f0e8cfd86079f9565751bd213fe742b05e8e433474e8d3d31be304  lomiri-url-dispatcher-0.1.4.tar.gz
586d24fd32f368b7f0404d4f5664bde8ed85e88e79f4532aa686ba0e4fc5c6c9c3c33832fded9f09bc5eba983b853a6be2204d9796a571e2dfecfa1afaf9f74f  0001-remove-systemd.patch
"
