description="The principal firewall tool for Linux."
url="http://www.iptables.org/"

packager="Tnut <tnut@nutyx.org>"
contributors="Pierre,Spiky"

name=iptables
version=1.8.9
runyx_version=20201011

source=(https://downloads.tuxfamily.org/nutyx/files/runyx-${runyx_version}.tar.xz
	https://www.netfilter.org/projects/iptables/files/$name-$version.tar.xz)

build() {

cd $name-$version

./configure --prefix=/usr \
--sbindir=/sbin \
--with-xtlibdir=/lib/xtables \
--enable-libipq \
--disable-nftables
make
make DESTDIR=$PKG install

ln -sfv ../../sbin/xtables-multi $PKG/usr/bin/iptables-xml
for file in ip4tc ip6tc ipq xtables
do
   mv -v $PKG/usr/lib/lib${file}.so.* $PKG/lib
   ln -sfv ../../lib/$(readlink $PKG/usr/lib/lib${file}.so) $PKG/usr/lib/lib${file}.so
done

# service
cd ../runyx-${runyx_version}
make DESTDIR=$PKG install-sysv-$name
make DESTDIR=$PKG install-sysd-$name
make DESTDIR=$PKG install-runyx-$name



# Obsolet libs
rm $PKG/usr/lib/libip{{6,4}tc,q}.la
rm $PKG/usr/lib/libxtables.la
}

service() {
cd $PKG
bsdtar -r -f \
$PKGMK_PACKAGE_DIR/${name}.${group}${PKGMK_BUILDVER}any.${PKGMK_PACKAGE_EXT} \
etc/rc.d etc/init lib/init \
lib/systemd
rm -r etc/rc.d etc/init lib/init \
lib/systemd
}
