From fdeda8d9ef6bf85fde3dace575cdb51673302d0a Mon Sep 17 00:00:00 2001 From: termux-pacman-bot Date: Sat, 16 Sep 2023 14:31:05 +0000 Subject: [PATCH] bump(main/mono): 6.12.0.199 (#17833) Add custom auto update --- packages/mono/build.sh | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/packages/mono/build.sh b/packages/mono/build.sh index 99a34eedb4..9808eb0d22 100644 --- a/packages/mono/build.sh +++ b/packages/mono/build.sh @@ -3,15 +3,39 @@ TERMUX_PKG_DESCRIPTION="Cross platform, open source .NET framework" TERMUX_PKG_LICENSE="custom" TERMUX_PKG_LICENSE_FILE="LICENSE" TERMUX_PKG_MAINTAINER="@termux" -TERMUX_PKG_VERSION=6.12.0.182 +TERMUX_PKG_VERSION=6.12.0.199 TERMUX_PKG_SRCURL=https://download.mono-project.com/sources/mono/mono-${TERMUX_PKG_VERSION}.tar.xz -TERMUX_PKG_SHA256=57366a6ab4f3b5ecf111d48548031615b3a100db87c679fc006e8c8a4efd9424 +TERMUX_PKG_SHA256=c0850d545353a6ba2238d45f0914490c6a14a0017f151d3905b558f033478ef5 TERMUX_PKG_DEPENDS="krb5, mono-libs, zlib" +TERMUX_PKG_HOSTBUILD=true +TERMUX_PKG_AUTO_UPDATE=true TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" --disable-btls --without-ikvm-native " -TERMUX_PKG_HOSTBUILD=true + +termux_pkg_auto_update() { + local e=0 + local api_url="https://download.mono-project.com/sources/mono" + local api_url_r=$(curl -s "${api_url}/") + local r1=$(echo "${api_url_r}" | sed -nE 's/.*mono-(.*).tar.*/\1/p' | sort -V) + local latest_version=$(echo "${r1}" | tail -n1) + + [[ -z "${api_url_r}" ]] && e=1 + [[ -z "${r1}" ]] && e=1 + [[ -z "${latest_version}" ]] && e=1 + if [[ "${e}" != 0 ]]; then + cat <<- EOL >&2 + WARN: Auto update failure! + api_url_r=${api_url_r} + r1=${r1} + latest_version=${latest_version} + EOL + return + fi + + termux_pkg_upgrade_version "${latest_version}" +} termux_step_post_get_source() { rm -f external/bdwgc/config.status