mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-01-26 01:52:35 +01:00
63 lines
1.5 KiB
Bash
63 lines
1.5 KiB
Bash
# 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
|
|
}
|