wine/wine-1.3.24-64bit-tools.patch

38 lines
1 KiB
Diff

--- b/tools/wineapploader.in 2012-06-15 23:17:00.000000000 +0400
+++ a/tools/wineapploader.in 2012-09-14 13:10:17.235533949 +0400
@@ -21,12 +21,20 @@
# determine the app Winelib library name
appname=`basename "$0" .exe`.exe
+compbit=`uname -m`
# first try explicit WINELOADER
if [ -x "$WINELOADER" ]; then exec "$WINELOADER" "$appname" "$@"; fi
# then default bin directory
-if [ -x "@bindir@/wine" ]; then exec "@bindir@/wine" "$appname" "$@"; fi
+if [ -x "@bindir@/wine" ]; then
+ if [ $compbit = "x86_64" ] && [ -x "@bindir@/wine64" ]
+ then
+ exec "@bindir@/wine64" "$appname" "$@"
+ else
+ exec "@bindir@/wine" "$appname" "$@"
+ fi
+fi
# now try the directory containing $0
appdir=""
@@ -46,7 +54,12 @@
done
;;
esac
-if [ -x "$appdir/wine" ]; then exec "$appdir/wine" "$appname" "$@"; fi
+if [ -x "$appdir/wine64" ] && [ $compbit = "x86_64" ]
+ then
+ exec "$appdir/wine64" "$appname" "$@"
+ else
+ exec "$appdir/wine" "$appname" "$@"
+fi
# finally look in PATH
exec wine "$appname" "$@"