# Compiling Time: 0.04 SBU
# Maintainer: James Buren <ryuo@frugalware.org>

pkgname=vhba-module
pkgver=20250329
pkgrel=15
pkgdesc="VHBA module provides a Virtual (SCSI) HBA, which is the link between userspace daemon and linux kernel."
_F_sourceforge_dirname="cdemu"
_F_sourceforge_ext=".tar.xz"
_F_kernelmod_scriptlet="$pkgname.install"
Finclude sourceforge kernel-module
groups=('apps-extra')
archs=('x86_64')
makedepends+=('clang' 'compiler-rt' 'lld' 'llvm')
source+=(60-vhba.rules)
sha1sums=('3be6d8619cbc30c526e7d946d6fe929897adda68' \
          'f74af3dcf404ed2393173f9672fc7aeaf04c19eb')

build()
{
	export LLVM=1
	export LLVM_IAS=1
	Fcd
	Fpatchall
	Fsed '$(shell uname -r)' "$_F_kernelmod_uname" Makefile
	Fsed '/lib/modules' '/usr/lib/modules' Makefile

	Fmake
	Ffilerel $_F_kernelmod_dir/kernel/drivers/scsi/vhba.ko
	Fbuild_kernelmod_scriptlet
	Fkernelver_compress_modules
	Ffile /usr/lib/udev/rules.d/60-vhba.rules
}


# optimization OK
