#!/bin/bash set -o errexit set -o nounset set -o xtrace DEPS=( build-essential git gdb valgrind cmake rpm file libcap-dev python3-dev python3-pip python3-setuptools hardening-includes gnupg ) case "${ARCH_SUFFIX-}" in amd64|x86_64|'') ;; arm64) DEPS+=(gcc-aarch64-linux-gnu binutils-aarch64-linux-gnu libc6-dev-arm64-cross) ;; armel) DEPS+=(gcc-arm-linux-gnueabi binutils-arm-linux-gnueabi libc6-dev-armel-cross) ;; armhf) DEPS+=(gcc-arm-linux-gnueabihf binutils-arm-linux-gnueabihf libc6-dev-armhf-cross) ;; i386) DEPS+=(libc6-dev-i386 gcc-multilib) ;; muslc-amd64) DEPS+=(musl-tools) ;; ppc64el|ppc64le) DEPS+=(gcc-powerpc64le-linux-gnu binutils-powerpc64le-linux-gnu libc6-dev-ppc64el-cross) ;; s390x) DEPS+=(gcc-s390x-linux-gnu binutils-s390x-linux-gnu libc6-dev-s390x-cross) ;; mips64el) DEPS+=(gcc-5-mips64el-linux-gnuabi64 binutils-mips64el-linux-gnuabi64 libc6-dev-mips64el-cross) ;; *) echo "Unknown ARCH_SUFFIX=${ARCH_SUFFIX-}"; exit 1 ;; esac apt-get update apt-get install --no-install-recommends --yes "${DEPS[@]}" rm -rf /var/lib/apt/lists/* python3 -m pip install --upgrade pip python3 -m pip install virtualenv