mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-06-07 18:45:05 +02:00
52 lines
1.6 KiB
Text
52 lines
1.6 KiB
Text
# Contributor: Chloe Kudryavtsev <code@toast.bunkerlabs.net>
|
|
# Contributor: Hoang Nguyen <folliekazetani@protonmail.com>
|
|
# Maintainer: Celeste <cielesti@protonmail.com>
|
|
maintainer="Celeste <cielesti@protonmail.com>"
|
|
pkgname=minio-client
|
|
pkgver=0.20250521.015954
|
|
# 0.20230323.200304 -> 2023-03-23T20-03-04Z
|
|
_pkgver="${pkgver:2:4}-${pkgver:6:2}-${pkgver:8:2}T${pkgver:11:2}-${pkgver:13:2}-${pkgver:15:2}Z"
|
|
pkgrel=0
|
|
pkgdesc="The MinIO Client"
|
|
url="https://min.io/"
|
|
arch="all"
|
|
license="AGPL-3.0-or-later"
|
|
makedepends="go"
|
|
source="https://github.com/minio/mc/archive/RELEASE.$_pkgver/minio-client-$pkgver.tar.gz"
|
|
builddir="$srcdir/mc-RELEASE.$_pkgver"
|
|
|
|
# secfixes:
|
|
# 0.20230111.031416-r0:
|
|
# - CVE-2022-41717
|
|
|
|
export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
|
|
export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
|
|
export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
|
|
|
|
build() {
|
|
local prefix='github.com/minio/mc/cmd'
|
|
local date=${_pkgver%%T*}
|
|
local time=${_pkgver#*T}
|
|
|
|
go build -tags kqueue -o bin/mcli -ldflags "
|
|
-X $prefix.Version=${date}T${time//-/:}
|
|
-X $prefix.CopyrightYear=${date%%-*}
|
|
-X $prefix.ReleaseTag=RELEASE.$_pkgver
|
|
-X $prefix.CommitID=0000000000000000000000000000000000000000
|
|
-X $prefix.ShortCommitID=000000000000
|
|
"
|
|
}
|
|
|
|
check() {
|
|
# mc/cmd is disabled, seems to be outdated and fails on all my systems
|
|
# shellcheck disable=2046
|
|
go test -tags kqueue $(go list ./... | grep -v cmd)
|
|
}
|
|
|
|
package() {
|
|
install -Dm755 bin/mcli -t "$pkgdir"/usr/bin/
|
|
}
|
|
|
|
sha512sums="
|
|
235665b7ee3a96338280b0414cc47697abdb583ba348e9610b3d57a845b3e8a509f1bc78c264858bafa31fd508e724aca871cf853a53cbb3495da8ee97b904de minio-client-0.20250521.015954.tar.gz
|
|
"
|