From fd0a225ef9d7a1911dba4e9c2b4b1ebdd7c2cf45 Mon Sep 17 00:00:00 2001 From: termux-pacman-bot Date: Fri, 4 Apr 2025 20:03:59 +0000 Subject: [PATCH] addpkg(main/marksman): 2024.12.18 (#24022) --- packages/marksman/build.sh | 44 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 packages/marksman/build.sh diff --git a/packages/marksman/build.sh b/packages/marksman/build.sh new file mode 100644 index 0000000000..656f24e7b2 --- /dev/null +++ b/packages/marksman/build.sh @@ -0,0 +1,44 @@ +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_SRCURL="git+https://github.com/artempyanykh/marksman" +TERMUX_PKG_GIT_BRANCH="main" +TERMUX_PKG_DEPENDS="dotnet-host, dotnet-runtime-8.0" +TERMUX_PKG_BUILD_IN_SRC=true +TERMUX_PKG_AUTO_UPDATE=true +TERMUX_PKG_BLACKLISTED_ARCHES="arm" + +termux_step_post_get_source() { + git fetch --tags + git checkout "${TERMUX_PKG_VERSION//\./-}" +} + +termux_step_pre_configure() { + termux_setup_dotnet +} + +termux_step_make() { + dotnet publish \ + --framework "net8.0" \ + --no-self-contained \ + --runtime "$DOTNET_TARGET_NAME" \ + --configuration Release \ + -p:AssemblyVersion="${TERMUX_PKG_VERSION}" \ + -p:FileVersion="${TERMUX_PKG_VERSION}" \ + -p:InformationalVersion="${TERMUX_PKG_VERSION}" \ + -p:Version="${TERMUX_PKG_VERSION}" + dotnet build-server shutdown +} + +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/" + cat > "$TERMUX_PREFIX/bin/marksman" <<-HERE + #!$TERMUX_PREFIX/bin/sh + exec dotnet $TERMUX_PREFIX/lib/marksman/marksman.dll "\$@" + HERE + chmod u+x "$TERMUX_PREFIX/bin/marksman" +}