On 04/28/2017 07:06 AM, Michał Górny wrote: > Add a @SUPPORTED_EAPIS tag that can be used to explicitly provide a list > of EAPIs that are supported by the eclass. The main goal is to make it > possible to extract this list with relative ease, for scripting > purposes. It is not included explicitly in the manpages at the moment. > > The first use case is to make it possible to explicitly distinguish > eclasses that do not support a specific EAPI from eclasses that are not > used by any ebuilds using a specific EAPI. Therefore, it will make it > possible to easily detect when we can deprecate old EAPIs from eclasses. > --- > app-portage/eclass-manpages/files/eclass-to-manpage.awk | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/app-portage/eclass-manpages/files/eclass-to-manpage.awk b/app-portage/eclass-manpages/files/eclass-to-manpage.awk > index 0b65162c04ec..fe7e9c12d8f5 100644 > --- a/app-portage/eclass-manpages/files/eclass-to-manpage.awk > +++ b/app-portage/eclass-manpages/files/eclass-to-manpage.awk > @@ -18,6 +18,7 @@ > # # default: tell people to use bugs.gentoo.org> > # @VCSURL: > +# @SUPPORTED_EAPIS: > # @BLURB: > # @DESCRIPTION: > # > @@ -147,6 +148,7 @@ function handle_eclass() { > eclass = $3 > eclass_maintainer = "" > eclass_author = "" > + supported_eapis = "" > blurb = "" > desc = "" > example = "" > @@ -176,6 +178,8 @@ function handle_eclass() { > reporting_bugs = eat_paragraph() > if ($2 == "@VCSURL:") > vcs_url = eat_line() > + if ($2 == "@SUPPORTED_EAPIS:") > + supported_eapis = eat_line() > if ($2 == "@BLURB:") > blurb = eat_line() > if ($2 == "@DESCRIPTION:") > Looks like something eclass developers could really use. I say go for it! I'm not sure what you're talking about regarding _ vs. -; do you mean the variable name? I think _ makes a bit more sense there since we use INSTALL_MASK, PYTHON_SINGLE_TARGET, or other variable names with underscores. Using a hyphen would make it stick out from other similarly structured variable names. -- Daniel Campbell - Gentoo Developer OpenPGP Key: 0x1EA055D6 @ hkp://keys.gnupg.net fpr: AE03 9064 AE00 053C 270C 1DE4 6F7A 9091 1EA0 55D6