#!/bin/sh # Install Wine + 32-bit Winelib toolchain + helpers. Debian/Ubuntu. # Run as root: sudo setup/install-deps.sh set -eu [ "$(id -u)" = "0" ] || { echo "run as root: sudo $0" >&2; exit 1; } export DEBIAN_FRONTEND=noninteractive if ! dpkg --print-foreign-architectures | grep -qx i386; then echo "== enabling i386 architecture" dpkg --add-architecture i386 fi apt-get update for p in \ wine wine64 wine32:i386 \ wine64-tools \ libwine-dev libwine-dev:i386 \ gcc-multilib libc6-dev-i386 \ mingw-w64 \ xvfb unshield do if apt-cache policy "$p" 2>/dev/null | grep -q "Candidate: [0-9]"; then echo "== install $p" apt-get install -y --no-install-recommends "$p" || echo "!! FAILED: $p" else echo "-- unavailable, skipped: $p" fi done echo echo "versions:" wine --version 2>/dev/null || echo "wine missing" winegcc --version 2>/dev/null | head -1 || echo "winegcc missing" i686-w64-mingw32-gcc --version 2>/dev/null | head -1 || echo "mingw missing"