forked from mirrors/gecko-dev
This allows to remove all the steps already handled in the debian10-base image. Also remove the install-node script that is not used, and manually install some packages that were installed automatically somehow and may matter. Don't install packages already installed as part of the base image. Differential Revision: https://phabricator.services.mozilla.com/D119364
84 lines
2.1 KiB
Bash
84 lines
2.1 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
set -ve
|
|
|
|
test "$(whoami)" == 'root'
|
|
|
|
mkdir -p /setup
|
|
cd /setup
|
|
|
|
apt_packages=()
|
|
|
|
apt_packages+=('autoconf2.13')
|
|
apt_packages+=('bluez-cups')
|
|
apt_packages+=('build-essential')
|
|
apt_packages+=('ccache')
|
|
apt_packages+=('curl')
|
|
apt_packages+=('fonts-kacst')
|
|
apt_packages+=('fonts-kacst-one')
|
|
apt_packages+=('fonts-liberation')
|
|
apt_packages+=('fonts-stix')
|
|
apt_packages+=('fonts-unfonts-core')
|
|
apt_packages+=('fonts-unfonts-extra')
|
|
apt_packages+=('fonts-vlgothic')
|
|
apt_packages+=('g++-multilib')
|
|
apt_packages+=('gcc-multilib')
|
|
apt_packages+=('gir1.2-gnomebluetooth-1.0')
|
|
apt_packages+=('gnome-keyring')
|
|
apt_packages+=('libasound2-dev')
|
|
apt_packages+=('libcanberra-pulse')
|
|
apt_packages+=('libcurl4-openssl-dev')
|
|
apt_packages+=('libdbus-1-dev')
|
|
apt_packages+=('libdbus-glib-1-dev')
|
|
apt_packages+=('libgconf2-dev')
|
|
apt_packages+=('libiw-dev')
|
|
apt_packages+=('libnotify-dev')
|
|
apt_packages+=('libpulse-dev')
|
|
apt_packages+=('libsox-fmt-alsa')
|
|
apt_packages+=('libxt-dev')
|
|
apt_packages+=('libxxf86vm1')
|
|
apt_packages+=('llvm')
|
|
apt_packages+=('llvm-dev')
|
|
apt_packages+=('llvm-runtime')
|
|
apt_packages+=('locales')
|
|
apt_packages+=('locales-all')
|
|
apt_packages+=('net-tools')
|
|
apt_packages+=('openssh-client')
|
|
apt_packages+=('qemu-kvm')
|
|
apt_packages+=('rlwrap')
|
|
apt_packages+=('screen')
|
|
apt_packages+=('software-properties-common')
|
|
apt_packages+=('sudo')
|
|
apt_packages+=('tar')
|
|
apt_packages+=('ttf-dejavu')
|
|
apt_packages+=('unzip')
|
|
apt_packages+=('uuid')
|
|
apt_packages+=('wget')
|
|
apt_packages+=('xdg-user-dirs')
|
|
apt_packages+=('xvfb')
|
|
apt_packages+=('zip')
|
|
|
|
# use Ubuntu's Python-2.7 (2.7.3 on Precise)
|
|
apt_packages+=('python-dev')
|
|
apt_packages+=('python-pip')
|
|
|
|
apt-get update
|
|
apt-get install "${apt_packages[@]}"
|
|
|
|
dpkg-reconfigure locales
|
|
|
|
# pip 19.3 is causing errors building the docker image, pin to 19.2.3 for now.
|
|
# See https://github.com/pypa/pip/issues/7206
|
|
pip install --upgrade pip==19.2.3
|
|
hash -r
|
|
pip install virtualenv==15.2.0
|
|
|
|
# clean up
|
|
apt-get autoremove
|
|
|
|
# We don't need no docs!
|
|
rm -rf /usr/share/help /usr/share/doc /usr/share/man
|
|
|
|
cd /
|
|
rm -rf /setup ~/.ccache ~/.cache ~/.npm
|
|
rm -f "$0"
|