summaryrefslogtreecommitdiff
path: root/eclass/kde4-functions.eclass
diff options
context:
space:
mode:
Diffstat (limited to 'eclass/kde4-functions.eclass')
-rw-r--r--eclass/kde4-functions.eclass12
1 files changed, 12 insertions, 0 deletions
diff --git a/eclass/kde4-functions.eclass b/eclass/kde4-functions.eclass
index aaa939abc0b..1765a2a1cd2 100644
--- a/eclass/kde4-functions.eclass
+++ b/eclass/kde4-functions.eclass
@@ -596,3 +596,15 @@ _enable_selected_linguas_dir() {
popd > /dev/null
}
+
+_calculate_kde_slot() {
+ local ver=${1:-${PV}}
+ local major=$(get_major_version ${ver})
+ local minor=$(get_version_component_range 2 ${ver})
+ local micro=$(get_version_component_range 3 ${ver})
+ [[ ${ver} == 9999 ]] && echo live
+ (( major == 4 && micro == 9999 )) && echo ${major}.${minor}
+ if (( major == 4 && micro != 9999 )); then
+ (( micro < 50 )) && echo ${major}.${minor} || echo ${major}.$((minor + 1))
+ fi
+}