app-portage/eclass-manpages: Introduce additional variable classes
authorMichał Górny <mgorny@gentoo.org>
Fri, 28 Apr 2017 14:51:12 +0000 (16:51 +0200)
committerMichał Górny <mgorny@gentoo.org>
Fri, 17 Nov 2017 16:49:22 +0000 (17:49 +0100)
commit1a2962517426e51bea4b05b848175d788f44766f
treeba2cca2eaa4e909e3d84ddeb6852ebc3c20818e3
parent900365947d030667731279e7978c3457d847fb5a
app-portage/eclass-manpages: Introduce additional variable classes

Add a few additional variable classes to better emphasize the specifics
of different kinds of variables set for eclasses, and by eclasses.

The change applied, each eclass variable can belong to one of
the following five eclasses:

1. (default) - variable set by ebuild, influences eclass behavior.

2. @PRE_INHERIT - likewise but must be set above the inherit line,
and not modified afterwards.

3. @USER_VARIABLE - variable to be set by user (make.conf), and not
by ebuilds. This mostly involves MAKEOPTS-style variables.

4. @OUTPUT_VARIABLE - variable that is generated and defined by eclass,
and ebuilds can *read* it.

5. @INTERNAL - (existing) internal use variable.
app-portage/eclass-manpages/files/eclass-to-manpage.awk