TERMUX_PKG_HOMEPAGE=https://www.gtk.org/ TERMUX_PKG_DESCRIPTION="GObject-based multi-platform GUI toolkit (legacy)" TERMUX_PKG_LICENSE="LGPL-2.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=2.24.32 TERMUX_PKG_REVISION=34 TERMUX_PKG_SRCURL=https://github.com/GNOME/gtk/archive/${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=961678c64ad986029befd7bdd8ed3e3849e2c5e54d24affbc7d49758245c87fa TERMUX_PKG_BUILD_IN_SRC=true TERMUX_PKG_DEPENDS="adwaita-icon-theme, atk, coreutils, desktop-file-utils, glib-bin, gtk-update-icon-cache, libcairo, librsvg, libxcomposite, libxcursor, libxdamage, libxi, libxinerama, libxrandr, pango, shared-mime-info, ttf-dejavu" TERMUX_PKG_CONFLICTS="libgtk2" TERMUX_PKG_REPLACES="libgtk2" TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" --enable-shm --enable-xkb --enable-xinerama --disable-glibtest --disable-cups --disable-papi --enable-introspection=no " ## 1. gtk-update-icon-cache is subpackage of 'gtk3' ## 2. locales are not supported by Termux and wasting space TERMUX_PKG_RM_AFTER_INSTALL=" bin/gtk-update-icon-cache lib/locale " termux_step_pre_configure() { NOCONFIGURE=1 ./autogen.sh export LIBS="-landroid-shmem" export LDFLAGS="${LDFLAGS} -landroid-shmem" } termux_step_create_debscripts() { for i in postinst postrm triggers; do sed \ "s|@TERMUX_PREFIX@|${TERMUX_PREFIX}|g" \ "${TERMUX_PKG_BUILDER_DIR}/hooks/${i}.in" > ./${i} chmod 755 ./${i} done unset i chmod 644 ./triggers }