From 8b3420204f5ecb22984f6f3781cd6efb543e0ab0 Mon Sep 17 00:00:00 2001 From: Anton Bolshakov Date: Sun, 8 Sep 2013 13:51:40 +0000 Subject: [PATCH] arachni: fix issue 180 --- www-apps/arachni/Manifest | 1 + www-apps/arachni/arachni-0.4.4-r1.ebuild | 64 ++++++++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 www-apps/arachni/arachni-0.4.4-r1.ebuild diff --git a/www-apps/arachni/Manifest b/www-apps/arachni/Manifest index f22485c34..9c156ac24 100644 --- a/www-apps/arachni/Manifest +++ b/www-apps/arachni/Manifest @@ -3,4 +3,5 @@ AUX arachni 49 SHA256 9c7f0643bf658ed642f3e0e752a19cf127eecc9a6eb23e7a4237aeee34 DIST arachni-0.4.3.2.tar.gz 1232492 SHA256 f7dcd476a76249fe3cc723e1d26ff89abc5f003ffc53c0979541861124835973 SHA512 f60faf61b2eb97f08b8506d482030cd0e21112c1d5da201fcf5bc90dec6985f5f654325812d8e408b0a4d9fa1744d66ede389c1c78123793f1b7b3266c501025 WHIRLPOOL 1699434fd4ab588a902988393030224556932b4f81b7bb2ae3144790b663bc2b05e751b22294ddf12045d06892f00fd3f7918a4d2d11a8f614dd734585e20f36 DIST arachni-0.4.4.tar.gz 1237372 SHA256 eacdcb613e84ac8e64e12bfc818783e2e81aa5a99d7047235a29d485b6b31217 SHA512 f58bc6c6067861e3e9cfd10f46a160e724a5d521c1de3f4aa49412e4393d2c1acd1caeaa43e1dfdaba36ba776b5b6991f4c969906cc615ffb715bc20c4b2a75a WHIRLPOOL 1a3279604e2a293d9c10294e12406011b7a146468b7ad7cddbae56ce76eebcfcd77cf0de21c5630490e1d7369f269f962d204aacc59504f121dfc1de2c2de8df EBUILD arachni-0.4.3.2.ebuild 1459 SHA256 50f92ac2c932815d85e7a2920bcf899221764da705598b123c3f3c68acc54fa5 SHA512 078fc3e0aa00f23495f5f194d1bf3f31e2479aa17a314b4988bbc720fa095c15ad43c477ace9e57acae9ecd07a1d8401a343d3298bb80fee334478ee24e9652b WHIRLPOOL 4a7ca7faf20e88a1608416726a14a084e6a24b8b84482c1bc2e8c5816d4c952dfee3f4d603924f85e734678589b5e1f5a3998554c7215f18829b10003ebfb387 +EBUILD arachni-0.4.4-r1.ebuild 1492 SHA256 9904a4c0edcffdfa0dfe96d18331b135faffa51aacd237857b17a0e5581e3f39 SHA512 f89dc130c0d080245ddd077e6103ee961a96adaa570d92fda9a095ec1fff80170105737b63f20d56c49c3beab4319333807ee6e050e26ad2f136558a075d31ac WHIRLPOOL adb111f53531823b3c0e808cf9821a09b7a5f6496559c644bb2bb5ffb5c92459a9e4f6138f858d51a7854595ffd0e645d2512cb5bbfaf29a5d7c729ed9f1b5d9 EBUILD arachni-0.4.4.ebuild 1493 SHA256 e66abeee966277e403cef6fd1e8cf6cf66007b7dde7652e103094ea87d965143 SHA512 eaf1717b182aab50519227da459ef23c5363ae40501c656466fc763b7f7dc8ee61411c83afb37778a451057b8a49ef81fdfe37e86392188e0bd13ca73ac9c282 WHIRLPOOL 7e124006d60d034f40ddfd7ed75cd6c71f3a93c9e7bb2bf858a654ea743a9d103a75274871a1ec185683c31f5b6c317f6ad6bc3e5e164756ef39a42f01c87086 diff --git a/www-apps/arachni/arachni-0.4.4-r1.ebuild b/www-apps/arachni/arachni-0.4.4-r1.ebuild new file mode 100644 index 000000000..c4f8b8999 --- /dev/null +++ b/www-apps/arachni/arachni-0.4.4-r1.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 +inherit eutils + +MY_V="0.4.1.1" +MY_P=${P}-${MY_V} + +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="test" + +DEPEND="" +RDEPEND=">=dev-lang/ruby-1.9.2 + dev-ruby/rubygems + dev-ruby/diff-lcs + dev-ruby/json + dev-ruby/yard + dev-ruby/redcarpet + dev-libs/libxslt + dev-libs/openssl + dev-libs/libxml2 + dev-libs/mpfr + dev-libs/libyaml + virtual/ruby-ffi + =dev-ruby/addressable-2.3* >=dev-ruby/addressable-2.3.2 + dev-ruby/awesome_print + >=dev-ruby/nokogiri-1.5.7_rc1 + >=dev-ruby/terminal-table-1.4.2 + + =dev-ruby/arachni-rpc-em-0.2 + =dev-ruby/typhoeus-0.3* >=dev-ruby/typhoeus-0.3.3 + dev-ruby/pony + dev-ruby/rb-readline + >=dev-ruby/sys-proctable-0.9.1 + dev-ruby/highline + =dev-ruby/sinatra-1.3* >=dev-ruby/sinatra-1.3.2 + =dev-ruby/sinatra-contrib-1.3* >=dev-ruby/sinatra-contrib-1.3.1 + + dev-ruby/bundler + dev-ruby/rspec + www-servers/thin + + test? ( dev-ruby/rspec + dev-ruby/rake + ) +" +#FIXME: dev-ruby/typhoeus:0.3 must be enforced. bundler is the only solution for now +#src_prepare() { +# epatch "${FILESDIR}/${PV}-unbundler.patch" +#} + +src_install() { + dodir /usr/$(get_libdir)/${PN} + cp -R "${S}"/* "${ED}"/usr/$(get_libdir)/${PN}/ || die "Copy files failed" + dosbin "${FILESDIR}"/${PN} +}