# Contributor: Jake Buchholz Göktürk # Maintainer: Jake Buchholz Göktürk pkgname=docker-cli-buildx pkgver=0.23.0 pkgrel=1 _commit=28c90eadc4c12cc78155ad59ca5f486220241d2a 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" 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 -v -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() { # this is circular to have top-level, so depend on it in package itself depends="docker-cli" install -Dm755 docker-buildx "$pkgdir$_buildx_installdir"/docker-buildx } sha512sums=" f48e8c16cbf096bfb307eb0ae60fa0442a1ccabf87de3e83021c753aebf7d87a198b440a45515ead4ac7f22c061d3b0e766557243dbb476594ab81d534935993 buildx-0.23.0.tar.gz "