aboutsummaryrefslogtreecommitdiff
path: root/emulators/i386-wine/files/binbounce
diff options
context:
space:
mode:
Diffstat (limited to 'emulators/i386-wine/files/binbounce')
-rw-r--r--emulators/i386-wine/files/binbounce20
1 files changed, 20 insertions, 0 deletions
diff --git a/emulators/i386-wine/files/binbounce b/emulators/i386-wine/files/binbounce
new file mode 100644
index 000000000000..ed7564cf4885
--- /dev/null
+++ b/emulators/i386-wine/files/binbounce
@@ -0,0 +1,20 @@
+#!/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"
+ else
+ export LD_32_LIBRARY_PATH="$LOCALBASE/lib32":"$LOCALBASE/lib32/wine":"$LD_32_LIBRARY_PATH":/usr/lib32
+ fi
+ export PATH="$LOCALBASE/bin32":"$PATH"
+fi
+
+exec "$LOCALBASE/bin32/$BINNAME" "$@"