commit:     6c41592f071af455074e646b1c670f8ec7e1e536
Author:     Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com>
AuthorDate: Thu Nov 17 14:24:16 2016 +0000
Commit:     Michael Palimaka <kensington <AT> gentoo <DOT> org>
CommitDate: Sat Nov 26 16:14:01 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c41592f

kde5-functions.eclass: Move *_MINIMAL setup here from kde5.eclass

Makes sure that 5.8 LTS stable branch does not raise FRAMEWORKS_MINIMAL
Also bumping FRAMEWORKS_MINIMAL to 5.28.0 for >=Plasma-5.9

 eclass/kde5-functions.eclass | 37 +++++++++++++++++++++++++++++--------
 eclass/kde5.eclass           | 27 ---------------------------
 2 files changed, 29 insertions(+), 35 deletions(-)

diff --git a/eclass/kde5-functions.eclass b/eclass/kde5-functions.eclass
index a6bf976..1724a69 100644
--- a/eclass/kde5-functions.eclass
+++ b/eclass/kde5-functions.eclass
@@ -23,6 +23,35 @@ case ${EAPI} in
        *) die "EAPI=${EAPI:-0} is not supported" ;;
 esac
 
+# determine the build type
+if [[ ${PV} = *9999* ]]; then
+       KDE_BUILD_TYPE="live"
+else
+       KDE_BUILD_TYPE="release"
+fi
+export KDE_BUILD_TYPE
+
+case ${CATEGORY} in
+       kde-frameworks)
+               [[ ${KDE_BUILD_TYPE} = live ]] && : ${FRAMEWORKS_MINIMAL:=9999}
+               ;;
+       kde-plasma)
+               if [[ $(get_version_component_range 2) -eq 8 && 
$(get_version_component_range 3) -lt 50 ]]; then
+                       : ${FRAMEWORKS_MINIMAL:=5.26.0} # special 5.8 LTS rule 
to not get overwritten below
+               elif ! [[ $(get_version_component_range 2) -le 8 && 
$(get_version_component_range 3) -lt 50 ]]; then
+                       : ${FRAMEWORKS_MINIMAL:=5.28.0}
+               fi
+               [[ ${KDE_BUILD_TYPE} = live ]] && : ${FRAMEWORKS_MINIMAL:=9999}
+               ;;
+       kde-apps)
+               local vcr2=$((10#$(get_version_component_range 2)))
+               if ! [[ $(get_version_component_range 1) -le 16 && ${vcr2} -lt 
9 ]]; then
+                       : ${FRAMEWORKS_MINIMAL:=5.28.0}
+               fi
+               unset vcr2
+               ;;
+esac
+
 # @ECLASS-VARIABLE: QT_MINIMAL
 # @DESCRIPTION:
 # Minimal Qt version to require for the package.
@@ -70,14 +99,6 @@ case ${KDE_SCM} in
        *) die "KDE_SCM: ${KDE_SCM} is not supported" ;;
 esac
 
-# determine the build type
-if [[ ${PV} = *9999* ]]; then
-       KDE_BUILD_TYPE="live"
-else
-       KDE_BUILD_TYPE="release"
-fi
-export KDE_BUILD_TYPE
-
 # @FUNCTION: _check_gcc_version
 # @INTERNAL
 # @DESCRIPTION:

diff --git a/eclass/kde5.eclass b/eclass/kde5.eclass
index 9ef7c15..4876d7c 100644
--- a/eclass/kde5.eclass
+++ b/eclass/kde5.eclass
@@ -142,33 +142,6 @@ fi
 case ${KDE_AUTODEPS} in
        false)  ;;
        *)
-               if [[ ${KDE_BUILD_TYPE} = live ]]; then
-                       case ${CATEGORY} in
-                               kde-frameworks)
-                                       : ${FRAMEWORKS_MINIMAL:=9999}
-                               ;;
-                               kde-plasma)
-
-                                       : ${FRAMEWORKS_MINIMAL:=9999}
-                               ;;
-                               *) ;;
-                       esac
-               fi
-
-               if [[ ${CATEGORY} = kde-plasma && ${FRAMEWORKS_MINIMAL} != 9999 
]]; then
-                       if ! [[ $(get_version_component_range 2) -le 8 && 
$(get_version_component_range 3) -lt 50 ]]; then
-                               : ${FRAMEWORKS_MINIMAL:=5.27.0}
-                       fi
-               fi
-
-               if [[ ${CATEGORY} = kde-apps ]]; then
-                       local vcr2=$((10#$(get_version_component_range 2)))
-                       if ! [[ $(get_version_component_range 1) -le 16 && 
${vcr2} -lt 9 ]]; then
-                               : ${FRAMEWORKS_MINIMAL:=5.28.0}
-                       fi
-                       unset vcr2
-               fi
-
                DEPEND+=" $(add_frameworks_dep extra-cmake-modules)"
                RDEPEND+=" >=kde-frameworks/kf-env-3"
                COMMONDEPEND+=" $(add_qt_dep qtcore)"

Reply via email to