# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
setvar pkgname = 'iproute2'
setvar pkgver = '4.13.0'
setvar pkgrel = '0'
setvar pkgdesc = ""IP Routing Utilities""
setvar url = ""http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2""
setvar arch = ""all""
setvar license = ""GPL2""
setvar depends = """"
setvar install = ""$pkgname.post-install""
setvar makedepends = ""bison flex bash iptables-dev libelf-dev""
setvar subpackages = ""$pkgname-doc $pkgname-bash-completion:bashcomp:noarch""
setvar source = ""http://kernel.org/pub/linux/utils/net/iproute2/iproute2-$pkgver.tar.xz
	musl-fixes.patch""
setvar builddir = ""$srcdir"/$pkgname-$pkgver"
setvar patch_args = ""-p0""

proc prepare {
	default_prepare
	cd $builddir

	sed -i '/^TARGETS=/s: arpd : :' misc/Makefile
	sed -i 's:/usr/local:/usr:' tc/m_ipt.c include/iptables.h
	sed -i -e 's:=/share:=/usr/share:' \
		-e 's:-Werror::' Makefile
}

proc build {
	cd $builddir
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
		--sysconfdir=/etc \
		--mandir=/usr/share/man \
		--localstatedir=/var
	make CCOPTS="-D_GNU_SOURCE $CFLAGS" LIBDIR=/lib
}

proc package {
	cd $builddir
	make -j1 DESTDIR="$pkgdir" install
}

proc bashcomp {
	setvar depends = """"
	setvar pkgdesc = ""Bash completions for $pkgname""
	setvar install_if = ""$pkgname=$pkgver-r$pkgrel bash-completion""

	mkdir -p "$subpkgdir"/usr/share/
	mv "$pkgdir"/usr/share/bash-completion \
		"$subpkgdir"/usr/share

	rmdir -p "$pkgdir"/usr/share 2>/dev/null || true
}

setvar sha512sums = ""f96d2839aec1f439bfac504c8e3881c063dacbf4c67b15f0e3da9882d2fa013cba33c23602de3eab624e0eecbb911a13967d60bddcdf097f47a580a5a77b5e3a  iproute2-4.13.0.tar.xz
03f41867cc728d3fbf372ef00d8e90debd03671cff052f5e75dcfbeffbdb6e2c4b10d16e0737cdf473b063b710e8e2938a8f64cfa1be93da2c7878ce6ca51583  musl-fixes.patch""