From 394a49d9014eee73e7316040984df517edb56587 Mon Sep 17 00:00:00 2001 From: Leonid Plyushch Date: Tue, 14 Jan 2020 00:34:01 +0200 Subject: [PATCH] glib: add hook for glib-compile-schemas Previously was in gtk2 package. --- packages/glib/build.sh | 13 ++++++++++++- packages/glib/hooks/postinst.in | 9 +++++++++ packages/glib/hooks/postrm.in | 3 +++ packages/glib/hooks/triggers.in | 1 + 4 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 packages/glib/hooks/postinst.in create mode 100644 packages/glib/hooks/postrm.in create mode 100644 packages/glib/hooks/triggers.in diff --git a/packages/glib/build.sh b/packages/glib/build.sh index a13a94448..b3bfedf37 100644 --- a/packages/glib/build.sh +++ b/packages/glib/build.sh @@ -2,7 +2,7 @@ TERMUX_PKG_HOMEPAGE=https://developer.gnome.org/glib/ TERMUX_PKG_DESCRIPTION="Library providing core building blocks for libraries and applications written in C" TERMUX_PKG_LICENSE="LGPL-2.1" TERMUX_PKG_VERSION=2.62.4 -TERMUX_PKG_REVISION=1 +TERMUX_PKG_REVISION=2 TERMUX_PKG_SRCURL=https://ftp.gnome.org/pub/gnome/sources/glib/${TERMUX_PKG_VERSION:0:4}/glib-${TERMUX_PKG_VERSION}.tar.xz TERMUX_PKG_SHA256=4c84030d77fa9712135dfa8036ad663925655ae95b1d19399b6200e869925bbc # libandroid-support to get langinfo.h in include path. @@ -20,3 +20,14 @@ termux_step_pre_configure() { # glib checks for __BIONIC__ instead of __ANDROID__: CFLAGS+=" -D__BIONIC__=1" } + +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 +} diff --git a/packages/glib/hooks/postinst.in b/packages/glib/hooks/postinst.in new file mode 100644 index 000000000..461d20d2b --- /dev/null +++ b/packages/glib/hooks/postinst.in @@ -0,0 +1,9 @@ +#!@TERMUX_PREFIX@/bin/sh + +# glib-compile-schemas is located in glib-bin package which +# may not be installed. +if [ -x "$(command -v glib-compile-schemas)" ]; then + glib-compile-schemas "@TERMUX_PREFIX@/share/glib-2.0/schemas" > /dev/null +fi + +exit 0 diff --git a/packages/glib/hooks/postrm.in b/packages/glib/hooks/postrm.in new file mode 100644 index 000000000..7be483b73 --- /dev/null +++ b/packages/glib/hooks/postrm.in @@ -0,0 +1,3 @@ +#!@TERMUX_PREFIX@/bin/sh +rm -f "@TERMUX_PREFIX@/share/glib-2.0/schemas/gschemas.compiled" +exit 0 diff --git a/packages/glib/hooks/triggers.in b/packages/glib/hooks/triggers.in new file mode 100644 index 000000000..a25d7d0ce --- /dev/null +++ b/packages/glib/hooks/triggers.in @@ -0,0 +1 @@ +interest-noawait @TERMUX_PREFIX@/share/glib-2.0/schemas