From c0576b7d18ba5fd2668d133a3d179a2e6333229c Mon Sep 17 00:00:00 2001 From: emmett1 Date: Thu, 26 Feb 2026 07:33:47 +0800 Subject: nftables: new added --- repos/extra/nftables/.checksum | 3 +++ repos/extra/nftables/.files | 44 ++++++++++++++++++++++++++++++++++++++++++ repos/extra/nftables/abuild | 8 ++++++++ repos/extra/nftables/depends | 3 +++ repos/extra/nftables/finish | 2 ++ repos/extra/nftables/run | 5 +++++ 6 files changed, 65 insertions(+) create mode 100644 repos/extra/nftables/.checksum create mode 100644 repos/extra/nftables/.files create mode 100644 repos/extra/nftables/abuild create mode 100644 repos/extra/nftables/depends create mode 100644 repos/extra/nftables/finish create mode 100644 repos/extra/nftables/run diff --git a/repos/extra/nftables/.checksum b/repos/extra/nftables/.checksum new file mode 100644 index 00000000..c3ff8e7a --- /dev/null +++ b/repos/extra/nftables/.checksum @@ -0,0 +1,3 @@ +73a29993bac5ce1b1b69d42ec2ad517c69f46a656fa68b2690341cf3d6f70202 finish +fe01ac223a3e41331bfa686058a04cb2719c2ced1ed7bb7892df3e5026f9fc82 nftables-1.1.6.tar.xz +4822c2b7efa2af073a65c00f2798527070905c1ea2eddf3bcd89d63125fde1b9 run diff --git a/repos/extra/nftables/.files b/repos/extra/nftables/.files new file mode 100644 index 00000000..02567785 --- /dev/null +++ b/repos/extra/nftables/.files @@ -0,0 +1,44 @@ +drwxr-xr-x root/root etc/ +drwxr-xr-x root/root etc/nftables/ +drwxr-xr-x root/root etc/nftables/osf/ +-rw-r--r-- root/root etc/nftables/osf/pf.os.new +drwxr-xr-x root/root etc/sv/ +drwxr-xr-x root/root etc/sv/nftables/ +-rwxr-xr-x root/root etc/sv/nftables/finish.new +-rwxr-xr-x root/root etc/sv/nftables/run.new +lrwxrwxrwx root/root etc/sv/nftables/supervise -> ../../../run/runit/supervise.nftables +drwxr-xr-x root/root usr/ +drwxr-xr-x root/root usr/include/ +drwxr-xr-x root/root usr/include/nftables/ +-rw-r--r-- root/root usr/include/nftables/libnftables.h +drwxr-xr-x root/root usr/lib/ +lrwxrwxrwx root/root usr/lib/libnftables.so -> libnftables.so.1.1.0 +lrwxrwxrwx root/root usr/lib/libnftables.so.1 -> libnftables.so.1.1.0 +-rwxr-xr-x root/root usr/lib/libnftables.so.1.1.0 +drwxr-xr-x root/root usr/lib/pkgconfig/ +-rw-r--r-- root/root usr/lib/pkgconfig/libnftables.pc +drwxr-xr-x root/root usr/sbin/ +-rwxr-xr-x root/root usr/sbin/nft +drwxr-xr-x root/root usr/share/ +drwxr-xr-x root/root usr/share/man/ +drwxr-xr-x root/root usr/share/man/man3/ +-rw-r--r-- root/root usr/share/man/man3/libnftables.3.gz +drwxr-xr-x root/root usr/share/man/man5/ +-rw-r--r-- root/root usr/share/man/man5/libnftables-json.5.gz +drwxr-xr-x root/root usr/share/man/man8/ +-rw-r--r-- root/root usr/share/man/man8/nft.8.gz +drwxr-xr-x root/root usr/share/nftables/ +-rw-r--r-- root/root usr/share/nftables/all-in-one.nft +-rw-r--r-- root/root usr/share/nftables/arp-filter.nft +-rw-r--r-- root/root usr/share/nftables/bridge-filter.nft +-rw-r--r-- root/root usr/share/nftables/inet-filter.nft +-rw-r--r-- root/root usr/share/nftables/inet-nat.nft +-rw-r--r-- root/root usr/share/nftables/ipv4-filter.nft +-rw-r--r-- root/root usr/share/nftables/ipv4-mangle.nft +-rw-r--r-- root/root usr/share/nftables/ipv4-nat.nft +-rw-r--r-- root/root usr/share/nftables/ipv4-raw.nft +-rw-r--r-- root/root usr/share/nftables/ipv6-filter.nft +-rw-r--r-- root/root usr/share/nftables/ipv6-mangle.nft +-rw-r--r-- root/root usr/share/nftables/ipv6-nat.nft +-rw-r--r-- root/root usr/share/nftables/ipv6-raw.nft +-rw-r--r-- root/root usr/share/nftables/netdev-ingress.nft diff --git a/repos/extra/nftables/abuild b/repos/extra/nftables/abuild new file mode 100644 index 00000000..52cdbb7a --- /dev/null +++ b/repos/extra/nftables/abuild @@ -0,0 +1,8 @@ +name=nftables +version=1.1.6 +release=1 +source="https://www.netfilter.org/pub/${name}/${name}-${version}.tar.xz + run finish" +sv="run finish" +build_opt="--with-cli=readline --disable-debug" +export CONFIG_SHELL=/bin/bash diff --git a/repos/extra/nftables/depends b/repos/extra/nftables/depends new file mode 100644 index 00000000..24509469 --- /dev/null +++ b/repos/extra/nftables/depends @@ -0,0 +1,3 @@ +gmp +libnftnl +readline diff --git a/repos/extra/nftables/finish b/repos/extra/nftables/finish new file mode 100644 index 00000000..2061f14e --- /dev/null +++ b/repos/extra/nftables/finish @@ -0,0 +1,2 @@ +#!/bin/sh +nft flush ruleset diff --git a/repos/extra/nftables/run b/repos/extra/nftables/run new file mode 100644 index 00000000..e3238b7f --- /dev/null +++ b/repos/extra/nftables/run @@ -0,0 +1,5 @@ +#!/bin/sh +exec 2>&1 +[ -r /etc/nftables.conf ] || exit 0 +nft -f /etc/nftables.conf +exec sleep infinity -- cgit v1.2.3