summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBalló György2015-07-03 16:20:53 +0200
committerBalló György2015-07-03 16:20:53 +0200
commit4b8780f23fc24d6999efde6898d98433f129925a (patch)
tree332c643adfb8a3dd82201034ebc07e245365c055
downloadaur-4b8780f23fc24d6999efde6898d98433f129925a.tar.gz
upgpkg: nvidia-173xx-utils 173.14.39-4
Initial commit
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD77
2 files changed, 97 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5c19246074dc
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = nvidia-173xx-utils
+ pkgdesc = NVIDIA drivers utilities and libraries, 173xx branch.
+ pkgver = 173.14.39
+ pkgrel = 4
+ url = http://www.nvidia.com/
+ arch = i686
+ arch = x86_64
+ license = custom
+ depends = xorg-server<1.15.99
+ depends = mesa
+ optdepends = gtk2: nvidia-settings
+ optdepends = pkgconfig: nvidia-xconfig
+ provides = libgl
+ conflicts = libgl
+ options = !strip
+ source = http://us.download.nvidia.com/XFree86/Linux-/173.14.39/NVIDIA-Linux--173.14.39-pkg0.run
+ md5sums = 5b423543428554ef33a200fbbe3cb9fc
+
+pkgname = nvidia-173xx-utils
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..9e5c44a18426
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,77 @@
+# $Id$
+# Maintainer: Balló György <ballogyor+arch at gmail dot com>
+# Contributor: Thomas Bächler <thomas@archlinux.org>
+
+pkgname=nvidia-173xx-utils
+pkgver=173.14.39
+pkgrel=4
+pkgdesc="NVIDIA drivers utilities and libraries, 173xx branch."
+arch=('i686' 'x86_64')
+[ "$CARCH" = "i686" ] && ARCH=x86
+[ "$CARCH" = "x86_64" ] && ARCH=x86_64
+url="http://www.nvidia.com/"
+depends=('xorg-server<1.15.99' 'mesa')
+optdepends=('gtk2: nvidia-settings' 'pkgconfig: nvidia-xconfig')
+conflicts=('libgl')
+provides=('libgl')
+license=('custom')
+options=(!strip)
+source=("http://us.download.nvidia.com/XFree86/Linux-${ARCH}/${pkgver}/NVIDIA-Linux-${ARCH}-${pkgver}-pkg0.run")
+md5sums=('5b423543428554ef33a200fbbe3cb9fc')
+[ "$CARCH" = "x86_64" ] && md5sums=('0799f194869e40141c7bac8a71762db6')
+
+prepare() {
+ cd $srcdir
+ sh NVIDIA-Linux-${ARCH}-${pkgver}-pkg0.run --extract-only
+}
+
+package() {
+ cd $srcdir/NVIDIA-Linux-${ARCH}-${pkgver}-pkg0/usr/
+
+ mkdir -p $pkgdir/usr/{lib,bin,share/applications,share/pixmaps,share/man/man1}
+ mkdir -p $pkgdir/usr/lib/xorg/modules/{extensions,drivers}
+ mkdir -p $pkgdir/usr/share/licenses/nvidia-173xx/
+
+ install lib/{libGLcore,libGL,libnvidia-cfg,tls/libnvidia-tls}.so.${pkgver} \
+ $pkgdir/usr/lib/
+ install -m644 share/man/man1/* $pkgdir/usr/share/man/man1/
+ rm $pkgdir/usr/share/man/man1/nvidia-installer.1.gz
+ install X11R6/lib/libXv* $pkgdir/usr/lib/
+ install -m644 share/applications/nvidia-settings.desktop $pkgdir/usr/share/applications/
+ # fix nvidia .desktop file
+ sed -e 's:__UTILS_PATH__:/usr/bin:' -e 's:__PIXMAP_PATH__:/usr/share/pixmaps:' -i $pkgdir/usr/share/applications/nvidia-settings.desktop
+ install -m644 share/pixmaps/nvidia-settings.png $pkgdir/usr/share/pixmaps/
+ install X11R6/lib/modules/drivers/nvidia_drv.so $pkgdir/usr/lib/xorg/modules/drivers
+ install X11R6/lib/modules/extensions/libglx.so.$pkgver $pkgdir/usr/lib/xorg/modules/extensions
+ install -m755 bin/nvidia-{settings,xconfig,bug-report.sh} $pkgdir/usr/bin/
+ cd $pkgdir/usr/lib/
+ ln -s libGL.so.$pkgver libGL.so
+ ln -s libGL.so.$pkgver libGL.so.1
+ ln -s libGLcore.so.$pkgver libGLcore.so.1
+ ln -s libnvidia-cfg.so.$pkgver libnvidia-cfg.so.1
+ ln -s libnvidia-tls.so.$pkgver libnvidia-tls.so.1
+ ln -s libXvMCNVIDIA.so.$pkgver libXvMCNVIDIA_dynamic.so.1
+
+ cd $pkgdir/usr/lib/xorg/modules/extensions
+ ln -s libglx.so.$pkgver libglx.so
+
+ # We have to provide symlinks to mesa, as nvidia 173xx doesn't ship them
+ ln -s mesa/libEGL.so.1.0.0 "${pkgdir}/usr/lib/libEGL.so.1.0.0"
+ ln -s libEGL.so.1.0.0 "${pkgdir}/usr/lib/libEGL.so.1"
+ ln -s libEGL.so.1.0.0 "${pkgdir}/usr/lib/libEGL.so"
+
+ ln -s mesa/libGLESv1_CM.so.1.1.0 "${pkgdir}/usr/lib/libGLESv1_CM.so.1.1.0"
+ ln -s libGLESv1_CM.so.1.1.0 "${pkgdir}/usr/lib/libGLESv1_CM.so.1"
+ ln -s libGLESv1_CM.so.1.1.0 "${pkgdir}/usr/lib/libGLESv1_CM.so"
+
+ ln -s mesa/libGLESv2.so.2.0.0 "${pkgdir}/usr/lib/libGLESv2.so.2.0.0"
+ ln -s libGLESv2.so.2.0.0 "${pkgdir}/usr/lib/libGLESv2.so.2"
+ ln -s libGLESv2.so.2.0.0 "${pkgdir}/usr/lib/libGLESv2.so"
+
+ install -m644 $srcdir/NVIDIA-Linux-${ARCH}-${pkgver}-pkg0/LICENSE $pkgdir/usr/share/licenses/nvidia-173xx/
+ ln -s nvidia-173xx $pkgdir/usr/share/licenses/nvidia-173xx-utils
+
+ install -D -m644 $srcdir/NVIDIA-Linux-${ARCH}-${pkgver}-pkg0/usr/share/doc/README.txt $pkgdir/usr/share/doc/nvidia-173xx/README
+
+ find $pkgdir/usr -type d -exec chmod 755 {} \;
+}