#!/bin/mkpkg # description: Container network stack for Podman # url: https://github.com/containers/netavark name=netavark version=2.1.0 release=1 depends=(nftables) makedeps=(rust protobuf cargo-audit) source=(https://github.com/containers/$name/archive/refs/tags/v$version.tar.gz https://github.com/containers/$name/releases/download/v$version/$name-v$version-vendor.tar.gz) renames=($name-$version.tar.gz "" ) sha256sums=( "96677048168ddd1abe313e4c2e17f1cace72b60ee1bac8ca12a4bd7dfcadfbbb" "532779573b7f4c2606e43f8471132bb9072417feed9ee06a4e309cf3fa066ab8" ) build() { cd $name-$version # move vendored deps into source tree mv $SRC/vendor . mkdir -p .cargo cat > .cargo/config.toml <<- EOF [source.crates-io] replace-with = "vendored-sources" [source.vendored-sources] directory = "vendor" EOF # cargo audit export PROTOC=/usr/bin/protoc make \ PREFIX=/usr \ build install -Dm755 bin/netavark $PKG/usr/libexec/podman/netavark } signify() { untrusted comment: public key RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 } # vim: filetype=sh