2024-05-17 07:11:00 +02:00

42 lines
1.3 KiB
Plaintext

# Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
pkgname=linuxkit
pkgver=1.2.0
pkgrel=2
pkgdesc="Toolkit for building immutable operating systems for containers"
url="https://github.com/linuxkit/linuxkit"
# 32-bit platforms: github.com/rn/iso9660wrap: integer overflow
# riscv64: fails to build
arch="all !x86 !armhf !armv7 !riscv64"
license="Apache-2.0"
makedepends="go"
subpackages="$pkgname-doc"
source="$pkgname-$pkgver.tar.gz::https://github.com/linuxkit/linuxkit/archive/refs/tags/v$pkgver.tar.gz"
builddir="$srcdir/$pkgname-$pkgver/src/cmd/linuxkit"
export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
build() {
local _goldflags="
-X github.com/linuxkit/linuxkit/src/cmd/linuxkit/version.GitCommit=AlpineLinux
-X github.com/linuxkit/linuxkit/src/cmd/linuxkit/version.Version=v$pkgver
"
go build -v -ldflags "$_goldflags"
}
check() {
go test ./...
}
package() {
install -Dm755 $pkgname -t "$pkgdir"/usr/bin/
mkdir -p "$pkgdir"/usr/share/doc/linuxkit/examples
cp -r ../../../examples/*.yml "$pkgdir"/usr/share/doc/linuxkit/examples/
}
sha512sums="
5cc5b8ef7005e64185a46e94c0e7102b040959d040b88fd565121842c8f0f061511b41c6bb397255aa02a2508c7d60e48e03e68ba25c7376209554a4ea0ab370 linuxkit-1.2.0.tar.gz
"