# Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: Exp $ MY_P=${PN/set/social_engineering_toolkit} inherit subversion SRC_URI="" ESVN_REPO_URI="http://svn.thepentest.com/${MY_P}" DESCRIPTION="A social engineering framework" HOMEPAGE="http://www.thepentest.com/" LICENSE="BSD" SLOT="0" KEYWORDS="amd64 ppc x86" IUSE="ettercap" # blocker on ruby-1.8.7: # http://spool.metasploit.com/pipermail/framework/2008-September/003671.html RDEPEND="virtual/jdk net-analyzer/metasploit:3 dev-python/pexpect ettercap? ( net-analyzer/ettercap ) || ( mail-mta/postfix mail-mta/sendmail )" DEPEND="" S=${WORKDIR}/${MY_P} src_compile() { if has_version mail-mta/postfix then sed -e 's:/etc/init.d/sendmail:/etc/init.d/postfix:g' \ -i src/smtp/client/smtp_web.py \ src/smtp/client/smtp_client.py fi # We forced postfix or sendmail anyway sed -e 's:SENDMAIL=OFF:SENDMAIL=ON:' -i config/set_config sed -e 's:METASPLOIT_PATH=.*:METASPLOIT_PATH=/usr/lib/metasploit3/:' -i config/set_config } src_install() { # should be as simple as copying everything into the target... dodir /usr/lib/${PN} cp -R "${S}"/* "${D}"/usr/lib/${PN} || die "Copy files failed" rm -Rf "${D}"/usr/lib/${PN}/readme dodir /usr/share/doc/${PF} cp -R "${S}"/readme/* "${D}"/usr/share/doc/${PF} dosym /usr/share/doc/${PF} /usr/lib/${PN}/readme newbin "${FILESDIR}"/set ${MY_P} chown -R root:0 "${D}" } pkg_postinst() { elog "If you wish to update ${PN} simply run:" elog elog "emerge ${PF}" elog }