# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ inherit eutils DESCRIPTION="A nice iptables firewall script" HOMEPAGE="http://www.linuxkungfu.org/" SRC_URI="http://www.linuxkungfu.org/ipkungfu/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~ppc ~sparc ~x86" IUSE="" DEPEND="net-firewall/iptables" RDEPEND="${DEPEND} virtual/logger" src_compile() { epatch "${FILESDIR}/ipkungfu_noiseless.patch" || die "Could not apply ipkungfu_noiseless.patch patch" econf || die "Could not run econf" emake || die "Couldn't run make" } src_install() { make DESTDIR="${D}" install || die # Install configuration files make DESTDIR="${D}" install-config || die # Install Gentoo init script newinitd "${FILESDIR}"/ipkungfu.init ipkungfu } pkg_postinst() { # Remove the cache dir so ipkungfu won't fail when running for # the first time, case 0.6.0 was installed before. rm -rf /etc/ipkungfu/cache einfo "Be sure to, before running ipkungfu, edit the config files in:" einfo "/etc/ipkungfu/" echo einfo "Also, be sure to run ipkungfu prior to rebooting," einfo "especially if you you're updating from <0.6.0 to >=0.6.0." einfo "There are some significant configuration changes on this" einfo "release covered by the ipkungfu script." }