# Maintainer: Thomas Dreibholz <dreibh@simula.no>
pkgname=dynmhs
pkgver=0.3.5
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
	$pkgname-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:PATH=/usr \
		-DCMAKE_INSTALL_SYSCONFDIR:PATH=/etc
	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="
86c838606ff74c523b684124f056664f7567bd5d07a84ea4c26ff074bc8b08e3b6d66ddcbba03a9323f561bcffc2415c27b62409a1c9129eb45d213676dba6ba  dynmhs-0.3.5.tar.xz
"
