# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-firewall/firehol/firehol-1.224.ebuild,v 1.2 2005/01/31 20:36:27 centic Exp $ inherit eutils DESCRIPTION="iptables firewall generator" HOMEPAGE="http://firehol.sourceforge.net/" SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" IUSE="" KEYWORDS="x86 ~amd64" RDEPEND="net-firewall/iptables sys-apps/iproute2 virtual/modutils || ( net-misc/wget net-misc/curl )" # patch for security problems # backport from firehol-CVS. src_unpack() { unpack ${A} cd ${S} epatch ${FILESDIR}/${P}-to-226.patch || die } src_install() { newsbin firehol.sh firehol dodir /etc/firehol /etc/firehol/examples /etc/firehol/services insinto /etc/firehol/examples doins examples/* || die insinto /etc/conf.d newins ${FILESDIR}/firehol.conf.d firehol || die dodoc ChangeLog COPYING README TODO WhatIsNew || die dohtml doc/*.html doc/*.css || die docinto scripts dodoc get-iana.sh adblock.sh || die doman man/*.1 man/*.5 || die exeinto /etc/init.d newexe ${FILESDIR}/firehol.initrd firehol || die } pkg_postinst() { einfo "The default path to firehol's configuration file is /etc/firehol/firehol.conf" einfo "See /etc/firehol/examples for configuration examples." # # Install a default configuration if none is available yet if [[ ! -e "${ROOT}/etc/firehol/firehol.conf" ]]; then einfo "Installing a sample configuration as ${ROOT}/etc/firehol/firehol.conf" cp "${ROOT}/etc/firehol/examples/client-all.conf" "${ROOT}/etc/firehol/firehol.conf" fi }