mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-04-20 00:16:38 +02:00
50 lines
1.5 KiB
Text
50 lines
1.5 KiB
Text
# Contributor: Thomas Kienlen <kommander@laposte.net>
|
|
# Maintainer: Thomas Kienlen <kommander@laposte.net>
|
|
pkgname=reg
|
|
pkgver=0.16.1
|
|
pkgrel=27
|
|
pkgdesc="Docker registry v2 command line client and repo listing generator with security checks"
|
|
url="https://github.com/genuinetools/reg"
|
|
license="MIT"
|
|
arch="all !riscv64"
|
|
makedepends="go"
|
|
source="https://github.com/genuinetools/reg/archive/v$pkgver/reg-$pkgver.tar.gz
|
|
0001-fix-build-error-on-loongarch64.patch"
|
|
options="chmod-clean"
|
|
|
|
case "$CARCH" in
|
|
# TODO: network issues, try re-enabling when builders reach EU
|
|
loongarch64)
|
|
options="$options !check"
|
|
;;
|
|
esac
|
|
|
|
export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
|
|
export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
|
|
export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
|
|
|
|
build() {
|
|
go build \
|
|
-trimpath \
|
|
-ldflags "
|
|
-X github.com/genuinetools/reg/version.GITCOMMIT=v$pkgver
|
|
-X github.com/genuinetools/reg/version.VERSION=$pkgver-r$pkgrel
|
|
" \
|
|
-o reg .
|
|
}
|
|
|
|
check() {
|
|
## "make test" - modified (exclude broken tests)
|
|
## https://github.com/genuinetools/reg/issues/187
|
|
go test -v -tags "cgo" \
|
|
$(go list ./... | grep -v vendor | grep -v 'github.com/genuinetools/reg$')
|
|
}
|
|
|
|
package() {
|
|
install -Dm755 reg "$pkgdir"/usr/bin/reg
|
|
}
|
|
|
|
sha512sums="
|
|
2be68b405bb384d8eb3ae17a9b1c802a7f3212865ce61cf72f01794b9456787b1ef0eb62a538735d119153b0f472e741a8bbe99f1ce70d3b16ce1b8ba90eb4b8 reg-0.16.1.tar.gz
|
|
28a8d00cb63d9952edc098502a6add92cf617526c5e576c621f8801d4dd2dc78d952ebd509b8e688b79a9bb4b81cfe9c329e5c1af3f3db88f717a93c4d1d459a 0001-fix-build-error-on-loongarch64.patch
|
|
"
|