summaryrefslogtreecommitdiffstats
path: root/core/iptables/APKBUILD
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2008-11-24 10:20:34 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2008-11-24 10:20:34 +0000
commite6f9cc1c67526b162f1a29b8dd6901cf5455e701 (patch)
treec92183fd838524cb5fc7d9623a304f9ead925a8e /core/iptables/APKBUILD
parentf12ece71a6d90d7245515a967e7218183c7c28fb (diff)
core/iptables: new aport
Diffstat (limited to 'core/iptables/APKBUILD')
-rw-r--r--core/iptables/APKBUILD68
1 files changed, 68 insertions, 0 deletions
diff --git a/core/iptables/APKBUILD b/core/iptables/APKBUILD
new file mode 100644
index 00000000000..485ca7a99c0
--- /dev/null
+++ b/core/iptables/APKBUILD
@@ -0,0 +1,68 @@
+#!/bin/sh
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+
+pkgname=iptables
+pkgver=1.4.2
+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-as-needed.patch
+ iptables-1.4.2-no-ldconfig.patch
+ 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
+ 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="a138d1c2e74321e0e4e228a9fb301c9a iptables-1.4.2.tar.bz2
+9279ad4cfa650c828bc3fff5368ad526 iptables-1.4.2-as-needed.patch
+7b9c52caf34663186c32ea44b80c9a03 iptables-1.4.2-no-ldconfig.patch
+ec3e80a1b0ea3e13e4e60824b7ebd1b9 iptables-1.4.2-include-in.patch
+2202ac150a5dfe32a8363b0ad565ee1d iptables.initd
+956ebf5ab69e5a1e1d3983541eab643b iptables.confd"