0
0
mirror of https://github.com/termux/termux-packages.git synced 2025-09-22 16:49:37 +00:00
Files
termux-packages/packages/minio/build.sh
Termux Github Actions fb32c31e65 bump(main/minio): 2025.04.22.22.12.26
This commit has been automatically submitted by Github Actions.
2025-04-23 00:21:53 +00:00

37 lines
1.5 KiB
Bash

TERMUX_PKG_HOMEPAGE=https://min.io/
TERMUX_PKG_DESCRIPTION="Multi-Cloud Object Storage"
TERMUX_PKG_LICENSE="AGPL-V3"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION="2025.04.22.22.12.26"
_VERSION=$(sed 's/\./T/3;s/\./-/g' <<< $TERMUX_PKG_VERSION)
TERMUX_PKG_SRCURL=https://github.com/minio/minio/archive/refs/tags/RELEASE.${_VERSION}Z.tar.gz
TERMUX_PKG_SHA256=1a63209927b9d1fb239b2a776b7b01d1902eff19379a108f4bc7005edcc0968c
TERMUX_PKG_AUTO_UPDATE=true
TERMUX_PKG_UPDATE_VERSION_SED_REGEXP='s/T/-/g;s/[^0-9-]//g;s/-/./g'
TERMUX_PKG_DEPENDS="resolv-conf"
TERMUX_PKG_BUILD_IN_SRC=true
termux_step_pre_configure() {
termux_setup_golang
}
termux_step_make() {
local _COMMITID=$(git ls-remote https://github.com/minio/minio refs/tags/RELEASE.${_VERSION}Z | cut -f1)
local _SHORTCOMMITID=$(git ls-remote https://github.com/minio/minio refs/tags/RELEASE.${_VERSION}Z | head -c 12)
MINIOLDFLAGS="\
-w -s \
-X 'github.com/minio/minio/cmd.Version=${_VERSION}Z' \
-X 'github.com/minio/minio/cmd.CopyrightYear=$(date +%Y)' \
-X 'github.com/minio/minio/cmd.ReleaseTag=RELEASE.${_VERSION}Z'\
-X 'github.com/minio/minio/cmd.CommitID=${_COMMITID}' \
-X 'github.com/minio/minio/cmd.ShortCommitID=${_SHORTCOMMITID}' \
-X 'github.com/minio/minio/cmd.GOPATH=$(go env GOPATH)' \
-X 'github.com/minio/minio/cmd.GOROOT=$(go env GOROOT)' \
"
go build -tags kqueue -trimpath --ldflags="$MINIOLDFLAGS" -o minio
}
termux_step_make_install() {
install -Dm700 -t "${TERMUX_PREFIX}"/bin minio
}