# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{8..11} pypy3 ) inherit distutils-r1 DESCRIPTION="Draws Python object reference graphs with graphviz" HOMEPAGE=" https://github.com/mgedmin/objgraph/ https://pypi.org/project/objgraph/ " SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" LICENSE="MIT" KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" SLOT="0" IUSE="doc" RDEPEND=" media-gfx/graphviz " BDEPEND=" test? ( media-gfx/xdot ) " PATCHES=( "${FILESDIR}/objgraph-3.4.1-tests.patch" ) distutils_enable_tests unittest src_prepare() { # the dependency is optional, actually sed -i -e '/graphviz/d' setup.py || die distutils-r1_src_prepare } python_install_all() { use doc && local HTML_DOCS=( docs/* ) distutils-r1_python_install_all }