# Maintainer: Cory Sanin # Contributor: Morten Linderud # Contributor: Frederik Schwan # Contributor: Sébastien "Seblu" Luttringer pkgname=runc pkgver=1.3.0 pkgrel=1 pkgdesc='CLI tool for managing OCI compliant containers' arch=(x86_64) url='https://runc.io/' license=(Apache) provides=('oci-runtime') depends=(libseccomp) makedepends=(git-legacy go-bin go-md2man) optdepends=( 'criu: checkpoint support' ) source=("${pkgname}-${pkgver}.tar.xz::https://github.com/opencontainers/runc/releases/download/v${pkgver}/runc.tar.xz" "${pkgname}-${pkgver}.tar.xz.sig::https://github.com/opencontainers/runc/releases/download/v${pkgver}/runc.tar.xz.asc") validpgpkeys=( "5F36C6C61B5460124A75F5A69E18AA267DDB8DB4" "C9C370B246B09F6DBCFC744C34401015D1D2D386" "C2428CD75720FACDCF76B6EA17DE5ECB75A1100E" "C9C370B246B09F6DBCFC744C34401015D1D2D386" ) sha256sums=('f2f799a1000e16cc37776fae1745f2a302633fad94dd52de9bece83df8dc4b4e' 'SKIP') export PATH=/usr/local/go/bin:$PATH prepare() { mkdir -p src/github.com/opencontainers cp -r runc-${pkgver} src/github.com/opencontainers/runc } build() { set -x # Agrega esto para que imprima todos los comandos cd src/github.com/opencontainers/runc export GOPATH="$srcdir" export BUILDTAGS='seccomp apparmor' export CGO_CPPFLAGS="${CPPFLAGS}" export CGO_CFLAGS="${CFLAGS}" export CGO_CXXFLAGS="${CXXFLAGS}" export CGO_LDFLAGS="${LDFLAGS}" export GOFLAGS="-trimpath -mod=readonly -modcacherw" make runc man || { echo "❌ make failed"; exit 1; } } package() { cd src/github.com/opencontainers/runc install -Dm755 runc "$pkgdir/usr/bin/runc" install -Dm644 contrib/completions/bash/runc \ "$pkgdir/usr/share/bash-completion/completions/runc" install -d "$pkgdir/usr/share/man/man8" install -m644 man/man8/*.8 "$pkgdir/usr/share/man/man8" }