| # Copyright 1999-2009 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Header: /var/cvsroot/gentoo-x86/app-admin/bastille/bastille-3.0.9.ebuild,v 1.1 2009/01/09 00:36:14 battousai Exp $ |
| |
| inherit eutils |
| |
| PATCHVER=0.2 |
| MY_PN=${PN/b/B} |
| MY_P=${MY_PN}-${PV} |
| S=${WORKDIR}/${MY_PN} |
| DESCRIPTION="Bastille-Linux is a security hardening tool" |
| HOMEPAGE="http://bastille-linux.org/" |
| SRC_URI="mirror://sourceforge/${PN}-linux/${MY_P}.tar.bz2 |
| mirror://gentoo/${P}-gentoo-${PATCHVER}.patch.bz2" |
| |
| LICENSE="GPL-2" |
| SLOT="0" |
| KEYWORDS="~x86 ~ppc ~sparc ~alpha ~amd64" |
| IUSE="X" |
| |
| RDEPEND="net-firewall/iptables |
| app-admin/logrotate |
| dev-perl/Curses |
| net-firewall/psad |
| X? ( dev-perl/perl-tk ) |
| virtual/logger" |
| |
| src_unpack() { |
| unpack ${A} |
| epatch "${WORKDIR}"/${P}-gentoo-${PATCHVER}.patch |
| |
| cd "${S}" |
| chmod a+x Install.sh bastille-ipchains bastille-netfilter |
| } |
| |
| src_install() { |
| |
| cd "${S}" |
| DESTDIR="${D}" ./Install.sh |
| |
| # Example configs |
| cd "${S}" |
| insinto /usr/share/Bastille |
| doins *.config |
| |
| newinitd ${PN}-firewall.gentoo-init ${PN}-firewall |
| |
| # Documentation |
| cd "${S}" |
| dodoc *.txt BUGS Change* README* |
| cd "${S}"/docs |
| doman *.1m |
| } |
| |
| pkg_postinst() { |
| elog "Please be aware that when using the Server Lax, Server Moderate, or" |
| elog "Server Paranoia configurations, you may need to use InteractiveBastille" |
| elog "to set any advanced network information, such as masquerading and" |
| elog "internal interfaces, if you plan to use them." |
| } |