From 9504fc86ca3b8a5d6b0132940bbd06ae5a2e1a7c Mon Sep 17 00:00:00 2001 From: Tee KOBAYASHI Date: Fri, 30 Dec 2022 04:59:55 +0900 Subject: [PATCH] libinih: Add SOVERSION guard %ci:no-build --- packages/libinih/build.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/libinih/build.sh b/packages/libinih/build.sh index b6219168b8..2820064849 100644 --- a/packages/libinih/build.sh +++ b/packages/libinih/build.sh @@ -8,3 +8,15 @@ TERMUX_PKG_SHA256=4f2ba6bd122d30281a8c7a4d5723b7af90b56aa828c0e88256d7fceda03a49 TERMUX_PKG_AUTO_UPDATE=true TERMUX_PKG_UPDATE_VERSION_REGEXP="\d+" TERMUX_PKG_DEPENDS="libc++" + +termux_step_post_get_source() { + # Do not forget to bump revision of reverse dependencies and rebuild them + # after SOVERSION is changed. + local _SOVERSION=0 + + local v=$(sed -n "/library('inih'/,/)\s*$/p" meson.build | \ + sed -En "s/\s*soversion\s*:\s*'?([0-9]+).*/\1/p") + if [ "${v}" != "${_SOVERSION}" ]; then + termux_error_exit "SOVERSION guard check failed." + fi +}