diff options
author | Daniel Bermond | 2019-10-12 21:19:14 +0000 |
---|---|---|
committer | Daniel Bermond | 2019-10-12 21:19:14 +0000 |
commit | 3e2b285586d71480dd240a27ee446b4b329d56b5 (patch) | |
tree | 0175dcc7ae35b36ac7a6915f697c8af6ea0e379b | |
parent | cd60148bba623a4de1a63d36f521ae035ff7faa7 (diff) | |
download | aur-3e2b285586d71480dd240a27ee446b4b329d56b5.tar.gz |
Removal of extramodules
References
----------
https://git.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/linux&id=07576ee7d30942d05d3a0ed7038ad62f00c21e30
https://git.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/nvidia&id=f54d2f18673341b7efd03f91ab42f27c3d50184d
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 17 |
2 files changed, 8 insertions, 11 deletions
@@ -1,7 +1,7 @@ pkgbase = nvidia-full-beta-all pkgdesc = Full NVIDIA driver package for all kernels on the system (drivers, utilities and libraries) (beta version) pkgver = 435.21 - pkgrel = 2 + pkgrel = 3 url = https://www.nvidia.com/ arch = x86_64 license = custom @@ -9,7 +9,7 @@ pkgname=('nvidia-full-beta-all' 'lib32-nvidia-utils-full-beta-all' 'lib32-opencl-nvidia-full-beta-all') pkgver=435.21 -pkgrel=2 +pkgrel=3 pkgdesc='Full NVIDIA driver package for all kernels on the system (drivers, utilities and libraries) (beta version)' arch=('x86_64') url='https://www.nvidia.com/' @@ -55,7 +55,7 @@ prepare() { # create a build directory for each installed kernel local _kernel local -a _kernels - mapfile -t _kernels < <(find /usr/lib/modules/extramodules-*/version -exec cat {} +) + mapfile -t _kernels < <(find /usr/lib/modules/*/build/version -exec cat {} +) for _kernel in "${_kernels[@]}" do cp -a kernel "kernel-${_kernel}" @@ -72,7 +72,7 @@ prepare() { build() { local _kernel local -a _kernels - mapfile -t _kernels < <(find /usr/lib/modules/extramodules-*/version -exec cat {} +) + mapfile -t _kernels < <(find /usr/lib/modules/*/build/version -exec cat {} +) for _kernel in "${_kernels[@]}" do @@ -88,16 +88,13 @@ package_nvidia-full-beta-all() { provides=("nvidia=${pkgver}" "nvidia-beta=${pkgver}") conflicts=('nvidia') - local _dir local _kernel - local -a _kerndirs - mapfile -t -d '' _kerndirs < <(find /usr/lib/modules -maxdepth 1 -type d -name 'extramodules-*' -print0) + local -a _kernels + mapfile -t _kernels < <(find /usr/lib/modules/*/build/version -exec cat {} +) - for _dir in "${_kerndirs[@]}" + for _kernel in "${_kernels[@]}" do - _kernel="$(cat "${_dir}/version")" - - install -D -m644 "${_pkg}/kernel-${_kernel}/"nvidia{,-drm,-modeset,-uvm}.ko -t "${pkgdir}/${_dir}" + install -D -m644 "${_pkg}/kernel-${_kernel}/"nvidia{,-drm,-modeset,-uvm}.ko -t "${pkgdir}/usr/lib/modules/${_kernel}/extramodules" find "$pkgdir" -name '*.ko' -exec gzip -n {} + done |