Description: Use gcab and msitools instead of Wine's tools
Author: Stephen Kitt <skitt@debian.org>

--- a/wine/make_package
+++ b/wine/make_package
@@ -21,6 +21,9 @@
 pkg_type=msi
 do_strip=yes
 
+SHELL=/bin/sh
+export SHELL
+
 while [ "$1" != "" ]
 do
     case $1 in
@@ -271,41 +274,12 @@
 
     rm -f $msi_tmp
 
-    if test -z "$WINE_BUILD_DIR"
-    then
-        WINE=wine
-        WINESERVER=wineserver
-        for variant in wine wine-unstable; do
-            for libpath in /usr/lib /usr/lib/$(dpkg-architecture -qDEB_BUILD_MULTIARCH); do
-                if test -x ${libpath}/${variant}/bin/wineserver; then
-                    WINESERVER=${libpath}/${variant}/bin/wineserver
-                fi
-            done
-        done
-    else
-        WINE=$WINE_BUILD_DIR/wine
-        WINESERVER=$WINE_BUILD_DIR/server/wineserver
-    fi
-
-    if test -z "$WINEPREFIX"
-    then
-        tmp_wineprefix=`mktemp -d`
-        export WINEDLLOVERRIDES=mshtml=
-        export WINEPREFIX=$tmp_wineprefix
-    fi
-
     rm -f $cabfile $dist_basename.msi
 
-    $WINE cabarc.exe -r -m mszip N $cabfile msi/files
+    (cd msi/files; gcab -c -z ../../${cabfile} *)
 
-    $WINE winemsibuilder -i $dist_basename.msi msi/tables/*
-    $WINE winemsibuilder -a $dist_basename.msi $cabfile $cabfile
-
-    if test -n "$tmp_wineprefix"
-    then
-        $WINESERVER -k
-        rm -rf $tmp_wineprefix
-    fi
+    msibuild -i ${dist_basename}.msi msi/tables/*
+    msibuild -a ${dist_basename}.msi ${cabfile} ${cabfile}
 
     echo Package done:
     echo $(pwd)/$dist_basename.msi
