diff options
author | Daniel Bermond | 2022-05-15 10:43:49 -0300 |
---|---|---|
committer | Daniel Bermond | 2022-05-15 10:43:49 -0300 |
commit | a9add44241f59ca79459f78408d00ef511f46c46 (patch) | |
tree | b1aacbaf68d3a04997368d9ed8c37f354f69f912 | |
parent | c0b176ae7b2a9bd061c28340ae0230b91182b6e9 (diff) | |
download | aur-a9add44241f59ca79459f78408d00ef511f46c46.tar.gz |
Update package() for custom kernel
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 10 |
2 files changed, 9 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 = 2 + pkgrel = 3 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=2 +pkgrel=3 pkgdesc='NVIDIA open GPU kernel modules (git version)' arch=('x86_64') url='https://github.com/NVIDIA/open-gpu-kernel-modules/' @@ -56,7 +56,13 @@ package_nvidia-open-git() { conflicts=('nvidia-open' 'NVIDIA-MODULE') local _kernver - _kernver="$(</usr/src/linux/version)" + if [ -d "/usr/lib/modules/$(uname -r)" ] + then + _kernver="$(<"/usr/lib/modules/$(uname -r)/build/version")" + else + _kernver="$(find /usr/lib/modules -mindepth 1 -maxdepth 1 -type d | head -n1)" + _kernver="$(<"/usr/lib/modules/${_kernver##*/}/build/version")" + fi install -D -m644 open-gpu-kernel-modules/kernel-open/*.ko -t "${pkgdir}/usr/lib/modules/${_kernver}/extramodules" install -D -m644 open-gpu-kernel-modules/COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" |