From 38df3da2d1122331724d1662f8d797c4ba24ab48 Mon Sep 17 00:00:00 2001 From: blshkv Date: Sun, 19 Aug 2018 11:22:30 +0800 Subject: [PATCH] metasploit-payloads: bump an older version as well because msf ahead of itself --- dev-ruby/metasploit-payloads/Manifest | 1 + .../metasploit-payloads-1.3.42.ebuild | 44 +++++++++++++++++++ .../base/package.accept_keywords/dev-ruby | 2 +- 3 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 dev-ruby/metasploit-payloads/metasploit-payloads-1.3.42.ebuild diff --git a/dev-ruby/metasploit-payloads/Manifest b/dev-ruby/metasploit-payloads/Manifest index 6083e452c..0a28b400c 100644 --- a/dev-ruby/metasploit-payloads/Manifest +++ b/dev-ruby/metasploit-payloads/Manifest @@ -1,3 +1,4 @@ DIST metasploit-payloads-1.3.34.gem 11936256 BLAKE2B 386494ebca9c1ee6eda6460057a424f4157059e1600b06d0d46fff5a5503d56bf3e65e48d11b2e78ab524e348f2ac0cbad508e8006103521ed8799cb201a96d3 SHA512 588ed58f98b221f87a756e4d10b39b293b12bf8894b742ec26534f92cdcdcae56897de821e13bfd48083f794f0da41678bd2ffd441c97f5654e389b864287bcc DIST metasploit-payloads-1.3.40.gem 12027392 BLAKE2B e0d81b5dc398043d3c523663353908d40b61c9dec9f560348e861ef418794f266ec5b92ac8823fc9a5dc5103da2e0efa646f473b1c15933eb484484db663ddba SHA512 b37a6ccb3700dbe138a1888b2c35c2b8ffc4722fa89bae841841eaf7addac18519a3f4e77de74653a6d956ddaaaf32d7f96e1c970a5323c2336a9d34abdab6f4 +DIST metasploit-payloads-1.3.42.gem 12027392 BLAKE2B 064fa57201a192e6bcb5e8607edaaa0b1b196939b84404b73c32abe4a92be47450cf92d3ff8615b5529e3beb72e3aae515b59fb2c8e611fdf460305c2df27570 SHA512 25b44f248ed90ed4beef3e7fea7f45e6dfa89ddf3160fb2ed1bbab7c2577213fd9c0153860a16b879b046cc3c8a29590cd07bf0af5bac35cdb2a5bba8da8c732 DIST metasploit-payloads-1.3.43.gem 12035072 BLAKE2B 08a4e773d7c94e9f77cb2e783727bccbe26c405bb521634cfc5977c43f5f94c2337fe9bb8ddb625cc4286000fd2a7f15391cca55fed99810a756971389af118c SHA512 d800a3e96e8ace64e00bf046fc2d740349f56f18f02a314c5b13e250f0e271da3230321b07a743c6129e0b92022a4c7a423ef6732f527e247e8fb3b13a9d381f diff --git a/dev-ruby/metasploit-payloads/metasploit-payloads-1.3.42.ebuild b/dev-ruby/metasploit-payloads/metasploit-payloads-1.3.42.ebuild new file mode 100644 index 000000000..c89ecf792 --- /dev/null +++ b/dev-ruby/metasploit-payloads/metasploit-payloads-1.3.42.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +USE_RUBY="ruby23 ruby24 ruby25" + +RUBY_FAKEGEM_TASK_DOC="" + +RUBY_FAKEGEM_EXTRAINSTALL="data" + +inherit ruby-fakegem + +DESCRIPTION="Compiled binaries for Metasploit's Meterpreter" +HOMEPAGE="https://rubygems.org/gems/metasploit-payloads" + +LICENSE="BSD" + +SLOT="${PV}" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="" + +#no tests +RESTRICT="test strip" + +QA_PREBUILT=" + usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/msflinker_linux_x86.bin + usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/ext_server_sniffer.lso + usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/ext_server_networkpug.lso + usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/ext_server_stdapi.lso + usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/android/libs/armeabi/libndkstager.so + usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/android/libs/mips/libndkstager.so + usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/android/libs/x86/libndkstager.so + " + +src_install() { + ruby-ng_src_install + #tell revdep-rebuild to ignore binaries meant for the target + dodir /etc/revdep-rebuild + cat <<-EOF > "${ED}"/etc/revdep-rebuild/99-${PN}-${SLOT} || die + #These dirs contain prebuilt binaries for running on the TARGET not the HOST + SEARCH_DIRS_MASK="/usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/android/libs" + EOF +} diff --git a/profiles/pentoo/base/package.accept_keywords/dev-ruby b/profiles/pentoo/base/package.accept_keywords/dev-ruby index f4aa98064..57a96797b 100644 --- a/profiles/pentoo/base/package.accept_keywords/dev-ruby +++ b/profiles/pentoo/base/package.accept_keywords/dev-ruby @@ -143,7 +143,7 @@ dev-ruby/pg_array_parser dev-ruby/metasploit-concern dev-ruby/metasploit-credential dev-ruby/metasploit-model -dev-ruby/metasploit-payloads +~dev-ruby/metasploit-payloads-1.3.42 dev-ruby/metasploit_data_models dev-ruby/meterpreter_bins dev-ruby/method_source