lib32/lib32-nvidia-173xx-utils/PKGBUILD
2014-10-09 09:50:55 -04:00

62 lines
2.3 KiB
Bash

# Maintainer: Neophytos Kolokotronis <tetris4@gmail.com>
# Contributions from AUR file: https://aur.archlinux.org/packages/lib32-nvidia-utils-304xx/
_pkgbasename=nvidia-173xx-utils
pkgname=lib32-$_pkgbasename
pkgver=173.14.39
pkgrel=2
pkgdesc="NVIDIA drivers utilities and libraries, 173xx branch. (32-bit)"
arch=('x86_64')
url="http://www.nvidia.com/"
depends=('lib32-libxvmc' 'lib32-zlib' 'lib32-gcc-libs' 'lib32-mesa' "$_pkgbasename=$pkgver")
conflicts=('lib32-libgl')
provides=('lib32-libgl')
license=('custom')
options=('!strip')
_parch='x86'
_pkg="NVIDIA-Linux-${_parch}-${pkgver}-pkg0"
source=("http://us.download.nvidia.com/XFree86/Linux-${_parch}/${pkgver}/NVIDIA-Linux-${_parch}-${pkgver}-pkg0.run")
md5sums=('5b423543428554ef33a200fbbe3cb9fc')
prepare() {
cd "${srcdir}"
[[ -d ${_pkg} ]] && rm -rf ${_pkg}
sh ${_pkg}.run --extract-only
}
package() {
cd "${srcdir}/${_pkg}/usr/"
mkdir -p $pkgdir/usr/lib32
mkdir -p $pkgdir/usr/share/licenses/
install lib/{libGLcore,libGL,libnvidia-cfg,tls/libnvidia-tls}.so.${pkgver} \
$pkgdir/usr/lib32/
install X11R6/lib/libXv* $pkgdir/usr/lib32/
cd $pkgdir/usr/lib32/
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
# We have to provide symlinks to mesa, as nvidia 173xx doesn't ship them
ln -s mesa/libEGL.so.1.0.0 "${pkgdir}/usr/lib32/libEGL.so.1.0.0"
ln -s libEGL.so.1.0.0 "${pkgdir}/usr/lib32/libEGL.so.1"
ln -s libEGL.so.1.0.0 "${pkgdir}/usr/lib32/libEGL.so"
ln -s mesa/libGLESv1_CM.so.1.1.0 "${pkgdir}/usr/lib32/libGLESv1_CM.so.1.1.0"
ln -s libGLESv1_CM.so.1.1.0 "${pkgdir}/usr/lib32/libGLESv1_CM.so.1"
ln -s libGLESv1_CM.so.1.1.0 "${pkgdir}/usr/lib32/libGLESv1_CM.so"
ln -s mesa/libGLESv2.so.2.0.0 "${pkgdir}/usr/lib32/libGLESv2.so.2.0.0"
ln -s libGLESv2.so.2.0.0 "${pkgdir}/usr/lib32/libGLESv2.so.2"
ln -s libGLESv2.so.2.0.0 "${pkgdir}/usr/lib32/libGLESv2.so"
ln -s nvidia-173xx $pkgdir/usr/share/licenses/lib32-nvidia-173xx-utils
find $pkgdir/usr -type d -exec chmod 755 {} \;
}