# Contributor: Jake Buchholz Göktürk # Maintainer: Jake Buchholz Göktürk pkgname=docker-cli-buildx _commit=c513d34049e499c53468deac6c4267ee72948f02 pkgver=0.10.4 pkgrel=0 pkgdesc="A Docker CLI plugin for extended build capabilities" url="https://docs.docker.com/engine/reference/commandline/buildx_build" arch="all" license="Apache-2.0" depends="docker-cli" makedepends="go" options="net" source="buildx-$pkgver.tar.gz::https://github.com/docker/buildx/archive/v$pkgver.tar.gz" _buildx_installdir="/usr/libexec/docker/cli-plugins" builddir="$srcdir"/buildx-"$pkgver" export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}" export GOTMPDIR="${GOTMPDIR:-"$srcdir"}" export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}" build() { PKG=github.com/docker/buildx local ldflags="-X $PKG/version.Version=v$pkgver -X $PKG/version.Revision=$_commit -X $PKG/version.Package=$PKG" go build -modcacherw -ldflags "$ldflags" -o docker-buildx ./cmd/buildx } check() { # bake and gitutil tests do not succeed inside abuild environment local pkgs="$(go list -modcacherw ./... | grep -Ev '(bake|gitutil)')" go test -modcacherw -short $pkgs ./docker-buildx version } package() { install -Dm755 docker-buildx "$pkgdir$_buildx_installdir"/docker-buildx } sha512sums=" f82b89b8dd4e45524c8d353c4d7588f47b1c7b7ecf759fd9605247c1c7aa0ca152c3ecdec0e0b62b5eef05e6b65d2ca1f5ccab6d75819b92fc92ff62b44105b7 buildx-0.10.4.tar.gz "