Guest User

PKGBUILD nvidia-173xx custom

a guest
Mar 2nd, 2012
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. # $Id: PKGBUILD 150190 2012-02-14 11:16:08Z ibiru $
  2. # Maintainer : Thomas Baechler <[email protected]>
  3. pkgname=nvidia-173xx
  4. pkgver=173.14.31
  5. _extramodules=extramodules-3.2-ARCH
  6. _kernver="$(cat /lib/modules/${_extramodules}/version)"
  7. pkgrel=1
  8. pkgdesc="NVIDIA drivers for linux, 173xx branch."
  9. arch=('i686' 'x86_64')
  10. url="http://www.nvidia.com/"
  11. depends=('linux>=3.2' 'linux<3.3' "nvidia-173xx-utils=${pkgver}")
  12. makedepends=('linux-headers>=3.2' 'linux-headers<3.3')
  13. conflicts=('nvidia-96xx' 'nvidia')
  14. license=('custom')
  15. install=nvidia.install
  16. options=(!strip)
  17.  
  18. if [ "$CARCH" = "i686" ]; then
  19. _arch='x86'
  20. _pkg="NVIDIA-Linux-${_arch}-${pkgver}-pkg${pkgrel}"
  21. source=("ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run")
  22. md5sums=('5444a677d8b5f7607eea4be31bbef33c')
  23. elif [ "$CARCH" = "x86_64" ]; then
  24. _arch='x86_64'
  25. _pkg="NVIDIA-Linux-${_arch}-${pkgver}-no-compat32"
  26. source=("ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run")
  27. md5sums=('79b05cffa482234833ae1c4bb40664c3')
  28. fi
  29.  
  30. build() {
  31. cd "${srcdir}"
  32. sh "${_pkg}.run" --extract-only
  33. cd "${_pkg}/usr/src/nv"
  34. make SYSSRC=/lib/modules/"${_kernver}/build" module
  35. }
  36.  
  37. package() {
  38. install -D -m644 "${srcdir}/${_pkg}/usr/src/nv/nvidia.ko" \
  39. "${pkgdir}/lib/modules/${_extramodules}/nvidia.ko"
  40. install -d -m755 "${pkgdir}/lib/modprobe.d"
  41. echo "blacklist nouveau" >> "${pkgdir}/lib/modprobe.d/nvidia.conf"
  42. echo "blacklist nvidiafb" >> "${pkgdir}/lib/modprobe.d/nvidia.conf"
  43. sed -i -e "s/EXTRAMODULES='.*'/EXTRAMODULES='${_extramodules}'/" "${startdir}/nvidia.install"
  44. gzip "${pkgdir}/lib/modules/${_extramodules}/nvidia.ko"
  45. }
Advertisement
Add Comment
Please, Sign In to add comment