dc5259ab1e
This changes the docker image size from around 5.8 to 3.6 GB. For those wanting more tools in the docker build environment sudo is always available.
45 lines
1.6 KiB
Bash
Executable File
45 lines
1.6 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e -u
|
|
|
|
PACKAGES=""
|
|
PACKAGES+=" ant" # Used by apksigner.
|
|
PACKAGES+=" asciidoc"
|
|
PACKAGES+=" automake"
|
|
PACKAGES+=" bison"
|
|
PACKAGES+=" curl" # Used for fetching sources.
|
|
PACKAGES+=" ed" # Used by bc
|
|
PACKAGES+=" flex"
|
|
PACKAGES+=" gcc-multilib" # Used by pforth build for 32-bit arches.
|
|
PACKAGES+=" gettext" # Provides 'msgfmt' which the apt build uses.
|
|
PACKAGES+=" g++"
|
|
PACKAGES+=" git" # Used by the neovim build.
|
|
PACKAGES+=" gperf" # Used by the fontconfig build.
|
|
PACKAGES+=" help2man"
|
|
PACKAGES+=" intltool" # Used by qalc build.
|
|
PACKAGES+=" libglib2.0-dev" # Provides 'glib-genmarshal' which the glib build uses.
|
|
PACKAGES+=" libtool-bin"
|
|
PACKAGES+=" libncurses5-dev" # Used by mariadb for host build part.
|
|
PACKAGES+=" lzip"
|
|
PACKAGES+=" python3.6"
|
|
PACKAGES+=" tar"
|
|
PACKAGES+=" unzip"
|
|
PACKAGES+=" m4"
|
|
PACKAGES+=" openjdk-8-jdk-headless" # Used for android-sdk.
|
|
PACKAGES+=" pkg-config"
|
|
PACKAGES+=" python3-docutils" # For rst2man, used by mpv.
|
|
PACKAGES+=" python3-setuptools" # Needed by at least asciinema.
|
|
PACKAGES+=" python3-sphinx" # Needed by notmuch man page generation.
|
|
PACKAGES+=" ruby" # Needed to build ruby.
|
|
PACKAGES+=" scons"
|
|
PACKAGES+=" texinfo"
|
|
PACKAGES+=" texlive-binaries" # Needed by texlive build.
|
|
PACKAGES+=" xmlto"
|
|
PACKAGES+=" xutils-dev" # Provides 'makedepend' which the openssl build uses.
|
|
PACKAGES+=" libexpat1-dev" # Needed by ghostscript
|
|
PACKAGES+=" libjpeg-dev" # Needed by ghostscript
|
|
|
|
DEBIAN_FRONTEND=noninteractive sudo apt-get install -yq --no-install-recommends $PACKAGES
|
|
|
|
sudo mkdir -p /data/data/com.termux/files/usr
|
|
sudo chown -R `whoami` /data
|