# Contributor: Roland Kammerer <roland.kammerer@linbit.com>
# Maintainer: Roland Kammerer <roland.kammerer@linbit.com>
setvar _usname = 'drbd'
setvar _flavor = ${FLAVOR:-hardened}
setvar _name = "$_usname-$_flavor"

setvar _kpkg = "linux-$_flavor"
setvar _kver = '4.9.54'
setvar _kpkgrel = '0'

setvar _usver = '9.0.9'
# upstream now also has a -rel in the tar-balls
# set it here for "source", but don't mangle it into pkgrel/_mypkgrel
# if there is a new upstream rel (eg. 9.0.1-2), we just increase _mypkgrel
setvar _usrel = '1'

setvar _mypkgrel = '0'

setvar _kernelver = "$_kver-r$_kpkgrel"
setvar _abi_release = "${_kver}-${_kpkgrel}-${_flavor}"

setvar pkgname = "${_usname}9-$_flavor"
setvar pkgver = "$_kver"
setvar pkgrel = $(($_kpkgrel + $_mypkgrel))
setvar pkgdesc = ""Network-based RAID 1 version 9""
setvar url = ""http://www.drbd.org""
setvar arch = ""x86 x86_64 armhf""
setvar license = ""GPL""
setvar depends = ""linux-${_flavor}=${_kernelver}""
setvar depends_dev = """"
setvar makedepends = ""linux-${_flavor}-dev bash""
setvar install = """"
setvar subpackages = """"
setvar provides = ""${_usname}9-grsec=${pkgver}-r${pkgrel}""
setvar source = ""https://links.linbit.com/sources/$_usname/${_usver%.*}/$_usname-$_usver-$_usrel.tar.gz""

setvar _builddir = "$srcdir/$_usname-$_usver-$_usrel"
proc prepare {
	local i
	# verify the kernel version
	shell {cd $startdir
	if test -f ../../main/linux-${_flavor}/APKBUILD {
		source ../../main/linux-${_flavor}/APKBUILD
		test $_kver != $pkgver \
			&& die "please update _kver to $pkgver"
		test $_kpkgrel != $pkgrel \
			&& die "please update _kpkgrel to $pkgrel"
	} else {
		die "could not determine kernel flavor: linux-${_flavor}"
	}
	return 0} || return 1


	cd $_builddir
	for i in $source {
		case (i) {
		*.patch { msg $i; patch -p1 -i "$srcdir"/$i || return 1}
		}
	}
}

proc build {
	cd $_builddir
	make KVER=$_abi_release || return 1
}

proc package {
	cd $_builddir
	make DESTDIR="$pkgdir" install || return 1
}

setvar sha512sums = ""64e98eb055c3007231faf00b3b16d47a339d5aa2301e328a86c943d8d31cb73802e7d187a94bf84947750f98442370d8eb366a4675472050a1c0c095868152d5  drbd-9.0.9-1.tar.gz""