diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2008-11-24 10:20:34 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2008-11-24 10:20:34 +0000 |
commit | e6f9cc1c67526b162f1a29b8dd6901cf5455e701 (patch) | |
tree | c92183fd838524cb5fc7d9623a304f9ead925a8e /core/iptables/APKBUILD | |
parent | f12ece71a6d90d7245515a967e7218183c7c28fb (diff) |
core/iptables: new aport
Diffstat (limited to 'core/iptables/APKBUILD')
-rw-r--r-- | core/iptables/APKBUILD | 68 |
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" |