diff options
Diffstat (limited to 'opt/netavark/MAKEPKG')
| -rw-r--r-- | opt/netavark/MAKEPKG | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/opt/netavark/MAKEPKG b/opt/netavark/MAKEPKG new file mode 100644 index 0000000..856bac5 --- /dev/null +++ b/opt/netavark/MAKEPKG @@ -0,0 +1,53 @@ +#!/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 |
