summaryrefslogtreecommitdiff
path: root/eclass/kde4-functions.eclass
diff options
context:
space:
mode:
authorabcd <abcd@gentoo.org>2011-04-04 14:29:44 -0400
committerabcd <abcd@gentoo.org>2011-04-04 18:46:53 -0400
commit3e7c36e56ea0976333f3fdfd70cd67fa14892077 (patch)
treed4fcc23e4dd5a8910b09acf17214d1cb9eff2ed0 /eclass/kde4-functions.eclass
parent376c153943e5bad8af7f0676af4dc271964a310b (diff)
downloadkde-3e7c36e56ea0976333f3fdfd70cd67fa14892077.tar.gz
kde-3e7c36e56ea0976333f3fdfd70cd67fa14892077.tar.bz2
kde-3e7c36e56ea0976333f3fdfd70cd67fa14892077.zip
Create new kde4-meta-pkg.eclass
(Portage version: 2.2.0_alpha28_p8/git/Linux i686, RepoMan options: --force, signed Manifest commit with key 229E5838)
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
+}