From e40e988a89fe062ca13915e9334de7b4a1e2428d Mon Sep 17 00:00:00 2001 From: Anton Bolshakov Date: Sat, 9 Mar 2013 00:45:39 +0000 Subject: [PATCH] wpscan: make it run again --- dev-ruby/ethon/Manifest | 2 + dev-ruby/ethon/ethon-0.5.10.ebuild | 20 ++++++++ dev-ruby/ffi/Manifest | 2 + dev-ruby/ffi/ffi-1.3.1.ebuild | 47 +++++++++++++++++++ dev-ruby/typhoeus/Manifest | 2 + dev-ruby/typhoeus/typhoeus-0.6.2.ebuild | 25 ++++++++++ net-analyzer/wpscan/Manifest | 2 +- net-analyzer/wpscan/wpscan-9999.ebuild | 3 +- .../base/package.accept_keywords/dev-ruby | 6 +-- 9 files changed, 104 insertions(+), 5 deletions(-) create mode 100644 dev-ruby/ethon/Manifest create mode 100644 dev-ruby/ethon/ethon-0.5.10.ebuild create mode 100644 dev-ruby/ffi/Manifest create mode 100644 dev-ruby/ffi/ffi-1.3.1.ebuild create mode 100644 dev-ruby/typhoeus/typhoeus-0.6.2.ebuild diff --git a/dev-ruby/ethon/Manifest b/dev-ruby/ethon/Manifest new file mode 100644 index 000000000..d55a7c961 --- /dev/null +++ b/dev-ruby/ethon/Manifest @@ -0,0 +1,2 @@ +DIST ethon-0.5.10.gem 44032 SHA256 e3351eb320fafb9ebb90e85c99a3979894cd536acd96dd7aee3b0b83bde8360c SHA512 5e323cd8cd43f1063c49b0dc123d6e6220360939a29abe42f6f5e981a8853bd2ac5df5420c768d89aceb0d6e765a0c3e45f7cdfc1cdbe7e5c39e51f5c1bc8c66 WHIRLPOOL 2c9563a27072e011c9c116681a8cbc54aeabda798dedc3941f9a2529830ba7e7ad018cdb7b0c8a5c694d56edbfd42b622fb8016ede9b3c6536809ae2f67922b9 +EBUILD ethon-0.5.10.ebuild 425 SHA256 48a09640362da576876afbaf61fa968fcadbb8b9c22c46f00cb3b932eaab2131 SHA512 62cec11320661fdd28eac4aace7f0425ef1df5b07985f48308abb5b280a9afec72a83100e3120d14253548df26f8a7c2b9aaf27972c6044bc823028b498fb88f WHIRLPOOL 60b338fe147954f60c9d66286489e4bf49187a083abb0a02475d2e8c1bd8fa1e9acca143801a2f9b484d0186190f77c9596c234e132c83156e1bbb28857f0143 diff --git a/dev-ruby/ethon/ethon-0.5.10.ebuild b/dev-ruby/ethon/ethon-0.5.10.ebuild new file mode 100644 index 000000000..a33764236 --- /dev/null +++ b/dev-ruby/ethon/ethon-0.5.10.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 +USE_RUBY="ruby18 ruby19" + +inherit multilib ruby-fakegem + +DESCRIPTION="Very lightweight libcurl wrapper" +HOMEPAGE="https://rubygems.org/gems/ethon" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="hardened" + +ruby_add_rdepend "virtual/ruby-ffi + >=dev-ruby/ffi-1.3.0 + >=dev-ruby/mime-types-1.18" diff --git a/dev-ruby/ffi/Manifest b/dev-ruby/ffi/Manifest new file mode 100644 index 000000000..c98021ebf --- /dev/null +++ b/dev-ruby/ffi/Manifest @@ -0,0 +1,2 @@ +DIST ffi-git-1.3.1.tgz 889381 SHA256 f4e47ad4a70a89222a3a319b72dabedfcf69bf0f5583dde08961a933947a0bd1 SHA512 9ceaa6afb8e0c7f19900f7f412c97eb59e9ce4131cdf42d745615b37ffcd75f228bed7e566d31505cfe3ed80ffda545b536e1de1c55dbe867bbad7321de437b9 WHIRLPOOL db677139bb94bbe285ba1af2fe013cd9d19ce28e50fe8b7db481465ea20a8a71f86a661f675078de0214ee8f3476dd439582a8a75b6a7079c2466cf3beb518f7 +EBUILD ffi-1.3.1.ebuild 1302 SHA256 afa4f4e28b259069ad06efbe35900a8c45bd1c0378ee0c161dd0ff3048ca46f0 SHA512 b722b39560723902a7f129c21a9695ab7dfb9afa1e24fad8ac95fc204d45e5ecbf14c404fc592ea9e4ea11545c6d9833850a56deff4aaa6997b3adbb242b9581 WHIRLPOOL 32888d5f3c9a418bb25dff21c84f823eea7afc25ee413ec06c432e907018c27f8b17d527e6281ef1686ba5edd6b2db3b6846d7ad113f6e5f8f566f38d532ba57 diff --git a/dev-ruby/ffi/ffi-1.3.1.ebuild b/dev-ruby/ffi/ffi-1.3.1.ebuild new file mode 100644 index 000000000..b8df83243 --- /dev/null +++ b/dev-ruby/ffi/ffi-1.3.1.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/ffi/ffi-1.4.0.ebuild,v 1.1 2013/03/06 05:51:35 graaff Exp $ + +EAPI=5 + +# jruby → unneeded, this is part of the standard JRuby distribution, and +# would just install a dummy. +USE_RUBY="ruby18 ruby19 ree18" + +RUBY_FAKEGEM_TASK_TEST="specs" + +RUBY_FAKEGEM_TASK_DOC="doc:yard" +RUBY_FAKEGEM_DOCDIR="doc" +RUBY_FAKEGEM_EXTRADOC="README.md" + +inherit ruby-fakegem + +DESCRIPTION="Ruby extension for programmatically loading dynamic libraries" +HOMEPAGE="http://wiki.github.com/ffi/ffi" + +SRC_URI="http://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${PN}-git-${PV}.tgz" + +IUSE="" +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris" + +RDEPEND="${RDEPEND} virtual/libffi" +DEPEND="${DEPEND} virtual/libffi" + +ruby_add_bdepend "dev-ruby/rake-compiler dev-ruby/yard + test? ( dev-ruby/rspec:2 )" + +ruby_add_rdepend "virtual/ruby-threads" + +each_ruby_compile() { + ${RUBY} -S rake compile || die "compile failed" + ${RUBY} -S rake -f gen/Rakefile || die "types.conf generation failed" +} + +all_ruby_install() { + all_fakegem_install + + docinto examples + dodoc samples/* +} diff --git a/dev-ruby/typhoeus/Manifest b/dev-ruby/typhoeus/Manifest index 127ad46a0..04ffecb2c 100644 --- a/dev-ruby/typhoeus/Manifest +++ b/dev-ruby/typhoeus/Manifest @@ -1,2 +1,4 @@ DIST typhoeus-0.4.2.gem 32256 SHA256 538f597364cac62efba2c022f71370c5895cde5fae68685fcb6fdb80e24f711b SHA512 81f029b01ff58245ef5afbe20ae989342b7d8332b826ea267cef6719dc386b27e07de1a90e48d215f5c0e37792e31007a0cb5f6794300d7989cdb3cdf46e1fdf WHIRLPOOL 7bec6b4c9add86a258e3e39d2aeccac5d804434394a9a2e2cf9e5c4b754916b5c2581c633539da50199f7bb9bfb2558cc58ba8f08bc8c51c82a46db50c8299d8 +DIST typhoeus-0.6.2.gem 24576 SHA256 06384775bb36522ed06f211d56d764c3663d8410d9f95b2c2b12b7997194d02d SHA512 4ed9604abb1550924452397aafc60203e614d4891a043f25b734fb7fbd03a934d1ca65126287b499eb92b5281346fe26290543231906140345f1035955571e67 WHIRLPOOL d1ba67a78091fd5bc9f666e24efee43fbdbaf4ec0d629574203407148ec5258d587c1e9f10bf22437986426fc4fd37d7a0274fcd84545bd887d92d52b7be5dd9 EBUILD typhoeus-0.4.2.ebuild 786 SHA256 1d9e2d41b3d0ebf56091d3b967e0fa1dc1829c30fef97c077d8ba4001db45be2 SHA512 9dcd3b96d1c07daf21b9ed9b735439520a5258bb1466fe254f4d3fbf27b274307dc2ea2cb07b845931799460dd1928f6025d6d0acfc5ac4e1c0b99ef3398bc08 WHIRLPOOL 641fedcb998ffb367542cd817e8a6cc91d8aab76b0e7dd99f7fbeea82edb91954603ec3d5999a3072189444127937e8666d2fa1e95160bf87f1f8f400a784cba +EBUILD typhoeus-0.6.2.ebuild 765 SHA256 a5cfac0e02c97c7cbb09e3ed9e30903eb69b8f796e655746a9ff85592ae56e3e SHA512 4e88d4de454b9808cf9f7158cdedd258bd94739ad76bba7a2cc38bf55da18c04a1174a5794beb03392a622cbcee4e345aa27cb7eddfb804fbc4279d903612e3d WHIRLPOOL 320da1166670e186d76c61a3cdf3ae92d1fb3f342dfae3efc84c8a3bdba97eda16e93412b8eae234f7886c2bdfa80e501651de58dd1e8673d4b4654b5c39a93f diff --git a/dev-ruby/typhoeus/typhoeus-0.6.2.ebuild b/dev-ruby/typhoeus/typhoeus-0.6.2.ebuild new file mode 100644 index 000000000..e2c17bda0 --- /dev/null +++ b/dev-ruby/typhoeus/typhoeus-0.6.2.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 +USE_RUBY="ruby18 ruby19" + +inherit multilib ruby-fakegem + +DESCRIPTION="Typhoeus runs HTTP requests in parallel while cleanly encapsulating handling logic" +HOMEPAGE="https://rubygems.org/gems/typhoeus" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="hardened" + +ruby_add_rdepend ">=dev-ruby/ethon-0.5.10" + +all_ruby_prepare() { + #dev-lang/ruby might need the "hardened" flag to enforce the following: + if use hardened; then + paxctl -v /usr/bin/ruby19 2>/dev/null | grep MPROTECT | grep disabled || ewarn '!!! Typhoeus may only work if ruby19 is MPROTECT disabled\n Please disable it if required using paxctl -m /usr/bin/ruby19' + fi +} diff --git a/net-analyzer/wpscan/Manifest b/net-analyzer/wpscan/Manifest index 236638014..384da14e5 100644 --- a/net-analyzer/wpscan/Manifest +++ b/net-analyzer/wpscan/Manifest @@ -1,3 +1,3 @@ AUX wpscan 47 SHA256 f9c467158ea7ade44abf628b571ace82ea07c73c72f6b04e0506a51c06f30246 SHA512 bbcd7f1f8fd1ff99678b0fa33529530a327a22125573ea2c4036a918679244f8153f3b3951546e48df307d2345bae62af59e1a60bf28ccef214e4a9efa6d1848 WHIRLPOOL 6fbb55f94be40dcd6a9dbc1f006c4c744a0cf4b5468cb8b670d70859771a977a158a0a8f221e1d20b21c34c2755d6299d9b02c77f6a23c826f6f43c543a01fb4 AUX wpstools 49 SHA256 d6c0a8e151c64f686064adca9bef09f2bce505f0753b374c75147c9d3a2de852 SHA512 0a9cfad0ac94d2181639022305f237eaca766f13db07c530417d90da72d718d4969e438d4e3ab0fb07e80da564382aa42d26b6f6211f9d20e6d8096ed87cf53f WHIRLPOOL cfda9da79489d91439c9d72773ae24ffd9129980bcae186a2d352d029e6c207978a7a583f8908378ac57d7497df9daca45ac0d7fec90be916c42b6830687103d -EBUILD wpscan-9999.ebuild 744 SHA256 f38565e80a39155cfb0a966b39e5bd206e368b7e7128bc8b6c7e0a857ca77734 SHA512 dff11b72095207df6df686545adbabab1d5f9067cd1795fc34641d98488e43593de809139d25b596b8457edb9be32a30443e025e691fbdf3e0bcda21e9420c5d WHIRLPOOL 87af82f3e1c98c195f7053163d46997a0afff5b8857f6084d989f5f9ade26824ae34b78603fb2e06d061725a2c78a1e3e7eb296bd2c9c403a1479095bbd871f2 +EBUILD wpscan-9999.ebuild 809 SHA256 4c15cc7bc43abf68571cebc1a74a5d2221ef8f8e79d540c3b2c47db940269481 SHA512 cdd581f96b3b2e544eb82eecacba356e6ab938f3efedee3c93131e4bd461a0593a81773ef633f5aa589e559eea0e47ed175ed2c33974cb20b28784149e6bea9a WHIRLPOOL 0b99a2e5189dace957e91843313b5539b14b161c621f7afa0de0021dbcd5cf5b49686e75e785449193dccd3a51a175f4c2330f505cf050f971c3c33576c628bb diff --git a/net-analyzer/wpscan/wpscan-9999.ebuild b/net-analyzer/wpscan/wpscan-9999.ebuild index 03b1a7ab1..d5f0d1ca1 100644 --- a/net-analyzer/wpscan/wpscan-9999.ebuild +++ b/net-analyzer/wpscan/wpscan-9999.ebuild @@ -20,7 +20,7 @@ DEPEND="" RDEPEND="dev-lang/ruby dev-ruby/rubygems dev-ruby/mime-types - dev-ruby/typhoeus + >=dev-ruby/typhoeus-0.6.2 dev-ruby/rspec dev-ruby/nokogiri dev-ruby/json @@ -28,6 +28,7 @@ RDEPEND="dev-lang/ruby " src_prepare() { rm -r .git .gitignore .rspec README.md + sed -i "/require 'bundler\/setup'/d" lib/environment.rb } src_install() { diff --git a/profiles/pentoo/base/package.accept_keywords/dev-ruby b/profiles/pentoo/base/package.accept_keywords/dev-ruby index 05054191c..9dbd76dba 100644 --- a/profiles/pentoo/base/package.accept_keywords/dev-ruby +++ b/profiles/pentoo/base/package.accept_keywords/dev-ruby @@ -32,10 +32,10 @@ dev-ruby/builder:3 dev-ruby/robots #wpscan -~dev-ruby/typhoeus-0.4.2 +~dev-ruby/typhoeus-0.6.2 +~dev-ruby/ethon-0.5.10 ~virtual/ruby-ffi-1 -~dev-ruby/ffi-1.2.0 -~dev-ruby/ffi-1.1.5 +~dev-ruby/ffi-1.3.1 ~dev-ruby/webmock-1.7.4 ~dev-ruby/crack-0.3.1 ~dev-ruby/addressable-2.3.2