summaryrefslogtreecommitdiff
path: root/eclass/kde5.eclass
diff options
context:
space:
mode:
authorAndreas Sturmlechner <andreas.sturmlechner@gmail.com>2015-07-31 22:55:31 +0200
committerAndreas Sturmlechner <andreas.sturmlechner@gmail.com>2015-07-31 23:36:37 +0200
commit3dd1550fd37950fe0fb98753289d2684d907acad (patch)
tree3d134f3e369394897a4b34f0e1348d161a604cd4 /eclass/kde5.eclass
parent86c76585dc79b07c5a1857756b32021c842d3070 (diff)
downloadkde-3dd1550fd37950fe0fb98753289d2684d907acad.tar.gz
kde-3dd1550fd37950fe0fb98753289d2684d907acad.tar.bz2
kde-3dd1550fd37950fe0fb98753289d2684d907acad.zip
[eclass] Fix KDE_SCM=svn
Diffstat (limited to 'eclass/kde5.eclass')
-rw-r--r--eclass/kde5.eclass18
1 files changed, 15 insertions, 3 deletions
diff --git a/eclass/kde5.eclass b/eclass/kde5.eclass
index 9698ef96623..affd1c6afd5 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