• [gentoo-dev] [PATCH v4 4/9] vim-plugin.eclass: EAPI 8: add src_prepare

    From Anna Vyalkova@21:1/5 to All on Thu Apr 7 14:10:01 2022
    Signed-off-by: Anna Vyalkova <cyber+gentoo@sysrq.in>
    ---
    eclass/vim-plugin.eclass | 39 ++++++++++++++++++++++++++++++++++++---
    1 file changed, 36 insertions(+), 3 deletions(-)

    diff --git a/eclass/vim-plugin.eclass b/eclass/vim-plugin.eclass
    index 8a6a02f2d2..722f906c65 100644
    --- a/eclass/vim-plugin.eclass
    +++ b/eclass/vim-plugin.eclass
    @@ -13,7 +13,8 @@
    # documentation, for which we make a special case via vim-doc.eclass.

    case ${EAPI} in
    - 6|7|8);;
    + 6|7) ;;
    + 8) _DEFINE_VIM_PLUGIN_SRC_PREPARE=true ;;
    *) die "${ECLASS}: EAPI ${EAPI:-0} unsupported (too old)";;
    esac

    @@ -21,6 +22,17 @@ if [[ ! ${_VIM_PLUGIN_ECLASS} ]]; then

    inherit vim-doc

    +fi
    +
    +EXPORT_FUNCTIONS src_install pkg_postinst pkg_postrm
    +
    +# src_prepare is only exported in EAPI >= 8
    +case ${EAPI:-0} in
    + 6|7) ;;
    + 8) EXPORT_FUNCTIONS src_prepare ;;
    +esac
    +
    +if [[ ! ${_VIM_PLUGIN_ECLASS} ]]; then
    VIM_PLUGIN_VIM_VERSION="${VIM_PLUGIN_VIM_VERSION:-7.3}"

    DEPEND="|| ( >=app-editors/vim-${VIM_PLUGIN_VIM_VERSION}
    @@ -32,6 +44,29 @@ if [[ ${PV} != 9999* ]]