metasploit: fix mdm dep

This commit is contained in:
Zero_Chaos 2013-08-21 03:40:45 +00:00
parent 9cfcdc9b11
commit f5778de801
2 changed files with 31 additions and 10 deletions

View file

@ -2,4 +2,4 @@ AUX database.yml 481 SHA256 2db3df7b05f28aa5ba6d6dedc32d8d1a2e24e020d6fd8aea15b2
AUX metasploit.icon 7630 SHA256 d197dd3b939c35d951c2cd5c19b51200ada7f8f92d90775a9eaebdccf18e3949 SHA512 569db261a3782f3874c30ccaf076be512437a9a5a9df835baf29bacec48dd76b2896e009b5ab165ba82aff72ab15d067155f257787e69c3a7cd034dafa5a9066 WHIRLPOOL 3f66eb2a3b51dc787f5da6b2fd93165fdca3e9ae391db0ea69cb0ea5c6c1d9f2d85fffbdb117da4065e0b3e29daa5b7d7e62740cd3210768aa0cfc4a63679376
DIST framework-4.6.0.tar.bz2 49996884 SHA256 ec6dfe58cb5a897e8c8e56d919dec7c00d56fe758efd1350c2a7a3587ef538c2 SHA512 ff73ebd5e08f96d7ffb63ad59cd4fa608705a1a72f00b82ce074fc537e7037349fedf71f768a895ec4e36aabb4ae07fd6b6a0f12ff88807b8ca9202f0d770633 WHIRLPOOL 952407ce34e0d94f7a824c6a3b963c6321da9aee0626295389b1f4f7d4671b9577e5bfab8f581144696f6c4a1bb073f7b7056d8c54853dbf60a6dcb7c320b336
EBUILD metasploit-4.6.0.ebuild 6293 SHA256 6343754b28505ccec773e20c9a2385890803859d5d38c51f601448d50f39048f SHA512 45cc5cd171bae5f559035bede6bebb7bb81ace641886317c6bf540f34c2c4a645c677c00b72e47daeaa06e195d358d8ad1a95f9c9307ae2f4e65df5fddc7b168 WHIRLPOOL 36fc119489d82c116b822b7742b575f8361f3bb041d8041f309cd4e171502054d0153cd07ef75fc26b9e87fb9104adaa0ed9ce59086d47e34a58d491cdef3885
EBUILD metasploit-9999.ebuild 6787 SHA256 3df2d4b027d1bb815c7dcf27d1b151ca724e020f8bed378ce0b3787ae26b6c3c SHA512 07eb6a1e45ffd6938f5c307c5c19ee2ef6b098d5fc1e5332436df5a4d04e81f40230ca16ff33168d0a69edc2c2e1069c240a372fac1be59453886d614df96726 WHIRLPOOL 69498ea0cf9f69870866cd9d028bad88596cf94525f79507ac0904b584cdca6d0f01be61fc7d6a6d1dd6cd9664e3aae9078f48cc5685aa4afde3c70519a8ceee
EBUILD metasploit-9999.ebuild 7240 SHA256 f2f2ae55193c308b8d032fa996ac004dcbc68ece9fdbe12c5bbf0ab7543cbd2e SHA512 ade490d83d4c0fbd559e85e5905563b9beee5bc8c0f0be0914455df502b32b531d0fc277093ec3e32a603cd00670500d63b693dfe6f20d8ad7d9a1c15a27e7b9 WHIRLPOOL fb7fd5e57c0dd4972a171f0dc258c444a72f04be7837d1dfdf27da8de40000f59d5c6540dc1475c50a72a429a2cbb2b0f457f20a227662787b4bf41271dd70c0

View file

@ -23,17 +23,15 @@ DESCRIPTION="Advanced open-source framework for developing, testing, and using v
HOMEPAGE="http://www.metasploit.org/"
SLOT="9999"
LICENSE="BSD"
IUSE="+java lorcon pcaprub serialport test"
IUSE="development +java lorcon +pcap serialport test"
#RDEPEND isn't guarenteed till after src_test so all this is DEPEND now
DEPEND="dev-db/postgresql-server
dev-lang/ruby[ssl]
>=dev-ruby/activesupport-3.0.0
>=dev-ruby/activerecord-3.2.11
dev-ruby/json
>=dev-ruby/metasploit_data_models-0.16.1
>=dev-ruby/metasploit_data_models-0.16.6
dev-ruby/msgpack
dev-ruby/network_interface
dev-ruby/nokogiri
dev-ruby/builder:3
>=dev-ruby/pg-0.11
@ -43,9 +41,23 @@ DEPEND="dev-db/postgresql-server
>=app-crypt/johntheripper-1.7.9-r1[-minimal]
net-analyzer/nmap
!arm? ( java? ( dev-ruby/rjb ) )
dev-ruby/pcaprub
pcap? ( dev-ruby/pcaprub
dev-ruby/network_interface )
lorcon? ( net-wireless/lorcon[ruby] )
dev-ruby/bundler"
dev-ruby/bundler
development? ( dev-ruby/redcarpet
dev-ruby/yard
dev-ruby/rake
>=dev-ruby/factory_girl-4.1.0 )
test? ( >=dev-ruby/factory_girl-4.1.0
dev-ruby/rake
dev-ruby/database_cleaner
>=dev-ruby/rspec-2.12
dev-ruby/shoulda-matchers
dev-ruby/timecop )
"
#=dev-ruby/simplecov-0.5.4 #really old, tough to install
RDEPEND="${DEPEND}
>=app-admin/eselect-metasploit-0.10"
@ -103,9 +115,18 @@ src_prepare() {
#rm -f "${S}"/Gemfile
#now we edit the Gemfile based on use flags
#even if we pass --without=blah bundler still calculates the deps and messes us up
sed -i -e "/^group :development/,/^end$/d" -e "/^group :test/,/^end$/d" Gemfile || die
bundle install --local || die
bundle check || die
if ! use development; then
sed -i -e "/^group :development do/,/^end$/d" Gemfile || die
fi
if ! use test; then
sed -i -e "/^group :test/,/^end$/d" Gemfile || die
fi
if ! use test && ! use development; then
sed -i -e "/^group :development/,/^end$/d" Gemfile || die
fi
cat Gemfile
bundle install --local || die
bundle check || die
#they removed bundled armitage from releases so let's just keep it external
rm -rf "${S}"/armitage "${S}"/data/armitage