diff options
author | Marty E. Plummer <hanetzer@startmail.com> | 2018-07-30 01:14:26 +0200 |
---|---|---|
committer | Thomas Deutschmann <whissi@gentoo.org> | 2018-07-30 01:14:26 +0200 |
commit | 3b73ebd9ac730549bb9edf5e8f9ff6614d08726a (patch) | |
tree | d15c6d59a86698796b113d8089695eba1b30e92d /eclass/kernel-2.eclass | |
parent | sys-firmware/intel-microcode: drop old (diff) | |
download | gentoo-3b73ebd9ac730549bb9edf5e8f9ff6614d08726a.tar.gz gentoo-3b73ebd9ac730549bb9edf5e8f9ff6614d08726a.tar.bz2 gentoo-3b73ebd9ac730549bb9edf5e8f9ff6614d08726a.zip |
kernel-2.eclass: drop EAPI 0-1 support code
Also went ahead and dropped versionator in favor of eapi7-ver for EAPI 0-6,
and eutils for epatch. multilib dropped as unneeded. All ebuilds using it
tested with ebuild clean install clean.
Bug: https://bugs.gentoo.org/657926
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Diffstat (limited to 'eclass/kernel-2.eclass')
-rw-r--r-- | eclass/kernel-2.eclass | 40 |
1 files changed, 14 insertions, 26 deletions
diff --git a/eclass/kernel-2.eclass b/eclass/kernel-2.eclass index a7501e936cad..6c882308f892 100644 --- a/eclass/kernel-2.eclass +++ b/eclass/kernel-2.eclass @@ -192,11 +192,10 @@ PYTHON_COMPAT=( python{2_6,2_7} ) -inherit eutils toolchain-funcs versionator multilib python-any-r1 +inherit toolchain-funcs python-any-r1 +[[ ${EAPI:-0} == [012345] ]] && inherit epatch +[[ ${EAPI:-0} == [0123456] ]] && inherit eapi7-ver case ${EAPI:-0} in - 0|1) - EXPORT_FUNCTIONS src_{unpack,compile,install,test} \ - pkg_{setup,preinst,postinst,postrm} ;; 2|3|4|5|6) EXPORT_FUNCTIONS src_{unpack,prepare,compile,install,test} \ pkg_{setup,preinst,postinst,postrm} ;; @@ -216,8 +215,6 @@ fi HOMEPAGE="https://www.kernel.org/ https://www.gentoo.org/ ${HOMEPAGE}" : ${LICENSE:="GPL-2"} -has "${EAPI:-0}" 0 1 2 && ED=${D} EPREFIX= EROOT=${ROOT} - # This is the latest KV_PATCH of the deblob tool available from the # libre-sources upstream. If you bump this, you MUST regenerate the Manifests # for ALL kernel-2 consumer packages where deblob is available. @@ -326,7 +323,7 @@ detect_version() { OKV=${OKV/-r*} OKV=${OKV/_p*} - KV_MAJOR=$(get_version_component_range 1 ${OKV}) + KV_MAJOR=$(ver_cut 1 ${OKV}) # handle if OKV is X.Y or X.Y.Z (e.g. 3.0 or 3.0.1) local OKV_ARRAY IFS="." read -r -a OKV_ARRAY <<<"${OKV}" @@ -334,17 +331,17 @@ detect_version() { # if KV_MAJOR >= 3, then we have no more KV_MINOR #if [[ ${KV_MAJOR} -lt 3 ]]; then if [[ ${#OKV_ARRAY[@]} -ge 3 ]]; then - KV_MINOR=$(get_version_component_range 2 ${OKV}) - KV_PATCH=$(get_version_component_range 3 ${OKV}) + KV_MINOR=$(ver_cut 2 ${OKV}) + KV_PATCH=$(ver_cut 3 ${OKV}) if [[ ${KV_MAJOR}${KV_MINOR}${KV_PATCH} -ge 269 ]]; then - KV_EXTRA=$(get_version_component_range 4- ${OKV}) + KV_EXTRA=$(ver_cut 4- ${OKV}) KV_EXTRA=${KV_EXTRA/[-_]*} else - KV_PATCH=$(get_version_component_range 3- ${OKV}) + KV_PATCH=$(ver_cut 3- ${OKV}) fi else - KV_PATCH=$(get_version_component_range 2 ${OKV}) - KV_EXTRA=$(get_version_component_range 3- ${OKV}) + KV_PATCH=$(ver_cut 2 ${OKV}) + KV_EXTRA=$(ver_cut 3- ${OKV}) KV_EXTRA=${KV_EXTRA/[-_]*} fi @@ -645,12 +642,7 @@ if [[ ${ETYPE} == sources ]]; then DEBLOB_CHECK_A="deblob-check-${DEBLOB_PV}" DEBLOB_HOMEPAGE="https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags/" DEBLOB_URI_PATH="${DEBLOB_PV}${K_DEBLOB_TAG}" - if ! has "${EAPI:-0}" 0 1 ; then - DEBLOB_CHECK_URI="${DEBLOB_HOMEPAGE}/${DEBLOB_URI_PATH}/deblob-check -> ${DEBLOB_CHECK_A}" - else - DEBLOB_CHECK_URI="mirror://gentoo/${DEBLOB_CHECK_A}" - fi - + DEBLOB_CHECK_URI="${DEBLOB_HOMEPAGE}/${DEBLOB_URI_PATH}/deblob-check -> ${DEBLOB_CHECK_A}" DEBLOB_URI="${DEBLOB_HOMEPAGE}/${DEBLOB_URI_PATH}/${DEBLOB_A}" HOMEPAGE="${HOMEPAGE} ${DEBLOB_HOMEPAGE}" @@ -1075,9 +1067,9 @@ postinst_sources() { fi # warn sparc users that they need to do cross-compiling with >= 2.6.25(bug #214765) - KV_MAJOR=$(get_version_component_range 1 ${OKV}) - KV_MINOR=$(get_version_component_range 2 ${OKV}) - KV_PATCH=$(get_version_component_range 3 ${OKV}) + KV_MAJOR=$(ver_cut 1 ${OKV}) + KV_MINOR=$(ver_cut 2 ${OKV}) + KV_PATCH=$(ver_cut 3 ${OKV}) if [[ "$(tc-arch)" = "sparc" ]]; then if [[ $(gcc-major-version) -lt 4 && $(gcc-minor-version) -lt 4 ]]; then if [[ ${KV_MAJOR} -ge 3 || ${KV_MAJOR}.${KV_MINOR}.${KV_PATCH} > 2.6.24 ]] ; then @@ -1478,10 +1470,6 @@ kernel-2_src_unpack() { # we run misc `make` functions below [[ $(type -t kernel-2_hook_premake) == "function" ]] && kernel-2_hook_premake - case ${EAPI:-0} in - 0|1) kernel-2_src_prepare ;; - esac - debug-print "Doing unpack_set_extraversion" [[ -z ${K_NOSETEXTRAVERSION} ]] && unpack_set_extraversion |