From 44e6a87976d41321a0999d7d2fe5a18a556ade2c Mon Sep 17 00:00:00 2001 From: blshkv Date: Sat, 28 Jul 2018 12:01:04 +0800 Subject: [PATCH] beef: cleanup --- www-apps/beef/Manifest | 1 - www-apps/beef/beef-0.4.7.0.ebuild | 85 --------------------- www-apps/beef/beef-0.4.7.0_p20180720.ebuild | 2 +- www-apps/beef/files/0.4.6_unbundler.patch | 39 ---------- 4 files changed, 1 insertion(+), 126 deletions(-) delete mode 100644 www-apps/beef/beef-0.4.7.0.ebuild delete mode 100644 www-apps/beef/files/0.4.6_unbundler.patch diff --git a/www-apps/beef/Manifest b/www-apps/beef/Manifest index 3e4c784e8..b5e9383e4 100644 --- a/www-apps/beef/Manifest +++ b/www-apps/beef/Manifest @@ -1,2 +1 @@ -DIST beef-0.4.7.0.tar.gz 3345161 BLAKE2B f6a1ad064042a5d348cad47e4ba8245e26167ab4a018595ec6e631747727de7823b9552bd95fbfddbe5a82faf6ae251227166c5f5cf4699819bf83b475e25a4f SHA512 9f40f1292129c20da0ee4f88a1d899dc120a177a026d1bf5f61d49b4878ca193fcfb4000c5cd8689e64fcee4caecb30d5963561226dbe09eee7830ab2c6b9311 DIST beef-0.4.7.0_p20180720.zip 4521994 BLAKE2B 04a3919ef3ddabe578fee19676ed7479162d621bb3c562b8e7c4db99c1fd10c9014130e4f21f961d60da0b00b51ecf73ac36c075403274898a6bfe650f5feed9 SHA512 1cbdab9386ad0e4d71f346bf2a8852ac7d24037cc04f0994ff8e27d35438b9b53692571e7f73f6253aa55fb2060213718968c2abfc0bca76a3b23d9b08ce0344 diff --git a/www-apps/beef/beef-0.4.7.0.ebuild b/www-apps/beef/beef-0.4.7.0.ebuild deleted file mode 100644 index 5794c22cf..000000000 --- a/www-apps/beef/beef-0.4.7.0.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" - -#DANGER DANGER DANGER -#This currently supports one ruby at a time, don't put two in here -USE_RUBY="ruby23" - -inherit ruby-fakegem eutils -#default fails, looks complex -RESTRICT="test" - -DESCRIPTION="Browser exploitation framework" -HOMEPAGE="http://beefproject.com/" -SRC_URI="https://github.com/beefproject/beef/archive/${P}.tar.gz" - -SLOT="0" -LICENSE="AGPL-3" -KEYWORDS="~amd64 ~x86" -IUSE="dns network" - -DEPEND+="" -RDEPEND+="net-analyzer/metasploit" - -#ruby_add_bdepend "test? ( virtual/ruby-test-unit )" - -ruby_add_rdepend "( - dev-ruby/eventmachine - www-servers/thin - dev-ruby/sinatra:* - dev-ruby/rack:1.6 - =dev-ruby/em-websocket-0.3* - dev-ruby/uglifier:* - dev-ruby/ansi - dev-ruby/term-ansicolor - dev-ruby/dm-core - dev-ruby/json:* - dev-ruby/data_objects - dev-ruby/dm-sqlite-adapter - dev-ruby/parseconfig - dev-ruby/erubis - dev-ruby/dm-migrations - dev-ruby/msfrpc-client - dev-ruby/rubyzip:1 - >=dev-ruby/rubydns-0.7.0 - dev-ruby/sqlite3 - dev-ruby/mime-types:* - )" - -#rubydns", "0.7.0" # DNS extension -#geoip" # geolocation support -#dm-serializer" # network extension -#qr4r" # QRcode extension - -all_ruby_unpack() { - default - mv "beef-${P}" "${P}" -} - -all_ruby_prepare() { - epatch "${FILESDIR}/0.4.6_unbundler.patch" - rm {Gemfile*,.gitignore,install*,update-beef} - #as noted above, these are missing deps - rm -r extensions/network || die - rm -r extensions/dns || die - #enable metasploit - sed -i -e '/metasploit\:/ { n ; s/false/true/ }' config.yaml || die "failed to sed" - sed -i -e 's/55552/55553/' extensions/metasploit/config.yaml || die "failed to sed" - sed -i -e 's/"abc123"/"secure"/' extensions/metasploit/config.yaml || die "failed to sed" - sed -i -e "s|'osx', path: '/opt/local/msf/'|'pentoo', path: '/usr/lib/metasploit/'|" extensions/metasploit/config.yaml || die "failed to sed" - default -} - -each_ruby_install() { - dodir /usr/$(get_libdir)/${PN} - cp -R * "${ED}"/usr/$(get_libdir)/${PN} || die "Copy files failed" - dodir /usr/sbin/ - cat <<-EOF > "${ED}"/usr/sbin/beef || die - #!/bin/sh - cd /usr/lib/beef - exec ${RUBY} beef "\$@" - EOF - fperms +x /usr/sbin/beef -} diff --git a/www-apps/beef/beef-0.4.7.0_p20180720.ebuild b/www-apps/beef/beef-0.4.7.0_p20180720.ebuild index 53a197d64..66d8dc6cd 100644 --- a/www-apps/beef/beef-0.4.7.0_p20180720.ebuild +++ b/www-apps/beef/beef-0.4.7.0_p20180720.ebuild @@ -124,5 +124,5 @@ each_ruby_prepare() { each_ruby_install() { dodir /usr/$(get_libdir)/${PN} cp -R * "${ED}"/usr/$(get_libdir)/${PN} || die "Copy files failed" - dobin ${FILESDIR}/beef + dobin "${FILESDIR}/beef" } diff --git a/www-apps/beef/files/0.4.6_unbundler.patch b/www-apps/beef/files/0.4.6_unbundler.patch deleted file mode 100644 index c42ed3451..000000000 --- a/www-apps/beef/files/0.4.6_unbundler.patch +++ /dev/null @@ -1,39 +0,0 @@ ---- beef-0.4.5.0/core/loader.rb.orig 2014-04-25 02:17:17.000000000 +0800 -+++ beef-0.4.5.0/core/loader.rb 2014-12-23 15:44:36.000000000 +0800 -@@ -6,8 +6,10 @@ - - # @note Include here all the gems we are using - require 'rubygems' --require 'bundler/setup' --Bundler.require(:default) -+ -+#require 'bundler/setup' -+#Bundler.require(:default) -+ - require 'cgi' - require 'yaml' - require 'singleton' -@@ -18,6 +20,23 @@ - require 'rubydns' - require 'sourcify' - -+require 'eventmachine' -+require 'thin' -+require 'sinatra' -+require 'rack' -+require 'em-websocket' -+require 'uglifier' -+require 'ansi' -+require 'term/ansicolor' -+require 'dm-core' -+require 'json' -+require 'data_objects' -+require 'dm-sqlite-adapter' -+require 'parseconfig' -+require 'erubis' -+require 'dm-migrations' -+require 'msfrpc-client' -+ - # @note Include the filters - require 'core/filters' -