aurpkg/virtualbox-host-modules-amd-znver2/PKGBUILD

40 lines
1.2 KiB
Bash

# Maintainer: Sébastien Luttringer
# Contributor: Ionut Biru <ibiru@archlinux.org>
pkgname='virtualbox-host-modules-amd-znver2'
pkgver=7.0.18
pkgrel=2
pkgdesc='Virtualbox host kernel modules for Arch Kernel'
arch=('x86_64')
url='https://virtualbox.org/'
license=('GPL')
makedepends=('linux-amd-znver2-headers' "virtualbox-host-dkms=$pkgver")
replaces=('virtualbox-modules' 'virtualbox-host-modules')
conflicts=('virtualbox-modules' 'virtualbox-host-modules')
provides=('VIRTUALBOX-HOST-MODULES')
build() {
_kernver="$(/usr/bin/uname -r)"
# _kernver="$(</usr/lib/modules/*-AMD-znver2/extramodules/version)"
fakeroot dkms build --dkmstree "$srcdir" -m vboxhost/${pkgver}_OSE -k ${_kernver}
}
package(){
depends=('linux-amd-znver2')
_kernver="$(/usr/bin/uname -r)"
# _kernver="$(</usr/lib/modules/*-AMD-znver2/extramodules/version)"
extramodules="$(readlink -f "/usr/lib/modules/${_kernver}/virtualbox")"
install -Dt "$pkgdir/$extramodules" -m0644 \
vboxhost/${pkgver}_OSE/${_kernver}/${CARCH}/module/*
# compress each module individually
find "$pkgdir" -name '*.ko' -exec xz -T1 {} +
# systemd module loading
printf '%s\n' vboxdrv vboxnetadp vboxnetflt |
install -D -m0644 /dev/stdin "$pkgdir/usr/lib/modules-load.d/$pkgname.conf"
}