commit:     3ee0e26843b1a85d36e19572612efca1ee5ae739
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Mon Sep 25 15:41:53 2017 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Thu Oct 26 08:22:31 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3ee0e268

kde5-functions.eclass: Fix default version handling

- don't cut off version components in add_category_dep, instead do it
  in add_plasma_dep and add_kdeapps_dep

 eclass/kde5-functions.eclass | 19 ++++++++-----------
 1 file changed, 8 insertions(+), 11 deletions(-)

diff --git a/eclass/kde5-functions.eclass b/eclass/kde5-functions.eclass
index fca63e07507..47e1e969b42 100644
--- a/eclass/kde5-functions.eclass
+++ b/eclass/kde5-functions.eclass
@@ -142,7 +142,7 @@ _add_category_dep() {
 
        if [[ -n ${version} ]] ; then
                local operator=">="
-               local version="-$(get_version_component_range 1-3 ${version})"
+               local version="-${version}"
        fi
 
        if [[ -n ${slot} ]] ; then
@@ -179,7 +179,7 @@ add_frameworks_dep() {
                version=${3}
        elif [[ ${CATEGORY} = kde-frameworks ]]; then
                version=$(get_version_component_range 1-2)
-       elif [[ -z "${version}" ]] ; then
+       elif [[ -z ${3} ]] ; then
                version=${FRAMEWORKS_MINIMAL}
        fi
 
@@ -210,8 +210,8 @@ add_plasma_dep() {
        if [[ -n ${3} ]]; then
                version=${3}
        elif [[ ${CATEGORY} = kde-plasma ]]; then
-               version=${PV}
-       elif [[ -z "${version}" ]] ; then
+               version=$(get_version_component_range 1-3)
+       elif [[ -z ${3} ]] ; then
                version=${PLASMA_MINIMAL}
        fi
 
@@ -242,8 +242,8 @@ add_kdeapps_dep() {
        if [[ -n ${3} ]]; then
                version=${3}
        elif [[ ${CATEGORY} = kde-apps ]]; then
-               version=${PV}
-       elif [[ -z "${version}" ]] ; then
+               version=$(get_version_component_range 1-3)
+       elif [[ -z ${3} ]] ; then
                version=${KDE_APPS_MINIMAL}
        fi
 
@@ -269,15 +269,12 @@ add_qt_dep() {
                die "${FUNCNAME} was called with too many arguments"
        fi
 
-       local version
+       local version=${3}
        local slot=${4}
 
-       if [[ -n ${3} ]]; then
-               version=${3}
-       elif [[ -z "${version}" ]]; then
+       if [[ -z ${version} ]]; then
                version=${QT_MINIMAL}
        fi
-
        if [[ -z ${slot} ]]; then
                slot="5"
        fi

Reply via email to