# Description: firewalling, NAT, and packet mangling for linux
# URL: https://netfilter.org/projects/nftables/
# Maintainer: CRUX System Team, core-ports at crux dot nu
# Depends on: jansson libedit libgmp libnftnl python3

name=nftables
version=1.1.6
release=1
source=(https://www.netfilter.org/pub/nftables/nftables-$version.tar.xz
    nftables.nft nftables.init)

build() {
    cd $name-$version

    CONFIG_SHELL=/bin/bash ./configure \
        --prefix=/usr \
        --sbindir=/usr/bin \
        --sysconfdir=/usr/share \
        --with-cli=readline \
        --with-json \
        --disable-debug
    make
    make DESTDIR=$PKG install

    cd py

    /usr/bin/python3 setup.py build
    /usr/bin/python3 setup.py install --prefix=/usr \
        --root=$PKG \
        --skip-build

    /usr/bin/python3 -m compileall -d / $PKG/usr/lib
    /usr/bin/python3 -O -m compileall -d / $PKG/usr/lib

    install -D -m 755 $SRC/nftables.init $PKG/etc/rc.d/nftables
    install -D -m 600 $SRC/nftables.nft $PKG/etc/nftables.nft

    rm -r $PKG/usr/share/doc
}
