#!/bin/sh export PREFIX=${PKG_PREFIX:-/usr/local} export WINE=$1 LIBGLDIR=.libGL case "$2" in DEINSTALL) sh ${PREFIX}/share/wine/patch-nvidia.sh -d rm -r ${PREFIX}/lib32/dri ;; POST-INSTALL) mkdir -p ${PREFIX}/lib32/dri for dri in $(cd ${PREFIX}/lib32/${LIBGLDIR}/dri/; echo *.so) do ln -s ../${LIBGLDIR}/dri/${dri} ${PREFIX}/lib32/dri/${dri} done sh ${PREFIX}/share/wine/patch-nvidia.sh -n > /dev/null 2>&1 case $? in 0) cat << _EOF $1 has been patched for use with nvidia graphics driver. If the version of the installed nvidia graphics driver changes execute (as root): _EOF ;; 1) cat << _EOF This system does not appear to use a nvidia graphics driver. If this changes and then every time the driver's version changes execute (as root) _EOF ;; *) cat << _EOF A NVIDIA GRAPHICS DRIVER HAS BEEN DETECTED ON THIS SYSTEM AND THE AUTOMATED PATCHING HAS FAILED, execute (as root) _EOF ;; esac cat << _EOF sh ${PREFIX}/share/wine/patch-nvidia.sh to get 2D/3D acceleration to work with the nvidia driver. Without this wine will crash when a program requires 2D/3D graphics acceleration. _EOF ;; esac