mirror of
https://gitdl.cn/https://github.com/chakralinux/lib32.git
synced 2025-02-04 01:07:17 +08:00
62 lines
2.3 KiB
Bash
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 {} \;
|
|
}
|