From 4bf3cecd32daef45127bb02db787c421774518c1 Mon Sep 17 00:00:00 2001 From: blshkv Date: Sun, 16 Aug 2020 11:33:05 +0800 Subject: [PATCH] wpscan: 3.8.6 bump, downgrate nokogiri, https://bugs.gentoo.org/737282 --- dev-ruby/cms_scanner/Manifest | 1 + .../cms_scanner/cms_scanner-0.10.0.ebuild | 1 + .../cms_scanner/cms_scanner-0.12.1.ebuild | 34 +++++++++++++++++++ net-analyzer/wpscan/wpscan-3.8.6.ebuild | 32 +++++++++++++++++ .../base/package.accept_keywords/dev-ruby | 5 --- 5 files changed, 68 insertions(+), 5 deletions(-) create mode 100644 dev-ruby/cms_scanner/cms_scanner-0.12.1.ebuild create mode 100644 net-analyzer/wpscan/wpscan-3.8.6.ebuild diff --git a/dev-ruby/cms_scanner/Manifest b/dev-ruby/cms_scanner/Manifest index 90f373090..f747d966c 100644 --- a/dev-ruby/cms_scanner/Manifest +++ b/dev-ruby/cms_scanner/Manifest @@ -1,2 +1,3 @@ DIST cms_scanner-0.10.0.gem 35328 BLAKE2B d849885595ab54399d60d3c5f96875770eee6463a0ab515ae921a6d47dc029d5444370ed60b30683baff19878285ee4f2f71f27529763c129c02307f53d22421 SHA512 3b998956098d3822640174b944704f42feff1dd38710809589adb4ee60abd8f1556860a6844ef7584b7f1badb6a13fe948563c5329abdc2e0d0115a63e141a63 +DIST cms_scanner-0.12.1.gem 35328 BLAKE2B 14468587377e98bacc32af2a3b1e0e5f64f59a2b78b363c5ce4b6f1100d5f4ba421a99ed4aeffc39b0346cd17c22e83b9eba12a1f2c0cc38e523e55d49e4321f SHA512 372eb0c7b744c9659fb7d3c43373817f640fb8877a1632d6a05d3057b5d7d5293851892ecb6f54142b68decf7ea707c3e139dd472f499583da74baa534fe2835 DIST cms_scanner-0.8.6.gem 35328 BLAKE2B 3083a0d21041d4cf7389fc0d4450ff23242a481f61014fcc1c5f797de87178831cdd411fa6ebea33b67d732fbb14bd1a340193b10ef1b3af5233e5ffc75fa4c1 SHA512 54807fea167cc06784d817de51ce1cd144b12e7e5146abd1f0938d3fa107c562a9af432c1b92e152dac3367a5723e6cafe706aa6f478db4838e23be47c5d6817 diff --git a/dev-ruby/cms_scanner/cms_scanner-0.10.0.ebuild b/dev-ruby/cms_scanner/cms_scanner-0.10.0.ebuild index d71263705..8aae6444f 100644 --- a/dev-ruby/cms_scanner/cms_scanner-0.10.0.ebuild +++ b/dev-ruby/cms_scanner/cms_scanner-0.10.0.ebuild @@ -30,4 +30,5 @@ ruby_add_rdepend " each_ruby_prepare() { #relax deps sed -i -e '/typhoeus/,/Gem::Dependency/ s:~>:>=:' ../metadata || die + sed -i -e '/nokogiri/,/Gem::Dependency/ s:1.10.8:1.10.4:' ../metadata || die } diff --git a/dev-ruby/cms_scanner/cms_scanner-0.12.1.ebuild b/dev-ruby/cms_scanner/cms_scanner-0.12.1.ebuild new file mode 100644 index 000000000..8aae6444f --- /dev/null +++ b/dev-ruby/cms_scanner/cms_scanner-0.12.1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +USE_RUBY="ruby25 ruby26 ruby27" +RUBY_FAKEGEM_EXTRAINSTALL="app" + +inherit ruby-fakegem + +DESCRIPTION="Framework to provide an easy way to implement CMS Scanners" +HOMEPAGE="https://github.com/wpscanteam/CMSScanner" + +KEYWORDS="~amd64" +LICENSE="MIT" +SLOT="0" + +ruby_add_rdepend " + =dev-ruby/get_process_mem-0.2* + =dev-ruby/nokogiri-1.10* + =dev-ruby/opt_parse_validator-1.9* + >=dev-ruby/public_suffix-4.0.3:4 + =dev-ruby/ruby-progressbar-1.10* + =dev-ruby/sys-proctable-1.2* + dev-ruby/typhoeus:1 + =dev-ruby/xmlrpc-0* + =dev-ruby/yajl-ruby-1.4* +" + +each_ruby_prepare() { + #relax deps + sed -i -e '/typhoeus/,/Gem::Dependency/ s:~>:>=:' ../metadata || die + sed -i -e '/nokogiri/,/Gem::Dependency/ s:1.10.8:1.10.4:' ../metadata || die +} diff --git a/net-analyzer/wpscan/wpscan-3.8.6.ebuild b/net-analyzer/wpscan/wpscan-3.8.6.ebuild new file mode 100644 index 000000000..3882102a9 --- /dev/null +++ b/net-analyzer/wpscan/wpscan-3.8.6.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +USE_RUBY="ruby25 ruby26 ruby27" +RUBY_FAKEGEM_EXTRAINSTALL="app bin spec" +RUBY_FAKEGEM_GEMSPEC="wpscan.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Wordpress security scanner" +HOMEPAGE="http://wpscan.org/" +SRC_URI="https://github.com/wpscanteam/wpscan/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +KEYWORDS="~amd64" +LICENSE="GPL-2" +SLOT="0" + +ruby_add_bdepend "dev-ruby/bundler" +ruby_add_rdepend " + =dev-ruby/cms_scanner-0.12* +" + +each_ruby_prepare() { +#https://github.com/wpscanteam/wpscan/issues/1266 +# sed -i "s|'activesupport', '~> 5.1'|'activesupport'|g" wpscan.gemspec +# sed -i -e '/activesupport/,/^-/ s:^:#:' ../metadata || die + sed -i -e '/s.add_development_dependency/d' wpscan.gemspec + MSF_ROOT="." BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle install --local || die + MSF_ROOT="." BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle check || die +} diff --git a/profiles/pentoo/base/package.accept_keywords/dev-ruby b/profiles/pentoo/base/package.accept_keywords/dev-ruby index 511d19bc2..275a233ad 100644 --- a/profiles/pentoo/base/package.accept_keywords/dev-ruby +++ b/profiles/pentoo/base/package.accept_keywords/dev-ruby @@ -301,13 +301,8 @@ dev-ruby/sass-rails:5.0 dev-ruby/mysql2:0.5 =dev-ruby/timers-4.0.1 - - #usbguard =dev-ruby/asciidoctor-1.5* - -=dev-ruby/nokogiri-1.10* - #whatweb dev-ruby/ipaddr