diff --git a/nvidia_current-418.56-0.bee b/nvidia_current-418.56-0.bee index 73cc2476e..639d3aa61 100755 --- a/nvidia_current-418.56-0.bee +++ b/nvidia_current-418.56-0.bee @@ -40,26 +40,6 @@ mee_install() { mkdir -pv ${D}${PREFIX}/{bin,lib,drivers,share} - NVLIBS=( - "libGL.so.${PKGVERSION}" - "libOpenCL.so.1.0.0" - "libcuda.so.${PKGVERSION}" - "libnvcuvid.so.${PKGVERSION}" - "libnvidia-cfg.so.${PKGVERSION}" - "libnvidia-compiler.so.${PKGVERSION}" - "libnvidia-encode.so.${PKGVERSION}" - "libnvidia-glcore.so.${PKGVERSION}" - "libnvidia-ml.so.${PKGVERSION}" - "libnvidia-opencl.so.${PKGVERSION}" - "libnvidia-ptxjitcompiler.so.${PKGVERSION}" - "tls/libnvidia-tls.so.${PKGVERSION}" - "libnvidia-wfb.so.${PKGVERSION}" - "libvdpau_nvidia.so.${PKGVERSION}" - libnvidia-gtk2.so.${PKGVERSION} - libnvidia-gtk3.so.${PKGVERSION} - libnvidia-fatbinaryloader.so.${PKGVERSION} - ) - NVDRV="nvidia_drv.so" NVBIN=( \ @@ -69,18 +49,16 @@ mee_install() { "nvidia-modprobe" \ ) - for i in ${NVLIBS[@]} ; do - soname=$(soname ${i} || echo "ERROR") - echo "installing ${i} as lib/${soname}" - install -v -c ${i} ${D}${LIBDIR}/${soname} + for i in lib*.so.$PKGVERSION; do + install -v -t ${D}${LIBDIR} "$i" + if soname="$(soname "$i")"; then + test -e "${D}${LIBDIR}/${soname}" || ln -sv "$i" "${D}${LIBDIR}/${soname}" + fi done echo "installing ${NVDRV} as drivers/$(basename ${NVDRV})"; install -c -v ${NVDRV} ${D}${PREFIX}/drivers - # soname is missing in this release.. - install -c -v "libglx.so.${PKGVERSION}" ${D}${LIBDIR}/libglx.so - mkdir -pv ${D}/usr/share/man/man1 for i in ${NVBIN[@]} ; do