diff --git a/packages/libmsgpack-cxx/build.sh b/packages/libmsgpack-cxx/build.sh index d12f327c5e..2adba95c72 100644 --- a/packages/libmsgpack-cxx/build.sh +++ b/packages/libmsgpack-cxx/build.sh @@ -8,3 +8,17 @@ TERMUX_PKG_SRCURL=https://github.com/msgpack/msgpack-c/releases/download/cpp-${T TERMUX_PKG_SHA256=9b3c1803b9855b7b023d7f181f66ebb0d6941275ba41d692037e0aa27736443f TERMUX_PKG_DEPENDS="boost" TERMUX_PKG_BUILD_DEPENDS="boost-headers" +TERMUX_PKG_AUTO_UPDATE=true +TERMUX_PKG_UPDATE_VERSION_REGEXP="\d+\.\d+\.\d+" + +termux_pkg_auto_update() { + # Get latest release tag: + local tag + tag="$(termux_github_api_get_tag "${TERMUX_PKG_SRCURL}")" + # check if this is not a c release: + if grep -qP "^cpp-${TERMUX_PKG_UPDATE_VERSION_REGEXP}$" <<<"$tag"; then + termux_pkg_upgrade_version "$tag" + else + echo "WARNING: Skipping auto-update of ${TERMUX_PKG_NAME}: Not a cpp release($tag)" + fi +} diff --git a/packages/libmsgpack/build.sh b/packages/libmsgpack/build.sh index e3d40e745f..0b3f4a545f 100644 --- a/packages/libmsgpack/build.sh +++ b/packages/libmsgpack/build.sh @@ -14,3 +14,15 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" -DMSGPACK_BUILD_EXAMPLES=OFF -DMSGPACK_BUILD_TESTS=OFF " + +termux_pkg_auto_update() { + # Get latest release tag: + local tag + tag="$(termux_github_api_get_tag "${TERMUX_PKG_SRCURL}")" + # check if this is not a c++ release: + if grep -qP "^c-${TERMUX_PKG_UPDATE_VERSION_REGEXP}$" <<<"$tag"; then + termux_pkg_upgrade_version "$tag" + else + echo "WARNING: Skipping auto-update of ${TERMUX_PKG_NAME}: Not a C release($tag)" + fi +}