diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,6 +1,6 @@ name : nvidia-340-glx-driver version : '340.107' -release : 216 +release : 217 source : - http://us.download.nvidia.com/XFree86/Linux-x86_64/340.107/NVIDIA-Linux-x86_64-340.107.run : e3e359964ed568008584c4fb2dbcb76b76a848591d1456a783e94dd0c7f6695f extract : no @@ -135,18 +135,14 @@ # Strip OpenCL rm -v $installdir/usr/lib{32,64}/libOpenCL.so.1.0.0 - # Get weird guys in order first - ln -sv libGLESv2.so.${version} $installdir/%libdir%/libGLESv2.so.2 - ln -sv libGLESv2.so.${version} $installdir/usr/lib32/libGLESv2.so.2 function redo_libs() { for gl in $* ; do i=`dirname ${gl}` clean=`echo $(basename ${gl})|sed -e 's@\.so\.%version%@@g'` - if [[ ! -e $i/${clean}.so.2 ]] ; then - if [[ ! -e $i/${clean}.so.1 ]] && [[ ! -e $i/${clean}.so.0 ]] ; then - ln -sv `basename ${gl}` $i/${clean}.so.1 - fi + soname=`objdump -p ${gl} | grep SONAME | awk '{print $2}'` + if [[ ! -e $i/${soname} ]] ; then + ln -sv `basename ${gl}` $i/${soname} fi if [[ ! -e $i/{clean}.so ]]; then ln -sv `basename ${gl}` $i/${clean}.so diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -3,8 +3,8 @@ nvidia-340-glx-driver https://nvidia.com - Bryan T. Meyers - bmeyers@datadrake.com + Longwu Ou + xulongwu4@gmail.com EULA kernel.drivers @@ -20,7 +20,7 @@ kernel.drivers - nvidia-340-glx-driver-common + nvidia-340-glx-driver-common /lib/modules/4.9.145-120.lts/kernel/drivers/video/nvidia-uvm.ko @@ -40,7 +40,7 @@ xorg.driver - nvidia-340-glx-driver-common + nvidia-340-glx-driver-common /usr/lib32/libcuda.so @@ -50,10 +50,8 @@ /usr/lib32/libnvcuvid.so.1 /usr/lib32/libnvcuvid.so.340.107 /usr/lib32/libnvidia-compiler.so - /usr/lib32/libnvidia-compiler.so.1 /usr/lib32/libnvidia-compiler.so.340.107 /usr/lib32/libnvidia-eglcore.so - /usr/lib32/libnvidia-eglcore.so.1 /usr/lib32/libnvidia-eglcore.so.340.107 /usr/lib32/libnvidia-encode.so /usr/lib32/libnvidia-encode.so.1 @@ -62,10 +60,8 @@ /usr/lib32/libnvidia-fbc.so.1 /usr/lib32/libnvidia-fbc.so.340.107 /usr/lib32/libnvidia-glcore.so - /usr/lib32/libnvidia-glcore.so.1 /usr/lib32/libnvidia-glcore.so.340.107 /usr/lib32/libnvidia-glsi.so - /usr/lib32/libnvidia-glsi.so.1 /usr/lib32/libnvidia-glsi.so.340.107 /usr/lib32/libnvidia-ifr.so /usr/lib32/libnvidia-ifr.so.1 @@ -77,7 +73,6 @@ /usr/lib32/libnvidia-opencl.so.1 /usr/lib32/libnvidia-opencl.so.340.107 /usr/lib32/libnvidia-tls.so - /usr/lib32/libnvidia-tls.so.1 /usr/lib32/libnvidia-tls.so.340.107 /usr/lib32/nvidia/libEGL.so /usr/lib32/nvidia/libEGL.so.1 @@ -131,10 +126,8 @@ /usr/lib64/libnvidia-cfg.so.1 /usr/lib64/libnvidia-cfg.so.340.107 /usr/lib64/libnvidia-compiler.so - /usr/lib64/libnvidia-compiler.so.1 /usr/lib64/libnvidia-compiler.so.340.107 /usr/lib64/libnvidia-eglcore.so - /usr/lib64/libnvidia-eglcore.so.1 /usr/lib64/libnvidia-eglcore.so.340.107 /usr/lib64/libnvidia-encode.so /usr/lib64/libnvidia-encode.so.1 @@ -143,10 +136,8 @@ /usr/lib64/libnvidia-fbc.so.1 /usr/lib64/libnvidia-fbc.so.340.107 /usr/lib64/libnvidia-glcore.so - /usr/lib64/libnvidia-glcore.so.1 /usr/lib64/libnvidia-glcore.so.340.107 /usr/lib64/libnvidia-glsi.so - /usr/lib64/libnvidia-glsi.so.1 /usr/lib64/libnvidia-glsi.so.340.107 /usr/lib64/libnvidia-ifr.so /usr/lib64/libnvidia-ifr.so.1 @@ -158,7 +149,6 @@ /usr/lib64/libnvidia-opencl.so.1 /usr/lib64/libnvidia-opencl.so.340.107 /usr/lib64/libnvidia-tls.so - /usr/lib64/libnvidia-tls.so.1 /usr/lib64/libnvidia-tls.so.340.107 /usr/lib64/libnvidia-wfb.so /usr/lib64/libnvidia-wfb.so.1 @@ -205,7 +195,7 @@ kernel.drivers - nvidia-340-glx-driver-common + nvidia-340-glx-driver-common /lib/modules/4.19.9-105.current/kernel/drivers/video/nvidia-uvm.ko @@ -230,12 +220,12 @@ - - 2018-12-17 + + 2018-12-21 340.107 Packaging update - Bryan T. Meyers - bmeyers@datadrake.com + Longwu Ou + xulongwu4@gmail.com \ No newline at end of file