void-packages/srcpkgs/iptables/template

40 lines
1.4 KiB
Text
Raw Normal View History

# Template file for 'iptables'
pkgname=iptables
2012-10-15 19:49:55 +00:00
version=1.4.16.2
2012-08-01 05:33:12 +00:00
revision=1
2012-02-08 13:04:00 +00:00
build_style=gnu-configure
2012-10-15 19:49:55 +00:00
configure_args="--enable-libipq --enable-shared --disable-static"
2012-05-29 22:23:36 +00:00
subpackages="$pkgname-devel"
short_desc="Linux IPv[46] packet filtering ruleset"
maintainer="Juan RP <xtraeme@gmail.com>"
2011-07-07 16:44:20 +00:00
homepage="http://www.netfilter.org/"
license="GPL-2"
2012-05-29 22:23:36 +00:00
distfiles="$homepage/projects/iptables/files/$pkgname-$version.tar.bz2"
2012-10-15 19:49:55 +00:00
checksum=4468ce7e1d68349a8e30f26110eb7969dbfdbf497d6c53758883123b3f2d6f6e
long_desc="
iptables is the userspace command line program used to configure the Linux
2011-07-31 08:18:29 +00:00
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."
2012-02-08 13:04:00 +00:00
post_install() {
2012-05-29 22:23:36 +00:00
# systemd services.
2012-07-09 21:08:17 +00:00
vmkdir usr/lib/systemd/system
install -m644 ${FILESDIR}/*.service ${DESTDIR}/usr/lib/systemd/system
vinstall ${FILESDIR}/iptables-flush.scripts 755 \
2012-07-09 21:08:17 +00:00
usr/lib/systemd/scripts iptables-flush
2012-05-29 22:23:36 +00:00
# Configuration files and rules.
2011-07-31 08:18:29 +00:00
for f in empty.rules simple_firewall.rules; do
vinstall ${FILESDIR}/${f} 644 etc/iptables
done
for f in filter mangle nat raw security; do
vinstall ${FILESDIR}/empty-${f}.rules 644 \
var/lib/iptables empty-${f}.rules
2011-07-07 16:44:20 +00:00
done
}