diff --git a/nvidia-x11r7-legacy/Pkgfile b/nvidia-x11r7-legacy/Pkgfile index 6ca9e3cc4..7bb03d85a 100644 --- a/nvidia-x11r7-legacy/Pkgfile +++ b/nvidia-x11r7-legacy/Pkgfile @@ -7,14 +7,14 @@ # Nice to have: gl-select-x11r7 name=nvidia-x11r7-legacy -version=1.0-7184 +version=1.0-7184-$(uname -r) release=1 -source=(http://download.nvidia.com/XFree86/Linux-x86/$version/NVIDIA-Linux-x86-$version-pkg1.run \ +source=(http://download.nvidia.com/XFree86/Linux-x86/${version%-*}/NVIDIA-Linux-x86-${version%-*}-pkg1.run \ nvidia-makefile.patch) build() { - sh NVIDIA-Linux-x86-$version-pkg1.run --extract-only - cd NVIDIA-Linux-x86-$version-pkg1 + sh NVIDIA-Linux-x86-${version%-*}-pkg1.run --extract-only + cd NVIDIA-Linux-x86-${version%-*}-pkg1 # patch Makefile.kbuild for normal users and no load during build patch -p0 -i $SRC/nvidia-makefile.patch usr/src/nv/Makefile.kbuild @@ -42,7 +42,7 @@ build() { # build the module cd usr/src/nv ln -s Makefile{.kbuild,} - IGNORE_CC_MISMATCH=1 make module + SYSSRC="/usr/src/linux-$(uname -r)" IGNORE_CC_MISMATCH=1 make module # install it install -m 0644 -D nvidia.ko \