# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=connman-resolvconf
pkgver=0.2.0
pkgrel=3
pkgdesc="ConnMan integration with resolvconf(8)"
url="https://github.com/jirutka/connman-resolvconf"
arch="all"
license="MIT"
depends="
	cmd:resolvconf
	connman
	dbus
	"
makedepends="cargo dbus-dev cargo-auditable"
subpackages="$pkgname-openrc"
source="https://github.com/jirutka/connman-resolvconf/archive/v$pkgver/connman-resolvconf-$pkgver.tar.gz
	cargo-update.patch
	"
options="!check"  # no tests provided


prepare() {
	default_prepare

	cargo fetch --target="$CTARGET" --locked
}

build() {
	cargo auditable build --frozen --release
}

package() {
	install -D -m755 target/release/connman-resolvconfd -t "$pkgdir"/usr/sbin/
	install -D -m755 contrib/openrc/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
	install -D -m644 contrib/openrc/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
}

sha512sums="
66addbf52084ca2c46a13e57d10d9acd2a10e39e166bc910d8910cc44ddaf734aff2f8cbf393eb7e4e26c9733364ced1199384b69a69b79e3491e72f4f327ccc  connman-resolvconf-0.2.0.tar.gz
df00e40d46ac9e446586f1de5fa95bf5ba7fbfb9fbd50d28e293a03cc58a9380a01810dae8cabeaf8e58f9564821e5bddd7ccb0bddb51e5795e11afbd2d5c467  cargo-update.patch
"
