wpscan: make it run again

This commit is contained in:
Anton Bolshakov 2013-03-09 00:45:39 +00:00
parent 559ab99800
commit e40e988a89
9 changed files with 104 additions and 5 deletions

2
dev-ruby/ethon/Manifest Normal file
View file

@ -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

View file

@ -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"

2
dev-ruby/ffi/Manifest Normal file
View file

@ -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

View file

@ -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/*
}

View file

@ -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

View file

@ -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
}

View file

@ -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

View file

@ -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() {

View file

@ -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