# Contributor: William Pitcock <nenolod@dereferenced.org>
# Maintainer: William Pitcock <nenolod@dereferenced.org>
setvar pkgname = 'ipfw'
setvar _realver = '20130607'
setvar pkgver = "3.0_git${_realver}"
setvar pkgrel = '1'
setvar pkgdesc = ""BSD ipfw firewall and dummynet suite (linux-grsec modules)""
setvar url = ""http://info.iet.unipi.it/~luigi/dummynet/""
setvar arch = ""all""
setvar license = ""BSD""
setvar depends = """"
setvar makedepends = ""bsd-compat-headers""
setvar install = ''
setvar source = ""http://info.iet.unipi.it/~luigi/doc/${_realver}-${pkgname}3.tgz
	no-sysctl.patch
	type-correctness.patch
	remove-werror.patch""
setvar subpackages = """"

setvar _builddir = ""$srcdir/ipfw3-2012""
proc prepare {
	local i
	cd $_builddir
	for i in $source {
		case (i) {
		*.patch { msg $i; patch -p1 -i "$srcdir"/$i || return 1}
		}
	}
}

proc build {
	cd $_builddir
	make ipfw
}

proc package {
	cd $_builddir
	mkdir -p "$pkgdir/usr/sbin"
	install -D -m755 ipfw/ipfw "$pkgdir/usr/sbin/ipfw"
}

setvar md5sums = ""004e65e6d545a89c4dcc3e741e287444  20130607-ipfw3.tgz
77b842449998afdbce62cedca529f7f0  no-sysctl.patch
a5fd21099c3733d52164189e30abf5ce  type-correctness.patch
e136911cde9e86b7ddcda4fe4af766ab  remove-werror.patch""
setvar sha256sums = ""7dc80437b137e629f8ef3a7889b24ffbd1c27274e9cce15fd1f3b2c8620c6d64  20130607-ipfw3.tgz
b7f3b61af1a6dd88dc01662ef524da886d1f2c4684bdfe023cb6ffe2e9da63de  no-sysctl.patch
ed1e32908b748c0fed5e3eaf5d07cd7df7b67e01fe051796d1b0ca290455009d  type-correctness.patch
c8fd8b2fdb25ebe639e7312d6dfd70d3320cd6d43357bb40e9361f05c9de7620  remove-werror.patch""
setvar sha512sums = ""6c4c2c7d4795094b9ff72212394e7dee44e5f9e09e97021b5ac9c3fad6de5a32b1d608ae9572da17f62cb37d076d89ab26859c61255d03d6bce22ca527f2c8ec  20130607-ipfw3.tgz
e32f7bcff5b36b0405f678d3144472f8d7c76321a66a71b4515e266c35dc99378a358fd8f92eab748988e9c94fccb03f61a86acfa43b1a550a14c79a9f059715  no-sysctl.patch
653d9cc30cedf012cfda8835750b05123e208e61aad5692c6b1714708fbfdc5d04f89e2b7c7a99819cdb607703bdad4507a613bbca6e16f3a439877a320a5b16  type-correctness.patch
51a1092842c2a1f81c67de8893620ef52c62669141174539d39bb2d88c814327aa6b2900df4d5022aecdd0f9d50e552e9d989cea3bf58945ffcf2a946c9c12dc  remove-werror.patch""