From 0810271b3fd7333a75e2df58494970409c074713 Mon Sep 17 00:00:00 2001 From: blshkv Date: Tue, 29 Dec 2015 21:46:24 +0800 Subject: [PATCH] arachni: v1.3.2 massive version bump --- .../{pony-1.8.ebuild => pony-1.5-r1.ebuild} | 2 +- .../{pony-1.5.ebuild => pony-1.8-r1.ebuild} | 5 +- dev-ruby/typhoeus/Manifest | 2 +- dev-ruby/typhoeus/typhoeus-0.3.3.ebuild | 2 +- dev-ruby/typhoeus/typhoeus-0.4.2.ebuild | 4 +- dev-ruby/typhoeus/typhoeus-0.6.8.ebuild | 26 ----- dev-ruby/typhoeus/typhoeus-0.6.9.ebuild | 30 ++++++ dev-ruby/websocket/Manifest | 2 +- ...1.2.1-r1.ebuild => websocket-1.2.2.ebuild} | 2 +- .../base/package.accept_keywords/dev-ruby | 29 ++++- .../pentoo/base/package.accept_keywords/misc | 2 +- www-apps/arachni/Manifest | 1 + www-apps/arachni/arachni-0.4.7.ebuild | 2 +- www-apps/arachni/arachni-1.3.2.ebuild | 68 ++++++++++++ www-apps/arachni/files/1.3.2-config.patch | 16 +++ www-apps/arachni/files/1.3.2-easierdep.patch | 100 ++++++++++++++++++ 16 files changed, 251 insertions(+), 42 deletions(-) rename dev-ruby/pony/{pony-1.8.ebuild => pony-1.5-r1.ebuild} (89%) rename dev-ruby/pony/{pony-1.5.ebuild => pony-1.8-r1.ebuild} (71%) delete mode 100644 dev-ruby/typhoeus/typhoeus-0.6.8.ebuild create mode 100644 dev-ruby/typhoeus/typhoeus-0.6.9.ebuild rename dev-ruby/websocket/{websocket-1.2.1-r1.ebuild => websocket-1.2.2.ebuild} (91%) create mode 100644 www-apps/arachni/arachni-1.3.2.ebuild create mode 100644 www-apps/arachni/files/1.3.2-config.patch create mode 100644 www-apps/arachni/files/1.3.2-easierdep.patch diff --git a/dev-ruby/pony/pony-1.8.ebuild b/dev-ruby/pony/pony-1.5-r1.ebuild similarity index 89% rename from dev-ruby/pony/pony-1.8.ebuild rename to dev-ruby/pony/pony-1.5-r1.ebuild index 32e138520..b3d7cb182 100644 --- a/dev-ruby/pony/pony-1.8.ebuild +++ b/dev-ruby/pony/pony-1.5-r1.ebuild @@ -16,4 +16,4 @@ SLOT="0" KEYWORDS="~amd64 ~arm ~x86" IUSE="" -ruby_add_rdepend ">dev-ruby/mail-2.0" +ruby_add_rdepend ">dev-ruby/mail:2.5" diff --git a/dev-ruby/pony/pony-1.5.ebuild b/dev-ruby/pony/pony-1.8-r1.ebuild similarity index 71% rename from dev-ruby/pony/pony-1.5.ebuild rename to dev-ruby/pony/pony-1.8-r1.ebuild index 6ce0ac40f..a96226d77 100644 --- a/dev-ruby/pony/pony-1.5.ebuild +++ b/dev-ruby/pony/pony-1.8-r1.ebuild @@ -4,7 +4,7 @@ EAPI=5 -USE_RUBY="ruby19 ruby20 ruby21" +USE_RUBY="ruby20 ruby21 ruby22" inherit ruby-fakegem @@ -16,4 +16,5 @@ SLOT="0" KEYWORDS="~amd64 ~arm ~x86" IUSE="" -ruby_add_rdepend ">dev-ruby/mail-2.0" +#>=dev-ruby/mail-2.0 +ruby_add_rdepend " || ( dev-ruby/mail:2.6 dev-ruby/mail:2.5 )" diff --git a/dev-ruby/typhoeus/Manifest b/dev-ruby/typhoeus/Manifest index 8d62f0e35..a59ef45b4 100644 --- a/dev-ruby/typhoeus/Manifest +++ b/dev-ruby/typhoeus/Manifest @@ -1,3 +1,3 @@ DIST typhoeus-0.3.3.gem 46592 SHA256 4b5fff48fe922849cf0c69b8fa0bfeb4ac65c08c93fdc2d8b5d82e4d28f6df19 SHA512 fe541cf8c7a57afe5177199a4a94d1146b2d2b785326b01db7c2fc1a721458db432a217af05a09e5b6f676995e46e4efbae488896ddebfb04071618d38261b68 WHIRLPOOL 632450b4481b9188d0af2c34f17f64a5bd2cf565f34f7fd33be3bcfe4843e2fdc561663bb3a9c78182e988a5c2897eb37c3b8e63cec794e22bf1089343d88fe8 DIST typhoeus-0.4.2.gem 32256 SHA256 538f597364cac62efba2c022f71370c5895cde5fae68685fcb6fdb80e24f711b SHA512 81f029b01ff58245ef5afbe20ae989342b7d8332b826ea267cef6719dc386b27e07de1a90e48d215f5c0e37792e31007a0cb5f6794300d7989cdb3cdf46e1fdf WHIRLPOOL 7bec6b4c9add86a258e3e39d2aeccac5d804434394a9a2e2cf9e5c4b754916b5c2581c633539da50199f7bb9bfb2558cc58ba8f08bc8c51c82a46db50c8299d8 -DIST typhoeus-0.6.8.gem 48640 SHA256 0b5745f8740682b3d501086efed48a8399255062d2af84ddc609b8e6699d3195 SHA512 11d00c258aecfa1298c986703bec48112cbf40d3dbf8d6c1be8909fe90b8c162df3ac2e947874352e90afcca0fff805a426eb3941116d10c6aa85801691c2523 WHIRLPOOL aeda0fbe8245c566f8232873efc0313cafdde619dad87de0a49868c00554f4545058d732947e1f9df9ccf1c970a2d0e0ab63e8d1256510934843e30c01f1963f +DIST typhoeus-0.6.9.gem 49152 SHA256 5979555fd430ebec72ab1f5630e8f7679979fb21984d8d9dfe3008d4f91794c8 SHA512 5063d3217f35db29d216327b6eed10d6613d018c496935e78aa8e2b10ec21f3372df11fe48155b45387767d5572efa93e74afb0bb9b10782d28e87dead0294a4 WHIRLPOOL a20d25696804d2d444fa6df145360056dd6170ace42a8cab0a84aa425ae7306173331db8ace402f4a1c596925ee8d52702bc91c967f943361a2a852170b03917 diff --git a/dev-ruby/typhoeus/typhoeus-0.3.3.ebuild b/dev-ruby/typhoeus/typhoeus-0.3.3.ebuild index 167140384..9d13027cb 100644 --- a/dev-ruby/typhoeus/typhoeus-0.3.3.ebuild +++ b/dev-ruby/typhoeus/typhoeus-0.3.3.ebuild @@ -16,7 +16,7 @@ SLOT="$(get_version_component_range 1-2)" KEYWORDS="~amd64 ~x86" IUSE="hardened" -ruby_add_rdepend "dev-ruby/mime-types" +ruby_add_rdepend "dev-ruby/mime-types:0" each_ruby_configure() { ${RUBY} -C ext/typhoeus extconf.rb || die "extconf failed" diff --git a/dev-ruby/typhoeus/typhoeus-0.4.2.ebuild b/dev-ruby/typhoeus/typhoeus-0.4.2.ebuild index 22bee6715..0d716a0d6 100644 --- a/dev-ruby/typhoeus/typhoeus-0.4.2.ebuild +++ b/dev-ruby/typhoeus/typhoeus-0.4.2.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://rubygems.org/gems/typhoeus" LICENSE="BSD" SLOT="$(get_version_component_range 1-2)" KEYWORDS="~amd64 ~x86" -IUSE="hardened" +IUSE="" ruby_add_rdepend "virtual/ruby-ffi - >=dev-ruby/mime-types-1.18" + >=dev-ruby/mime-types:0" diff --git a/dev-ruby/typhoeus/typhoeus-0.6.8.ebuild b/dev-ruby/typhoeus/typhoeus-0.6.8.ebuild deleted file mode 100644 index 515ebfac3..000000000 --- a/dev-ruby/typhoeus/typhoeus-0.6.8.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -USE_RUBY="ruby19 ruby20 ruby21" - -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="$(get_version_component_range 1-2)" -KEYWORDS="~amd64 ~x86" -IUSE="hardened" - -ruby_add_rdepend ">=dev-ruby/ethon-0.7.0" - -#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/dev-ruby/typhoeus/typhoeus-0.6.9.ebuild b/dev-ruby/typhoeus/typhoeus-0.6.9.ebuild new file mode 100644 index 000000000..e373718b0 --- /dev/null +++ b/dev-ruby/typhoeus/typhoeus-0.6.9.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +USE_RUBY="ruby19 ruby20 ruby21 ruby22" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md UPGRADE.md" +RUBY_FAKEGEM_TASK_DOC="" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +inherit ruby-fakegem + +DESCRIPTION="Runs HTTP requests in parallel while cleanly encapsulating handling logic" +HOMEPAGE="http://rubygems.org/gems/typhoeus/" + +LICENSE="Ruby" +SLOT="$(get_version_component_range 1-2)" +KEYWORDS="~amd64" +IUSE="" + +ruby_add_rdepend ">=dev-ruby/ethon-0.7.1" + +ruby_add_bdepend "test? ( dev-ruby/json >=dev-ruby/faraday-0.9 >=dev-ruby/sinatra-1.3 )" + +all_ruby_prepare() { + sed -e '/bundler/I s:^:#:' -i Rakefile spec/spec_helper.rb || die +} diff --git a/dev-ruby/websocket/Manifest b/dev-ruby/websocket/Manifest index 86cb64cc1..e8c3493aa 100644 --- a/dev-ruby/websocket/Manifest +++ b/dev-ruby/websocket/Manifest @@ -1 +1 @@ -DIST websocket-1.2.1.gem 25600 SHA256 e626c8c3e8593735d900265fb1fc3439fd06b394069860177d8f40733b12ae9e SHA512 c0b367cfdebc8168f60a33b8a381713973ee4bef3182ea4488bd454933ef032c1e7ed27268c17f16179a5f9504e1a954127cb95fc94a3989b3fb84c9a2644266 WHIRLPOOL a799fa69b0205d0b8f2c47f6c78275e486ec740e7fb622df44ac30c8e4391b8f864013bd06a23e785e40e8cf0d51600712d74859facc5b8cb1101fa53705af9f +DIST websocket-1.2.2.gem 26112 SHA256 e42a150316fa957b49da39308338b33c3f8ea9bb8a7720d26a042547e4d32cbb SHA512 a79e87a317a60c021f988edcf51a1fe2e0eaba44a152db1d74d81ac0208ffaa9483959bb162d56cd5c7b916da224bae9598b42510fa24fdcc64ad34e46c406c8 WHIRLPOOL 795bbb92423a382d5707cdf9288b86d7964972fc2d265971cc46875a5901fafb29bc99bcb03fc88a80616f09e3b45c626f3b5681311e2b16dca4226491f74227 diff --git a/dev-ruby/websocket/websocket-1.2.1-r1.ebuild b/dev-ruby/websocket/websocket-1.2.2.ebuild similarity index 91% rename from dev-ruby/websocket/websocket-1.2.1-r1.ebuild rename to dev-ruby/websocket/websocket-1.2.2.ebuild index f14b65584..af18d0230 100644 --- a/dev-ruby/websocket/websocket-1.2.1-r1.ebuild +++ b/dev-ruby/websocket/websocket-1.2.2.ebuild @@ -4,7 +4,7 @@ EAPI=5 -USE_RUBY="ruby19 ruby20 ruby21" +USE_RUBY="ruby20 ruby21 ruby22" inherit ruby-fakegem diff --git a/profiles/pentoo/base/package.accept_keywords/dev-ruby b/profiles/pentoo/base/package.accept_keywords/dev-ruby index 3c402edd4..00eae089c 100644 --- a/profiles/pentoo/base/package.accept_keywords/dev-ruby +++ b/profiles/pentoo/base/package.accept_keywords/dev-ruby @@ -131,7 +131,7 @@ dev-ruby/sprockets:2.2 #wpscan ~dev-ruby/ruby-progressbar-1.1.0 ~dev-ruby/terminal-table-1.4.5 -~dev-ruby/typhoeus-0.6.8 +dev-ruby/typhoeus:0.6 ~dev-ruby/ethon-0.7.0 ~dev-ruby/ethon-0.7.4 ** ~virtual/ruby-ffi-1 @@ -148,7 +148,6 @@ dev-ruby/sprockets:2.2 #ruby-testing =dev-util/aruba-0.5.2 =dev-ruby/flexmock-1.3.1 -=dev-ruby/childprocess-0.3.9 =dev-ruby/test-unit-1.2.3 =dev-ruby/yajl-ruby-1.1.0 =dev-ruby/right_http_connection-1.3.0 @@ -199,7 +198,7 @@ dev-ruby/sprockets:2.2 ~dev-ruby/librex-0.0.68 =www-servers/thin-1.6* ~dev-ruby/parseconfig-1.0.6 ~x86 -dev-ruby/rubyzip:1 +#dev-ruby/rubyzip:1 =dev-ruby/uglifier-2.7* ~dev-ruby/execjs-2.5.2 ~dev-ruby/rubydns-1.0.1 @@ -222,7 +221,6 @@ dev-ruby/rubyzip:1 ~dev-ruby/rack-test-0.6.2 ~dev-ruby/backports-3.3.3 ~dev-ruby/awesome_print-1.2.0 -~dev-ruby/nokogiri-1.6.5 ~dev-ruby/mini_portile-0.5.1 ~dev-ruby/arachni-rpc-em-0.2 ~dev-ruby/em-synchrony-1.0.3 @@ -232,7 +230,7 @@ dev-ruby/typhoeus:0.3 ~dev-ruby/pony-1.5 ~dev-ruby/sys-proctable-0.9.3 ~dev-ruby/rb-readline-0.5.1 -~dev-ruby/mail-2.5.4 +dev-ruby/mail:2.6 ~dev-ruby/treetop-1.5.3 #bettercap @@ -241,3 +239,24 @@ dev-ruby/typhoeus:0.3 #required by net-analyzer/crackmapexec-2.2 ~dev-python/impacket-0.9.13 +#arachni-1* + +~dev-ruby/stringex-2.5.2 +~dev-ruby/prawn-table-0.2.2 +~dev-ruby/itextomml-1.5.2 +~dev-ruby/ritex-1.0.1 +~dev-ruby/pony-1.8 +~dev-ruby/prawn-2.0.2 +~dev-ruby/kramdown-1.4.2 +~dev-ruby/arachni-reactor-0.1.0 +~dev-ruby/childprocess-0.5.5 +~dev-ruby/websocket-1.2.2 +~dev-ruby/pdf-core-0.6.0 +~dev-ruby/watir-webdriver-0.6.9 +~dev-ruby/arachni-rpc-0.2.1.2 +~dev-ruby/selenium-webdriver-2.48.1 +~dev-ruby/ttfunk-1.4.0 +~dev-ruby/oj_mimic_json-1.0.1 +~dev-ruby/rouge-1.10.1 +~dev-ruby/loofah-2.0.3 +~dev-ruby/oj-2.12.14 diff --git a/profiles/pentoo/base/package.accept_keywords/misc b/profiles/pentoo/base/package.accept_keywords/misc index accaeb08d..e502b5ec3 100644 --- a/profiles/pentoo/base/package.accept_keywords/misc +++ b/profiles/pentoo/base/package.accept_keywords/misc @@ -5,7 +5,7 @@ =www-apps/beef-0.4.6* -~www-apps/arachni-0.4.7 +~www-apps/arachni-1.3.2 ~kde-misc/plasma-nm-0.9.3.5 diff --git a/www-apps/arachni/Manifest b/www-apps/arachni/Manifest index fa3d872e6..407a8cf92 100644 --- a/www-apps/arachni/Manifest +++ b/www-apps/arachni/Manifest @@ -1 +1,2 @@ DIST arachni-0.4.7.tar.gz 1275305 SHA256 13193d4ea3a6b36d162396a7406afc3b066359614aa831dc0cceaf483bb7addd SHA512 3533e48c141fa6401d761002efa183240297d871be7bb7d2fb6ea4612918ae38b17451a2bb3df61ab97fa458363be8991faafd1431c804e17bb49b0b36193477 WHIRLPOOL 6728c4c0b7a675ef7922e65d9da10294e0bceeb60c2c05087ee83757a6fd018d407cf2e1df37f0ef9bc0013ca5b55b18bbef08a091e9574f02d2c2f0102d3e9f +DIST arachni-1.3.2.tar.gz 2046398 SHA256 f0bdebb68e230c3e4165bff1965556c4ad3f149684910f49b3f49837095e397e SHA512 85c8db4867a044abccfd3849c4e6f12b7bb0e51e5942eef2d4e0a576200373e40951eface2831dc5066f4196871f9a3037c67d26041866038ac6d57cbccbdfe4 WHIRLPOOL 737030f9f8b353f16bee669d9ed9f79c2ffe81484fba3ebdccaae5f59361763abe17dd2a5a452142a000edaa0bd93b3fa042fb0e86a180890f5d404fd6e59474 diff --git a/www-apps/arachni/arachni-0.4.7.ebuild b/www-apps/arachni/arachni-0.4.7.ebuild index d057d1940..71e3c4044 100644 --- a/www-apps/arachni/arachni-0.4.7.ebuild +++ b/www-apps/arachni/arachni-0.4.7.ebuild @@ -4,7 +4,7 @@ EAPI=5 -USE_RUBY="ruby19 ruby21" +USE_RUBY="ruby21" inherit eutils ruby-ng diff --git a/www-apps/arachni/arachni-1.3.2.ebuild b/www-apps/arachni/arachni-1.3.2.ebuild new file mode 100644 index 000000000..a893290ee --- /dev/null +++ b/www-apps/arachni/arachni-1.3.2.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +USE_RUBY="ruby21" + +inherit eutils ruby-ng + +DESCRIPTION="Arachni is a feature-full web application scanner" +HOMEPAGE="http://arachni-scanner.com/" +SRC_URI="https://github.com/Arachni/arachni/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="" +RDEPEND="dev-libs/libxslt + dev-libs/openssl + dev-libs/libxml2 + dev-libs/mpfr + dev-libs/libyaml +" +ruby_add_rdepend " + =dev-ruby/addressable-2.3* >=dev-ruby/addressable-2.3.6 + >=dev-ruby/arachni-rpc-0.2.1.2 + =dev-ruby/awesome_print-1.2* + dev-ruby/bundler + >=dev-ruby/childprocess-0.5.3 + >=dev-ruby/coderay-1.1.0 + >=dev-ruby/kramdown-1.4.1 + =dev-ruby/loofah-2.0* + >=dev-ruby/msgpack-0.5.8 + =dev-ruby/nokogiri-1.6* >=dev-ruby/nokogiri-1.6.5 + =dev-ruby/oj-2.12* + dev-ruby/oj_mimic_json + >=dev-ruby/pony-1.8 + dev-ruby/rack + >=dev-ruby/rb-readline-0.5.1 + dev-ruby/rubyzip:1 + >=dev-ruby/terminal-table-1.4.5 + dev-ruby/typhoeus:0.6 + >=dev-ruby/watir-webdriver-0.6.9 +" +# =dev-ruby/arachni-rpc-em-0.2 +# >=dev-ruby/sys-proctable-0.9.1 +# dev-ruby/highline +# dev-ruby/sinatra:1.3 +# dev-ruby/sinatra-contrib:1.3 +# www-servers/thin + +src_prepare() { + pushd "all" + epatch "${FILESDIR}/${PV}-config.patch" + epatch "${FILESDIR}/${PV}-easierdep.patch" + popd +} + +src_install() { + dodir /usr/$(get_libdir)/${PN} + cp -R "${S}"/all/${P}/* "${ED}"/usr/$(get_libdir)/${PN}/ || die "Copy files failed" + + dosym /usr/$(get_libdir)/arachni/bin/arachni /usr/bin/arachni + dosym /usr/$(get_libdir)/arachni/bin/arachni_console /usr/bin/arachni_console +} diff --git a/www-apps/arachni/files/1.3.2-config.patch b/www-apps/arachni/files/1.3.2-config.patch new file mode 100644 index 000000000..9f309384f --- /dev/null +++ b/www-apps/arachni/files/1.3.2-config.patch @@ -0,0 +1,16 @@ +diff -urN arachni-1.3.2.orig/config/write_paths.yml arachni-1.3.2/config/write_paths.yml +--- arachni-1.3.2.orig/config/write_paths.yml 2015-10-19 13:32:18.000000000 +0800 ++++ arachni-1.3.2/config/write_paths.yml 2015-12-29 21:19:56.852987770 +0800 +@@ -7,9 +7,12 @@ + # Default directory for AFR reports generated by CLI interfaces, either + # local or RPC clients. + report_path: ++ ~/.arachni/reports + framework: + # Error and RPC logs. + logs: ++ ~/.arachni/logs + # Default directory for scan snapshots generated either by the CLI + # or by RPC Instances. + snapshots: ++ ~/.arachni/snapshots diff --git a/www-apps/arachni/files/1.3.2-easierdep.patch b/www-apps/arachni/files/1.3.2-easierdep.patch new file mode 100644 index 000000000..d90b4c203 --- /dev/null +++ b/www-apps/arachni/files/1.3.2-easierdep.patch @@ -0,0 +1,100 @@ +diff -urN arachni-1.3.2.orig/Gemfile arachni-1.3.2/Gemfile +--- arachni-1.3.2.orig/Gemfile 2015-10-19 13:32:18.000000000 +0800 ++++ arachni-1.3.2/Gemfile 2015-12-29 21:20:01.903988066 +0800 +@@ -2,27 +2,4 @@ + + gem 'rake' + +-group :docs do +- gem 'yard' +- gem 'redcarpet' +-end +- +-group :spec do +- gem 'simplecov', require: false, group: :test +- +- gem 'rspec', '2.99' +- gem 'faker' +- +- gem 'puma' if !Gem.win_platform? || RUBY_PLATFORM == 'java' +- +- gem 'sinatra' +- gem 'sinatra-contrib' +-end +- +-group :prof do +- gem 'stackprof' +- gem 'sys-proctable' +- gem 'ruby-mass' +-end +- + gemspec +diff -urN arachni-1.3.2.orig/arachni.gemspec arachni-1.3.2/arachni.gemspec +--- arachni-1.3.2.orig/arachni.gemspec 2015-10-19 13:32:18.000000000 +0800 ++++ arachni-1.3.2/arachni.gemspec 2015-12-29 21:20:06.003988307 +0800 +@@ -49,31 +49,31 @@ + s.add_dependency 'bundler' + + # For compressing/decompressing system state archives. +- s.add_dependency 'rubyzip', '1.1.6' ++ s.add_dependency 'rubyzip', '~> 1.1.6' + + # HTML report +- s.add_dependency 'coderay', '1.1.0' ++ s.add_dependency 'coderay', '~> 1.1.0' + +- s.add_dependency 'childprocess', '0.5.3' ++ s.add_dependency 'childprocess', '~> 0.5.3' + + # RPC serialization. + if RUBY_PLATFORM == 'java' +- s.add_dependency 'msgpack-jruby', '1.4.0' ++ s.add_dependency 'msgpack-jruby', '~> 1.4.0' + else +- s.add_dependency 'msgpack', '0.5.8' ++ s.add_dependency 'msgpack', '>= 0.5.8' + end + + # RPC client/server implementation. +- s.add_dependency 'arachni-rpc', '0.2.1.2' ++ s.add_dependency 'arachni-rpc', '~> 0.2.1.2' + + # HTTP client. +- s.add_dependency 'typhoeus', '0.6.9' ++ s.add_dependency 'typhoeus', '~> 0.6.9' + + # Fallback URI parsing and encoding utilities. +- s.add_dependency 'addressable', '2.3.6' ++ s.add_dependency 'addressable', '~> 2.3.6' + + # E-mail plugin. +- s.add_dependency 'pony', '1.8' ++ s.add_dependency 'pony', '~> 1.8' + + # Printing complex objects. + s.add_dependency 'awesome_print', '~> 1.2.0' +@@ -83,20 +83,20 @@ + s.add_dependency 'oj_mimic_json' + + # For the Arachni console (arachni_console). +- s.add_dependency 'rb-readline', '0.5.1' ++ s.add_dependency 'rb-readline', '~> 0.5.1' + + # Markup parsing. + s.add_dependency 'nokogiri', '~> 1.6.5' + + # Outputting data in table format (arachni_rpcd_monitor). +- s.add_dependency 'terminal-table', '1.4.5' ++ s.add_dependency 'terminal-table', '~> 1.4.5' + + # Browser support for DOM/JS/AJAX analysis stuff. +- s.add_dependency 'watir-webdriver', '0.6.9' ++ s.add_dependency 'watir-webdriver', '~> 0.6.9' + + # Markdown to HTML conversion, used by the HTML report for component + # descriptions. +- s.add_dependency 'kramdown', '1.4.1' ++ s.add_dependency 'kramdown', '~> 1.4.1' + + # Used to scrub Markdown for XSS etc. + s.add_dependency 'loofah', '~> 2.0.0'