# Maintainer: Thomas Dreibholz <dreibh@simula.no>
pkgname=dynmhs
pkgver=0.3.4
pkgrel=1
pkgdesc="Dynamic Multi-Homing Setup (DynMHS)"
url="https://www.nntb.no/~dreibh/dynmhs/"
arch="all"
license="GPL-3.0-or-later"
depends="iproute2"
makedepends="
	boost-dev
	cmake
	g++
	gcc
	ninja
"
subpackages="
	$pkgname-systemd:_systemd:noarch
	$pkgname-bash-completion
	doc
"
source="https://www.nntb.no/~dreibh/dynmhs/download/$pkgname-$pkgver.tar.xz"
builddir="$srcdir/$pkgname-$pkgver"

build() {
	cd "$builddir"
	cmake -B build -G Ninja \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DCMAKE_BUILD_TYPE=None .
	cmake --build build
}

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

_systemd() {
	pkgdesc="Dynamic Multi-Homing Setup (systemd service configuration)"
	depends="$pkgname=$pkgver-r$pkgrel"

	mkdir -p "$subpkgdir"/usr/lib
	mv "$pkgdir"/usr/lib/systemd "$subpkgdir"/usr/lib/
}

sha512sums="
d6ea8d1a7a45acae7f827728b41ff3900a1f80a7c1ef3d5c527523e2010db6a45ad489132b5c3708cea1878b83188af1982970f6184aaa61043023bee9e7256a  dynmhs-0.3.4.tar.xz
"
