#!/bin/sh
DEB=$1
if ! [ -f "$1" ]; then
 echo Usage: $0 file_i386.deb >&2
 exit 1
fi
TMP=$(mktemp -d /tmp/fix-crossover-flock-i386-for-multiarch.XXXXXX)
dpkg-deb -x $DEB $TMP/$(basename $1 _i386.deb)
dpkg-deb -e $DEB $TMP/$(basename $1 _i386.deb)/DEBIAN
cd $TMP/$(basename $1 _i386.deb)/DEBIAN
patch -p1 <<EOT
--- a/control
+++ b/control
@@ -1,9 +1,9 @@
 Package: crossover
 Version: 11.3.1-1
-Architecture: i386
+Architecture: amd64
 Maintainer: CrossOver Packager <info@codeweavers.com>
 Installed-Size: 140900
-Depends: libc6 (>= 2.3), libice6 | xlibs, libsm6 | xlibs, libx11-6 | xlibs, libxext6 | xlibs, libfreetype6, libz1, perl5-base, perl-modules, python (>= 2.4), python-gtk2, python-glade2, desktop-file-utils, libasound2, libgl1, libxrandr2
+Depends: libc6:i386 (>= 2.3), libice6:i386, libsm6:i386, libx11-6:i386, libxext6:i386, libfreetype6:i386, libz1:i386, perl5-base, perl-modules, python (>= 2.4), python-gtk2, python-glade2, desktop-file-utils, libasound2:i386, libgl1:i386, libxrandr2:i386
 Conflicts: crossover-demo-xandros (<= 11.3.1-1), crossover-pro-xandros (<= 11.3.1-1), crossover-xandros (<= 11.3.1-1), cxoffice (<< 3.0), cxoffice-xandros, cxoffice2, cxoffice5
 Replaces: crossover-demo-xandros (<= 11.3.1-1), crossover-pro (<= 11.3.1-1), crossover-pro-canonical-demo (<= 11.3.1-1), crossover-pro-demo (<= 11.3.1-1), crossover-pro-xandros (<= 11.3.1-1), crossover-standard (<= 11.3.1-1), crossover-standard-canonical-demo (<= 11.3.1-1), crossover-standard-demo (<= 11.3.1-1), crossover-xandros (<= 11.3.1-1), cxoffice, cxoffice-xandros, cxoffice2
 Provides: cxoffice5
EOT
#bash
cd $TMP
dpkg-deb -b $(basename $1 _i386.deb)
cd -
mv $TMP/$(basename $1 _i386.deb).deb $(basename $1 _i386.deb)_amd64.deb
rm -rf $TMP
