# Contributor: Bartłomiej Piotrowski <bpiotrowski@alpinelinux.org>
# Maintainer: Łukasz Jendrysik <scadu@yandex.com>

setvar pkgname = 'cjdns'
setvar pkgver = '20'
setvar pkgrel = '0'
setvar pkgdesc = ""A routing engine designed for security, scalability, speed and ease of use""
setvar url = ""https://github.com/cjdelisle/cjdns""
setvar arch = ""all !x86 !s390x""
setvar license = ""GPL3""
setvar makedepends = ""nodejs python2 linux-headers libseccomp-dev""
setvar install = ""$pkgname.post-install""
setvar subpackages = ""$pkgname-doc""
setvar source = ""${pkgname}-${pkgver}.tar.gz::https://github.com/cjdelisle/${pkgname}/archive/cjdns-v${pkgver}.tar.gz""

setvar builddir = ""$srcdir/$pkgname-$pkgname-v$pkgver""

proc build {
	cd $builddir
	export CJDNS_RELEASE_VERSION="${pkgver}"
	sh 'do'
}

proc check {
	cd $builddir
	./cjdroute --help >/dev/null
}

proc package {
	cd $builddir
	install -Dm755 cjdroute "$pkgdir/usr/sbin/cjdroute"
	install -Dm755 contrib/openrc/cjdns "$pkgdir/etc/init.d/cjdns"
	install -Dm644 doc/man/cjdroute.conf.5 \
		"${pkgdir}/usr/share/man/man5/cjdroute.conf.5"
	install -Dm 644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md"
	install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}" \
		doc/admin-api.md \
		doc/configure.md \
		doc/djc_layer_model.md \
		doc/nat-gateway.md \
		doc/network-services.md \
		doc/non-root-user.md \
		doc/security_specification.md \
		doc/shorewall_and_vpn_gateway_howto.md \
		doc/tunnel.md
}

setvar sha512sums = ""7da6537ed417d33ebd9ffa27a9e08758c48ea99930a85497853f0ee43cc87501434ab76bee0e69dc935b3338959d86bcb4bef527f1b93887b0a3662b4ab55879  cjdns-20.tar.gz""