# $Id$ PortSystem 1.0 name metasploit2 conflicts metasploit3 version 2.7 revision 1 categories security maintainers darkart.com:opendarwin.org description Tools and information for security research and pentesting homepage http://metasploit.com/ platforms darwin long_description \ The Metasploit Project goal is to provide useful information to people \ who perform penetration testing, IDS signature development, and exploit \ research. This framework was created to fill the gaps in the information \ publicly available on various exploitation techniques and to create a \ useful resource for exploit developers. The tools and information are \ provided for legal security research and testing purposes only. master_sites http://www.metasploit.com/tools/ distfiles framework-${version}.tar.gz worksrcdir framework-${version} checksums md5 ea592cfb006e1b2510b533cece4ecb18 \ sha1 da5d41dfa13e549aacd4fbf2994877cbe80ceed9 depends_lib port:perl5.12 \ port:p5.12-term-readline-gnu \ port:p5.12-net-ssleay use_configure no build { ## remove the .svn/ directories, no need to move them around system "cd ${worksrcpath} && find . -type d -name '\.svn' | xargs /bin/rm -rf" foreach file [glob -directory ${worksrcpath} msf*] { reinplace "s|#!/usr/bin/perl|#!${prefix}/bin/perl5.12|" $file } } destroot { set metasploitTargetDir "libexec/metasploit2" xinstall -d -m 755 ${destroot}${prefix}/${metasploitTargetDir} foreach file [glob -directory ${workpath}/${worksrcdir} *] { file copy ${file} ${destroot}${prefix}/${metasploitTargetDir} } foreach file [glob -directory ${destroot}${prefix}/${metasploitTargetDir} msf*] { set useFile [file tail ${file}] ## 'file link' doesn't play nice, it doesn't (seem) to want to do relative paths... ## file link -symbolic ${useFile} ../${metasploitTargetDir}/${useFile} ## so use 'system "ln -s ..."' instead. system "cd ${destroot}${prefix}/sbin && /bin/ln -s ../${metasploitTargetDir}/${useFile} ${useFile}" } } # ##EOF