diff options
author | Rick Farina <zerochaos@gentoo.org> | 2014-04-17 18:09:16 +0000 |
---|---|---|
committer | Rick Farina <zerochaos@gentoo.org> | 2014-04-17 18:09:16 +0000 |
commit | b3da8efbcc04b46c53b5cd599069e389abec4c5b (patch) | |
tree | fda1fdd18257201817a9ee9712badd23a9afe205 /net-analyzer/metasploit | |
parent | Version bump. (diff) | |
download | gentoo-2-b3da8efbcc04b46c53b5cd599069e389abec4c5b.tar.gz gentoo-2-b3da8efbcc04b46c53b5cd599069e389abec4c5b.tar.bz2 gentoo-2-b3da8efbcc04b46c53b5cd599069e389abec4c5b.zip |
cleanup old, fix bug #507816 by pinning deps properly in Gemfile
(Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key DD11F94A)
Diffstat (limited to 'net-analyzer/metasploit')
-rw-r--r-- | net-analyzer/metasploit/ChangeLog | 9 | ||||
-rw-r--r-- | net-analyzer/metasploit/metadata.xml | 1 | ||||
-rw-r--r-- | net-analyzer/metasploit/metasploit-4.4.0-r1.ebuild | 129 | ||||
-rw-r--r-- | net-analyzer/metasploit/metasploit-4.8.2-r1.ebuild | 246 | ||||
-rw-r--r-- | net-analyzer/metasploit/metasploit-4.9.2-r1.ebuild (renamed from net-analyzer/metasploit/metasploit-4.9.2.ebuild) | 5 | ||||
-rw-r--r-- | net-analyzer/metasploit/metasploit-9999.ebuild | 5 |
6 files changed, 16 insertions, 379 deletions
diff --git a/net-analyzer/metasploit/ChangeLog b/net-analyzer/metasploit/ChangeLog index ebad8e6096d8..9676f3b1c1ba 100644 --- a/net-analyzer/metasploit/ChangeLog +++ b/net-analyzer/metasploit/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for net-analyzer/metasploit # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-analyzer/metasploit/ChangeLog,v 1.86 2014/04/13 04:23:44 zerochaos Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/metasploit/ChangeLog,v 1.87 2014/04/17 18:09:16 zerochaos Exp $ + +*metasploit-4.9.2-r1 (17 Apr 2014) + + 17 Apr 2014; Rick Farina <zerochaos@gentoo.org> +metasploit-4.9.2-r1.ebuild, + -metasploit-4.4.0-r1.ebuild, -metasploit-4.8.2-r1.ebuild, + -metasploit-4.9.2.ebuild, metadata.xml, metasploit-9999.ebuild: + cleanup old, fix bug #507816 by pinning deps properly in Gemfile 13 Apr 2014; Rick Farina <zerochaos@gentoo.org> metasploit-4.9.2.ebuild, metasploit-9999.ebuild: diff --git a/net-analyzer/metasploit/metadata.xml b/net-analyzer/metasploit/metadata.xml index 9664fb9dbd19..458c3127eb2c 100644 --- a/net-analyzer/metasploit/metadata.xml +++ b/net-analyzer/metasploit/metadata.xml @@ -8,7 +8,6 @@ </maintainer> <use> <flag name='development'>Install dependancies needed for metasploit and exploit development</flag> - <flag name='gui'>Enable Java GUI</flag> <flag name='lorcon'>Enable lorcon for raw packet injection</flag> <flag name='oracle'>Enable restricted oracle modules which have additional deps</flag> <flag name='pcap'>Enable libpcap for packet sniffing</flag> diff --git a/net-analyzer/metasploit/metasploit-4.4.0-r1.ebuild b/net-analyzer/metasploit/metasploit-4.4.0-r1.ebuild deleted file mode 100644 index 371347fa9751..000000000000 --- a/net-analyzer/metasploit/metasploit-4.4.0-r1.ebuild +++ /dev/null @@ -1,129 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-analyzer/metasploit/metasploit-4.4.0-r1.ebuild,v 1.2 2013/11/03 03:07:32 mrueg Exp $ - -EAPI="3" -inherit eutils multilib - -SRC_URI="http://updates.metasploit.com/data/releases/framework-${PV}.tar.bz2" - -DESCRIPTION="Advanced open-source framework for developing, testing, and using vulnerability exploit code" -HOMEPAGE="http://www.metasploit.org/" - -LICENSE="BSD" -SLOT="4.4" -KEYWORDS="~amd64 ~x86" -IUSE="gui mysql postgres" - -# Note we use bundled gems (see data/msfweb/vendor/rails/) as upstream voted for -# such solution, bug #247787 -RDEPEND="dev-lang/ruby - dev-ruby/rubygems - dev-ruby/kissfft - dev-ruby/msgpack - gui? ( virtual/jre ) - mysql? ( dev-ruby/mysql-ruby - dev-ruby/activerecord[mysql] ) - postgres? ( dev-ruby/activerecord[postgres] )" -DEPEND="" - -QA_PREBUILT=" - usr/$(get_libdir)/${PN}${SLOT}/data/cpuinfo/cpuinfo.ia32.bin - usr/$(get_libdir)/${PN}${SLOT}/data/cpuinfo/cpuinfo.ia64.bin - usr/$(get_libdir)/${PN}${SLOT}/data/templates/template_x86_linux.bin - usr/$(get_libdir)/${PN}${SLOT}/data/templates/template_armle_linux.bin - usr/$(get_libdir)/${PN}${SLOT}/data/templates/template_x86_solaris.bin - usr/$(get_libdir)/${PN}${SLOT}/data/templates/template_x64_linux.bin - usr/$(get_libdir)/${PN}${SLOT}/data/templates/template_x86_bsd.bin - usr/$(get_libdir)/${PN}${SLOT}/data/meterpreter/msflinker_linux_x86.bin - usr/$(get_libdir)/${PN}${SLOT}/lib/gemcache/ruby/1.9.1/arch/linux64/eventmachine-0.12.10/lib/fastfilereaderext.so - usr/$(get_libdir)/${PN}${SLOT}/lib/gemcache/ruby/1.9.1/arch/linux64/eventmachine-0.12.10/lib/rubyeventmachine.so - usr/$(get_libdir)/${PN}${SLOT}/lib/gemcache/ruby/1.9.1/arch/linux64/thin-1.3.1/lib/thin_parser.so - usr/$(get_libdir)/${PN}${SLOT}/lib/gemcache/ruby/1.9.1/arch/linux64/nokogiri-1.5.2/lib/nokogiri/nokogiri.so - usr/$(get_libdir)/${PN}${SLOT}/lib/gemcache/ruby/1.9.1/arch/linux64/pg-0.13.2/lib/pg_ext.so - usr/$(get_libdir)/${PN}${SLOT}/lib/gemcache/ruby/1.9.1/arch/linux64/msgpack-0.4.6/lib/msgpack.so - usr/$(get_libdir)/${PN}${SLOT}/lib/gemcache/ruby/1.9.1/arch/linux32/eventmachine-0.12.10/lib/fastfilereaderext.so - usr/$(get_libdir)/${PN}${SLOT}/lib/gemcache/ruby/1.9.1/arch/linux32/eventmachine-0.12.10/lib/rubyeventmachine.so - usr/$(get_libdir)/${PN}${SLOT}/lib/gemcache/ruby/1.9.1/arch/linux32/thin-1.3.1/lib/thin_parser.so - usr/$(get_libdir)/${PN}${SLOT}/lib/gemcache/ruby/1.9.1/arch/linux32/nokogiri-1.5.2/lib/nokogiri/nokogiri.so - usr/$(get_libdir)/${PN}${SLOT}/lib/gemcache/ruby/1.9.1/arch/linux32/pg-0.13.2/lib/pg_ext.so - usr/$(get_libdir)/${PN}${SLOT}/lib/gemcache/ruby/1.9.1/arch/linux32/msgpack-0.4.6/lib/msgpack.so - usr/$(get_libdir)/${PN}${SLOT}/lib/gemcache/ruby/1.9.1/arch-old/linux64/pg-0.13.2/lib/pg_ext.so - usr/$(get_libdir)/${PN}${SLOT}/lib/gemcache/ruby/1.9.1/arch-old/linux32/pg-0.13.2/lib/pg_ext.so - usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.sse2/john - usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.sse2/genmkvpwd - usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.sse2/tgtsnarf - usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.sse2/mkvcalcproba - usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.sse2/calc_stat - usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x64.mmx/john - usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x64.mmx/genmkvpwd - usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x64.mmx/tgtsnarf - usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x64.mmx/mkvcalcproba - usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x64.mmx/calc_stat - usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.any/john - usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.any/genmkvpwd - usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.any/tgtsnarf - usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.any/mkvcalcproba - usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.any/calc_stat - usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.mmx/john - usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.mmx/genmkvpwd - usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.mmx/tgtsnarf - usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.mmx/mkvcalcproba - usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.mmx/calc_stat - usr/$(get_libdir)/${PN}${SLOT}/data/meterpreter/ext_server_sniffer.lso - usr/$(get_libdir)/${PN}${SLOT}/data/meterpreter/ext_server_networkpug.lso - usr/$(get_libdir)/${PN}${SLOT}/data/meterpreter/ext_server_stdapi.lso" - -S=${WORKDIR}/msf3 - -src_configure() { - # upstream makes weird tarbllz - find "${S}" -type d -name ".svn" -print0 | xargs -0 -n1 rm -R - - rm "${S}"/msfupdate - chmod +x "${S}"/msf* - - use gui || rm msfgui -} - -src_install() { - # should be as simple as copying everything into the target... - dodir /usr/$(get_libdir)/${PN}${SLOT} - cp -R "${S}"/* "${D}"/usr/$(get_libdir)/${PN}${SLOT} - chown -R root:0 "${D}" - - # do not remove LICENSE, bug #238137 - dodir /usr/share/doc/${PF} - cp "${S}"/{README,HACKING} "${D}"/usr/share/doc/${PF} - dosym /usr/$(get_libdir)/${PN}${SLOT}/documentation /usr/share/doc/${PF}/documentation - - dodir /usr/bin/ - for file in msf*; do - dosym /usr/$(get_libdir)/${PN}${SLOT}/${file} /usr/bin/${file}${SLOT} - done - - newinitd "${FILESDIR}"/msfrpcd-${SLOT}-initd msfrpcd${SLOT} || die - newconfd "${FILESDIR}"/msfrpcd-${SLOT}-conf msfrpcd${SLOT} || die - - use gui && make_desktop_entry msfgui${SLOT} \ - "Metasploit Framework" \ - metasploit \ - 'GNOME;System;Network;GTK;' && - doicon "${FILESDIR}"/metasploit.icon - - # Avoid useless revdep-rebuild trigger #377617 - dodir /etc/revdep-rebuild/ - echo "SEARCH_DIRS_MASK=\"/usr/lib*/${PN}${SLOT}/data/john\"" > \ - "${D}"/etc/revdep-rebuild/70-${PN}-${SLOT} -} - -pkg_postinst() { - if use gui; then - elog "You will need to create a /usr/bin/msfrpcd symlink pointing to" - elog "the version of msfrpcd if you want to be able to start msfrpcd" - elog "from the java gui." - elog - elog "ln /usr/bin/msfrpcd${SLOT} /usr/bin/msfrpcd" - elog - fi -} diff --git a/net-analyzer/metasploit/metasploit-4.8.2-r1.ebuild b/net-analyzer/metasploit/metasploit-4.8.2-r1.ebuild deleted file mode 100644 index 611c2081abdd..000000000000 --- a/net-analyzer/metasploit/metasploit-4.8.2-r1.ebuild +++ /dev/null @@ -1,246 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-analyzer/metasploit/metasploit-4.8.2-r1.ebuild,v 1.1 2014/02/10 16:03:00 zerochaos Exp $ - -EAPI="5" - -if [[ ${PV} == "9999" ]] ; then - EGIT_REPO_URI="https://github.com/rapid7/metasploit-framework.git" - EGIT_CHECKOUT_DIR="${WORKDIR}"/all - inherit git-r3 - KEYWORDS="" -else - #https://github.com/rapid7/metasploit-framework/wiki/Downloads-by-Version - SRC_URI="http://downloads.metasploit.com/data/releases/archive/framework-${PV}.tar.bz2" - KEYWORDS="~amd64 ~arm ~x86" -fi - -#ruby18 is well beyond EoL -#ruby20 doesn't have wide enough support in gentoo yet (but is semi-supported upstream) -USE_RUBY="ruby19" -inherit eutils ruby-ng - -DESCRIPTION="Advanced open-source framework for developing, testing, and using vulnerability exploit code" -HOMEPAGE="http://www.metasploit.org/" -SLOT="4.8" -LICENSE="BSD" -IUSE="development +java lorcon +pcap test" - -#multiple known bugs with tests reported upstream and ignored -#http://dev.metasploit.com/redmine/issues/8418 - worked around (fix user creation when possible) -RESTRICT="test" - -RUBY_COMMON_DEPEND="virtual/ruby-ssl - dev-ruby/activesupport:3.2 - dev-ruby/activerecord:3.2 - dev-ruby/json - >=dev-ruby/metasploit_data_models-0.16.9 - dev-ruby/msgpack - dev-ruby/nokogiri - dev-ruby/builder:3 - >=dev-ruby/pg-0.11 - =dev-ruby/packetfu-1.1.9 - dev-ruby/robots - dev-ruby/kissfft - java? ( dev-ruby/rjb ) - lorcon? ( net-wireless/lorcon[ruby] ) - pcap? ( dev-ruby/pcaprub - dev-ruby/network_interface ) - dev-ruby/bundler - development? ( dev-ruby/redcarpet - dev-ruby/yard - dev-ruby/rake - >=dev-ruby/factory_girl-4.1.0 )" -ruby_add_bdepend "${RUBY_COMMON_DEPEND} - test? ( >=dev-ruby/factory_girl-4.1.0 - dev-ruby/database_cleaner - >=dev-ruby/rspec-2.12 - dev-ruby/shoulda-matchers - dev-ruby/timecop )" - #>=dev-ruby/rake-10.0.0[ruby_targets_ruby19] re-add when in gentoo. I'm not allowed to add it :-( -ruby_add_rdepend "${RUBY_COMMON_DEPEND}" - -COMMON_DEPEND="dev-db/postgresql-server - >=app-crypt/johntheripper-1.7.9-r1[-minimal] - net-analyzer/nmap" -DEPEND+=" ${COMMON_DEPEND}" -RDEPEND+=" ${COMMON_DEPEND} - >=app-admin/eselect-metasploit-0.10" - -RESTRICT="strip" - -QA_PREBUILT=" - usr/$(get_libdir)/${PN}${SLOT}/data/templates/template_x86_linux.bin - usr/$(get_libdir)/${PN}${SLOT}/data/templates/template_armle_linux.bin - usr/$(get_libdir)/${PN}${SLOT}/data/templates/template_x86_solaris.bin - usr/$(get_libdir)/${PN}${SLOT}/data/templates/template_x64_linux.bin - usr/$(get_libdir)/${PN}${SLOT}/data/templates/template_x86_bsd.bin - usr/$(get_libdir)/${PN}${SLOT}/data/templates/template_mipsbe_linux.bin - usr/$(get_libdir)/${PN}${SLOT}/data/templates/template_mipsle_linux.bin - usr/$(get_libdir)/${PN}${SLOT}/data/meterpreter/msflinker_linux_x86.bin - usr/$(get_libdir)/${PN}${SLOT}/data/meterpreter/ext_server_sniffer.lso - usr/$(get_libdir)/${PN}${SLOT}/data/meterpreter/ext_server_networkpug.lso - usr/$(get_libdir)/${PN}${SLOT}/data/meterpreter/ext_server_stdapi.lso - usr/$(get_libdir)/${PN}${SLOT}/data/templates/template_x86_linux.bin - usr/$(get_libdir)/${PN}${SLOT}/data/templates/template_armle_linux.bin - usr/$(get_libdir)/${PN}${SLOT}/data/templates/template_x86_solaris.bin - usr/$(get_libdir)/${PN}${SLOT}/data/templates/template_x64_linux.bin - usr/$(get_libdir)/${PN}${SLOT}/data/templates/template_x86_bsd.bin - usr/$(get_libdir)/${PN}${SLOT}/data/meterpreter/msflinker_linux_x86.bin - usr/$(get_libdir)/${PN}${SLOT}/data/meterpreter/ext_server_sniffer.lso - usr/$(get_libdir)/${PN}${SLOT}/data/meterpreter/ext_server_networkpug.lso - usr/$(get_libdir)/${PN}${SLOT}/data/meterpreter/ext_server_stdapi.lso - usr/$(get_libdir)/${PN}${SLOT}/data/exploits/CVE-2013-2171.bin - " - -pkg_setup() { - if use test; then - su postgres -c "dropdb msf_test_database" #this is intentionally allowed to fail - su postgres -c "createuser msf_test_user -d -S -R" - if [ $? -ne 0 ]; then - su postgres -c "dropuser msf_test_user" || die - su postgres -c "createuser msf_test_user -d -S -R" || die - fi - su postgres -c "createdb --owner=msf_test_user msf_test_database" || die - fi - ruby-ng_pkg_setup -} - -all_ruby_unpack() { - if [[ ${PV} == "9999" ]] ; then - git-r3_src_unpack - else - default_src_unpack - mv "${WORKDIR}"/all/msf3/* "${WORKDIR}"/all - rm -r msf3 - fi -} - -all_ruby_prepare() { - # add psexec patch from pull request 2657 to allow custom exe templates from any files, bypassing most AVs - epatch "${FILESDIR}/agix_psexec_pull-2657.patch" - - #unbundle johntheripper, at least it now defaults to running the system version - rm -r data/john/run.* - rm -r data/john/src.tar.bz2 - #remove random "cpuinfo" binaries which a only needed to detect which bundled john to run - rm -r data/cpuinfo - - #remove random oudated collected garbage - rm -r external - - #remove unneeded ruby bundler versioning files - #Gemfile.lock contains the versions tested by the msf team but not the hard requirements - #we regen this file in each_ruby_prepare - rm Gemfile.lock - #The Gemfile contains real known deps - #now we edit the Gemfile based on use flags - #even if we pass --without=blah bundler still calculates the deps and messes us up - if ! use pcap; then - sed -i -e "/^group :pcap do/,/^end$/d" Gemfile || die - fi - 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 - if use test; then - #We don't need simplecov - sed -i -e "s#gem 'simplecov', '0.5.4', :require => false##" Gemfile || die - sed -i -e "s#require 'simplecov'##" spec/spec_helper.rb || die - fi - - #let's bogart msfupdate - rm msfupdate - echo "#!/bin/sh" > msfupdate - echo "echo \"[*]\"" >> msfupdate - echo "echo \"[*] Attempting to update the Metasploit Framework...\"" >> msfupdate - echo "echo \"[*]\"" >> msfupdate - echo "echo \"\"" >> msfupdate - if [[ ${PV} == "9999" ]] ; then - echo "emerge --oneshot \"=${CATEGORY}/${PF}\"" >> msfupdate - else - echo "echo \"Unable to update tagged version of metasploit.\"" >> msfupdate - echo "echo \"If you want the latest please install and eselect the live version (metasploit9999)\"" >> msfupdate - echo "echo \"emerge metasploit:9999 -vat && eselect metasploit set metasploit9999\"" >> msfupdate - fi - #this is set executable in src_install - - #install our database.yml file before tests are run - cp "${FILESDIR}"/database.yml config/ - -} - -each_ruby_prepare() { - ${RUBY} -S bundle install --local || die - ${RUBY} -S bundle check || die - - #force all metasploit executables to ruby19, ruby18 is not supported anymore and ruby20 is not supported yet - #https://dev.metasploit.com/redmine/issues/8357 - for file in $(ls -1 msf*) - do - #poorly adapted from python.eclass - sed -e "1s:^#![[:space:]]*\([^[:space:]]*/usr/bin/env[[:space:]]\)\?[[:space:]]*\([^[:space:]]*/\)\?ruby\([[:digit:]]\+\(\.[[:digit:]]\+\)\?\)\?\(\$\|[[:space:]].*\):#!\1\2${RUBY}:" -i "${file}" || die "Conversion of shebang in '${file}' failed" - done -} - -each_ruby_test() { - #rake --trace spec || die - # https://dev.metasploit.com/redmine/issues/8425 - ${RUBY} -S rake db:migrate || die - RAILS_ENV=test MSF_DATABASE_CONFIG=config/database.yml ${RUBY} -S rake spec || die - su postgres -c "dropuser msf_test_user" || die "failed to cleanup msf_test-user" -} - -each_ruby_install() { - #Tests have already been run, we don't need this stuff - rm -rf spec - rm -rf test - - #I'm 99% sure that this will only work for as long as we only support one ruby version. Creativity will be needed if we wish to support multiple. - # should be as simple as copying everything into the target... - dodir /usr/$(get_libdir)/${PN}${SLOT} - cp -R * "${ED}"/usr/$(get_libdir)/${PN}${SLOT} || die "Copy files failed" - rm -Rf "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/documentation "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/README.md - fowners -R root:0 / - -} - -all_ruby_install() { - # do not remove LICENSE, bug #238137 - dodir /usr/share/doc/${PF} - cp -R {documentation,README.md} "${ED}"/usr/share/doc/${PF} || die - dosym /usr/share/doc/${PF}/documentation /usr/$(get_libdir)/${PN}${SLOT}/documentation - - fperms +x /usr/$(get_libdir)/${PN}${SLOT}/msfupdate - - #tell revdep-rebuild to ignore binaries meant for the target - dodir /etc/revdep-rebuild - cat <<-EOF > "${ED}"/etc/revdep-rebuild/99-metasploit${SLOT} - #These dirs contain prebuilt binaries for running on the TARGET not the HOST - SEARCH_DIRS_MASK="/usr/lib*/${PN}${SLOT}/data/meterpreter" - SEARCH_DIRS_MASK="/usr/lib*/${PN}${SLOT}/data/exploits" - EOF -} - -pkg_postinst() { - elog "You need to prepare the database by running:" - elog "emerge --config postgresql-server" - elog "/etc/init.d/postgresql-<version> start" - elog "emerge --config =metasploit-${PV}" - - "${EROOT}"/usr/bin/eselect metasploit set --use-old ${PN}${SLOT} - - einfo - elog "Adjust /usr/lib/${PN}${SLOT}/config/database.yml if necessary" -} - -pkg_config() { - einfo "If the following fails, it is likely because you forgot to start/config postgresql first" - su postgres -c "createuser msf_user -D -S -R" - su postgres -c "createdb --owner=msf_user msf_database" -} diff --git a/net-analyzer/metasploit/metasploit-4.9.2.ebuild b/net-analyzer/metasploit/metasploit-4.9.2-r1.ebuild index de9ac972c1d1..6ea76db3d39c 100644 --- a/net-analyzer/metasploit/metasploit-4.9.2.ebuild +++ b/net-analyzer/metasploit/metasploit-4.9.2-r1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-analyzer/metasploit/metasploit-4.9.2.ebuild,v 1.2 2014/04/13 04:23:44 zerochaos Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/metasploit/metasploit-4.9.2-r1.ebuild,v 1.1 2014/04/17 18:09:16 zerochaos Exp $ EAPI="5" @@ -143,6 +143,9 @@ all_ruby_prepare() { #remove the bundled readline #https://github.com/rapid7/metasploit-framework/pull/3105 rm lib/rbreadline.rb + #fix for bug #507816 while waiting on upstream to actually set their own deps right + sed -i "s#gem 'activesupport', '>= 3.0.0'#gem 'activesupport', '~> 3.2'#" Gemfile || die + sed -i "s#gem 'activerecord'#gem 'activerecord', '~> 3.2'#" Gemfile || die #now we edit the Gemfile based on use flags #even if we pass --without=blah bundler still calculates the deps and messes us up if ! use pcap; then diff --git a/net-analyzer/metasploit/metasploit-9999.ebuild b/net-analyzer/metasploit/metasploit-9999.ebuild index 2584959bd7b2..c5a34751b599 100644 --- a/net-analyzer/metasploit/metasploit-9999.ebuild +++ b/net-analyzer/metasploit/metasploit-9999.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-analyzer/metasploit/metasploit-9999.ebuild,v 1.18 2014/04/13 04:23:44 zerochaos Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/metasploit/metasploit-9999.ebuild,v 1.19 2014/04/17 18:09:16 zerochaos Exp $ EAPI="5" @@ -144,6 +144,9 @@ all_ruby_prepare() { #remove the bundled readline #https://github.com/rapid7/metasploit-framework/pull/3105 rm lib/rbreadline.rb + #fix for bug #507816 while waiting on upstream to actually set their own deps right + sed -i "s#gem 'activesupport', '>= 3.0.0'#gem 'activesupport', '~> 3.2'#" Gemfile || die + sed -i "s#gem 'activerecord'#gem 'activerecord', '~> 3.2'#" Gemfile || die #now we edit the Gemfile based on use flags #even if we pass --without=blah bundler still calculates the deps and messes us up if ! use pcap; then |