diff options
Diffstat (limited to 'internal/rosa/netfilter.go')
| -rw-r--r-- | internal/rosa/netfilter.go | 141 |
1 files changed, 0 insertions, 141 deletions
diff --git a/internal/rosa/netfilter.go b/internal/rosa/netfilter.go deleted file mode 100644 index 4ac70878..00000000 --- a/internal/rosa/netfilter.go +++ /dev/null @@ -1,141 +0,0 @@ -package rosa - -import "hakurei.app/internal/pkg" - -func (t Toolchain) newLibmnl() (pkg.Artifact, string) { - const ( - version = "1.0.5" - checksum = "DN-vbbvQDpxXJm0TJ6xlluILvfrB86avrCTX50XyE9SEFSAZ_o8nuKc5Gu0Am7-u" - ) - return t.NewPackage("libmnl", version, newTar( - "https://www.netfilter.org/projects/libmnl/files/"+ - "libmnl-"+version+".tar.bz2", - checksum, - pkg.TarBzip2, - ), &PackageAttr{ - Patches: []KV{ - {"libbsd-sys-queue", `diff --git a/examples/netfilter/nfct-daemon.c b/examples/netfilter/nfct-daemon.c -index d223ac2..a7878d0 100644 ---- a/examples/netfilter/nfct-daemon.c -+++ b/examples/netfilter/nfct-daemon.c -@@ -20,7 +20,7 @@ - #include <linux/netfilter/nfnetlink.h> - #include <linux/netfilter/nfnetlink_conntrack.h> - --#include <sys/queue.h> -+#include <bsd/sys/queue.h> - - struct nstats { - LIST_ENTRY(nstats) list; -`}, - }, - }, &MakeHelper{ - Configure: []KV{ - {"enable-static"}, - }, - }, - Libbsd, - KernelHeaders, - ), version -} -func init() { - native.mustRegister(Toolchain.newLibmnl, &Metadata{ - Name: "libmnl", - Description: "a minimalistic user-space library oriented to Netlink developers", - Website: "https://www.netfilter.org/projects/libmnl/", - - ID: 1663, - }) -} - -func (t Toolchain) newLibnftnl() (pkg.Artifact, string) { - const ( - version = "1.3.1" - checksum = "91ou66K-I17iX6DB6hiQkhhC_v4DFW5iDGzwjVRNbJNEmKqowLZBlh3FY-ZDO0r9" - ) - return t.NewPackage("libnftnl", version, t.newTagRemote( - "https://git.netfilter.org/libnftnl", - "libnftnl-"+version, checksum, - ), &PackageAttr{ - Env: []string{ - "CFLAGS=-D_GNU_SOURCE", - }, - }, &MakeHelper{ - Generate: "./autogen.sh", - Configure: []KV{ - {"enable-static"}, - }, - }, - Automake, - Libtool, - PkgConfig, - - Libmnl, - KernelHeaders, - ), version -} -func init() { - native.mustRegister(Toolchain.newLibnftnl, &Metadata{ - Name: "libnftnl", - Description: "a userspace library providing a low-level netlink API to the in-kernel nf_tables subsystem", - Website: "https://www.netfilter.org/projects/libnftnl/", - - Dependencies: P{ - Libmnl, - }, - - ID: 1681, - }) -} - -func (t Toolchain) newIPTables() (pkg.Artifact, string) { - const ( - version = "1.8.13" - checksum = "TUA-cFIAsiMvtRR-XzQvXzoIhJUOc9J2gQDJCbBRjmgmVfGfPTCf58wL7e-cUKVQ" - ) - return t.NewPackage("iptables", version, t.newTagRemote( - "https://git.netfilter.org/iptables", - "v"+version, checksum, - ), &PackageAttr{ - ScriptEarly: ` -rm \ - extensions/libxt_connlabel.txlate \ - extensions/libxt_conntrack.txlate -sed -i \ - 's/de:ad:0:be:ee:ff/DE:AD:00:BE:EE:FF/g' \ - extensions/libebt_dnat.txlate \ - extensions/libebt_snat.txlate -`, - }, &MakeHelper{ - Generate: "./autogen.sh", - Configure: []KV{ - {"enable-static"}, - }, - ScriptCheckEarly: ` -ln -s ../system/bin/bash /bin/ -chmod +w /etc/ && ln -s ../usr/src/iptables/etc/ethertypes /etc/ - `, - }, - Automake, - Libtool, - PkgConfig, - Bash, - Python, - - Libnftnl, - KernelHeaders, - ), version -} -func init() { - native.mustRegister(Toolchain.newIPTables, &Metadata{ - Name: "iptables", - Description: "the userspace command line program used to configure the Linux 2.4.x and later packet filtering ruleset", - Website: "https://www.netfilter.org/projects/iptables/", - - Dependencies: P{ - Libnftnl, - }, - - ID: 1394, - }) -} |
