commit:     3dd1550fd37950fe0fb98753289d2684d907acad
Author:     Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com>
AuthorDate: Fri Jul 31 20:55:31 2015 +0000
Commit:     Johannes Huber <johu <AT> gentoo <DOT> org>
CommitDate: Fri Jul 31 21:36:37 2015 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=3dd1550f

[eclass] Fix KDE_SCM=svn

 eclass/kde4-base.eclass |  5 +++++
 eclass/kde5.eclass      | 18 +++++++++++++++---
 2 files changed, 20 insertions(+), 3 deletions(-)

diff --git a/eclass/kde4-base.eclass b/eclass/kde4-base.eclass
index d715c89..26c54c9 100644
--- a/eclass/kde4-base.eclass
+++ b/eclass/kde4-base.eclass
@@ -489,6 +489,11 @@ _calculate_live_repo() {
                                *)
                                        # branch
                                        
branch_prefix="branches/KDE/$(get_kde_version)"
+
+                                       if [[ ${PV} == ??.??.49.9999 && 
${CATEGORY} = kde-apps ]]; then
+                                               
branch_prefix="branches/Applications/$(get_kde_version)"
+                                       fi
+
                                        # @ECLASS-VARIABLE: ESVN_PROJECT_SUFFIX
                                        # @DESCRIPTION
                                        # Suffix appended to ESVN_PROJECT 
depending on fetched branch.

diff --git a/eclass/kde5.eclass b/eclass/kde5.eclass
index 9698ef9..affd1c6 100644
--- a/eclass/kde5.eclass
+++ b/eclass/kde5.eclass
@@ -276,13 +276,25 @@ _calculate_live_repo() {
                        # (anonsvn) with anything else you might want to use.
                        
ESVN_MIRROR=${ESVN_MIRROR:=svn://anonsvn.kde.org/home/kde}
 
-                       local branch_prefix="KDE"
+                       local branch_prefix="trunk/KDE"
+
+                       if [[ ${PV} == ??.??.49.9999 && ${CATEGORY} = kde-apps 
]]; then
+                               
branch_prefix="branches/Applications/$(get_version_component_range 1-2)"
+                       fi
+
+                       if [[ ${PV} != 9999 && ${CATEGORY} = kde-plasma ]]; then
+                               
branch_prefix="branches/plasma/$(get_version_component_range 1-2)"
+                       fi
+
+                       local _kmname
 
                        if [[ -n ${KMNAME} ]]; then
-                               branch_prefix="${KMNAME}"
+                               _kmname=${KMNAME}
+                       else
+                               _kmname=${PN}
                        fi
 
-                       
ESVN_REPO_URI="${ESVN_MIRROR}/trunk/${branch_prefix}/${PN}"
+                       
ESVN_REPO_URI="${ESVN_MIRROR}/${branch_prefix}/${_kmname}"
                        ;;
                git)
                        # @ECLASS-VARIABLE: EGIT_MIRROR

Reply via email to