TERMUX_PKG_HOMEPAGE=http://caca.zoy.org/wiki/libcaca TERMUX_PKG_DESCRIPTION="Graphics library that outputs text instead of pixels" TERMUX_PKG_LICENSE="WTFPL, GPL-2.0, ISC, LGPL-2.1" TERMUX_PKG_LICENSE_FILE="COPYING, COPYING.GPL, COPYING.ISC, COPYING.LGPL" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=0.99.beta20 TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://github.com/cacalabs/libcaca/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=3edb8763a8f888ed4d4b85b3a056e81c840d5d27f79bdebc0b991688b23084f2 TERMUX_PKG_DEPENDS="imlib2, libc++, ncurses, zlib" TERMUX_PKG_BREAKS="libcaca-dev" TERMUX_PKG_REPLACES="libcaca-dev" TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" --disable-doc --disable-java --disable-python --disable-ruby --enable-imlib2 " TERMUX_PKG_HOSTBUILD=true termux_step_host_build() { local _PREFIX_FOR_BUILD=$TERMUX_PKG_HOSTBUILD_DIR/prefix local AUTOCONF_BUILD_SH=$TERMUX_SCRIPTDIR/packages/autoconf/build.sh local AUTOCONF_SRCURL=$(bash -c ". $AUTOCONF_BUILD_SH; echo \$TERMUX_PKG_SRCURL") local AUTOCONF_SHA256=$(bash -c ". $AUTOCONF_BUILD_SH; echo \$TERMUX_PKG_SHA256") local AUTOCONF_TARFILE=$TERMUX_PKG_CACHEDIR/$(basename $AUTOCONF_SRCURL) termux_download $AUTOCONF_SRCURL $AUTOCONF_TARFILE $AUTOCONF_SHA256 mkdir -p autoconf cd autoconf tar xf $AUTOCONF_TARFILE --strip-components=1 ./configure --prefix=$_PREFIX_FOR_BUILD make -j $TERMUX_MAKE_PROCESSES make install } termux_step_pre_configure() { local _PREFIX_FOR_BUILD=$TERMUX_PKG_HOSTBUILD_DIR/prefix export PATH=$_PREFIX_FOR_BUILD/bin:$PATH autoreconf -fi } termux_step_post_configure() { if [ $TERMUX_ARCH = x86_64 ]; then # Remove troublesome asm usage: perl -p -i -e 's/#define HAVE_FLDLN2 1//' $TERMUX_PKG_BUILDDIR/config.h fi }