# $Id: PKGBUILD 265532 2016-04-20 13:16:16Z ronald $ # Maintainer: Ronald van Haren # Contributor: Thomas Baechler pkgname=iptables pkgver=1.6.0 pkgrel=1 pkgdesc='Linux kernel packet control tool' arch=('i686' 'x86_64') license=('GPL2') url='http://www.netfilter.org/projects/iptables/index.html' depends=('glibc' 'bash' 'libnftnl') makedepends=('linux-api-headers') source=(http://www.netfilter.org/projects/iptables/files/${pkgname}-${pkgver}.tar.bz2{,.sig} \ empty.rules simple_firewall.rules empty-filter.rules empty-mangle.rules empty-nat.rules empty-raw.rules empty-security.rules iptables.service ip6tables.service iptables-flush) sha256sums=('4bb72a0a0b18b5a9e79e87631ddc4084528e5df236bc7624472dcaa8480f1c60' 'SKIP' '630d774f089703c2c7370db6d7c188dae25d00c26feaa3d3de8eb52519033948' '9e83d7ae39d31881790f814930d44acbaeab1520adb2fb4fcb80f0bbfab174b9' '09b90da35c2c8cb0fbda63b300f06d2387a102ca53a40980ef0b49829e249528' '92755648f456e235d17a8faeb5f46d27af66eb4db10ea4bac0abd3e35e2dae07' '52bd70dff3e1e1a64127ad7ed86840834b79756c3bdb6947b7c6279ffe95dd48' '5768a471c0559848635c39d270e456bfa5c43eda65f5f6f666fea2d277183a37' '91161a73f323016a9efc5eabd16243d20f8ca2467995cf0eabfb95f845090121' '1d31848ff47c56399c3833884f2ad84d84b8a154977de6824e38e97271400032' 'e4b3a750796e2ad097be17aabde252eb6f915144da20501c4a2b632a8fe8347d' '5975b581632a6c90cf33273870bf8422b462aa380454bf8ed6a8327dbd868d03') validpgpkeys=('C09DB2063F1D7034BA6152ADAB4655A126D292E4') # Netfilter Core Team prepare() { cd "${srcdir}/${pkgname}-${pkgver}" # use system one rm include/linux/types.h } build() { cd "${srcdir}/${pkgname}-${pkgver}" ./configure --prefix=/usr \ --libexecdir=/usr/lib/iptables --sysconfdir=/etc \ --with-xtlibdir=/usr/lib/iptables \ --enable-devel --enable-shared \ --sbindir=/usr/bin make } package() { cd "${srcdir}/${pkgname}-${pkgver}" make DESTDIR="${pkgdir}" install cd "${srcdir}" install -D -m644 empty.rules "${pkgdir}"/etc/iptables/empty.rules install -D -m644 simple_firewall.rules "${pkgdir}"/etc/iptables/simple_firewall.rules mkdir -p "${pkgdir}"/var/lib/{iptables,ip6tables} install -m644 empty-{filter,mangle,nat,raw,security}.rules "${pkgdir}"/var/lib/iptables install -m644 empty-{filter,mangle,nat,raw,security}.rules "${pkgdir}"/var/lib/ip6tables # install systemd files install -Dm644 ${srcdir}/iptables.service ${pkgdir}/usr/lib/systemd/system/iptables.service install -Dm644 ${srcdir}/ip6tables.service ${pkgdir}/usr/lib/systemd/system/ip6tables.service install -Dm755 ${srcdir}/iptables-flush ${pkgdir}/usr/lib/systemd/scripts/iptables-flush }