# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI="5" inherit eutils DESCRIPTION="Wordpress security scanner" HOMEPAGE="http://wpscan.org/" SRC_URI="https://github.com/wpscanteam/wpscan/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 arm x86" IUSE="hardened test" DEPEND="" RDEPEND="dev-lang/ruby dev-ruby/rubygems >=dev-ruby/typhoeus-0.6.8 dev-ruby/nokogiri dev-ruby/json dev-ruby/terminal-table >=dev-ruby/ruby-progressbar-1.1.0 test? ( >=dev-ruby/webmock-1.9.3 dev-ruby/simplecov dev-ruby/rspec )" src_prepare() { #https://github.com/wpscanteam/wpscan/issues/706 epatch "${FILESDIR}/${PN}"-2.5.1_regular_user.patch rm -r README.md sed -i "/require 'bundler\/setup'/d" lib/environment.rb #dev-lang/ruby might need the "hardened" flag to enforce the following: if use hardened; then paxctl -v /usr/bin/ruby20 2>/dev/null | grep MPROTECT | grep disabled || ewarn '!!! Some dependencies such as typhoeus may only work if ruby20 has MPROTECT flag disabled\n You can disable it running paxctl -m /usr/bin/ruby20' fi } src_install() { dodoc README CREDITS rm README CREDITS insinto /usr/$(get_libdir)/${PN} doins -r * dobin "${FILESDIR}"/wpscan dobin "${FILESDIR}"/wpstools }