diff --git a/x11-packages/telepathy-glib/build.sh b/x11-packages/telepathy-glib/build.sh index a0d470e471..850928e60a 100644 --- a/x11-packages/telepathy-glib/build.sh +++ b/x11-packages/telepathy-glib/build.sh @@ -4,12 +4,22 @@ TERMUX_PKG_LICENSE="LGPL-2.1" TERMUX_PKG_MAINTAINER="@termux" # Do not bump to 0.99.x. TERMUX_PKG_VERSION=1:0.24.2 +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://telepathy.freedesktop.org/releases/telepathy-glib/telepathy-glib-${TERMUX_PKG_VERSION:2}.tar.gz TERMUX_PKG_SHA256=b0a374d771cdd081125f38c3abd079657642301c71a543d555e2bf21919273f0 TERMUX_PKG_DEPENDS="dbus-glib, glib" +TERMUX_PKG_BUILD_DEPENDS="g-ir-scanner" TERMUX_PKG_BREAKS="telepathy-glib-dev" TERMUX_PKG_REPLACES="telepathy-glib-dev" TERMUX_PKG_BUILD_IN_SRC=true +TERMUX_PKG_DISABLE_GIR=false +TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" +--enable-introspection=yes +" + +termux_step_pre_configure() { + termux_setup_gir +} termux_step_post_massage() { local _GUARD_FILES="lib/libtelepathy-glib.so" diff --git a/x11-packages/telepathy-glib/gir/0.24.2/TelepathyGLib-0.12.xml b/x11-packages/telepathy-glib/gir/0.24.2/TelepathyGLib-0.12.xml new file mode 100644 index 0000000000..39832351b3 --- /dev/null +++ b/x11-packages/telepathy-glib/gir/0.24.2/TelepathyGLib-0.12.xml @@ -0,0 +1,644 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/x11-packages/telepathy-glib/telepathy-glib-protocol.c.patch b/x11-packages/telepathy-glib/telepathy-glib-protocol.c.patch new file mode 100644 index 0000000000..8cfbcb8655 --- /dev/null +++ b/x11-packages/telepathy-glib/telepathy-glib-protocol.c.patch @@ -0,0 +1,13 @@ +https://github.com/termux/termux-packages/issues/15852 + +--- a/telepathy-glib/protocol.c ++++ b/telepathy-glib/protocol.c +@@ -1791,7 +1791,7 @@ + i++; + } + +- param_specs = g_ptr_array_new_full (i, tp_value_array_free); ++ param_specs = g_ptr_array_new_full (i, (GDestroyNotify)tp_value_array_free); + + for (key = keys; key != NULL && *key != NULL; key++) + {