projects/aports·blob master · refs

69 lines · 2.0 KiB

1maintainer="Hoang Nguyen <[email protected]>"
2pkgname=buildkit
3pkgver=0.33.0
4pkgrel=0
5pkgdesc="Concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit"
6url="https://github.com/moby/buildkit"
7arch="all"
8license="Apache-2.0"
9depends="oci-runtime"
10makedepends="go"
11subpackages="$pkgname-openrc $pkgname-doc buildctl"
12source="$pkgname-$pkgver.tar.gz::https://github.com/moby/buildkit/archive/refs/tags/v$pkgver.tar.gz
13 buildkitd.initd
14 buildkitd.confd
15 "
16options="!check" # needs to mount various things as root
17
18# secfixes:
19# 0.32.2-r0:
20# - CVE-2026-15788
21# - CVE-2026-15789
22# - CVE-2026-15791
23# - CVE-2026-15792
24# 0.29.0-r0:
25# - CVE-2026-33747
26# - CVE-2026-33748
27# 0.12.5-r0:
28# - CVE-2024-23650
29# - CVE-2024-23651
30# - CVE-2024-23652
31# - CVE-2024-23653
32
33build() {
34 mkdir -p out
35 go build -v \
36 -ldflags="
37 -X github.com/moby/buildkit/version.Version=v$pkgver \
38 -X github.com/moby/buildkit/version.Revision=alpine \
39 " \
40 -o out/ \
41 ./cmd/...
42
43 # The file's content is just the output of 'buildctl build --help'
44 rm -r docs/reference
45
46}
47
48package() {
49 install -Dm755 ./out/* \
50 -t "$pkgdir"/usr/bin/
51 install -Dm755 "$srcdir"/buildkitd.initd \
52 "$pkgdir"/etc/init.d/buildkitd
53 install -Dm644 "$srcdir"/buildkitd.confd \
54 "$pkgdir"/etc/conf.d/buildkitd
55
56 install -Dm644 docs/*.md -t "$pkgdir"/usr/share/doc/$pkgname/
57 cp -r docs/attestations docs/dev "$pkgdir"/usr/share/doc/$pkgname/
58}
59
60buildctl() {
61 pkgdesc="$pkgdesc (cli frontend)"
62 amove usr/bin/buildctl
63}
64
65sha512sums="
6612563e325ae28081fbcd50c7f9a83dc6543efd67e84b88a9b8fd5645a2d0f99cb2ab1fd4128a29baad69f3331adeda91c699b399a5ac1c68156232a604163968 buildkit-0.33.0.tar.gz
6701007221e6aab7a9f9565b48d2a338b2a72508234c7874a4aeaf9fd9181a19ffebe6374560bbae0262b009643b1fb49fb51b0f8006540355ae0f42fbaad5dd59 buildkitd.initd
6844efad35c5867266a84246cf49afd2c4d775a530409397c817c8026873c75686432388325cd7654d939e8bfeceeada9112f3dd814ae5d95d4470373c3aa6dc3e buildkitd.confd
69"