mirror of
https://github.com/termux-pacman/termux-packages.git
synced 2026-01-06 10:53:21 +00:00
bump(main/dotnet9.0): 9.0.4
Add custom auto update
This commit is contained in:
24
packages/dotnet9.0/build.sh
vendored
24
packages/dotnet9.0/build.sh
vendored
@@ -2,8 +2,7 @@ TERMUX_PKG_HOMEPAGE=https://dotnet.microsoft.com/en-us/
|
||||
TERMUX_PKG_DESCRIPTION=".NET 9.0"
|
||||
TERMUX_PKG_LICENSE="MIT"
|
||||
TERMUX_PKG_MAINTAINER="@truboxl"
|
||||
TERMUX_PKG_VERSION="9.0.3"
|
||||
TERMUX_PKG_REVISION=2
|
||||
TERMUX_PKG_VERSION="9.0.4"
|
||||
TERMUX_PKG_SRCURL=git+https://github.com/dotnet/dotnet
|
||||
TERMUX_PKG_GIT_BRANCH="v${TERMUX_PKG_VERSION}"
|
||||
TERMUX_PKG_BUILD_DEPENDS="krb5, libicu, openssl, zlib"
|
||||
@@ -11,12 +10,30 @@ TERMUX_PKG_SUGGESTS="dotnet-sdk-9.0"
|
||||
TERMUX_PKG_CONFLICTS="dotnet8.0"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_NO_STATICSPLIT=true
|
||||
TERMUX_PKG_FORCE_WAIT_FINISH=true
|
||||
TERMUX_PKG_AUTO_UPDATE=true
|
||||
# https://github.com/dotnet/runtime/issues/7335
|
||||
# linux-x86 is not officially supported but works
|
||||
# TODO linux-bionic-arm is broken
|
||||
TERMUX_PKG_EXCLUDED_ARCHES="arm"
|
||||
|
||||
termux_pkg_auto_update() {
|
||||
local api_url="https://api.github.com/repos/dotnet/core/git/refs/tags"
|
||||
local latest_refs_tags=$(curl -s "${api_url}" | jq .[].ref | sed -ne "s|.*v\(9.0.*\)\"|\1|p")
|
||||
if [[ -z "${latest_refs_tags}" ]]; then
|
||||
echo "WARN: Unable to get latest refs tags from upstream. Try again later." >&2
|
||||
return
|
||||
fi
|
||||
|
||||
local latest_version=$(echo "${latest_refs_tags}" | sort -V | tail -n1)
|
||||
if [[ "${latest_version}" == "${TERMUX_PKG_VERSION}" ]]; then
|
||||
echo "INFO: No update needed. Already at version '${TERMUX_PKG_VERSION}'."
|
||||
return
|
||||
fi
|
||||
|
||||
termux_pkg_upgrade_version "${latest_version}"
|
||||
}
|
||||
|
||||
|
||||
termux_step_post_get_source() {
|
||||
# set up dotnet cli and override source files
|
||||
./prep-source-build.sh
|
||||
@@ -334,6 +351,7 @@ termux_step_post_make_install() {
|
||||
unset EXTRA_CFLAGS EXTRA_CXXFLAGS EXTRA_LDFLAGS
|
||||
unset arch
|
||||
}
|
||||
|
||||
termux_step_post_massage() {
|
||||
local _rpath_check_readelf=$("$READELF" -d "${TERMUX_PREFIX}/lib/dotnet/shared/Microsoft.NETCore.App/${TERMUX_PKG_VERSION}/libSystem.Security.Cryptography.Native.OpenSsl.so")
|
||||
local _rpath=$(echo "${_rpath_check_readelf}" | sed -ne "s|.*RUNPATH.*\[\(.*\)\].*|\1|p")
|
||||
|
||||
Reference in New Issue
Block a user