# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 PYTHON_COMPAT=( python3_{10..12} ) DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 distutils_enable_tests pytest #nearly all the tests fail, probably we should look into that but for now DESCRIPTION="Wfuzz is a tool designed for bruteforcing Web Applications" HOMEPAGE="http://www.edge-security.com/wfuzz.php https://github.com/xmendez/wfuzz" SRC_URI="https://github.com/xmendez/wfuzz/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" RESTRICT=test DEPEND="${PYTHON_DEPS}" RDEPEND="${DEPEND} >=dev-python/pycurl-7.43.0.2[${PYTHON_USEDEP}] >=dev-python/pyparsing-2.3.0[${PYTHON_USEDEP}] dev-python/six[${PYTHON_USEDEP}] dev-python/chardet[${PYTHON_USEDEP}] net-analyzer/shodan[${PYTHON_USEDEP}]" python_prepare_all() { #https://github.com/xmendez/wfuzz/issues/215 # sed -e "/'pytest',/d" -i setup.py || die "sed failed" # # https://github.com/xmendez/wfuzz/pull/214 # sed -e "s|pyparsing>2.4\*|pyparsing>=2.4\*|" -i setup.py || die "sed failed" # Not really sure why this fails but it does so fix it sed -i -e 's#*;python_version>="3.5"##' setup.py || die distutils-r1_python_prepare_all }