40 lines
1.2 KiB
Bash
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"
|
|
}
|