diff options
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 17 |
2 files changed, 16 insertions, 3 deletions
@@ -1,7 +1,7 @@ pkgbase = nvidia-open-git pkgdesc = NVIDIA open GPU kernel modules (git version) pkgver = 515.43.04.r10.gd8f3bcff9 - pkgrel = 1 + pkgrel = 2 url = https://github.com/NVIDIA/open-gpu-kernel-modules/ arch = x86_64 license = MIT @@ -3,7 +3,7 @@ pkgbase=nvidia-open-git pkgname=('nvidia-open-git' 'nvidia-open-dkms-git') pkgver=515.43.04.r10.gd8f3bcff9 -pkgrel=1 +pkgrel=2 pkgdesc='NVIDIA open GPU kernel modules (git version)' arch=('x86_64') url='https://github.com/NVIDIA/open-gpu-kernel-modules/' @@ -34,7 +34,20 @@ pkgver() { build() { sed -i "s/__VERSION_STRING/${pkgver}/" {open-gpu-kernel-modules/kernel-open,dkms-src}/dkms.conf - make -C open-gpu-kernel-modules SYSSRC='/usr/src/linux' modules + + local -x KERNEL_UNAME + + # allow usage of custom kernel and building in a chroot + if [ -d "/usr/lib/modules/$(uname -r)" ] + then + KERNEL_UNAME="$(uname -r)" + else + KERNEL_UNAME="$(find /usr/lib/modules -mindepth 1 -maxdepth 1 -type d | head -n1)" + KERNEL_UNAME="${KERNEL_UNAME##*/}" + fi + + unset -v SYSSRC + make -C open-gpu-kernel-modules modules } package_nvidia-open-git() { |