#!/bin/bash PACKAGES="" # Tier 1: requirements for the core build scripts in scripts/build/. PACKAGES+=" clang" # Required for termux-elf-cleaner and C/C++ packages. PACKAGES+=" file" # Used in termux_step_massage(). PACKAGES+=" gnupg" # Used in termux_get_repo_files() and build-package.sh. PACKAGES+=" lzip" # Used by tar to extract *.tar.lz source archives. PACKAGES+=" patch" # Used for applying patches on source code. PACKAGES+=" python" # Used buildorder.py core script. PACKAGES+=" unzip" # Used to extract *.zip source archives. # Tier 2: requirements for building many other packages. PACKAGES+=" asciidoc" PACKAGES+=" asciidoctor" PACKAGES+=" autoconf" PACKAGES+=" automake" PACKAGES+=" bc" PACKAGES+=" bison" PACKAGES+=" cmake" PACKAGES+=" ed" PACKAGES+=" flex" PACKAGES+=" gettext" PACKAGES+=" git" PACKAGES+=" golang" PACKAGES+=" gperf" PACKAGES+=" help2man" PACKAGES+=" libtool" PACKAGES+=" m4" PACKAGES+=" make" # Used for all Makefile-based projects. PACKAGES+=" ninja" # Used by default to build all CMake projects. PACKAGES+=" perl" PACKAGES+=" pkg-config" PACKAGES+=" protobuf" PACKAGES+=" python2" PACKAGES+=" rust" PACKAGES+=" texinfo" PACKAGES+=" valac" apt update apt dist-upgrade -y apt install -y $PACKAGES