From e1cfa435af935f2133fe3e6d352e69aaa6d6bc1a Mon Sep 17 00:00:00 2001 From: termux-pacman-bot Date: Sun, 7 Dec 2025 11:35:32 +0000 Subject: [PATCH] bump(main/marksman): 2025.11.30 --- packages/marksman/build.sh | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/packages/marksman/build.sh b/packages/marksman/build.sh index af72543b72..f37428912d 100644 --- a/packages/marksman/build.sh +++ b/packages/marksman/build.sh @@ -2,10 +2,11 @@ TERMUX_PKG_HOMEPAGE="https://github.com/artempyanykh/marksman" TERMUX_PKG_DESCRIPTION="LSP language server for editing Markdown files" TERMUX_PKG_LICENSE="MIT" TERMUX_PKG_MAINTAINER="Joshua Kahn @TomJo2000" -TERMUX_PKG_VERSION="2024.12.18" +TERMUX_PKG_VERSION="2025.11.30" TERMUX_PKG_SRCURL="git+https://github.com/artempyanykh/marksman" +TERMUX_PKG_SHA256=ed97ca1c99aa93895f9692339c9e066055229f1cc4fa8d2b14893f29a86ca4bf TERMUX_PKG_GIT_BRANCH="main" -TERMUX_PKG_DEPENDS="dotnet-host, dotnet-runtime-8.0" +TERMUX_PKG_DEPENDS="dotnet-host, dotnet-runtime-9.0" TERMUX_PKG_BUILD_IN_SRC=true TERMUX_PKG_AUTO_UPDATE=true TERMUX_PKG_EXCLUDED_ARCHES="arm" @@ -13,15 +14,26 @@ TERMUX_PKG_EXCLUDED_ARCHES="arm" termux_step_post_get_source() { git fetch --tags git checkout "${TERMUX_PKG_VERSION//\./-}" + + local s + s="$(find . -type f ! -path '*/.git/*' -print0 | xargs -0 sha256sum | LC_ALL=C sort | sha256sum)" + if [[ "${s}" != "${TERMUX_PKG_SHA256} "* ]]; then + printf '%s\n' \ + "Wrong checksum for ${TERMUX_PKG_SRCURL}" \ + "Expected: ${TERMUX_PKG_SHA256}" \ + "Actual: ${s::64}" >&2 + return 1 + fi } termux_step_pre_configure() { + TERMUX_DOTNET_VERSION=9.0 termux_setup_dotnet } termux_step_make() { dotnet publish \ - --framework "net8.0" \ + --framework "net${TERMUX_DOTNET_VERSION}" \ --no-self-contained \ --runtime "$DOTNET_TARGET_NAME" \ --configuration Release \ @@ -34,8 +46,8 @@ termux_step_make() { termux_step_make_install() { mkdir -p "$TERMUX_PREFIX/lib/marksman" - cp -r "Marksman/bin/Release/net8.0/$DOTNET_TARGET_NAME/publish"/*.dll "${TERMUX_PREFIX}/lib/marksman" - cp "Marksman/bin/Release/net8.0/$DOTNET_TARGET_NAME/publish/marksman.runtimeconfig.json" "${TERMUX_PREFIX}/lib/marksman/" + cp -r "Marksman/bin/Release/net${TERMUX_DOTNET_VERSION}/$DOTNET_TARGET_NAME/publish"/*.dll "${TERMUX_PREFIX}/lib/marksman" + cp "Marksman/bin/Release/net${TERMUX_DOTNET_VERSION}/$DOTNET_TARGET_NAME/publish/marksman.runtimeconfig.json" "${TERMUX_PREFIX}/lib/marksman/" cat > "$TERMUX_PREFIX/bin/marksman" <<-HERE #!$TERMUX_PREFIX/bin/sh exec dotnet $TERMUX_PREFIX/lib/marksman/marksman.dll "\$@"