summaryrefslogtreecommitdiff
path: root/opt/netavark/MAKEPKG
diff options
context:
space:
mode:
Diffstat (limited to 'opt/netavark/MAKEPKG')
-rw-r--r--opt/netavark/MAKEPKG53
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