aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Sturmlechner <andreas.sturmlechner@gmail.com>2016-08-21 23:24:40 +0200
committerMichael Palimaka <kensington@gentoo.org>2016-08-24 23:38:24 +1000
commit34c6ac07f854630dc02fa205e749fce418ac282e (patch)
tree71fa36a6f74cc8220bd9d523c9c2af457307530e
parentkde-apps/libksieve: Add missing DEPEND (diff)
downloadkde-34c6ac07.tar.gz
kde-34c6ac07.tar.bz2
kde-34c6ac07.zip
kde5.eclass: Fix SRC_URI, kdevelop missing trailing .0 in first release
Add kdevelop-pg-qt SRC_URIs
-rw-r--r--eclass/kde5.eclass21
1 files changed, 19 insertions, 2 deletions
diff --git a/eclass/kde5.eclass b/eclass/kde5.eclass
index 01d0f97cfc..113b8fdc4e 100644
--- a/eclass/kde5.eclass
+++ b/eclass/kde5.eclass
@@ -232,10 +232,19 @@ if [[ -n ${KMNAME} && ${KMNAME} != ${PN} && ${KDE_BUILD_TYPE} = release ]]; then
S=${WORKDIR}/${KMNAME}-${PV}
fi
+# Drop this when kdepim is finally split upstream
if [[ -n ${KMNAME} && ${KMNAME} != ${PN} && ${KMNAME} = kdepim ]]; then
S="${S}/${PN}"
fi
+if [[ -n ${KDEBASE} && ${KDEBASE} = kdevelop && ${KDE_BUILD_TYPE} = release ]]; then
+ if [[ -n ${KMNAME} ]]; then
+ S=${WORKDIR}/${KMNAME}-${PV%.0} # kdevelop missing trailing .0 in first release
+ else
+ S=${WORKDIR}/${PN}-${PV%.0} # kdevelop missing trailing .0 in first release
+ fi
+fi
+
_kde_is_unreleased() {
local pair
for pair in "${KDE_UNRELEASED[@]}" ; do
@@ -302,14 +311,22 @@ _calculate_src_uri() {
esac
if [[ -z ${SRC_URI} && -n ${KDEBASE} ]] ; then
+ local _kdebase
+ case ${PN} in
+ kdevelop-pg-qt)
+ _kdebase=${PN} ;;
+ *)
+ _kdebase=${KDEBASE} ;;
+ esac
case ${PV} in
*.*.[6-9]? )
- SRC_URI="mirror://kde/unstable/${KDEBASE}/${PV}/src/${_kmname}-${PV}.tar.xz"
+ SRC_URI="mirror://kde/unstable/${_kdebase}/${PV}/src/${_kmname}-${PV}.tar.xz"
RESTRICT+=" mirror"
;;
*)
- SRC_URI="mirror://kde/stable/${KDEBASE}/${PV}/src/${_kmname}-${PV}.tar.xz" ;;
+ SRC_URI="mirror://kde/stable/${_kdebase}/${PV}/src/${_kmname}-${PV%.0}.tar.xz" ;;
esac
+ unset _kdebase
fi
if [[ ${KDEBASE} = kdel10n ]] ; then