Advertisement
Guest User

PKGBUILD nvidia-173xx-utils custom

a guest
Mar 2nd, 2012
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.77 KB | None | 0 0
  1. # $Id: PKGBUILD 150191 2012-02-14 11:18:57Z ibiru $
  2. # Maintainer: Thomas Baechler <thomas@archlinux.org>
  3. # Contributor: James Rayner <iphitus@gmail.com>
  4. pkgname=nvidia-173xx-utils
  5. pkgver=173.14.31
  6. pkgrel=1
  7. pkgdesc="NVIDIA drivers utilities and libraries, 173xx branch."
  8. arch=('i686' 'x86_64')
  9. url="http://www.nvidia.com/"
  10. conflicts=('libgl' 'nvidia-utils')
  11. provides=('libgl')
  12. license=('custom')
  13. options=('!strip')
  14.  
  15. if [ "$CARCH" = "i686" ]; then
  16. _arch='x86'
  17. _pkg="NVIDIA-Linux-${_arch}-${pkgver}-pkg${pkgrel}"
  18. source=("ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run")
  19. md5sums=('5444a677d8b5f7607eea4be31bbef33c')
  20. elif [ "$CARCH" = "x86_64" ]; then
  21. _arch='x86_64'
  22. _pkg="NVIDIA-Linux-${_arch}-${pkgver}-no-compat32"
  23. source=("ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run")
  24. md5sums=('79b05cffa482234833ae1c4bb40664c3')
  25. fi
  26.  
  27. package() {
  28. cd "${srcdir}"
  29. sh "${_pkg}.run" --extract-only
  30. cd "${srcdir}/${_pkg}/usr/"
  31.  
  32. mkdir -p $pkgdir/usr/{lib,bin,share/applications,share/pixmaps,share/man/man1}
  33. mkdir -p $pkgdir/usr/lib/xorg/modules/{extensions,drivers}
  34. mkdir -p $pkgdir/usr/share/licenses/nvidia-173xx/
  35.  
  36. install lib/{libGLcore,libGL,libnvidia-cfg,tls/libnvidia-tls}.so.${pkgver} \
  37. $pkgdir/usr/lib/
  38. install -m644 share/man/man1/* $pkgdir/usr/share/man/man1/
  39. rm $pkgdir/usr/share/man/man1/nvidia-installer.1.gz
  40. install X11R6/lib/libXv* $pkgdir/usr/lib/
  41. install -m644 share/applications/nvidia-settings.desktop $pkgdir/usr/share/applications/
  42. # fix nvidia .desktop file
  43. sed -e 's:__UTILS_PATH__:/usr/bin:' -e 's:__PIXMAP_PATH__:/usr/share/pixmaps:' -i $pkgdir/usr/share/applications/nvidia-settings.desktop
  44. install -m644 share/pixmaps/nvidia-settings.png $pkgdir/usr/share/pixmaps/
  45. install X11R6/lib/modules/drivers/nvidia_drv.so $pkgdir/usr/lib/xorg/modules/drivers
  46. install X11R6/lib/modules/extensions/libglx.so.$pkgver $pkgdir/usr/lib/xorg/modules/extensions
  47. install -m755 bin/nvidia-{settings,xconfig,bug-report.sh} $pkgdir/usr/bin/
  48. cd $pkgdir/usr/lib/
  49. ln -s libGL.so.$pkgver libGL.so
  50. ln -s libGL.so.$pkgver libGL.so.1
  51. ln -s libGLcore.so.$pkgver libGLcore.so.1
  52. ln -s libnvidia-cfg.so.$pkgver libnvidia-cfg.so.1
  53. ln -s libnvidia-tls.so.$pkgver libnvidia-tls.so.1
  54. ln -s libXvMCNVIDIA.so.$pkgver libXvMCNVIDIA_dynamic.so.1
  55.  
  56. cd $pkgdir/usr/lib/xorg/modules/extensions
  57. ln -s libglx.so.$pkgver libglx.so
  58.  
  59. install -m644 $srcdir/NVIDIA-Linux-${_arch}-${pkgver}-pkg${pkgrel}/LICENSE $pkgdir/usr/share/licenses/nvidia-173xx/
  60. ln -s nvidia-173xx $pkgdir/usr/share/licenses/nvidia-173xx-utils
  61.  
  62. install -D -m644 $srcdir/NVIDIA-Linux-${_arch}-${pkgver}-pkg${pkgrel}/usr/share/doc/README.txt $pkgdir/usr/share/doc/nvidia-173xx/README
  63.  
  64. find $pkgdir/usr -type d -exec chmod 755 {} \;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement