[arch-commits] Commit in docker-buildx/trunk (PKGBUILD)
Morten Linderud
foxboron at gemini.archlinux.org
Mon Sep 5 14:24:34 UTC 2022
Date: Monday, September 5, 2022 @ 14:24:34
Author: foxboron
Revision: 1293006
upgpkg: docker-buildx 0.9.1-1
Added:
docker-buildx/trunk/PKGBUILD
----------+
PKGBUILD | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 50 insertions(+)
Added: PKGBUILD
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2022-09-05 14:24:34 UTC (rev 1293006)
@@ -0,0 +1,50 @@
+# Maintainer: Morten Linderud <foxboron at archlinux.org>
+# Contributor: Joakim Saario <saario.joakim at gmail.com>
+
+pkgname=docker-buildx
+pkgver=0.9.1
+pkgrel=1
+pkgdesc="Docker CLI plugin for extended build capabilities with BuildKit"
+arch=('x86_64')
+url="https://github.com/docker/buildx"
+license=("Apache")
+makedepends=('go' 'git')
+options=(!lto)
+_commit=ed00243a0ce2a0aee75311b06e32d33b44729689 #refs/tags/v0.9.1
+source=("git+https://github.com/docker/buildx.git#commit=${_commit}")
+sha512sums=('SKIP')
+
+pkgver() {
+ cd "buildx"
+ git describe --tags | sed 's/^v//;s/-/+/g'
+}
+
+build() {
+ cd "buildx"
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export CGO_LDFLAGS="${LDFLAGS}"
+ export GOFLAGS='-buildmode=pie -trimpath -mod=readonly -modcacherw'
+ export GO111MODULE=on
+ _buildx_r=github.com/docker/buildx
+ go build -mod=vendor -o docker-buildx -ldflags "-linkmode=external \
+ -X $_buildx_r/version.Version=${pkgver} \
+ -X $_buildx_r/version.Revision=$(git rev-parse HEAD) \
+ -X $_buildx_r/version.Package=$_buildx_r" \
+ ./cmd/buildx
+}
+
+check() {
+ cd "buildx"
+ # mkdir cli-plugins
+ # cp bin/buildx cli-plugins/docker-buildx
+ # export DOCKER_CONFIG="$(PWD)"
+ go test ./...
+}
+
+package() {
+ cd "buildx"
+ install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+ install -Dm755 docker-buildx "$pkgdir/usr/lib/docker/cli-plugins/docker-buildx"
+}
More information about the arch-commits
mailing list