packages: standardize values of several control variables for build.sh
Variables TERMUX_PKG_PLATFORM_INDEPENDENT TERMUX_DEBUG TERMUX_PKG_HAS_DEBUG TERMUX_PKG_ESSENTIAL TERMUX_SUBPKG_ESSENTIAL TERMUX_PKG_NO_STATICSPLIT TERMUX_PKG_BUILD_IN_SRC TERMUX_PKG_FORCE_CMAKE TERMUX_PKG_HOSTBUILD should not accept arbitrary values for marking them "enabled". Instead they should accept boolean values which makes them easier to handle and also makes their meaning clear. build-package.sh should make decision based on variable's value but not on whether it is set or empty. %ci:no-build
This commit is contained in:
parent
26330f64e4
commit
c352216c63
@ -16,7 +16,7 @@ if [ "$(uname -o)" = "Android" ] || [ -e "/system/bin/app_process" ]; then
|
||||
# is performed on device.
|
||||
export TERMUX_ON_DEVICE_BUILD=true
|
||||
else
|
||||
export TERMUX_ON_DEVICE_BUILD=
|
||||
export TERMUX_ON_DEVICE_BUILD=false
|
||||
fi
|
||||
|
||||
# Lock file to prevent parallel running in the same environment.
|
||||
@ -168,7 +168,7 @@ export TERMUX_SCRIPTDIR
|
||||
# shellcheck source=scripts/properties.sh
|
||||
. "$TERMUX_SCRIPTDIR/scripts/properties.sh"
|
||||
|
||||
if [ -n "$TERMUX_ON_DEVICE_BUILD" ]; then
|
||||
if $TERMUX_ON_DEVICE_BUILD; then
|
||||
# For on device builds cross compiling is not supported.
|
||||
# Target architecture must be same as for environment used currently.
|
||||
export TERMUX_ARCH=$(dpkg --print-architecture)
|
||||
@ -180,11 +180,11 @@ _show_usage() {
|
||||
echo "Build a package by creating a .deb file in the debs/ folder."
|
||||
echo
|
||||
echo "Available options:"
|
||||
[ -z "$TERMUX_ON_DEVICE_BUILD" ] && echo " -a The architecture to build for: aarch64(default), arm, i686, x86_64 or all."
|
||||
! $TERMUX_ON_DEVICE_BUILD && echo " -a The architecture to build for: aarch64(default), arm, i686, x86_64 or all."
|
||||
echo " -d Build with debug symbols."
|
||||
echo " -D Build a disabled package in disabled-packages/."
|
||||
echo " -f Force build even if package has already been built."
|
||||
[ -z "$TERMUX_ON_DEVICE_BUILD" ] && echo " -i Download and extract dependencies instead of building them."
|
||||
! $TERMUX_ON_DEVICE_BUILD && echo " -i Download and extract dependencies instead of building them."
|
||||
echo " -I Download and extract dependencies instead of building them, keep existing /data/data/com.termux files."
|
||||
echo " -q Quiet build."
|
||||
echo " -s Skip dependency check."
|
||||
@ -195,7 +195,7 @@ _show_usage() {
|
||||
while getopts :a:hdDfiIqso: option; do
|
||||
case "$option" in
|
||||
a)
|
||||
if [ -n "$TERMUX_ON_DEVICE_BUILD" ]; then
|
||||
if $TERMUX_ON_DEVICE_BUILD; then
|
||||
termux_error_exit "./build-package.sh: option '-a' is not available for on-device builds"
|
||||
else
|
||||
export TERMUX_ARCH="$OPTARG"
|
||||
@ -206,7 +206,7 @@ while getopts :a:hdDfiIqso: option; do
|
||||
D) local TERMUX_IS_DISABLED=true;;
|
||||
f) TERMUX_FORCE_BUILD=true;;
|
||||
i)
|
||||
if [ -n "$TERMUX_ON_DEVICE_BUILD" ]; then
|
||||
if $TERMUX_ON_DEVICE_BUILD; then
|
||||
termux_error_exit "./build-package.sh: option '-i' is not available for on-device builds"
|
||||
else
|
||||
export TERMUX_INSTALL_DEPS=true
|
||||
@ -236,7 +236,7 @@ while (($# > 0)); do
|
||||
fi
|
||||
|
||||
# Handle 'all' arch:
|
||||
if [ -z "$TERMUX_ON_DEVICE_BUILD" ] && [ -n "${TERMUX_ARCH+x}" ] && [ "${TERMUX_ARCH}" = 'all' ]; then
|
||||
if ! $TERMUX_ON_DEVICE_BUILD && [ -n "${TERMUX_ARCH+x}" ] && [ "${TERMUX_ARCH}" = 'all' ]; then
|
||||
for arch in 'aarch64' 'arm' 'i686' 'x86_64'; do
|
||||
env TERMUX_ARCH="$arch" TERMUX_BUILD_IGNORE_LOCK=true ./build-package.sh \
|
||||
${TERMUX_FORCE_BUILD+-f} ${TERMUX_INSTALL_DEPS+-i} ${TERMUX_IS_DISABLED+-D} \
|
||||
|
6
clean.sh
6
clean.sh
@ -8,10 +8,10 @@ set -e -u
|
||||
if [ "$(uname -o)" = "Android" ] || [ -e "/system/bin/app_process" ]; then
|
||||
TERMUX_ON_DEVICE_BUILD=true
|
||||
else
|
||||
TERMUX_ON_DEVICE_BUILD=
|
||||
TERMUX_ON_DEVICE_BUILD=false
|
||||
fi
|
||||
|
||||
if [ "$(id -u)" = "0" ] && [ -n "$TERMUX_ON_DEVICE_BUILD" ]; then
|
||||
if [ "$(id -u)" = "0" ] && $TERMUX_ON_DEVICE_BUILD; then
|
||||
echo "On-device execution of this script as root is disabled."
|
||||
exit 1
|
||||
fi
|
||||
@ -38,7 +38,7 @@ fi
|
||||
chmod +w -R "$TERMUX_TOPDIR"
|
||||
fi
|
||||
|
||||
if [ -n "$TERMUX_ON_DEVICE_BUILD" ]; then
|
||||
if $TERMUX_ON_DEVICE_BUILD; then
|
||||
# For on-device build cleanup /data shouldn't be erased.
|
||||
rm -Rf "$TERMUX_TOPDIR"
|
||||
else
|
||||
|
@ -5,13 +5,13 @@ _TAG_VERSION=7.1.2
|
||||
_TAG_REVISION=33
|
||||
TERMUX_PKG_VERSION=${_TAG_VERSION}.${_TAG_REVISION}
|
||||
TERMUX_PKG_REVISION=7
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_DEPENDS="libc++, libexpat, libpng, libzopfli, zlib"
|
||||
|
||||
termux_step_pre_configure() {
|
||||
# Certain packages are not safe to build on device because their
|
||||
# build.sh script deletes specific files in $TERMUX_PREFIX.
|
||||
if [ -n "$TERMUX_ON_DEVICE_BUILD" ]; then
|
||||
if $TERMUX_ON_DEVICE_BUILD; then
|
||||
termux_error_exit "Package '$TERMUX_PKG_NAME' is not safe for on-device builds."
|
||||
fi
|
||||
}
|
||||
|
@ -5,7 +5,7 @@ TERMUX_PKG_VERSION=0.6
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=http://www.brain-dump.org/projects/abduco/abduco-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=c90909e13fa95770b5afc3b59f311b3d3d2fdfae23f9569fa4f96a3e192a35f4
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_DEPENDS="dvtm"
|
||||
|
||||
termux_step_pre_configure() {
|
||||
|
@ -8,7 +8,7 @@ TERMUX_PKG_REVISION=2
|
||||
TERMUX_PKG_SRCURL=https://github.com/alpinelinux/abuild/archive/v$TERMUX_PKG_VERSION.tar.gz
|
||||
TERMUX_PKG_SHA256=f6f704e34f9d388a0228b645050dc7db7bf92f15a088835ae2c9b244420b9b61
|
||||
TERMUX_PKG_DEPENDS="apk-tools, autoconf, automake, bash, clang, curl, libtool, make, openssl-tool, pkg-config, tar, zlib"
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_EXTRA_MAKE_ARGS="sysconfdir=$TERMUX_PREFIX/etc"
|
||||
TERMUX_PKG_CONFFILES="etc/abuild.conf"
|
||||
|
||||
|
@ -6,7 +6,7 @@ TERMUX_PKG_SRCURL=https://beyondgrep.com/ack-v${TERMUX_PKG_VERSION}
|
||||
TERMUX_PKG_SHA256=8e49c66019af3a5bf5bce23c005231b2980e93889aa047ee54d857a75ab4a062
|
||||
TERMUX_PKG_DEPENDS="perl"
|
||||
TERMUX_PKG_SKIP_SRC_EXTRACT=yes
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=yes
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
|
||||
termux_step_make_install() {
|
||||
termux_download \
|
||||
|
@ -15,7 +15,7 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
--with-system-pinerc=${TERMUX_PREFIX}/etc/pine.conf
|
||||
--with-passfile=$TERMUX_ANDROID_HOME/.pine-passfile
|
||||
"
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_pre_configure() {
|
||||
export TCC=$CC
|
||||
|
@ -75,7 +75,7 @@ TERMUX_PKG_EXTRA_MAKE_ARGS="-s"
|
||||
termux_step_pre_configure() {
|
||||
# Certain packages are not safe to build on device because their
|
||||
# build.sh script deletes specific files in $TERMUX_PREFIX.
|
||||
if [ -n "$TERMUX_ON_DEVICE_BUILD" ]; then
|
||||
if $TERMUX_ON_DEVICE_BUILD; then
|
||||
termux_error_exit "Package '$TERMUX_PKG_NAME' is not safe for on-device builds."
|
||||
fi
|
||||
|
||||
|
@ -5,7 +5,7 @@ TERMUX_PKG_VERSION=2.10.4
|
||||
TERMUX_PKG_SRCURL=https://github.com/alpinelinux/apk-tools/archive/v${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=c08aa725a0437a6a83c5364a1a3a468e4aef5d1d09523369074779021397281c
|
||||
TERMUX_PKG_DEPENDS="openssl, zlib"
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_EXTRA_MAKE_ARGS="LUAAPK="
|
||||
TERMUX_PKG_CONFFILES="etc/apk/repositories"
|
||||
|
||||
|
@ -5,7 +5,7 @@ TERMUX_PKG_VERSION=0.7
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SHA256=340560c4f75af3501f037452bcf184fa48fd18bc877a4cce9a51a3fa047b4b38
|
||||
TERMUX_PKG_SRCURL=https://github.com/fornwall/apksigner/archive/v${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
|
||||
termux_step_make() {
|
||||
|
@ -8,7 +8,7 @@ TERMUX_PKG_SHA256=e2e148f0b2e99b8e5c6caa09f6d4fb4dd3e83f744aa72a952f94f5a14436f7
|
||||
TERMUX_PKG_DEPENDS="libuuid"
|
||||
TERMUX_PKG_BREAKS="apr-dev"
|
||||
TERMUX_PKG_REPLACES="apr-dev"
|
||||
TERMUX_PKG_BUILD_IN_SRC="yes"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
# "ac_cv_search_crypt=" to avoid needlessly linking to libcrypt.
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
--with-installbuilddir=$TERMUX_PREFIX/share/apr-1/build
|
||||
|
@ -11,7 +11,7 @@ TERMUX_PKG_CONFLICTS="apt-transport-https"
|
||||
TERMUX_PKG_REPLACES="apt-transport-https"
|
||||
TERMUX_PKG_RECOMMENDS="game-repo, science-repo"
|
||||
TERMUX_PKG_SUGGESTS="unstable-repo"
|
||||
TERMUX_PKG_ESSENTIAL=yes
|
||||
TERMUX_PKG_ESSENTIAL=true
|
||||
|
||||
TERMUX_PKG_CONFFILES="
|
||||
etc/apt/sources.list
|
||||
@ -46,7 +46,7 @@ lib/libapt-inst.so
|
||||
termux_step_pre_configure() {
|
||||
# Certain packages are not safe to build on device because their
|
||||
# build.sh script deletes specific files in $TERMUX_PREFIX.
|
||||
if [ -n "$TERMUX_ON_DEVICE_BUILD" ]; then
|
||||
if $TERMUX_ON_DEVICE_BUILD; then
|
||||
termux_error_exit "Package '$TERMUX_PKG_NAME' is not safe for on-device builds."
|
||||
fi
|
||||
}
|
||||
|
@ -5,7 +5,7 @@ TERMUX_PKG_VERSION=1.3
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SHA256=dec79694da1319acd2238ce95df57f3680fea2482096e483323fddf3d818d8be
|
||||
TERMUX_PKG_SRCURL=https://www.lysator.liu.se/~nisse/misc/argp-standalone-$TERMUX_PKG_VERSION.tar.gz
|
||||
TERMUX_PKG_NO_STATICSPLIT=yes
|
||||
TERMUX_PKG_NO_STATICSPLIT=true
|
||||
|
||||
termux_step_post_make_install() {
|
||||
cp libargp.a $TERMUX_PREFIX/lib
|
||||
|
@ -4,9 +4,9 @@ TERMUX_PKG_LICENSE="GPL-3.0"
|
||||
TERMUX_PKG_VERSION=2.0.2
|
||||
TERMUX_PKG_SHA256=2578a1b5611e5375771ef6582a6533ef8d40cdbed1ba1c87786fd23af625ab68
|
||||
TERMUX_PKG_SRCURL=https://github.com/asciinema/asciinema/archive/v${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=yes
|
||||
TERMUX_PKG_HAS_DEBUG=no
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
TERMUX_PKG_HAS_DEBUG=false
|
||||
# ncurses-utils for tput which asciinema uses:
|
||||
TERMUX_PKG_DEPENDS="python, ncurses-utils"
|
||||
|
||||
|
@ -7,7 +7,7 @@ TERMUX_PKG_SRCURL=http://download.savannah.gnu.org/releases/attr/attr-${TERMUX_P
|
||||
TERMUX_PKG_SHA256=5ead72b358ec709ed00bbf7a9eaef1654baad937c001c044fe8b74c57f5324e7
|
||||
TERMUX_PKG_BREAKS="attr-dev"
|
||||
TERMUX_PKG_REPLACES="attr-dev"
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--enable-gettext=no"
|
||||
# TERMUX_PKG_MAKE_INSTALL_TARGET="install install-lib"
|
||||
# attr.5 man page is in linux-man-pages:
|
||||
|
@ -5,7 +5,7 @@ TERMUX_PKG_VERSION=2.69
|
||||
TERMUX_PKG_SRCURL=https://mirrors.kernel.org/gnu/autoconf/autoconf-${TERMUX_PKG_VERSION}.tar.xz
|
||||
TERMUX_PKG_SHA256=64ebcec9f8ac5b2487125a86a7760d2591ac9e1d3dbd59489633f9de62a57684
|
||||
TERMUX_PKG_DEPENDS="m4, make, perl"
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=yes
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
|
||||
termux_step_post_extract_package() {
|
||||
perl -p -i -e "s|/bin/sh|$TERMUX_PREFIX/bin/sh|" lib/*/*.m4
|
||||
|
@ -5,4 +5,4 @@ TERMUX_PKG_VERSION=1.16.1
|
||||
TERMUX_PKG_SHA256=5d05bb38a23fd3312b10aea93840feec685bdf4a41146e78882848165d3ae921
|
||||
TERMUX_PKG_SRCURL=https://mirrors.kernel.org/gnu/automake/automake-${TERMUX_PKG_VERSION}.tar.xz
|
||||
TERMUX_PKG_DEPENDS="autoconf"
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=yes
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
|
@ -5,7 +5,7 @@ TERMUX_PKG_VERSION=1.4g
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SHA256=83766463763364a1be56d6bf1a75b40a59302586645bf0c4fa885188cf01ebfc
|
||||
TERMUX_PKG_SRCURL=https://fossies.org/linux/privat/autossh-${TERMUX_PKG_VERSION}.tar.xz
|
||||
TERMUX_PKG_BUILD_IN_SRC="yes"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_DEPENDS="openssh | dropbear"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--mandir=$TERMUX_PREFIX/share/man ac_cv_path_ssh=$TERMUX_PREFIX/bin/ssh"
|
||||
|
||||
|
@ -5,4 +5,4 @@ TERMUX_PKG_VERSION=2.9
|
||||
TERMUX_PKG_SHA256=d48fe378e731062f479c5f8802ffa9d3c40a275a19e6e0f6f6cc4b90fa12b2f5
|
||||
TERMUX_PKG_SRCURL=https://github.com/scop/bash-completion/releases/download/${TERMUX_PKG_VERSION}/bash-completion-${TERMUX_PKG_VERSION}.tar.xz
|
||||
TERMUX_PKG_DEPENDS="bash"
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=yes
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
|
@ -6,7 +6,7 @@ TERMUX_PKG_SHA256=bb4e39efadfab71c0c929a92b82dac58deacfe2a4eb527d4256ac0634e042e
|
||||
TERMUX_PKG_SRCURL=https://github.com/sharkdp/bat/archive/v$TERMUX_PKG_VERSION.tar.gz
|
||||
# bat calls less with '--RAW-CONTROL-CHARS' which busybox less does not support:
|
||||
TERMUX_PKG_DEPENDS="less, zlib"
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_pre_configure() {
|
||||
CFLAGS="$CFLAGS $CPPFLAGS"
|
||||
|
@ -11,8 +11,8 @@ TERMUX_PKG_REPLACES="binutils-dev"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--enable-gold --enable-plugins --disable-werror --with-system-zlib --enable-new-dtags"
|
||||
TERMUX_PKG_EXTRA_MAKE_ARGS="tooldir=$TERMUX_PREFIX"
|
||||
TERMUX_PKG_RM_AFTER_INSTALL="share/man/man1/windmc.1 share/man/man1/windres.1 bin/ld.bfd"
|
||||
TERMUX_PKG_NO_STATICSPLIT=yes
|
||||
TERMUX_PKG_HAS_DEBUG=no
|
||||
TERMUX_PKG_NO_STATICSPLIT=true
|
||||
TERMUX_PKG_HAS_DEBUG=false
|
||||
# Debug build fails with:
|
||||
# ~/termux-build/binutils/src/binutils/readelf.c:19060:81: error: in call to 'fread', size * count is too large for the given buffer
|
||||
# if (fread (ehdr32.e_type, sizeof (ehdr32) - EI_NIDENT, 1, filedata->handle) != 1)
|
||||
|
@ -5,5 +5,5 @@ TERMUX_PKG_VERSION=3.4.1
|
||||
TERMUX_PKG_SRCURL=https://mirrors.kernel.org/gnu/bison/bison-${TERMUX_PKG_VERSION}.tar.xz
|
||||
TERMUX_PKG_SHA256=27159ac5ebf736dffd5636fd2cd625767c9e437de65baa63cb0de83570bd820d
|
||||
TERMUX_PKG_DEPENDS="m4"
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="M4=m4"
|
||||
|
@ -6,7 +6,7 @@ TERMUX_PKG_REVISION=2
|
||||
TERMUX_PKG_SRCURL=https://github.com/tgraf/bmon/archive/v$TERMUX_PKG_VERSION.tar.gz
|
||||
TERMUX_PKG_SHA256=d5e503ff6b116c681ebf4d10e238604dde836dceb9c0008eb92416a96c87ca40
|
||||
TERMUX_PKG_DEPENDS="libconfuse, libnl, ncurses"
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_pre_configure() {
|
||||
./autogen.sh
|
||||
|
@ -5,7 +5,7 @@ TERMUX_PKG_VERSION=1.70.0
|
||||
TERMUX_PKG_REVISION=5
|
||||
TERMUX_PKG_SRCURL=https://dl.bintray.com/boostorg/release/$TERMUX_PKG_VERSION/source/boost_${TERMUX_PKG_VERSION//./_}.tar.bz2
|
||||
TERMUX_PKG_SHA256=430ae8354789de4fd19ee52f3b1f739e1fba576f0aded0897c3c2bc00fb38778
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_DEPENDS="libc++, libbz2, libiconv, liblzma, zlib"
|
||||
TERMUX_PKG_BUILD_DEPENDS="python, python2"
|
||||
TERMUX_PKG_BREAKS="libboost-python (<= 1.65.1-2), boost-dev"
|
||||
@ -14,7 +14,7 @@ TERMUX_PKG_REPLACES="libboost-python (<= 1.65.1-2), boost-dev"
|
||||
termux_step_pre_configure() {
|
||||
# Certain packages are not safe to build on device because their
|
||||
# build.sh script deletes specific files in $TERMUX_PREFIX.
|
||||
if [ -n "$TERMUX_ON_DEVICE_BUILD" ]; then
|
||||
if $TERMUX_ON_DEVICE_BUILD; then
|
||||
termux_error_exit "Package '$TERMUX_PKG_NAME' is not safe for on-device builds."
|
||||
fi
|
||||
}
|
||||
|
@ -7,7 +7,7 @@ TERMUX_PKG_SHA256=4c61bfb0faca87219ea587326c467b95acb25555b53d1a421ffa3c8a9296ee
|
||||
TERMUX_PKG_BREAKS="brotli-dev"
|
||||
TERMUX_PKG_REPLACES="brotli-dev"
|
||||
TERMUX_PKG_SRCURL=https://github.com/google/brotli/archive/v$TERMUX_PKG_VERSION.tar.gz
|
||||
TERMUX_PKG_FORCE_CMAKE=yes
|
||||
TERMUX_PKG_FORCE_CMAKE=true
|
||||
|
||||
termux_step_post_make_install() {
|
||||
mkdir -p $TERMUX_PREFIX/share/man/man{1,3}
|
||||
|
@ -5,7 +5,7 @@ TERMUX_PKG_MAINTAINER="Leonid Plyushch <leonid.plyushch@gmail.com>"
|
||||
TERMUX_PKG_VERSION=3.1
|
||||
TERMUX_PKG_REVISION=3
|
||||
TERMUX_PKG_METAPACKAGE=yes
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=yes
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
|
||||
#
|
||||
# Common utilities for various build systems:
|
||||
|
@ -5,7 +5,7 @@ TERMUX_PKG_VERSION=1.30.1
|
||||
TERMUX_PKG_REVISION=8
|
||||
TERMUX_PKG_SRCURL=https://busybox.net/downloads/busybox-${TERMUX_PKG_VERSION}.tar.bz2
|
||||
TERMUX_PKG_SHA256=3d1d04a4dbd34048f4794815a5c48ebb9eb53c5277e09ffffc060323b95dfbdc
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
# We replace env in the old coreutils package:
|
||||
TERMUX_PKG_CONFLICTS="coreutils (<< 8.25-4)"
|
||||
@ -13,7 +13,7 @@ TERMUX_PKG_CONFLICTS="coreutils (<< 8.25-4)"
|
||||
termux_step_pre_configure() {
|
||||
# Certain packages are not safe to build on device because their
|
||||
# build.sh script deletes specific files in $TERMUX_PREFIX.
|
||||
if [ -n "$TERMUX_ON_DEVICE_BUILD" ]; then
|
||||
if $TERMUX_ON_DEVICE_BUILD; then
|
||||
termux_error_exit "Package '$TERMUX_PKG_NAME' is not safe for on-device builds."
|
||||
fi
|
||||
|
||||
@ -31,8 +31,8 @@ termux_step_configure() {
|
||||
}
|
||||
|
||||
termux_step_post_make_install() {
|
||||
if [ "$TERMUX_DEBUG" == "true" ]; then
|
||||
install busybox_unstripped $PREFIX/bin/busybox
|
||||
if $TERMUX_DEBUG; then
|
||||
install -Dm700 busybox_unstripped $PREFIX/bin/busybox
|
||||
fi
|
||||
|
||||
# Utilities diff, mv, rm, rmdir are necessary to assist with package upgrading
|
||||
|
@ -6,6 +6,6 @@ TERMUX_PKG_VERSION=1.4.0
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=http://sourceforge.net/projects/bvi/files/bvi/${TERMUX_PKG_VERSION}/bvi-${TERMUX_PKG_VERSION}.src.tar.gz
|
||||
TERMUX_PKG_SHA256=015a3c2832c7c097d98a5527deef882119546287ba8f2a70c736227d764ef802
|
||||
TERMUX_PKG_BUILD_IN_SRC="yes"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="ac_cv_lib_ncursesw6_addnwstr=yes"
|
||||
TERMUX_PKG_RM_AFTER_INSTALL="share/applications share/pixmaps"
|
||||
|
@ -5,4 +5,4 @@ TERMUX_PKG_VERSION=5.129
|
||||
TERMUX_PKG_SRCURL=https://launchpad.net/byobu/trunk/${TERMUX_PKG_VERSION}/+download/byobu_${TERMUX_PKG_VERSION}.orig.tar.gz
|
||||
TERMUX_PKG_SHA256=e5135f20750c359b6371ee87cf2729c6038fbf3a6e66680e67f6a2125b07c2b9
|
||||
TERMUX_PKG_DEPENDS="gawk, tmux"
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=yes
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
|
@ -8,5 +8,5 @@ TERMUX_PKG_SHA256=7deb7872cbd876c29036d5f37e30c4cbc3cc068d59d8b749ef85bb0736649f
|
||||
TERMUX_PKG_BREAKS="c-ares-dev"
|
||||
TERMUX_PKG_REPLACES="c-ares-dev"
|
||||
# Build with cmake to install cmake/c-ares/*.cmake files:
|
||||
TERMUX_PKG_FORCE_CMAKE=yes
|
||||
TERMUX_PKG_FORCE_CMAKE=true
|
||||
TERMUX_PKG_RM_AFTER_INSTALL="bin/"
|
||||
|
@ -6,7 +6,7 @@ TERMUX_PKG_SRCURL=https://curl.haxx.se/ca/cacert.pem
|
||||
# If the checksum has changed, it may be time to update the package version:
|
||||
TERMUX_PKG_SHA256=cb2eca3fbfa232c9e3874e3852d43b33589f27face98eef10242a853d83a437a
|
||||
TERMUX_PKG_SKIP_SRC_EXTRACT=yes
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=yes
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
|
||||
termux_step_make_install() {
|
||||
local CERTDIR=$TERMUX_PREFIX/etc/tls
|
||||
|
@ -8,7 +8,7 @@ TERMUX_PKG_SHA256=98b880e7e704ed457863f379f31b488e06076bb34a5de02825096969b916a7
|
||||
TERMUX_PKG_SRCURL=https://github.com/karlstav/cava/archive/${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_DEPENDS="ncurses,fftw,libpulseaudio"
|
||||
TERMUX_PKG_BUILD_DEPENDS="libtool"
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_pre_configure() {
|
||||
./autogen.sh
|
||||
|
@ -9,7 +9,8 @@ TERMUX_PKG_DEPENDS="libandroid-support,libandroid-glob,gnuchess, ncurses, ncurse
|
||||
termux_step_pre_configure() {
|
||||
CFLAGS+=" -DLINE_MAX=_POSIX2_LINE_MAX"
|
||||
LDFLAGS+=" -landroid-glob"
|
||||
if [ "$TERMUX_DEBUG" == "true" ]; then
|
||||
|
||||
if $TERMUX_DEBUG; then
|
||||
# When doing debug build, -D_FORTIFY_SOURCE=2 gives this error:
|
||||
# /home/builder/.termux-build/cboard/src/libchess/pgn.c:2235:33: error: 'umask' called with invalid mode
|
||||
# mode = umask(600);
|
||||
|
@ -8,7 +8,7 @@ TERMUX_PKG_SHA256=b55636bf95232dc1db70d3604d0bebb7c3d730292d15b9b6c5b951307eb697
|
||||
TERMUX_PKG_DEPENDS="libuuid, libevent, libsearpc, libsqlite, openssl"
|
||||
TERMUX_PKG_BREAKS="ccnet-dev"
|
||||
TERMUX_PKG_REPLACES="ccnet-dev"
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_pre_configure() {
|
||||
./autogen.sh
|
||||
|
@ -6,7 +6,7 @@ TERMUX_PKG_REVISION=7
|
||||
TERMUX_PKG_SRCURL=https://cgdb.me/files/cgdb-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=bf7a9264668db3f9342591b08b2cc3bbb08e235ba2372877b4650b70c6fb5423
|
||||
TERMUX_PKG_DEPENDS="libc++, ncurses, readline, gdb"
|
||||
TERMUX_PKG_BUILD_IN_SRC="yes"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
ac_cv_lib_ncursesw6_addnwstr=yes ac_cv_file__dev_ptmx=yes
|
||||
ac_cv_func_setpgrp_void=true ac_cv_rl_version=7
|
||||
|
@ -6,5 +6,5 @@ TERMUX_PKG_REVISION=2
|
||||
TERMUX_PKG_SRCURL=https://www.cmake.org/files/v${TERMUX_PKG_VERSION:0:4}/cmake-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=505ae49ebe3c63c595fa5f814975d8b72848447ee13b6613b0f8b96ebda18c06
|
||||
TERMUX_PKG_DEPENDS="libarchive, libc++, libcurl, libexpat, jsoncpp, libuv, rhash, make, clang, zlib"
|
||||
TERMUX_PKG_FORCE_CMAKE=yes
|
||||
TERMUX_PKG_FORCE_CMAKE=true
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="-DKWSYS_LFS_WORKS=ON -DBUILD_CursesDialog=ON"
|
||||
|
@ -6,7 +6,7 @@ TERMUX_PKG_REVISION=3
|
||||
TERMUX_PKG_DEPENDS="libandroid-support, libiconv, ncurses, pulseaudio, ffmpeg, libmad, opusfile, libflac, libvorbis"
|
||||
TERMUX_PKG_SRCURL=https://github.com/cmus/cmus/archive/2748d40bb670558b523d5b47b4af442e82c7ffd2.tar.gz
|
||||
TERMUX_PKG_SHA256=37b5a1889a97cdfd319880bc5925c179119330163315dc3f408145c66d352f6b
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_pre_configure() {
|
||||
LD=$CC
|
||||
|
@ -7,8 +7,8 @@ TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=http://www.colordiff.org/colordiff-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=29cfecd8854d6e19c96182ee13706b84622d7b256077df19fbd6a5452c30d6e0
|
||||
TERMUX_PKG_DEPENDS="perl"
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
|
||||
termux_step_make() {
|
||||
# Skip the 'make' invocation as it only tries to
|
||||
|
@ -8,7 +8,7 @@ TERMUX_PKG_SHA256=ff7a9c918edce6b4f4b2725e3f9b37b0c4d193531cac49a48b56c4d0d3a9e9
|
||||
TERMUX_PKG_DEPENDS="libandroid-support, libiconv"
|
||||
TERMUX_PKG_BREAKS="busybox (<< 1.30.1-4)"
|
||||
TERMUX_PKG_REPLACES="busybox (<< 1.30.1-4)"
|
||||
TERMUX_PKG_ESSENTIAL=yes
|
||||
TERMUX_PKG_ESSENTIAL=true
|
||||
|
||||
# pinky has no usage on Android.
|
||||
# df does not work either, let system binary prevail.
|
||||
@ -30,7 +30,7 @@ termux_step_pre_configure() {
|
||||
|
||||
# On device build is unsupported as it removes utility 'ln' (and maybe
|
||||
# something else) in the installation process.
|
||||
if [ -n "$TERMUX_ON_DEVICE_BUILD" ]; then
|
||||
if $TERMUX_ON_DEVICE_BUILD; then
|
||||
termux_error_exit "Package '$TERMUX_PKG_NAME' is not safe for on-device builds."
|
||||
fi
|
||||
}
|
||||
|
@ -5,7 +5,7 @@ TERMUX_PKG_VERSION=3.04
|
||||
TERMUX_PKG_SRCURL=http://http.debian.net/debian/pool/main/c/cowsay/cowsay_3.03+dfsg1.orig.tar.gz
|
||||
TERMUX_PKG_SHA256=10bae895d9afb2d720d2211db58f396352b00fe1386c369ca3608cbf6497b839
|
||||
TERMUX_PKG_DEPENDS="perl"
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=yes
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
|
||||
termux_step_make_install() {
|
||||
cd $TERMUX_PKG_SRCDIR
|
||||
|
@ -8,8 +8,8 @@ TERMUX_PKG_SHA256=479abda4686fafd11cae40f646c2b692cc0209783d233b2534b339b838af9a
|
||||
TERMUX_PKG_SRCURL=https://github.com/universal-ctags/ctags/archive/${_COMMIT}.zip
|
||||
TERMUX_PKG_DEPENDS="libiconv"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--enable-tmpdir=$TERMUX_PREFIX/tmp"
|
||||
TERMUX_PKG_BUILD_IN_SRC="yes"
|
||||
TERMUX_PKG_HOSTBUILD="yes"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_HOSTBUILD=true
|
||||
|
||||
termux_step_post_extract_package() {
|
||||
export regcomp_works=yes
|
||||
|
@ -6,7 +6,7 @@ TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_MAINTAINER="David Paskevic @casept"
|
||||
TERMUX_PKG_SRCURL=https://fossies.org/linux/www/darkhttpd-${TERMUX_PKG_VERSION}.tar.xz
|
||||
TERMUX_PKG_SHA256=2652bc7e3dab35fcb64453616771016017a135e4b263ef73a36d29662593d472
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_pre_configure() {
|
||||
CFLAGS+=" $LDFLAGS"
|
||||
|
@ -3,7 +3,7 @@ TERMUX_PKG_DESCRIPTION="Dart is a general-purpose programming language"
|
||||
TERMUX_PKG_LICENSE="BSD"
|
||||
TERMUX_PKG_VERSION=2.4.1
|
||||
TERMUX_PKG_SKIP_SRC_EXTRACT=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
# Dart uses tar and gzip to extract downloaded packages.
|
||||
# Busybox-based versions of such utilities cause issues so
|
||||
|
@ -5,7 +5,7 @@ TERMUX_PKG_VERSION=0.5.10.2
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=http://gondor.apana.org.au/~herbert/dash/files/dash-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=3c663919dc5c66ec991da14c7cf7e0be8ad00f3db73986a987c118862b5f6071
|
||||
TERMUX_PKG_ESSENTIAL=yes
|
||||
TERMUX_PKG_ESSENTIAL=true
|
||||
|
||||
termux_step_post_make_install() {
|
||||
# Symlink sh -> dash
|
||||
|
@ -4,7 +4,7 @@ TERMUX_PKG_LICENSE="GPL-2.0"
|
||||
TERMUX_PKG_VERSION=2.20.11
|
||||
TERMUX_PKG_SHA256=a9330adae534aeffbfdb8b3ba838322b92e1e0bb24f24f05b0ffb0a656312f36
|
||||
TERMUX_PKG_SRCURL=https://downloads.sourceforge.net/project/dasm-dillon/dasm-dillon/${TERMUX_PKG_VERSION}/dasm-${TERMUX_PKG_VERSION}-2014.03.04-source.tar.gz
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_make_install() {
|
||||
cp $TERMUX_PKG_SRCDIR/bin/* $TERMUX_PREFIX/bin/
|
||||
|
@ -4,10 +4,10 @@ TERMUX_PKG_LICENSE="GPL-2.0"
|
||||
TERMUX_PKG_VERSION=1.4
|
||||
TERMUX_PKG_SHA256=fa44dd2d5456bcb94ef49dfc6cfe62c83fd53ac435119a85d34e6812f6e6472a
|
||||
TERMUX_PKG_SRCURL=https://mirrors.kernel.org/gnu/datamash/datamash-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_pre_configure() {
|
||||
if [ "$TERMUX_DEBUG" == "true" ]; then
|
||||
if $TERMUX_DEBUG; then
|
||||
# When doing debug build, -D_FORTIFY_SOURCE=2 gives this error:
|
||||
# /home/builder/.termux-build/_cache/19b-aarch64-24-v5/bin/../sysroot/usr/include/bits/fortify/stdio.h:51:53: error: use of undeclared identifier '__USE_FORTIFY_LEVEL'
|
||||
# return __builtin___vsnprintf_chk(dest, size, 0, __bos(dest), format, ap);
|
||||
|
@ -6,7 +6,7 @@ TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SHA256=2890c3da2642cd44c5f3bfed2c9b2c1db83da5cec09cc17e0fa72e17541fb4b9
|
||||
#TERMUX_PKG_SRCURL=http://www.cybercom.net/~dcoffin/dcraw/archive/dcraw-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SRCURL=https://mirrors.dotsrc.org/pub/mirrors/exherbo/dcraw-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_DEPENDS="littlecms, libjasper, libjpeg-turbo"
|
||||
|
||||
termux_step_make_install() {
|
||||
|
@ -6,8 +6,8 @@ TERMUX_PKG_VERSION=1.0.115
|
||||
TERMUX_PKG_SRCURL=http://http.debian.net/debian/pool/main/d/debootstrap/debootstrap_${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=e4811165e02b027feb6a299aa354bcecc351ba273db9f56b072e246ff2b1d4e8
|
||||
TERMUX_PKG_DEPENDS="wget, proot, perl"
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
|
||||
termux_step_post_make_install() {
|
||||
mkdir -p ${TERMUX_PREFIX}/share/man/man8/
|
||||
|
@ -10,7 +10,7 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--with-ncursesw --enable-widec --with-pkg-confi
|
||||
termux_step_pre_configure() {
|
||||
# Certain packages are not safe to build on device because their
|
||||
# build.sh script deletes specific files in $TERMUX_PREFIX.
|
||||
if [ -n "$TERMUX_ON_DEVICE_BUILD" ]; then
|
||||
if $TERMUX_ON_DEVICE_BUILD; then
|
||||
termux_error_exit "Package '$TERMUX_PKG_NAME' is not safe for on-device builds."
|
||||
fi
|
||||
|
||||
|
@ -6,12 +6,12 @@ TERMUX_PKG_REVISION=2
|
||||
TERMUX_PKG_SRCURL=https://mirrors.kernel.org/gnu/diffutils/diffutils-${TERMUX_PKG_VERSION}.tar.xz
|
||||
TERMUX_PKG_SHA256=b3a7a6221c3dc916085f0d205abf6b8e1ba443d4dd965118da364a1dc1cb3a26
|
||||
TERMUX_PKG_DEPENDS="libiconv"
|
||||
TERMUX_PKG_ESSENTIAL=yes
|
||||
TERMUX_PKG_ESSENTIAL=true
|
||||
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="ac_cv_path_PR_PROGRAM=${TERMUX_PREFIX}/bin/pr"
|
||||
|
||||
termux_step_pre_configure() {
|
||||
if [ "$TERMUX_DEBUG" == "true" ]; then
|
||||
if $TERMUX_DEBUG; then
|
||||
# When doing debug build, -D_FORTIFY_SOURCE=2 gives an
|
||||
# error: use of undeclared identifier '__USE_FORTIFY_LEVEL'
|
||||
export CFLAGS=${CFLAGS/-D_FORTIFY_SOURCE=2/}
|
||||
|
@ -5,7 +5,7 @@ TERMUX_PKG_VERSION=4.5
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SKIP_SRC_EXTRACT=yes
|
||||
TERMUX_PKG_DEPENDS="libxml2-utils"
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=yes
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_extract_package() {
|
||||
|
@ -5,5 +5,5 @@ TERMUX_PKG_VERSION=7.4.0
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=http://waterlan.home.xs4all.nl/dos2unix/dos2unix-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=bac765abdbd95cdd87a71989d4382c32cf3cbfeee2153f0086cb9cf18261048a
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_DEPENDS="libandroid-support"
|
||||
|
@ -9,7 +9,7 @@ TERMUX_PKG_SHA256=4c27fededf620c0aa522fff1a48577ba08144445341257502e7730f2b1a296
|
||||
TERMUX_PKG_DEPENDS="bzip2, coreutils, diffutils, gzip, less, libbz2, liblzma, tar, xz-utils, zlib"
|
||||
TERMUX_PKG_BREAKS="dpkg-dev"
|
||||
TERMUX_PKG_REPLACES="dpkg-dev"
|
||||
TERMUX_PKG_ESSENTIAL=yes
|
||||
TERMUX_PKG_ESSENTIAL=true
|
||||
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
ac_cv_lib_selinux_setexecfilecon=no
|
||||
|
@ -7,7 +7,7 @@ TERMUX_PKG_SHA256=525965971272270995364a0eb01f35180d793182e63dd0b0c3eb0292291644
|
||||
TERMUX_PKG_SRCURL=https://matt.ucc.asn.au/dropbear/releases/dropbear-${TERMUX_PKG_VERSION}.tar.bz2
|
||||
TERMUX_PKG_DEPENDS="termux-auth, zlib"
|
||||
TERMUX_PKG_CONFLICTS="openssh"
|
||||
TERMUX_PKG_BUILD_IN_SRC="yes"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--disable-syslog --disable-utmp --disable-utmpx --disable-wtmp --disable-static"
|
||||
# Avoid linking to libcrypt for server password authentication:
|
||||
|
@ -5,7 +5,7 @@ TERMUX_PKG_VERSION=0.15
|
||||
TERMUX_PKG_REVISION=2
|
||||
TERMUX_PKG_SRCURL=https://github.com/martanne/dvtm/archive/v${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=496eada13d8abaa8d772279746f78b0c6fed11b560599490f3e70ebc21197bf0
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_DEPENDS="ncurses"
|
||||
|
||||
termux_step_pre_configure() {
|
||||
|
@ -8,7 +8,7 @@ TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v$TERMUX_PKG_VERSION/e2fsprogs-$TERMUX_PKG_VERSION.tar.xz
|
||||
TERMUX_PKG_SHA256=90d10066b815e27b0b4875f0d5e396c663e0bf55aa3ca10868978d10c6ffe595
|
||||
TERMUX_PKG_CONFFILES="etc/mke2fs.conf"
|
||||
TERMUX_PKG_NO_STATICSPLIT=yes
|
||||
TERMUX_PKG_NO_STATICSPLIT=true
|
||||
|
||||
## util-linux provides libblkid
|
||||
TERMUX_PKG_DEPENDS="libuuid, util-linux"
|
||||
|
@ -12,7 +12,7 @@ TERMUX_PKG_CONFLICTS="ecj4.6"
|
||||
termux_step_extract_package() {
|
||||
# Certain packages are not safe to build on device because their
|
||||
# build.sh script deletes specific files in $TERMUX_PREFIX.
|
||||
if [ -n "$TERMUX_ON_DEVICE_BUILD" ]; then
|
||||
if $TERMUX_ON_DEVICE_BUILD; then
|
||||
termux_error_exit "Package '$TERMUX_PKG_NAME' is not safe for on-device builds."
|
||||
fi
|
||||
|
||||
|
@ -33,7 +33,7 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" ac_cv_lib_elf_elf_begin=no"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" gl_cv_func_dup2_works=no"
|
||||
# disable setrlimit function to make termux-am work from within emacs
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" ac_cv_func_setrlimit=no"
|
||||
TERMUX_PKG_HOSTBUILD=yes
|
||||
TERMUX_PKG_HOSTBUILD=true
|
||||
|
||||
# Remove some irrelevant files:
|
||||
TERMUX_PKG_RM_AFTER_INSTALL="share/icons share/emacs/${TERMUX_PKG_VERSION}/etc/images share/applications/emacs.desktop share/emacs/${TERMUX_PKG_VERSION}/etc/emacs.desktop share/emacs/${TERMUX_PKG_VERSION}/etc/emacs.icon bin/grep-changelog share/man/man1/grep-changelog.1.gz share/emacs/${TERMUX_PKG_VERSION}/etc/refcards share/emacs/${TERMUX_PKG_VERSION}/etc/tutorials/TUTORIAL.*"
|
||||
@ -46,7 +46,7 @@ TERMUX_PKG_RM_AFTER_INSTALL+=" bin/ctags share/man/man1/ctags.1 share/man/man1/c
|
||||
termux_step_post_extract_package() {
|
||||
# Certain packages are not safe to build on device because their
|
||||
# build.sh script deletes specific files in $TERMUX_PREFIX.
|
||||
if [ -n "$TERMUX_ON_DEVICE_BUILD" ]; then
|
||||
if $TERMUX_ON_DEVICE_BUILD; then
|
||||
termux_error_exit "Package '$TERMUX_PKG_NAME' is not safe for on-device builds."
|
||||
fi
|
||||
|
||||
|
@ -6,9 +6,9 @@ TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://github.com/erlang/otp/archive/OTP-$TERMUX_PKG_VERSION.tar.gz
|
||||
TERMUX_PKG_SHA256=04c090b55ec4a01778e7e1a5b7fdf54012548ca72737965b7aa8c4d7878c92bc
|
||||
TERMUX_PKG_DEPENDS="openssl, ncurses, zlib"
|
||||
TERMUX_PKG_NO_STATICSPLIT=yes
|
||||
TERMUX_PKG_HOSTBUILD="yes"
|
||||
TERMUX_PKG_BUILD_IN_SRC="yes"
|
||||
TERMUX_PKG_NO_STATICSPLIT=true
|
||||
TERMUX_PKG_HOSTBUILD=true
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--without-javac --with-ssl=${TERMUX_PREFIX} --with-termcap"
|
||||
TERMUX_PKG_EXTRA_MAKE_ARGS="noboot"
|
||||
|
||||
|
@ -10,8 +10,8 @@ TERMUX_PKG_SHA256=cf7ed86850b99bafe819548c73a6651a74300980dd15f319ff22e2bd72ea20
|
||||
TERMUX_PKG_BREAKS="espeak-dev"
|
||||
TERMUX_PKG_REPLACES="espeak-dev"
|
||||
TERMUX_PKG_SRCURL=https://github.com/espeak-ng/espeak-ng/releases/download/${TERMUX_PKG_VERSION}/espeak-ng-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_HOSTBUILD=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_HOSTBUILD=true
|
||||
TERMUX_PKG_RM_AFTER_INSTALL="lib/*ng-test*"
|
||||
# --without-async due to that using pthread_cancel().
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--without-async"
|
||||
@ -19,7 +19,7 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--without-async"
|
||||
termux_step_post_extract_package() {
|
||||
# Certain packages are not safe to build on device because their
|
||||
# build.sh script deletes specific files in $TERMUX_PREFIX.
|
||||
if [ -n "$TERMUX_ON_DEVICE_BUILD" ]; then
|
||||
if $TERMUX_ON_DEVICE_BUILD; then
|
||||
termux_error_exit "Package '$TERMUX_PKG_NAME' is not safe for on-device builds."
|
||||
fi
|
||||
|
||||
|
@ -6,7 +6,7 @@ TERMUX_PKG_SRCURL=https://github.com/ogham/exa/archive/058b4a57bdb1e25cbdacc0fbd
|
||||
TERMUX_PKG_SHA256=9931ad1c593096e69a1f0f7615e3857b1d422b7e74f63408385c663aeb2c12db
|
||||
TERMUX_PKG_DEPENDS="zlib"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--no-default-features --features default"
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_pre_configure() {
|
||||
rm $TERMUX_PKG_SRCDIR/Makefile
|
||||
|
@ -7,7 +7,7 @@ TERMUX_PKG_REVISION=2
|
||||
TERMUX_PKG_SRCURL=http://deb.debian.org/debian/pool/main/f/fbless/fbless_${TERMUX_PKG_VERSION}.orig.tar.gz
|
||||
TERMUX_PKG_SHA256=68ae914d141da913ed6ff1805a1739346c33756b64a9407c14e95e278452c362
|
||||
TERMUX_PKG_DEPENDS="ncurses, python2"
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_make_install() {
|
||||
export PYTHONPATH="$TERMUX_PREFIX/lib/python2.7/site-packages/"
|
||||
|
@ -5,7 +5,7 @@ TERMUX_PKG_VERSION=7.3.0
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SHA256=fbd48cc83c90a0ab09fc3bbe865708a3a528876a99f8304a17d07af7fb378170
|
||||
TERMUX_PKG_SRCURL=https://github.com/sharkdp/fd/archive/v$TERMUX_PKG_VERSION.tar.gz
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_post_make_install() {
|
||||
mkdir -p $TERMUX_PREFIX/share/man/man1
|
||||
|
@ -4,7 +4,7 @@ TERMUX_PKG_LICENSE="BSD"
|
||||
TERMUX_PKG_VERSION=1.6.1
|
||||
TERMUX_PKG_SRCURL=https://github.com/adrianlopezroche/fdupes/archive/v${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=9d6b6fdb0b8419815b4df3bdfd0aebc135b8276c90bbbe78ebe6af0b88ba49ea
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_configure() {
|
||||
sed -i "s,PREFIX = /usr/local,PREFIX = ${TERMUX_PREFIX}," "$TERMUX_PKG_SRCDIR/Makefile"
|
||||
|
@ -5,7 +5,7 @@ TERMUX_PKG_VERSION=2.2.5
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=ftp://ftp.figlet.org/pub/figlet/program/unix/figlet-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=bf88c40fd0f077dab2712f54f8d39ac952e4e9f2e1882f1195be9e5e4257417d
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_pre_configure() {
|
||||
LD=$CC
|
||||
|
@ -10,4 +10,4 @@ TERMUX_PKG_BREAKS="file-dev"
|
||||
TERMUX_PKG_REPLACES="file-dev"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="ac_cv_func_mmap_fixed_mapped=yes"
|
||||
TERMUX_PKG_EXTRA_MAKE_ARGS="FILE_COMPILE=$TERMUX_PKG_HOSTBUILD_DIR/src/file"
|
||||
TERMUX_PKG_HOSTBUILD="yes"
|
||||
TERMUX_PKG_HOSTBUILD=true
|
||||
|
@ -6,7 +6,7 @@ TERMUX_PKG_REVISION=4
|
||||
TERMUX_PKG_SRCURL=https://mirrors.kernel.org/gnu/findutils/findutils-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=ded4c9f73731cd48fec3b6bdaccce896473b6d8e337e9612e16cf1431bb1169d
|
||||
TERMUX_PKG_DEPENDS="libandroid-support"
|
||||
TERMUX_PKG_ESSENTIAL=yes
|
||||
TERMUX_PKG_ESSENTIAL=true
|
||||
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
gl_cv_func_fflush_stdin=yes
|
||||
|
@ -8,7 +8,7 @@ TERMUX_PKG_SHA256=14728ccc6b8e053d01526ebbd0822ca4eb0235e6487e832ec1d0d22f139543
|
||||
# fish calls 'tput' from ncurses-utils, at least when cancelling (Ctrl+C) a command line.
|
||||
# man is needed since fish calls apropos during command completion.
|
||||
TERMUX_PKG_DEPENDS="libc++, ncurses, libandroid-support, ncurses-utils, man, bc, pcre2"
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
ac_cv_file__proc_self_stat=yes
|
||||
--without-included-pcre2
|
||||
|
@ -4,7 +4,7 @@ TERMUX_PKG_LICENSE="MIT"
|
||||
TERMUX_PKG_VERSION=1.5
|
||||
TERMUX_PKG_SRCURL=https://github.com/nowsecure/fsmon/archive/${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=37ea1c83297976f5c7058637a328150dea57743d5eb55ebfc3a8075d262d67c2
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_make() {
|
||||
make FANOTIFY_CFLAGS="-DHAVE_FANOTIFY=1 -DHAVE_SYS_FANOTIFY=0"
|
||||
|
@ -12,7 +12,7 @@ TERMUX_PKG_DEPENDS="bash, findutils"
|
||||
termux_step_pre_configure() {
|
||||
# Certain packages are not safe to build on device because their
|
||||
# build.sh script deletes specific files in $TERMUX_PREFIX.
|
||||
if [ -n "$TERMUX_ON_DEVICE_BUILD" ]; then
|
||||
if $TERMUX_ON_DEVICE_BUILD; then
|
||||
termux_error_exit "Package '$TERMUX_PKG_NAME' is not safe for on-device builds."
|
||||
fi
|
||||
}
|
||||
|
@ -4,7 +4,7 @@ TERMUX_PKG_LICENSE="Apache-2.0"
|
||||
TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91"
|
||||
TERMUX_PKG_VERSION=1.1
|
||||
TERMUX_PKG_DEPENDS="termux-keyring"
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=yes
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
|
||||
termux_step_make_install() {
|
||||
mkdir -p $TERMUX_PREFIX/etc/apt/sources.list.d
|
||||
|
@ -8,13 +8,13 @@ TERMUX_PKG_SHA256=8e4e86f04ed789648b66f757329743a0d6dfb5294c3b91b756a474f1ce05a7
|
||||
TERMUX_PKG_DEPENDS="libandroid-support, libgmp, libmpfr, readline"
|
||||
TERMUX_PKG_BREAKS="gawk-dev"
|
||||
TERMUX_PKG_REPLACES="gawk-dev"
|
||||
TERMUX_PKG_ESSENTIAL=yes
|
||||
TERMUX_PKG_ESSENTIAL=true
|
||||
TERMUX_PKG_RM_AFTER_INSTALL="bin/gawk-* bin/igawk share/man/man1/igawk.1"
|
||||
|
||||
termux_step_pre_configure() {
|
||||
# Certain packages are not safe to build on device because their
|
||||
# build.sh script deletes specific files in $TERMUX_PREFIX.
|
||||
if [ -n "$TERMUX_ON_DEVICE_BUILD" ]; then
|
||||
if $TERMUX_ON_DEVICE_BUILD; then
|
||||
termux_error_exit "Package '$TERMUX_PKG_NAME' is not safe for on-device builds."
|
||||
fi
|
||||
|
||||
|
@ -10,7 +10,7 @@ TERMUX_PKG_DEPENDS="ncurses"
|
||||
termux_step_pre_configure() {
|
||||
# Certain packages are not safe to build on device because their
|
||||
# build.sh script deletes specific files in $TERMUX_PREFIX.
|
||||
if [ -n "$TERMUX_ON_DEVICE_BUILD" ]; then
|
||||
if $TERMUX_ON_DEVICE_BUILD; then
|
||||
termux_error_exit "Package '$TERMUX_PKG_NAME' is not safe for on-device builds."
|
||||
fi
|
||||
}
|
||||
|
@ -16,7 +16,7 @@ ac_cv_func_getpwnam=no
|
||||
"
|
||||
TERMUX_PKG_RM_AFTER_INSTALL="share/gdb/python share/gdb/syscalls share/gdb/system-gdbinit"
|
||||
TERMUX_PKG_MAKE_INSTALL_TARGET="-C gdb install"
|
||||
TERMUX_PKG_BUILD_IN_SRC="yes"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_pre_configure() {
|
||||
# Fix "undefined reference to 'rpl_gettimeofday'" when building:
|
||||
|
@ -4,4 +4,4 @@ TERMUX_PKG_LICENSE="BSD 2-Clause"
|
||||
TERMUX_PKG_VERSION=0.5
|
||||
TERMUX_PKG_SHA256=8192701051d2a2bf8d1ae7b1c0922c3f1d4a039b9ad99496636b0122667d595c
|
||||
TERMUX_PKG_SRCURL=https://github.com/termux/getconf/archive/v${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
@ -5,8 +5,8 @@ TERMUX_PKG_VERSION=5.13
|
||||
TERMUX_PKG_SHA256=04d52f6475f09e9f99b4e3d2f1d2eb967a68b67f09af2a6a5151857f060b0a9d
|
||||
TERMUX_PKG_SRCURL=https://fossies.org/linux/misc/getmail-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_DEPENDS="python2"
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
|
||||
termux_step_make_install() {
|
||||
python2 setup.py install --prefix=$TERMUX_PREFIX --force
|
||||
|
@ -8,7 +8,7 @@ TERMUX_PKG_SHA256=53f02fbbec9e798b0faaf7c73272f83608e835c6288dd58be6c9bb54624a38
|
||||
TERMUX_PKG_DEPENDS="libc++, libiconv, pcre, liblzma, libxml2, libcroco, ncurses, libunistring, zlib"
|
||||
TERMUX_PKG_BREAKS="gettext-dev"
|
||||
TERMUX_PKG_REPLACES="gettext-dev"
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_pre_configure() {
|
||||
autoreconf
|
||||
|
@ -8,4 +8,4 @@ TERMUX_PKG_SHA256=31da5562f44c5f15d63340a09a4fd62b48c45620cd302f77a6d9acf0077879
|
||||
TERMUX_PKG_BREAKS="giflib-dev"
|
||||
TERMUX_PKG_REPLACES="giflib-dev"
|
||||
TERMUX_PKG_SRCURL=https://fossies.org/linux/misc/giflib-$TERMUX_PKG_VERSION.tar.gz
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
@ -26,7 +26,7 @@ NO_INSTALL_HARDLINKS=1
|
||||
PERL_PATH=$TERMUX_PREFIX/bin/perl
|
||||
USE_LIBPCRE2=1
|
||||
"
|
||||
TERMUX_PKG_BUILD_IN_SRC="yes"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
# Things to remove to save space:
|
||||
# bin/git-cvsserver - server emulating CVS
|
||||
@ -43,7 +43,7 @@ share/man/man1/git-shell.1
|
||||
termux_step_pre_configure() {
|
||||
# Certain packages are not safe to build on device because their
|
||||
# build.sh script deletes specific files in $TERMUX_PREFIX.
|
||||
if [ -n "$TERMUX_ON_DEVICE_BUILD" ]; then
|
||||
if $TERMUX_ON_DEVICE_BUILD; then
|
||||
termux_error_exit "Package '$TERMUX_PKG_NAME' is not safe for on-device builds."
|
||||
fi
|
||||
|
||||
|
@ -7,7 +7,7 @@ TERMUX_PKG_SRCURL=https://gmic.eu/files/source/gmic_$TERMUX_PKG_VERSION.tar.gz
|
||||
TERMUX_PKG_SHA256=2e5535d1bae66254136e928428750aac8efcef6f4413fc352b6de9ce8ac8b0ff
|
||||
TERMUX_PKG_DEPENDS="libc++, libcurl, fftw, libpng, libjpeg-turbo, libtiff, zlib"
|
||||
TERMUX_PKG_BUILD_DEPENDS="graphicsmagick"
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_configure() {
|
||||
return 0;
|
||||
|
@ -7,7 +7,7 @@ TERMUX_PKG_SRCURL=https://downloads.sourceforge.net/project/gnuplot/gnuplot/${TE
|
||||
TERMUX_PKG_SHA256=97fe503ff3b2e356fe2ae32203fc7fd2cf9cef1f46b60fe46dc501a228b9f4ed
|
||||
TERMUX_PKG_DEPENDS="libandroid-support, libc++, libiconv, readline, pango, libgd, zlib"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--without-x --with-lua=no --with-bitmap-terminals"
|
||||
TERMUX_PKG_HOSTBUILD=yes
|
||||
TERMUX_PKG_HOSTBUILD=true
|
||||
|
||||
termux_step_host_build() {
|
||||
"$TERMUX_PKG_SRCDIR/configure"
|
||||
|
@ -8,12 +8,12 @@ TERMUX_PKG_VERSION=2:${_MAJOR_VERSION}
|
||||
TERMUX_PKG_REVISION=2
|
||||
TERMUX_PKG_SRCURL=https://storage.googleapis.com/golang/go${_MAJOR_VERSION}.src.tar.gz
|
||||
TERMUX_PKG_DEPENDS="clang"
|
||||
TERMUX_PKG_NO_STATICSPLIT=yes
|
||||
TERMUX_PKG_NO_STATICSPLIT=true
|
||||
|
||||
termux_step_pre_configure() {
|
||||
# Certain packages are not safe to build on device because their
|
||||
# build.sh script deletes specific files in $TERMUX_PREFIX.
|
||||
if [ -n "$TERMUX_ON_DEVICE_BUILD" ]; then
|
||||
if $TERMUX_ON_DEVICE_BUILD; then
|
||||
termux_error_exit "Package '$TERMUX_PKG_NAME' is not safe for on-device builds."
|
||||
fi
|
||||
}
|
||||
|
@ -6,4 +6,4 @@ TERMUX_PKG_REVISION=4
|
||||
TERMUX_PKG_SRCURL=https://mirrors.kernel.org/gnu/gperf/gperf-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=588546b945bba4b70b6a3a616e80b4ab466e3f33024a352fc2198112cdbb3ae2
|
||||
TERMUX_PKG_DEPENDS="libc++"
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
@ -10,7 +10,7 @@ TERMUX_PKG_DEPENDS="libandroid-glob, libc++, libcairo, pango, libexpat, libltdl,
|
||||
TERMUX_PKG_BREAKS="graphviz-dev"
|
||||
TERMUX_PKG_REPLACES="graphviz-dev"
|
||||
TERMUX_PKG_BUILD_DEPENDS="libtool"
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
--enable-guile=no
|
||||
--enable-java=no
|
||||
|
@ -6,10 +6,10 @@ TERMUX_PKG_REVISION=2
|
||||
TERMUX_PKG_SRCURL=https://mirrors.kernel.org/gnu/grep/grep-${TERMUX_PKG_VERSION}.tar.xz
|
||||
TERMUX_PKG_SHA256=b960541c499619efd6afe1fa795402e4733c8e11ebf9fafccc0bb4bccdc5b514
|
||||
TERMUX_PKG_DEPENDS="libandroid-support, pcre"
|
||||
TERMUX_PKG_ESSENTIAL=yes
|
||||
TERMUX_PKG_ESSENTIAL=true
|
||||
|
||||
termux_step_pre_configure() {
|
||||
if [ "$TERMUX_DEBUG" == "true" ]; then
|
||||
if $TERMUX_DEBUG; then
|
||||
# When doing debug build, -D_FORTIFY_SOURCE=2 gives this error:
|
||||
# /home/builder/.termux-build/_cache/19b-aarch64-24-v5/bin/../sysroot/usr/include/bits/fortify/stdio.h:51:53: error: use of undeclared identifier '__USE_FORTIFY_LEVEL'
|
||||
# return __builtin___vsnprintf_chk(dest, size, 0, __bos(dest), format, ap);
|
||||
|
@ -8,7 +8,7 @@ TERMUX_PKG_SHA256=22139de35626ada6090bdfa3423b27b7fc15a0198331d25c95e6b12cb1072b
|
||||
TERMUX_PKG_DEPENDS="gst-plugins-base, libbz2, libcurl, libiconv, libpng, librsvg, libssh2, libsndfile, libx264, libx265, littlecms, openal-soft, openjpeg"
|
||||
TERMUX_PKG_BREAKS="gst-plugins-bad-dev"
|
||||
TERMUX_PKG_REPLACES="gst-plugins-bad-dev"
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
--disable-android_media
|
||||
--disable-examples
|
||||
|
@ -6,7 +6,7 @@ TERMUX_PKG_REVISION=2
|
||||
TERMUX_PKG_SRCURL=https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-${TERMUX_PKG_VERSION}.tar.xz
|
||||
TERMUX_PKG_SHA256=654adef33380d604112f702c2927574cfc285e31307b79e584113858838bb0fd
|
||||
TERMUX_PKG_DEPENDS="gst-plugins-base, libcaca, libsoup, libjpeg-turbo, libpng, libflac, libbz2, libvpx, libpulseaudio, libmp3lame, gstreamer, libogg, zlib"
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
# pcre needed by glib. libxml2 needed by libsoup
|
||||
TERMUX_PKG_BUILD_DEPENDS="glib, pcre, libxml2"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
|
@ -5,7 +5,7 @@ TERMUX_PKG_VERSION=1.16.0
|
||||
TERMUX_PKG_SRCURL=https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-${TERMUX_PKG_VERSION}.tar.xz
|
||||
TERMUX_PKG_SHA256=e30964c5f031c32289e0b25e176c3c95a5737f2052dfc81d0f7427ef0233a4c2
|
||||
TERMUX_PKG_DEPENDS="gst-plugins-base, libx264"
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
--disable-tests
|
||||
--disable-examples
|
||||
|
@ -5,7 +5,7 @@ TERMUX_PKG_VERSION=1.10
|
||||
TERMUX_PKG_REVISION=2
|
||||
TERMUX_PKG_SRCURL=https://mirrors.kernel.org/gnu/gzip/gzip-${TERMUX_PKG_VERSION}.tar.xz
|
||||
TERMUX_PKG_SHA256=8425ccac99872d544d4310305f915f5ea81e04d0f437ef1a230dc9d1c819d7c0
|
||||
TERMUX_PKG_ESSENTIAL=yes
|
||||
TERMUX_PKG_ESSENTIAL=true
|
||||
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="ac_cv_path_GREP=grep"
|
||||
|
||||
|
@ -5,7 +5,7 @@ TERMUX_PKG_VERSION=1.4.2
|
||||
TERMUX_PKG_SHA256=c81ffb36af9243aefc0887e33dd8e41c4b22d091f1f27d413cbda443b0440d66
|
||||
TERMUX_PKG_SRCURL=https://github.com/pixel/hexedit/archive/$TERMUX_PKG_VERSION.tar.gz
|
||||
TERMUX_PKG_DEPENDS="ncurses"
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_pre_configure() {
|
||||
./autogen.sh
|
||||
|
@ -6,7 +6,7 @@ TERMUX_PKG_SRCURL=ftp://ftp.mars.org/pub/hfs/hfsutils-${TERMUX_PKG_VERSION}.tar.
|
||||
TERMUX_PKG_SHA256=bc9d22d6d252b920ec9cdf18e00b7655a6189b3f34f42e58d5bb152957289840
|
||||
TERMUX_PKG_DEPENDS="libandroid-support"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--mandir=$TERMUX_PREFIX/share/man"
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_post_configure() {
|
||||
mkdir -p ${TERMUX_PREFIX}/share/man/man1
|
||||
|
@ -8,4 +8,4 @@ TERMUX_PKG_SRCURL=https://github.com/hoedown/hoedown/archive/$TERMUX_PKG_VERSION
|
||||
TERMUX_PKG_SHA256=01b6021b1ec329b70687c0d240b12edcaf09c4aa28423ddf344d2bd9056ba920
|
||||
TERMUX_PKG_BREAKS="hoedown-dev"
|
||||
TERMUX_PKG_REPLACES="hoedown-dev"
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
@ -7,7 +7,7 @@ TERMUX_PKG_SHA256=d9d6826f10ce3887950d709b53ee1d8c1849a70fa38e91d5896ad8cbc6ba3c
|
||||
TERMUX_PKG_SRCURL=http://hisham.hm/htop/releases/${TERMUX_PKG_VERSION}/htop-${TERMUX_PKG_VERSION}.tar.gz
|
||||
# htop checks setlocale() return value for UTF-8 support, so use libandroid-support.
|
||||
TERMUX_PKG_DEPENDS="ncurses, libandroid-support"
|
||||
TERMUX_PKG_BUILD_IN_SRC="yes"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_RM_AFTER_INSTALL="share/applications share/pixmaps"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
ac_cv_lib_ncursesw6_addnwstr=yes
|
||||
|
@ -5,7 +5,7 @@ TERMUX_PKG_VERSION=2.5
|
||||
TERMUX_PKG_REVISION=2
|
||||
TERMUX_PKG_SRCURL=https://fossies.org/linux/www/httping-${TERMUX_PKG_VERSION}.tgz
|
||||
TERMUX_PKG_SHA256=3e895a0a6d7bd79de25a255a1376d4da88eb09c34efdd0476ab5a907e75bfaf8
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_DEPENDS="fftw, libandroid-support, ncurses, openssl"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--with-fftw3 --with-ncurses --with-openssl"
|
||||
TERMUX_PKG_MAINTAINER="Pierre Rudloff @Rudloff"
|
||||
|
@ -10,4 +10,4 @@ TERMUX_PKG_DEPENDS="libiconv, openssl, zlib"
|
||||
TERMUX_PKG_BREAKS="httrack-dev"
|
||||
TERMUX_PKG_REPLACES="httrack-dev"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--with-zlib=$TERMUX_PREFIX LIBS=-liconv"
|
||||
TERMUX_PKG_BUILD_IN_SRC="yes"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
@ -2,7 +2,7 @@ TERMUX_PKG_HOMEPAGE=https://hunspell.github.io
|
||||
TERMUX_PKG_DESCRIPTION="American english dictionary for hunspell"
|
||||
TERMUX_PKG_LICENSE="LGPL-3.0"
|
||||
TERMUX_PKG_VERSION=20181025
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=yes
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
|
||||
termux_step_make_install() {
|
||||
mkdir -p $TERMUX_PREFIX/share/hunspell/
|
||||
|
@ -2,7 +2,7 @@ TERMUX_PKG_HOMEPAGE=https://hunspell.github.io
|
||||
TERMUX_PKG_DESCRIPTION="Russian dictionary for hunspell"
|
||||
TERMUX_PKG_LICENSE="LGPL-3.0"
|
||||
TERMUX_PKG_VERSION=20170303
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=yes
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
|
||||
termux_step_make_install() {
|
||||
mkdir -p $TERMUX_PREFIX/share/hunspell/
|
||||
|
@ -9,7 +9,7 @@ TERMUX_PKG_DEPENDS="libc++, libiconv, ncurses, readline, hunspell-en-us"
|
||||
TERMUX_PKG_BREAKS="hunspell-dev"
|
||||
TERMUX_PKG_REPLACES="hunspell-dev"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--with-ui --with-readline"
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_pre_configure() {
|
||||
autoreconf -vfi
|
||||
|
@ -4,7 +4,7 @@ TERMUX_PKG_LICENSE="GPL-3.0"
|
||||
TERMUX_PKG_VERSION=9.0
|
||||
TERMUX_PKG_SHA256=56672e253c128abaa6fb19e77f6f59ba6a93762a9ba435505a009ef6d58e8d0e
|
||||
TERMUX_PKG_SRCURL=https://github.com/vanhauser-thc/thc-hydra/archive/v$TERMUX_PKG_VERSION.tar.gz
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_DEPENDS="openssl, pcre, libssh"
|
||||
|
||||
termux_step_configure() {
|
||||
|
@ -6,4 +6,4 @@ TERMUX_PKG_VERSION=1.6.0
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://github.com/sharkdp/hyperfine/archive/v$TERMUX_PKG_VERSION.tar.gz
|
||||
TERMUX_PKG_SHA256=0cb251453147421c0c807587123e733b32346b9756c8594018c637ec374a63f4
|
||||
TERMUX_PKG_BUILD_IN_SRC=yes
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user