summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Bermond2019-10-12 21:19:14 +0000
committerDaniel Bermond2019-10-12 21:19:14 +0000
commit3e2b285586d71480dd240a27ee446b4b329d56b5 (patch)
tree0175dcc7ae35b36ac7a6915f697c8af6ea0e379b
parentcd60148bba623a4de1a63d36f521ae035ff7faa7 (diff)
downloadaur-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--.SRCINFO2
-rw-r--r--PKGBUILD17
2 files changed, 8 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7b9335989bfa..08007214b8f0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index cb86f39dbeb6..9e3950ab59b2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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