diff options
Diffstat (limited to 'main/iptables/APKBUILD')
-rw-r--r-- | main/iptables/APKBUILD | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/main/iptables/APKBUILD b/main/iptables/APKBUILD new file mode 100644 index 0000000000..2a503aca77 --- /dev/null +++ b/main/iptables/APKBUILD @@ -0,0 +1,66 @@ +#!/bin/sh +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> + +pkgname=iptables +pkgver=1.4.4 +pkgrel=0 +pkgdesc="Linux kernel firewall, NAT and packet mangling tools" +url="http://www.iptables.org/" +license=GPL-2 +source="http://iptables.org/projects/iptables/files/$pkgname-$pkgver.tar.bz2 + iptables-1.4.2-include-in.patch + iptables.initd + iptables.confd + " + +makedepends="linux-headers" +subpackages="ip6tables $pkgname-doc $pkgname-dev" + +build() { + local i + cd "$srcdir/$pkgname-$pkgver" + for i in ../*.patch; do + msg "Applying $i..." + patch -p1 -i $i || return 1 + done + + ./configure --prefix=/usr \ + --mandir=/usr/share/man \ + --sbindir=/sbin \ + --without-kernel \ + --enable-devel \ + --enable-libipq \ + --enable-shared + make || return 1 + make install DESTDIR="$pkgdir" + + mkdir -p "$pkgdir"/usr/include/libiptc \ + "$pkgdir"/usr/lib \ + "$pkgdir"/var/lib/iptables \ + "$pkgdir"/etc/init.d \ + "$pkgdir"/etc/conf.d + install -m644 include/iptables.h include/ip6tables.h \ + "$pkgdir"/usr/include/ + install include/libiptc/*.h "$pkgdir"/usr/include/libiptc/ + install -m644 libiptc/libiptc.a "$pkgdir"/usr/lib + install -m755 "$startdir"/iptables.initd "$pkgdir"/etc/init.d/iptables + install -m644 "$startdir"/iptables.confd "$pkgdir"/etc/conf.d/iptables +} + +ip6tables() { + mkdir -p "$subpkgdir"/sbin \ + "$subpkgdir"/etc/init.d/ \ + "$subpkgdir"/var/lib/ip6tables \ + "$subpkgdir"/usr/libexec/xtables + + mv "$pkgdir"/sbin/ip6* "$subpkgdir"/sbin/ + mv "$pkgdir"/usr/libexec/xtables/libip6* \ + "$subpkgdir"/usr/libexec/xtables/ + install -m755 "$startdir"/iptables.initd \ + "$subpkgdir"/etc/init.d/ip6tables +} + +md5sums="08cd9196881657ea0615d926334cb7e9 iptables-1.4.4.tar.bz2 +ec3e80a1b0ea3e13e4e60824b7ebd1b9 iptables-1.4.2-include-in.patch +2202ac150a5dfe32a8363b0ad565ee1d iptables.initd +956ebf5ab69e5a1e1d3983541eab643b iptables.confd" |