# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=standalone PYTHON_COMPAT=( python3_{10..13} ) inherit distutils-r1 optfeature if [[ ${PV} == *9999 ]] ; then EGIT_BRANCH="main" EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/pkgcore/pkgdev.git https://github.com/pkgcore/pkgdev.git" inherit git-r3 else inherit pypi KEYWORDS="amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" fi DESCRIPTION="Collection of tools for Gentoo development" HOMEPAGE="https://github.com/pkgcore/pkgdev" LICENSE="BSD MIT" SLOT="0" IUSE="doc" if [[ ${PV} == *9999 ]] ; then RDEPEND=" ~dev-python/snakeoil-9999[${PYTHON_USEDEP}] ~dev-util/pkgcheck-9999[${PYTHON_USEDEP}] ~sys-apps/pkgcore-9999[${PYTHON_USEDEP}] " else RDEPEND=" >=dev-python/snakeoil-0.10.5[${PYTHON_USEDEP}] >=sys-apps/pkgcore-0.12.23[${PYTHON_USEDEP}] >=dev-util/pkgcheck-0.10.25[${PYTHON_USEDEP}] " fi RDEPEND+=" dev-vcs/git $(python_gen_cond_dep ' dev-python/tomli[${PYTHON_USEDEP}] ' 3.10) " BDEPEND=" >=dev-python/flit-core-3.8[${PYTHON_USEDEP}] >=dev-python/snakeoil-0.10.5[${PYTHON_USEDEP}] test? ( x11-misc/xdg-utils ) " distutils_enable_sphinx doc \ ">=dev-python/snakeoil-0.10.5" \ dev-python/tomli distutils_enable_tests pytest python_compile_all() { use doc && emake PYTHON="${EPYTHON}" man sphinx_compile_all # HTML pages only } python_install_all() { # If USE=doc, there'll be newly generated docs which we install instead. if use doc || [[ ${PV} != *9999 ]]; then doman build/sphinx/man/* fi distutils-r1_python_install_all } pkg_postinst() { optfeature "sending email support" x11-misc/xdg-utils optfeature "tatt subcommand" "app-portage/nattka dev-python/jinja2" }