From 7fa4523271aeca150187db79276ba52b40c439a7 Mon Sep 17 00:00:00 2001 From: blshkv Date: Mon, 10 Apr 2017 15:19:40 +0800 Subject: [PATCH] bettercap: last bit to fix https://github.com/evilsocket/bettercap/issues/412 --- dev-ruby/async/Manifest | 1 + dev-ruby/async/async-0.11.1.ebuild | 22 +++++++++ dev-ruby/packetfu/Manifest | 1 + dev-ruby/packetfu/packetfu-1.1.11-r2.ebuild | 53 +++++++++++++++++++++ dev-ruby/packetfu/packetfu-1.1.12.ebuild | 5 +- 5 files changed, 80 insertions(+), 2 deletions(-) create mode 100644 dev-ruby/async/async-0.11.1.ebuild create mode 100644 dev-ruby/packetfu/packetfu-1.1.11-r2.ebuild diff --git a/dev-ruby/async/Manifest b/dev-ruby/async/Manifest index fa652b112..eef4849d0 100644 --- a/dev-ruby/async/Manifest +++ b/dev-ruby/async/Manifest @@ -1 +1,2 @@ DIST async-0.10.0.gem 14336 SHA256 1f4e2130fae27718d9d5c0fb366bec056531c954ece5ed6b82e2e6519a140688 SHA512 014f61b17b1327a55ba5c753a57caa1aaeeef971ae77b8b7738cafa8c15a0705388674da207382f4dd4df0992cd5230e9ae71fa9f286a5f7f96e9df23a76ed0a WHIRLPOOL 4028e88d25a034fcae805b80dcfbe2fd339bea586aba5f6a395d36fcf6dfd43aef6975ab01dd77e27710d1072362b1738320335981634962399f6bcb9ac531fe +DIST async-0.11.1.gem 15360 SHA256 b75fdc57b89cc7d19a594ba946d2bb8c0009e0148d1f1d3e10e1bba29ee7266a SHA512 03039049d8264db703b32550c45b1e1dc8fa61b5b8176c3a62af1c4734c82023c5b340182048b4aeca68abec54d8b972e22cd56eef40744c7214dbb8433e500d WHIRLPOOL f9313b6ccd0ab6c203809424bc04df1cdec9341c81fe30b9d79a2b69c4c221169e593d9abfa6b39313f94740e2880abc201a5c6fddb84ef068da39b5c977c9ee diff --git a/dev-ruby/async/async-0.11.1.ebuild b/dev-ruby/async/async-0.11.1.ebuild new file mode 100644 index 000000000..e6c20f97b --- /dev/null +++ b/dev-ruby/async/async-0.11.1.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +USE_RUBY="ruby21 ruby22 ruby23 ruby24" + +inherit ruby-fakegem + +DESCRIPTION="Asynchronous I/O framework for Ruby based on nio4r and timers." +HOMEPAGE="https://github.com/socketry/async" +SRC_URI="mirror://rubygems/${P}.gem" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +ruby_add_rdepend "ruby_targets_ruby21? ( dev-ruby/nio4r:0 ) + !ruby_targets_ruby21? ( dev-ruby/nio4r:2 ) + =dev-ruby/timers-4.1* +" diff --git a/dev-ruby/packetfu/Manifest b/dev-ruby/packetfu/Manifest index af9fda021..593922064 100644 --- a/dev-ruby/packetfu/Manifest +++ b/dev-ruby/packetfu/Manifest @@ -1 +1,2 @@ +DIST packetfu-1.1.11.gem 751104 SHA256 6ae9398fa707446e856c37f1160f3323695cd8b245732b78f281d9db8d2e2816 SHA512 c4e2a86ab331f87989e675777a7c47570afee1426007ac91387d5bd4594206c0ae9c0e180dd0f890558d46ff54d0298e89ef57bb4b433c1fea5644315d7b61b6 WHIRLPOOL 679f615c3a02597d9615bca96aab76b0aad24f9ca01cf57155bb554e2a6d23a513ba999bbf4d0ca1e556b530d7a83543ab9e25fdd4a34e1cefdc690617463054 DIST packetfu-1.1.12.gem 773120 SHA256 11c057382ea51604430d8ddf68841937685bed40b465bb46e50dd11238276110 SHA512 788f34df65250ba0a7760b7a58d328929f11d6b96f1a3b3ced3f815fa1b7a03cfa994562440de6570c2fafeec8fc32a5187f653ebcb86d93c2608cfd652ee4d5 WHIRLPOOL f0ec773f2da47aaf379d53a04768ee9ab00d0c7bfd3bb89599548faecaa37a2555b80e30a30fe0172a6404768ecb12450f86c48906ff3189f0929fb797ee4df6 diff --git a/dev-ruby/packetfu/packetfu-1.1.11-r2.ebuild b/dev-ruby/packetfu/packetfu-1.1.11-r2.ebuild new file mode 100644 index 000000000..7f0cf6842 --- /dev/null +++ b/dev-ruby/packetfu/packetfu-1.1.11-r2.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +USE_RUBY="ruby21 ruby22 ruby23" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_RECIPE_DOC="rdoc" + +RUBY_FAKEGEM_EXTRADOC="README.rdoc" + +inherit multilib ruby-fakegem + +DESCRIPTION="A mid-level packet manipulation library" +HOMEPAGE="https://rubygems.org/gems/packetfu" + +LICENSE="BSD" +SLOT="${PV}" +KEYWORDS="~amd64 ~arm ~x86" + +ruby_add_rdepend " + dev-ruby/network_interface:0 + dev-ruby/pcaprub:0.12 +" + +ruby_add_bdepend "test? ( >=dev-ruby/rspec-its-1.2.0:1 ) + dev-ruby/bundler" +DEPEND="${DEPEND} !dev-ruby/packetfu:0" + +all_ruby_prepare() { + [ -f Gemfile.lock ] && rm Gemfile.lock + #For now, we don't support development or testing at all + #if ! use development; then + sed -i -e "/^group :development do/,/^end$/d" Gemfile || die + sed -i -e "/s.add_development_dependency/d" "${PN}".gemspec || die + sed -i -e "/spec.add_development_dependency/d" "${PN}".gemspec || die + #fi + #if ! use test; then + sed -i -e "/^group :test do/,/^end$/d" Gemfile || die + #fi + #if ! use test && ! use development; then + sed -i -e "/^group :development, :test do/,/^end$/d" Gemfile || die + #fi +} + +each_ruby_prepare() { + if [ -f Gemfile ] + then + BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle install --local || die + BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle check || die + fi +} diff --git a/dev-ruby/packetfu/packetfu-1.1.12.ebuild b/dev-ruby/packetfu/packetfu-1.1.12.ebuild index 33351e291..8c684f6f5 100644 --- a/dev-ruby/packetfu/packetfu-1.1.12.ebuild +++ b/dev-ruby/packetfu/packetfu-1.1.12.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -EAPI=5 +EAPI=6 USE_RUBY="ruby21 ruby22 ruby23" @@ -15,7 +15,8 @@ HOMEPAGE="https://rubygems.org/gems/packetfu" LICENSE="BSD" SLOT="${PV}" -KEYWORDS="~amd64 ~arm ~x86" +#bettercap fails to start with this verfsion, remove keywords for now +#KEYWORDS="~amd64 ~arm ~x86" ruby_add_rdepend "dev-ruby/pcaprub:0.12"