Hi, Here's the proposed API update for python-single-r1. The patch series consists of three parts:
1-2 -- immediate updates to the eclass 3-5 -- examples of how ebuilds can be updated 6-7 -- final updates to the eclass, to be applied once everything is converted The basic idea is that PYTHON_USEDEP is replaced by PYTHON_SINGLE_USEDEP and PYTHON_MULTI_USEDEP. The former is to be used on other single-r1 packages, while the latter is to be used (via python_gen_cond_dep) on multi-impl packages. The goal is to remove PYTHON_TARGETS from python-single-r1 entirely. Instead of having both sets of flags and unnecessarily requiring full match between them, single-r1 is going to use only PYTHON_SINGLE_TARGET and map it directly to PYTHON_TARGETS on -r1 packages. Michał Górny (7): python-single-r1.eclass: Introduce PYTHON_{SINGLE,MULTI}_USEDEP API python-single-r1.eclass: Use new-style flags for python-exec dep dev-libs/libpeas: Use new PYTHON_MULTI_USEDEP API app-editors/gedit: Use new PYTHON_*_USEDEP API app-editors/gedit-plugins: Use new PYTHON_*_USEDEP API python-single-r1.eclass: Remove deprecated PYTHON_USEDEP API python-single-r1.eclass: Remove unused PYTHON_TARGETS .../gedit-plugins/gedit-plugins-3.32.2.ebuild | 12 +- app-editors/gedit/gedit-3.32.2.ebuild | 9 +- dev-libs/libpeas/libpeas-1.22.0.ebuild | 5 +- eclass/python-single-r1.eclass | 185 +++++++----------- 4 files changed, 91 insertions(+), 120 deletions(-) -- 2.24.0