22# Contributor: Bjoern Franke <bjo@nord-west.org>
33
44pkgname=nvidia-96xx-lts
5+ _kname=lts
6+
57pkgver=96.43.23
6- pkgrel=5
7- _kver_ge=" 3.10 "
8- _kver_lt=" 3.11 "
9- pkgdesc=" NVIDIA drivers for linux-lts , 96xx branch."
8+ pkgrel=6
9+ _kver_ge=" 3.0 "
10+ _kver_lt=" 3.17 "
11+ pkgdesc=" NVIDIA drivers for linux-${_kname} , 96xx branch."
1012url=" http://www.nvidia.com/"
1113arch=(' i686' ' x86_64' )
12- depends=(" linux-lts>=${_kver_ge} "
13- " linux-lts<${_kver_lt} "
14- " nvidia-96xx-utils" )
15- makedepends=(" linux-lts-headers>=${_kver_ge} "
16- " linux-lts-headers<${_kver_lt} " )
14+ depends=(" linux-${_kname} >=${_kver_ge} "
15+ " linux-${_kname} <${_kver_lt} "
16+ " nvidia-96xx-utils=${pkgver} " )
17+ makedepends=(" linux-${_kname} -headers>=${_kver_ge} "
18+ " linux-${_kname} -headers<${_kver_lt} " )
19+ optdepends=(' xorg-server1.12: latest compatible Xorg server' )
1720provides=(' nvidia-96xx' )
1821conflicts=(' nvidia'
1922 ' nvidia-all'
3639fi
3740
3841source=(http://download.nvidia.com/XFree86/Linux-${_arch} /${pkgver} /NVIDIA-Linux-${_arch} -${pkgver} -pkg${_npkg} .run
39- nouveau_blacklist-lts .conf
42+ nouveau_blacklist.conf
4043 173.14.36-37.patch
4144 173.14.37-38.patch)
4245
@@ -47,15 +50,20 @@ sha256sums=('51e6adf4ba73071622045fc37169f80db3ae3e784dff53b29d35146a04042142'
4750
4851[ " $CARCH " = " x86_64" ] && sha256sums[0]=' ce8d8253e7dab7da63fbdac449ebf190cd0c10cbfffea0f8d0165515f851bc64'
4952
50- _extramodules=$( echo /usr/lib/modules/extramodules-[0-9.]* -lts /version| cut -d/ -f5)
51- _kernver=" $( cat /usr/lib/modules/${_extramodules} /version) "
53+ _extramodules=" $( echo /usr/lib/modules/extramodules-[0-9.]* -${_kname} /version| cut -d/ -f5 2> /dev/null ) "
54+ _kernver=" $( cat /usr/lib/modules/${_extramodules} /version 2> /dev/null ) "
5255
5356prepare () {
57+ test -n " $_kernver "
58+
59+ msg2 " Cleaning..."
5460 test ! -d NVIDIA-Linux-${_arch} -${pkgver} -pkg${_npkg} \
5561 || rm -rf NVIDIA-Linux-${_arch} -${pkgver} -pkg${_npkg}
5662
63+ msg2 " Extracting..."
5764 sh NVIDIA-Linux-${_arch} -${pkgver} -pkg${_npkg} .run --extract-only
5865
66+ msg2 " Patching..."
5967 cd NVIDIA-Linux-${_arch} -${pkgver} -pkg${_npkg} /usr/src/nv
6068 patch -p1 -i " $srcdir " /173.14.36-37.patch
6169 patch -p1 -i " $srcdir " /173.14.37-38.patch
@@ -68,7 +76,7 @@ build() {
6876
6977package () {
7078 install -dm755 " $pkgdir /etc/modprobe.d"
71- install -m644 nouveau_blacklist-lts .conf " $pkgdir /etc/modprobe.d/"
79+ install -m644 nouveau_blacklist.conf " $pkgdir /etc/modprobe.d/nouveau_blacklist- ${_kname} .conf "
7280
7381 cd NVIDIA-Linux-${_arch} -${pkgver} -pkg${_npkg}
7482 install -dm755 " $pkgdir /usr/share/licenses/${pkgname} /"
0 commit comments