summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorAndreas Sturmlechner <asturm@gentoo.org>2021-07-18 13:35:22 +0200
committerAndreas Sturmlechner <asturm@gentoo.org>2021-09-02 18:46:24 +0200
commite5832698b9270be7854c15e352a230dd3d99b80f (patch)
treef8fd3df19014414018b159c3cdfdd61ed79a15ea /eclass
parentcmake-utils.eclass: Set @PROVIDES (diff)
downloadgentoo-e5832698b9270be7854c15e352a230dd3d99b80f.tar.gz
gentoo-e5832698b9270be7854c15e352a230dd3d99b80f.tar.bz2
gentoo-e5832698b9270be7854c15e352a230dd3d99b80f.zip
ecm.eclass: Support EAPI-8, move EXPORT_FUNCTIONS below guard
Raise baseline Frameworks version to 5.82.0. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Diffstat (limited to 'eclass')
-rw-r--r--eclass/ecm.eclass26
1 files changed, 13 insertions, 13 deletions
diff --git a/eclass/ecm.eclass b/eclass/ecm.eclass
index 5f10a7caf78d..2fd96b9f0aeb 100644
--- a/eclass/ecm.eclass
+++ b/eclass/ecm.eclass
@@ -4,7 +4,7 @@
# @ECLASS: ecm.eclass
# @MAINTAINER:
# kde@gentoo.org
-# @SUPPORTED_EAPIS: 7
+# @SUPPORTED_EAPIS: 7 8
# @BLURB: Support eclass for packages that use KDE Frameworks with ECM.
# @DESCRIPTION:
# This eclass is intended to streamline the creation of ebuilds for packages
@@ -21,16 +21,10 @@
# any phase functions are overridden the version here should also be called.
case ${EAPI} in
- 7) ;;
- *) die "EAPI=${EAPI:-0} is not supported" ;;
+ 7|8) ;;
+ *) die "${ECLASS}: EAPI=${EAPI:-0} is not supported" ;;
esac
-if [[ -v KDE_GCC_MINIMAL ]]; then
- EXPORT_FUNCTIONS pkg_pretend
-fi
-
-EXPORT_FUNCTIONS pkg_setup src_prepare src_configure src_test pkg_preinst pkg_postinst pkg_postrm
-
if [[ -z ${_ECM_ECLASS} ]]; then
_ECM_ECLASS=1
@@ -41,6 +35,8 @@ _ECM_ECLASS=1
# for tests you should proceed with setting VIRTUALX_REQUIRED=test.
: ${VIRTUALX_REQUIRED:=manual}
+inherit cmake flag-o-matic toolchain-funcs virtualx
+
# @ECLASS-VARIABLE: ECM_NONGUI
# @DEFAULT_UNSET
# @DESCRIPTION:
@@ -53,8 +49,6 @@ if [[ ${CATEGORY} = kde-frameworks ]] ; then
fi
: ${ECM_NONGUI:=false}
-inherit cmake flag-o-matic toolchain-funcs virtualx
-
if [[ ${ECM_NONGUI} = false ]] ; then
inherit xdg
fi
@@ -154,7 +148,7 @@ fi
if [[ ${CATEGORY} = kde-frameworks ]]; then
: ${KFMIN:=$(ver_cut 1-2)}
fi
-: ${KFMIN:=5.64.0}
+: ${KFMIN:=5.82.0}
# @ECLASS-VARIABLE: KFSLOT
# @INTERNAL
@@ -271,7 +265,7 @@ unset COMMONDEPEND
# @DESCRIPTION:
# Determine if the current GCC version is acceptable, otherwise die.
_ecm_check_gcc_version() {
- if [[ ${MERGE_TYPE} != binary && -v KDE_GCC_MINIMAL ]] && tc-is-gcc; then
+ if [[ ${MERGE_TYPE} != binary && -v ${KDE_GCC_MINIMAL} ]] && tc-is-gcc; then
local version=$(gcc-version)
@@ -586,3 +580,9 @@ ecm_pkg_postrm() {
}
fi
+
+if [[ -v ${KDE_GCC_MINIMAL} ]]; then
+ EXPORT_FUNCTIONS pkg_pretend
+fi
+
+EXPORT_FUNCTIONS pkg_setup src_prepare src_configure src_test pkg_preinst pkg_postinst pkg_postrm