diff options
author | Daniel Bermond | 2019-10-12 21:18:51 +0000 |
---|---|---|
committer | Daniel Bermond | 2019-10-12 21:18:51 +0000 |
commit | c2b21dfe4589f5c94868747d0d88aa0e36d9241b (patch) | |
tree | 7d27a5ca327a9fdff73f6a1bc90b6a8093e70c1c /PKGBUILD | |
parent | 8226a606a34c541af1039aa86b602c847ef6366d (diff) | |
download | aur-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-- | PKGBUILD | 23 |
1 files changed, 10 insertions, 13 deletions
@@ -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 {} + |