diff --git a/srcpkgs/nvidia/template b/srcpkgs/nvidia/template index 47431eb95f..c5400a717d 100644 --- a/srcpkgs/nvidia/template +++ b/srcpkgs/nvidia/template @@ -4,7 +4,7 @@ _desc="NVIDIA drivers for linux (long-lived series)" pkgname=nvidia version=390.77 -revision=1 +revision=2 maintainer="Juan RP " license="Proprietary NVIDIA license" homepage="http://www.nvidia.com" @@ -236,6 +236,14 @@ do_install() { sed -e "s/__PKGVER/${version}/g" \ -e "s/__MAKEJOBS/-j$(nproc)/g" \ -i ${DESTDIR}/usr/src/nvidia-${version}/dkms.conf + if [ "$XBPS_TARGET_MACHINE" = "i686" ]; then + # nvidia no longer builds "uvm" submodule for 32-bit + # Remove 2 lines for "nvidia-uvm" and repair consecutive enumeration following. + sed -e '/nvidia-uvm/,+1d' \ + -e 's/\[2\]/[1]/g' \ + -e 's/\[3\]/[2]/g' \ + -i ${DESTDIR}/usr/src/nvidia-${version}/dkms.conf + fi # Blacklist nouveau vmkdir usr/lib/modprobe.d