summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDaniel Bermond2019-10-12 21:18:51 +0000
committerDaniel Bermond2019-10-12 21:18:51 +0000
commitc2b21dfe4589f5c94868747d0d88aa0e36d9241b (patch)
tree7d27a5ca327a9fdff73f6a1bc90b6a8093e70c1c /PKGBUILD
parent8226a606a34c541af1039aa86b602c847ef6366d (diff)
downloadaur-c2b21dfe4589f5c94868747d0d88aa0e36d9241b.tar.gz
Removal of extramodules-ARCH
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
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD23
1 files changed, 10 insertions, 13 deletions
diff --git a/PKGBUILD b/PKGBUILD
index ea8888ba097c..0a31cc6c4ec9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,7 +9,7 @@ pkgname=('nvidia-full-beta'
'lib32-nvidia-utils-full-beta'
'lib32-opencl-nvidia-full-beta')
pkgver=435.21
-pkgrel=2
+pkgrel=3
pkgdesc="Full NVIDIA driver package for Arch's official 'linux' package (drivers, utilities, and libraries) (beta version)"
arch=('x86_64')
url='https://www.nvidia.com/'
@@ -49,23 +49,17 @@ prepare() {
[ -d "$_pkg" ] && rm -rf "$_pkg"
printf '%s\n' " -> Self-Extracting ${_pkg}.run..."
sh "${_pkg}.run" --extract-only
- cd "${_pkg}"
- bsdtar -xf nvidia-persistenced-init.tar.bz2
+ bsdtar -C "$_pkg" -xf "${_pkg}/nvidia-persistenced-init.tar.bz2"
- patch -Np1 -i "${srcdir}/nvidia-settings-full-beta-change-desktop-paths.patch"
+ patch -d "$_pkg" -Np1 -i "${srcdir}/nvidia-settings-full-beta-change-desktop-paths.patch"
# fix https://bugs.archlinux.org/task/62142
- patch -Np1 -i "${srcdir}/FS62142.patch"
+ patch -d "$_pkg" -Np1 -i "${srcdir}/FS62142.patch"
}
build() {
- cd "${_pkg}/kernel"
-
- local _kernver
- _kernver="$(cat "/usr/lib/modules/${_extramodules}/version")"
-
- printf '%s\n' " -> Building Nvidia module for ${_kernver}..."
- make SYSSRC="/usr/lib/modules/${_kernver}/build" module
+ printf '%s\n' " -> Building Nvidia module for $(</usr/src/linux/version)..."
+ make -C "${_pkg}/kernel" SYSSRC='/usr/src/linux' module
}
package_nvidia-full-beta() {
@@ -73,7 +67,10 @@ package_nvidia-full-beta() {
provides=("nvidia=${pkgver}" "nvidia-beta=${pkgver}")
conflicts=('nvidia')
- install -D -m644 "${_pkg}/kernel/"nvidia{,-drm,-modeset,-uvm}.ko -t "${pkgdir}/usr/lib/modules/${_extramodules}"
+ local _extradir
+ _extradir="/usr/lib/modules/$(</usr/src/linux/version)/extramodules"
+
+ install -D -m644 "${_pkg}/kernel/"nvidia{,-drm,-modeset,-uvm}.ko -t "${pkgdir}${_extradir}"
find "$pkgdir" -name '*.ko' -exec gzip -n {} +