TERMUX_PKG_HOMEPAGE=https://sw.kovidgoyal.net/kitty/ TERMUX_PKG_DESCRIPTION="Cross-platform, fast, feature-rich, GPU based terminal" TERMUX_PKG_LICENSE="GPL-3.0" TERMUX_PKG_MAINTAINER="@termux" # When updating the package, also update terminfo for kitty by updating # ncurses' kitty sources in main repo TERMUX_PKG_VERSION=0.26.5 TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://github.com/kovidgoyal/kitty/releases/download/v${TERMUX_PKG_VERSION}/kitty-${TERMUX_PKG_VERSION}.tar.xz TERMUX_PKG_SHA256=5544a580314fec7711187ce28162909b5ecff6780071444fe96fb97f8be5c9ad # fontconfig is dlopen(3)ed: TERMUX_PKG_DEPENDS="dbus, fontconfig, harfbuzz, libpng, librsync, libx11, libxkbcommon, littlecms, mesa (>= 22.0.3), ncurses, openssl, python, zlib" TERMUX_PKG_BUILD_DEPENDS="libxcursor, libxi, libxinerama, libxrandr, xorgproto" TERMUX_PKG_PYTHON_COMMON_DEPS="wheel" TERMUX_PKG_BUILD_IN_SRC=true TERMUX_PKG_RM_AFTER_INSTALL=" share/doc/kitty/html share/terminfo/x/xterm-kitty " termux_step_post_get_source() { sed 's|@TERMUX_PREFIX@|'"$TERMUX_PREFIX"'|g' \ $TERMUX_PKG_BUILDER_DIR/posix-shm.c.in > kitty/posix-shm.c cp $TERMUX_PKG_BUILDER_DIR/reallocarray.c glfw/ } termux_step_pre_configure() { CFLAGS+=" $CPPFLAGS" _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_make() { python setup.py linux-package \ --ignore-compiler-warnings \ --verbose } termux_step_make_install() { cp -rT linux-package $TERMUX_PREFIX } termux_step_post_make_install() { if [ $_NEED_DUMMY_LIBRT_A ]; then rm -f $_LIBRT_A fi }