2022-07-03 11:01:20 +00:00
|
|
|
# XXX: This file is sourced by repology-updater script
|
|
|
|
# So avoid doing things like executing commands except of those available in
|
|
|
|
# coreutils and are clearly not a default part of most Linux installations,
|
|
|
|
# or sourcing any other script in our build directories.
|
2021-10-23 12:55:04 +00:00
|
|
|
|
2022-11-12 02:08:46 +00:00
|
|
|
TERMUX_SDK_REVISION=9123335
|
2022-12-25 06:34:52 +00:00
|
|
|
TERMUX_ANDROID_BUILD_TOOLS_VERSION=33.0.1
|
|
|
|
# when changing the above:
|
|
|
|
# change TERMUX_PKG_VERSION (and remove TERMUX_PKG_REVISION if necessary) in:
|
|
|
|
# apksigner, d8
|
|
|
|
# and trigger rebuild of them
|
2022-08-24 15:17:08 +00:00
|
|
|
: "${TERMUX_NDK_VERSION_NUM:="25"}"
|
2022-09-11 15:30:20 +00:00
|
|
|
: "${TERMUX_NDK_REVISION:="b"}"
|
2019-02-21 21:40:37 +00:00
|
|
|
TERMUX_NDK_VERSION=$TERMUX_NDK_VERSION_NUM$TERMUX_NDK_REVISION
|
2021-10-23 12:55:04 +00:00
|
|
|
# when changing the above:
|
2023-01-03 19:51:40 +00:00
|
|
|
# update version and hashsum in packages
|
2021-10-23 12:55:04 +00:00
|
|
|
# libc++, ndk-multilib, ndk-sysroot, vulkan-loader-android
|
2023-01-03 19:51:40 +00:00
|
|
|
# and update SHA256 sums in scripts/setup-android-sdk.sh
|
2021-10-23 12:55:04 +00:00
|
|
|
# check all packages build and run correctly and bump if needed
|
2018-09-19 21:29:39 +00:00
|
|
|
|
2022-11-12 02:08:46 +00:00
|
|
|
: "${TERMUX_JAVA_HOME:=/usr/lib/jvm/java-8-openjdk-amd64}"
|
|
|
|
export JAVA_HOME=${TERMUX_JAVA_HOME}
|
2021-08-01 15:38:19 +00:00
|
|
|
|
2020-10-22 20:16:08 +00:00
|
|
|
if [ "${TERMUX_PACKAGES_OFFLINE-false}" = "true" ]; then
|
2022-04-23 06:58:02 +00:00
|
|
|
export ANDROID_HOME=${TERMUX_SCRIPTDIR}/build-tools/android-sdk-$TERMUX_SDK_REVISION
|
|
|
|
export NDK=${TERMUX_SCRIPTDIR}/build-tools/android-ndk-r${TERMUX_NDK_VERSION}
|
2020-10-22 20:16:08 +00:00
|
|
|
else
|
2022-04-23 06:58:02 +00:00
|
|
|
: "${ANDROID_HOME:="${HOME}/lib/android-sdk-$TERMUX_SDK_REVISION"}"
|
|
|
|
: "${NDK:="${HOME}/lib/android-ndk-r${TERMUX_NDK_VERSION}"}"
|
2020-10-22 20:16:08 +00:00
|
|
|
fi
|
2020-10-30 19:31:19 +00:00
|
|
|
|
|
|
|
# Termux packages configuration.
|
2020-10-30 19:59:59 +00:00
|
|
|
TERMUX_APP_PACKAGE="com.termux"
|
2020-10-30 20:24:07 +00:00
|
|
|
TERMUX_BASE_DIR="/data/data/${TERMUX_APP_PACKAGE}/files"
|
2020-10-30 20:15:19 +00:00
|
|
|
TERMUX_CACHE_DIR="/data/data/${TERMUX_APP_PACKAGE}/cache"
|
2020-10-30 20:24:07 +00:00
|
|
|
TERMUX_ANDROID_HOME="${TERMUX_BASE_DIR}/home"
|
2022-05-29 03:44:38 +00:00
|
|
|
TERMUX_APPS_DIR="${TERMUX_BASE_DIR}/apps"
|
2020-10-30 20:24:07 +00:00
|
|
|
TERMUX_PREFIX="${TERMUX_BASE_DIR}/usr"
|
2020-11-13 13:08:35 +00:00
|
|
|
|
2022-07-22 11:54:04 +00:00
|
|
|
# Package name for the packages hosted on the repo.
|
|
|
|
# This must only equal TERMUX_APP_PACKAGE if using custom repo that
|
|
|
|
# has packages that were built with same package name.
|
|
|
|
TERMUX_REPO_PACKAGE="com.termux"
|
|
|
|
|
2022-07-09 03:30:47 +00:00
|
|
|
# Termux repo urls.
|
|
|
|
TERMUX_REPO_URL=(
|
2022-12-10 11:16:55 +00:00
|
|
|
https://packages-cf.termux.dev/apt/termux-main
|
|
|
|
https://packages-cf.termux.dev/apt/termux-root
|
|
|
|
https://packages-cf.termux.dev/apt/termux-x11
|
2022-07-09 03:30:47 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
TERMUX_REPO_DISTRIBUTION=(
|
|
|
|
stable
|
|
|
|
root
|
|
|
|
x11
|
|
|
|
)
|
|
|
|
|
|
|
|
TERMUX_REPO_COMPONENT=(
|
|
|
|
main
|
|
|
|
stable
|
|
|
|
main
|
|
|
|
)
|
|
|
|
|
2020-11-13 13:08:35 +00:00
|
|
|
# Allow to override setup.
|
2022-11-14 14:16:53 +00:00
|
|
|
for f in "${HOME}/.config/termux/termuxrc.sh" "${HOME}/.termux/termuxrc.sh" "${HOME}/.termuxrc"; do
|
|
|
|
if [ -f "$f" ]; then
|
|
|
|
echo "Using builder configuration from '$f'..."
|
|
|
|
. "$f"
|
|
|
|
break
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
unset f
|