freebsd-ports/emulators/i386-wine/files/binbounce
David Naylor 145b805ccb Backport changes from emulators/i386-wine-devel to emulators/i386-wine.
Changes:
 - Fix install conflicts [1] (for the "newly" added compholio port)
 - nvidia.sh: Gracefully handle a corrupt nVidia tarball
 - nvidia.sh: Provide checksum and size information for nVidia tarball
 - Reduce diff between i386-wine and i386-wine-devel:
   - Add support for sub-ports (unused by this port)
   - Properly detect linked (and dlopen) libraries
   - binbounce: Properly set LD_(32_)?LIBRARY_PATH_RPATH variables
   - nvidia.sh: Add detection for i386-wine-compholio
 - Bump master port [1] due to changes to binbounce, nvidia.sh and shared
   library handling.

Approved by:    gerald@ [1]
2014-12-26 18:52:16 +00:00

23 lines
605 B
Bash

#!/bin/sh
TARGET="`realpath $0`"
LOCALBASE=${TARGET%/*}/..
BINNAME=${TARGET##*/}
if [ -z "$__BINBOUNCE_BOOTSTRAP" ]
then
export LIBGL_DRIVERS_PATH=$LOCALBASE/lib32/dri
if [ `uname -p` = i386 ]
then
export LD_LIBRARY_PATH="$LOCALBASE/lib32":"$LOCALBASE/lib32/wine":"$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH_RPATH=y
else
export LD_32_LIBRARY_PATH="$LOCALBASE/lib32":"$LOCALBASE/lib32/wine":"$LD_32_LIBRARY_PATH":/usr/lib32
export LD_32_LIBRARY_PATH_RPATH=y
fi
export PATH="$LOCALBASE/bin32":"$PATH"
export __BINBOUNCE_BOOTSTRAP="1"
fi
exec "$LOCALBASE/bin32/$BINNAME" "$@"