edouard@120: #!/usr/bin/env bash edouard@120: edouard@120: # This script is to be executed as root to provision necessary stuff edouard@120: # to run distribution build on a blank Ubuntu Focal 64 image edouard@120: edouard@120: set -xe edouard@120: dpkg --add-architecture i386 edouard@120: edouard@120: apt-get update edouard@120: edouard@120: apt-get install -y locales edouard@120: edouard@120: locale-gen en_US.UTF-8 edouard@120: edouard@120: TZ="America/Paris" \ edouard@120: DEBIAN_FRONTEND="noninteractive" \ edouard@120: apt-get install -y --no-install-recommends \ edouard@120: automake \ edouard@120: bc \ edouard@120: bison \ edouard@120: build-essential \ edouard@120: ca-certificates \ edouard@120: cpio \ edouard@120: cmake \ edouard@120: fakeroot \ edouard@120: flex \ edouard@120: gettext \ edouard@120: gawk \ edouard@120: git \ edouard@120: gperf \ edouard@120: g++-multilib \ edouard@120: help2man \ edouard@120: less \ edouard@120: libarchive-dev \ edouard@120: libcurl4-openssl-dev \ edouard@120: libssl-dev \ edouard@120: libtool-bin \ edouard@120: lzma \ edouard@120: mercurial \ edouard@120: meson \ edouard@120: mingw-w64 \ edouard@120: ncurses-dev \ edouard@120: nsis \ edouard@120: rsync \ edouard@120: pkg-config \ edouard@120: python3-pip \ edouard@120: subversion \ edouard@120: swig \ edouard@120: texinfo \ edouard@120: unrar \ edouard@120: unzip \ edouard@120: wget \ edouard@120: xvfb \ edouard@120: zip edouard@120: edouard@120: echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | debconf-set-selections edouard@120: echo ttf-mscorefonts-installer msttcorefonts/present-mscorefonts-eula note | debconf-set-selections edouard@120: edouard@120: apt-get install -y --install-recommends \ edouard@120: wine-stable winbind edouard@120: edouard@120: apt-get clean -y