diff options
author | srv <enmanuel.saravia.externo@pandero.com.pe> | 2025-05-15 10:26:51 +0200 |
---|---|---|
committer | srv <enmanuel.saravia.externo@pandero.com.pe> | 2025-05-15 10:26:51 +0200 |
commit | 84d34fd85b33fb778df8940e2bfbd846c719cfa7 (patch) | |
tree | fe4646993927f771e541f603e10881c5a8cf8433 /runc/PKGBUILD | |
parent | 94d38e6d9121e1dace18eb332e05fbcd3cf82adb (diff) |
add cargo-bin and runc
Diffstat (limited to 'runc/PKGBUILD')
-rw-r--r-- | runc/PKGBUILD | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/runc/PKGBUILD b/runc/PKGBUILD new file mode 100644 index 0000000..e67821c --- /dev/null +++ b/runc/PKGBUILD @@ -0,0 +1,61 @@ +# Maintainer: Cory Sanin <corysanin@artixlinux.org> +# Contributor: Morten Linderud <foxboron@archlinux.org> +# Contributor: Frederik Schwan <freswa at archlinux dot org> +# 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" +} |