TERMUX_PKG_HOMEPAGE=https://opencv.org/ TERMUX_PKG_DESCRIPTION="Open Source Computer Vision Library" TERMUX_PKG_LICENSE="Apache-2.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=4.5.5 TERMUX_PKG_SRCURL=https://github.com/opencv/opencv/archive/${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=a1cfdcf6619387ca9e232687504da996aaa9f7b5689986b8331ec02cb61d28ad TERMUX_PKG_DEPENDS="libc++, libjpeg-turbo, libpng, libprotobuf, libtiff, libwebp, openjpeg, openjpeg-tools, zlib" TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" -DANDROID_NO_TERMUX=OFF -DWITH_OPENEXR=OFF -DBUILD_PROTOBUF=OFF -DPROTOBUF_UPDATE_FILES=ON " termux_step_pre_configure() { termux_setup_protobuf LDFLAGS+=" -llog" find "$TERMUX_PKG_SRCDIR" -name CMakeLists.txt -o -name '*.cmake' | \ xargs -n 1 sed -i \ -e 's/\([^A-Za-z0-9_]ANDROID\)\([^A-Za-z0-9_]\)/\1_NO_TERMUX\2/g' \ -e 's/\([^A-Za-z0-9_]ANDROID\)$/\1_NO_TERMUX/g' _NEED_DUMMY_LIBPTHREAD_A= _LIBPTHREAD_A=$TERMUX_PREFIX/lib/libpthread.a if [ ! -e $_LIBPTHREAD_A ]; then _NEED_DUMMY_LIBPTHREAD_A=true echo '!' > $_LIBPTHREAD_A fi _NEED_DUMMY_LIBRT_A= _LIBRT_A=$TERMUX_PREFIX/lib/librt.a if [ ! -e $_LIBRT_A ]; then _NEED_DUMMY_LIBRT_A=true echo '!' > $_LIBRT_A fi } termux_step_post_make_install() { if [ $_NEED_DUMMY_LIBPTHREAD_A ]; then rm -f $_LIBPTHREAD_A fi if [ $_NEED_DUMMY_LIBRT_A ]; then rm -f $_LIBRT_A fi }