Hi, everyone.
Here's a long batch of patches adding @SUPPORTED_EAPIS to eclasses.
It covers those eclasses found to be using 'case ${EAPI} in' block
with plain '0|1|2...' statements (my script did not handle brackets).
I've hand-verified all of them, and skipped those where case statement
did not look like intentional EAPI guards but merely short-sighted
EAPI conditionals (see e.g. haskell-cabal.eclass).
I've also fixed base.eclass not to become unbanned in EAPI 7.
The long-term goal is to use @SUPPORTED_EAPIS as part of qa-reports,
to make it easier to determine when old EAPIs from eclasses stop being
used (vs being already banned).
--
Best regards,
Michał Górny
Michał Górny (98):
apache-2.eclass: add @SUPPORTED_EAPIS
autotools-multilib.eclass: add @SUPPORTED_EAPIS
autotools-utils.eclass: add @SUPPORTED_EAPIS
base.eclass: Fix EAPI guards to cover EAPI 7 onwards
base.eclass: add @SUPPORTED_EAPIS
bash-completion-r1.eclass: add @SUPPORTED_EAPIS
bzr.eclass: add @SUPPORTED_EAPIS
cargo.eclass: add @SUPPORTED_EAPIS
check-reqs.eclass: add @SUPPORTED_EAPIS
cmake-multilib.eclass: add @SUPPORTED_EAPIS
cuda.eclass: add @SUPPORTED_EAPIS
depend.apache.eclass: add @SUPPORTED_EAPIS
distutils-r1.eclass: add @SUPPORTED_EAPIS
eapi7-ver.eclass: add @SUPPORTED_EAPIS
elisp.eclass: add @SUPPORTED_EAPIS
emboss-r2.eclass: add @SUPPORTED_EAPIS
epatch.eclass: add @SUPPORTED_EAPIS
fortran-2.eclass: add @SUPPORTED_EAPIS
freedict.eclass: add @SUPPORTED_EAPIS
games.eclass: add @SUPPORTED_EAPIS
git-r3.eclass: add @SUPPORTED_EAPIS
gnome-python-common-r1.eclass: add @SUPPORTED_EAPIS
gnome2-utils.eclass: add @SUPPORTED_EAPIS
gnome2.eclass: add @SUPPORTED_EAPIS
golang-base.eclass: add @SUPPORTED_EAPIS
golang-build.eclass: add @SUPPORTED_EAPIS
golang-vcs-snapshot.eclass: add @SUPPORTED_EAPIS
golang-vcs.eclass: add @SUPPORTED_EAPIS
gstreamer.eclass: add @SUPPORTED_EAPIS
gtk-sharp-module.eclass: add @SUPPORTED_EAPIS
java-vm-2.eclass: add @SUPPORTED_EAPIS
kernel-2.eclass: add @SUPPORTED_EAPIS
kodi-addon.eclass: add @SUPPORTED_EAPIS
latex-package.eclass: add @SUPPORTED_EAPIS
leechcraft.eclass: add @SUPPORTED_EAPIS
llvm.eclass: add @SUPPORTED_EAPIS
ltprune.eclass: add @SUPPORTED_EAPIS
mate-desktop.org.eclass: add @SUPPORTED_EAPIS
mate.eclass: add @SUPPORTED_EAPIS
meson.eclass: add @SUPPORTED_EAPIS
mozconfig-v6.45.eclass: add @SUPPORTED_EAPIS
mozconfig-v6.52.eclass: add @SUPPORTED_EAPIS
mozconfig-v6.58.eclass: add @SUPPORTED_EAPIS
mozconfig-v6.60.eclass: add @SUPPORTED_EAPIS
mozlinguas-v2.eclass: add @SUPPORTED_EAPIS
multibuild.eclass: add @SUPPORTED_EAPIS
multilib-build.eclass: add @SUPPORTED_EAPIS
multilib-minimal.eclass: add @SUPPORTED_EAPIS
mysql-multilib-r1.eclass: add @SUPPORTED_EAPIS
mysql-v2.eclass: add @SUPPORTED_EAPIS
netsurf.eclass: add @SUPPORTED_EAPIS
oasis.eclass: add @SUPPORTED_EAPIS
obs-service.eclass: add @SUPPORTED_EAPIS
office-ext-r1.eclass: add @SUPPORTED_EAPIS
opam.eclass: add @SUPPORTED_EAPIS
out-of-source.eclass: add @SUPPORTED_EAPIS
perl-functions.eclass: add @SUPPORTED_EAPIS
perl-module.eclass: add @SUPPORTED_EAPIS
php-ext-source-r2.eclass: add @SUPPORTED_EAPIS
php-ext-source-r3.eclass: add @SUPPORTED_EAPIS
php-pear-r2.eclass: add @SUPPORTED_EAPIS
postgres-multi.eclass: add @SUPPORTED_EAPIS
postgres.eclass: add @SUPPORTED_EAPIS
python-any-r1.eclass: add @SUPPORTED_EAPIS
python-r1.eclass: add @SUPPORTED_EAPIS
python-single-r1.eclass: add @SUPPORTED_EAPIS
python-utils-r1.eclass: add @SUPPORTED_EAPIS
readme.gentoo-r1.eclass: add @SUPPORTED_EAPIS
readme.gentoo.eclass: add @SUPPORTED_EAPIS
rebar.eclass: add @SUPPORTED_EAPIS
ros-catkin.eclass: add @SUPPORTED_EAPIS
ruby-fakegem.eclass: add @SUPPORTED_EAPIS
ruby-ng-gnome2.eclass: add @SUPPORTED_EAPIS
ruby-ng.eclass: add @SUPPORTED_EAPIS
ruby-single.eclass: add @SUPPORTED_EAPIS
s6.eclass: add @SUPPORTED_EAPIS
scons-utils.eclass: add @SUPPORTED_EAPIS
selinux-policy-2.eclass: add @SUPPORTED_EAPIS
ssl-cert.eclass: add @SUPPORTED_EAPIS
subversion.eclass: add @SUPPORTED_EAPIS
systemd.eclass: add @SUPPORTED_EAPIS
texlive-common.eclass: add @SUPPORTED_EAPIS
texlive-module.eclass: add @SUPPORTED_EAPIS
tmpfiles.eclass: add @SUPPORTED_EAPIS
toolchain-glibc.eclass: add @SUPPORTED_EAPIS
twisted-r1.eclass: add @SUPPORTED_EAPIS
udev.eclass: add @SUPPORTED_EAPIS
vala.eclass: add @SUPPORTED_EAPIS
vcs-snapshot.eclass: add @SUPPORTED_EAPIS
vdr-plugin-2.eclass: add @SUPPORTED_EAPIS
versionator.eclass: add @SUPPORTED_EAPIS
virtualx.eclass: add @SUPPORTED_EAPIS
waf-utils.eclass: add @SUPPORTED_EAPIS
wxwidgets.eclass: add @SUPPORTED_EAPIS
xdg-utils.eclass: add @SUPPORTED_EAPIS
xdg.eclass: add @SUPPORTED_EAPIS
xfconf.eclass: add @SUPPORTED_EAPIS
xorg-2.eclass: add @SUPPORTED_EAPIS
eclass/apache-2.eclass | 1 +
eclass/autotools-multilib.eclass | 1 +
eclass/autotools-utils.eclass | 1 +
eclass/base.eclass | 5 +++--
eclass/bash-completion-r1.eclass | 1 +
eclass/bzr.eclass | 1 +
eclass/cargo.eclass | 1 +
eclass/check-reqs.eclass | 1 +
eclass/cmake-multilib.eclass | 1 +
eclass/cuda.eclass | 1 +
eclass/depend.apache.eclass | 1 +
eclass/distutils-r1.eclass | 1 +
eclass/eapi7-ver.eclass | 1 +
eclass/elisp.eclass | 1 +
eclass/emboss-r2.eclass | 1 +
eclass/epatch.eclass | 1 +
eclass/fortran-2.eclass | 1 +
eclass/freedict.eclass | 1 +
eclass/games.eclass | 1 +
eclass/git-r3.eclass | 1 +
eclass/gnome-python-common-r1.eclass | 1 +
eclass/gnome2-utils.eclass | 1 +
eclass/gnome2.eclass | 1 +
eclass/golang-base.eclass | 1 +
eclass/golang-build.eclass | 1 +
eclass/golang-vcs-snapshot.eclass | 1 +
eclass/golang-vcs.eclass | 1 +
eclass/gstreamer.eclass | 1 +
eclass/gtk-sharp-module.eclass | 1 +
eclass/java-vm-2.eclass | 1 +
eclass/kernel-2.eclass | 1 +
eclass/kodi-addon.eclass | 1 +
eclass/latex-package.eclass | 1 +
eclass/leechcraft.eclass | 1 +
eclass/llvm.eclass | 1 +
eclass/ltprune.eclass | 1 +
eclass/mate-desktop.org.eclass | 1 +
eclass/mate.eclass | 1 +
eclass/meson.eclass | 1 +
eclass/mozconfig-v6.45.eclass | 1 +
eclass/mozconfig-v6.52.eclass | 1 +
eclass/mozconfig-v6.58.eclass | 1 +
eclass/mozconfig-v6.60.eclass | 1 +
eclass/mozlinguas-v2.eclass | 1 +
eclass/multibuild.eclass | 1 +
eclass/multilib-build.eclass | 1 +
eclass/multilib-minimal.eclass | 1 +
eclass/mysql-multilib-r1.eclass | 1 +
eclass/mysql-v2.eclass | 1 +
eclass/netsurf.eclass | 1 +
eclass/oasis.eclass | 1 +
eclass/obs-service.eclass | 1 +
eclass/office-ext-r1.eclass | 1 +
eclass/opam.eclass | 1 +
eclass/out-of-source.eclass | 1 +
eclass/perl-functions.eclass | 1 +
eclass/perl-module.eclass | 1 +
eclass/php-ext-source-r2.eclass | 1 +
eclass/php-ext-source-r3.eclass | 1 +
eclass/php-pear-r2.eclass | 1 +
eclass/postgres-multi.eclass | 1 +
eclass/postgres.eclass | 1 +
eclass/python-any-r1.eclass | 1 +
eclass/python-r1.eclass | 1 +
eclass/python-single-r1.eclass | 1 +
eclass/python-utils-r1.eclass | 1 +
eclass/readme.gentoo-r1.eclass | 1 +
eclass/readme.gentoo.eclass | 1 +
eclass/rebar.eclass | 1 +
eclass/ros-catkin.eclass | 1 +
eclass/ruby-fakegem.eclass | 1 +
eclass/ruby-ng-gnome2.eclass | 1 +
eclass/ruby-ng.eclass | 1 +
eclass/ruby-single.eclass | 1 +
eclass/s6.eclass | 1 +
eclass/scons-utils.eclass | 1 +
eclass/selinux-policy-2.eclass | 1 +
eclass/ssl-cert.eclass | 1 +
eclass/subversion.eclass | 1 +
eclass/systemd.eclass | 1 +
eclass/texlive-common.eclass | 1 +
eclass/texlive-module.eclass | 1 +
eclass/tmpfiles.eclass | 1 +
eclass/toolchain-glibc.eclass | 1 +
eclass/twisted-r1.eclass | 1 +
eclass/udev.eclass | 1 +
eclass/vala.eclass | 1 +
eclass/vcs-snapshot.eclass | 1 +
eclass/vdr-plugin-2.eclass | 1 +
eclass/versionator.eclass | 1 +
eclass/virtualx.eclass | 1 +
eclass/waf-utils.eclass | 1 +
eclass/wxwidgets.eclass | 1 +
eclass/xdg-utils.eclass | 1 +
eclass/xdg.eclass | 1 +
eclass/xfconf.eclass | 1 +
eclass/xorg-2.eclass | 1 +
97 files changed, 99 insertions(+), 2 deletions(-)
--
2.18.0