Project:Python/waf-utils integration

The waf build system bundled by a few packages is written in Python and uses build scripts that are written in Python as well. To ensure the best user experience, the waf-utils eclass intended to support waf needs to be combined with a proper python-r1 suite eclass.

Requirements for using waf-utils
Any ebuild using waf-utils needs to:


 * 1) set a proper value of PYTHON_COMPAT being the intersection of Python implementations supported by build system scripts and the package (if applicable),
 * 2) set a proper value of PYTHON_REQ_USE being the union of threads(+) (required by waf) and the USE flags required by the package (if applicable),
 * 3) inherit a proper Python eclass (python-any-r1, python-single-r1 or python-r1).