# Maintainer: Maximilian Weiss <$(echo "bWF4QG1heHdlaXNzLmlv" | base64 -d)> # Contributor: https://github.com/cri-o/cri-o/graphs/contributors # Things that need to be updated on new build pkgver=1.24.1 pkgrel=1 # Things that will stay the same pkgname=crio-bin pkgdesc='Open Container Initiative-based implementation of Kubernetes Container Runtime Interface' license=('Apache2') url='https://cri-o.io/' arch=('x86_64' 'aarch64') depends=(cni-plugins conntrack-tools runc crictl) makedepends=() provides=(crio crio-bin cri-o) conflicts=(crio crio-bin crio-git cri-o cri-o-git) # Using source and source_x86_64 is just a dumb hack so I can put the single sha hash up above source=("https://raw.githubusercontent.com/cri-o/cri-o/580db0719d68b3ff3bb30f60397c3892be383eb5/LICENSE") source_x86_64=("https://storage.googleapis.com/cri-o/artifacts/cri-o.amd64.v${pkgver}.tar.gz") source_aarch64=("https://storage.googleapis.com/cri-o/artifacts/cri-o.arm64.v${pkgver}.tar.gz") sha256sums=(b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1) sha256sums_x86_64=(03579f33697d9f53722a241e6657b66c28cd4bf587f262319a1fc14eb96f5a32) sha256sums_aarch64=(835fc3d7d467b7903a8e1e947f8c3567f9c39b1041c53e14b39dba0273d2d0e9) backup=("etc/crio/crio.conf" "etc/cni/net.d/10-crio-bridge.conf" "etc/containers/policy.json") package() { cd "${srcdir}/cri-o" make DESDIR="${pkgdir}" PREFIX="${pkgdir}/usr" ETCDIR="${pkgdir}/etc" OPT_CNI_BIN_DIR="${pkgdir}/usr/lib/cni" rm -rf "${pkgdir}/usr/lib/cni/" rm -f "${pkgdir}/usr/bin/runc" rm -f "${pkgdir}/usr/bin/crictl" rm -f "${pkgdir}/etc/crictl.yaml" sed -i --follow-symlinks -re 's|/usr/local|/usr|g' "${pkgdir}/usr/lib/systemd/system/"*.service sed -i --follow-symlinks -re 's|/opt/cni/bin|/usr/lib/cni|g' "${pkgdir}/etc/crio/crio.conf" install -Dm644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/crio/LICENSE" }