diff options
author | Andreas Sturmlechner <andreas.sturmlechner@gmail.com> | 2016-08-21 23:24:40 +0200 |
---|---|---|
committer | Michael Palimaka <kensington@gentoo.org> | 2016-08-24 23:38:24 +1000 |
commit | 34c6ac07f854630dc02fa205e749fce418ac282e (patch) | |
tree | 71fa36a6f74cc8220bd9d523c9c2af457307530e | |
parent | kde-apps/libksieve: Add missing DEPEND (diff) | |
download | kde-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.eclass | 21 |
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 |