# Maintainer: Natanael Copa <ncopa@alpinelinux.org>

# when changing _ver we *must* bump _rel
_name=devicemaster-linux
_ver=7.26
_rel=0

_flavor=${FLAVOR:-vanilla}
_kpkg=linux-$_flavor
_kver=4.14.30
_krel=0

_kpkgver="$_kver-r$_krel"
_kabi="$_kver-$_krel-$_flavor"

pkgname=$_name-$_flavor
pkgver=$_kver
pkgrel=$(( $_krel + $_rel ))

pkgdesc="NS-Link Device Drivers $_ver for $_kpkg"
url="http://www.comtrol.com/resources/product-resources-white-papers/ns-link-device-drivers"
arch="x86 x86_64 armhf"
license="GPL-2.0"
depends="$_kpkg=$_kpkgver"
makedepends="$_kpkg-dev=$_kpkgver linux-headers"
install_if="$_kpkg=$_kpkgver $_name"
#provides="${_name}-grsec=${pkgver}-r${pkgrel}"
source="http://dev.alpinelinux.org/archive/devicemaster-linux/devicemaster-linux-$_ver.tar.gz"
builddir="$srcdir"/$_name-$_ver

# grsec legacy
[ "$_flavor" = "hardened" ] && provides="$_name-grsec=$pkgver-r$pkgrel"

prepare() {
	default_prepare
	# verify the kernel version
	local _kapkbuild=../../main/linux-$_flavor/APKBUILD
	if [ -f $_kapkbuild ]; then
		(	. $_kapkbuild
			pkgname=$_name-$_flavor
			[ "$_kver" != "$pkgver" ] && die "please update _kver to $pkgver"
			[ "$_krel" != "$pkgrel" ] && die "please update _krel to $pkgrel"
			return 0
		)
	fi
}

build() {
	cd "$srcdir/$_name-$_ver"
	make -C /lib/modules/$_kabi/build SUBDIRS="$PWD" modules V=1
}

package() {
	cd "$srcdir/$_name-$_ver"
	mkdir -p "$pkgdir/lib/modules/$_kabi/misc/"
	cp *.ko "$pkgdir/lib/modules/$_kabi/misc/"
}

sha512sums="5ae164645824018b99e8e8917d81f336fdef5745cb43fb93582c4e61f58a5c005202c19fcc8b13a4a24f4fc94287bf11f496b447db62bbf67b07da5793a9d8f7  devicemaster-linux-7.26.tar.gz"
