# Template file for 'iptables' pkgname=iptables version=1.4.11 distfiles="http://www.iptables.org/projects/iptables/files/$pkgname-$version.tar.bz2" build_style=custom-install short_desc="Linux IPv[46] packet filtering ruleset" maintainer="Juan RP " homepage="http://www.netfilter.org/" license="GPL-2" checksum=c436df01657b30fe1ee7bb14324e5250adefaaaad8fde5760f95f3db55ae4618 long_desc=" iptables is the userspace command line program used to configure the Linux 2.4.x and 2.6.x IPv4 packet filtering ruleset. It is targeted towards system administrators. Since Network Address Translation is also configured from the packet filter ruleset, iptables is used for this, too. The iptables package also includes ip6tables. ip6tables is used for configuring the IPv6 packet filter." keep_empty_dirs=yes openrc_services="iptables default false" conf_files=" /etc/conf.d/iptables /etc/conf.d/ip6tables" subpackages="$pkgname-devel" Add_dependency run glibc Add_dependency build sed Add_dependency build kernel-headers do_build() { sed -i '87 i libxt_RATEEST.so: libxt_RATEEST.oo' \ extensions/GNUmakefile.in sed -i '88 i \\t${AM_VERBOSE_CCLD} ${CCLD} ${AM_LDFLAGS} -lm -shared ${LDFLAGS} -o $@ $<;\n' \ extensions/GNUmakefile.in ./configure ${CONFIGURE_SHARED_ARGS} --enable-devel --enable-libipq \ --sbindir=/sbin \ --with-kernel=/usr/src/kernel-headers-$(${XBPS_PKGDB_CMD} version kernel-headers) make ${makejobs} } do_install() { make DESTDIR=${DESTDIR} install vinstall ${FILESDIR}/iptables.confd 644 etc/conf.d iptables vinstall ${FILESDIR}/ip6tables.confd 644 etc/conf.d ip6tables vinstall ${FILESDIR}/iptables.rc 755 etc/init.d iptables for f in $(${FILESDIR}/*.rules); do vinstall ${f} 644 etc/iptables done vmkdir var/lib/iptables }