kde5.eclass: Fix SRC_URI, kdevelop missing trailing .0 in first release
authorAndreas Sturmlechner <andreas.sturmlechner@gmail.com>
Sun, 21 Aug 2016 21:24:40 +0000 (23:24 +0200)
committerMichael Palimaka <kensington@gentoo.org>
Wed, 31 Aug 2016 14:23:26 +0000 (00:23 +1000)
Add kdevelop-pg-qt SRC_URIs

eclass/kde5.eclass

index 1d093b1ecbb7e3c28aa867057751c27024ace9c1..feffa112375e6c61a7cea09eb69b003d228f4316 100644 (file)
@@ -225,6 +225,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
+
 # Determine fetch location for released tarballs
 _calculate_src_uri() {
        debug-print-function ${FUNCNAME} "$@"
@@ -279,6 +292,25 @@ _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"
+                               RESTRICT+=" mirror"
+                               ;;
+                       *)
+                               SRC_URI="mirror://kde/stable/${_kdebase}/${PV}/src/${_kmname}-${PV%.0}.tar.xz" ;;
+               esac
+               unset _kdebase
+       fi
+
        if [[ ${KDEBASE} = kdel10n ]] ; then
                local uri_base="${SRC_URI/${_kmname}-${PV}.tar.xz/}kde-l10n/kde-l10n"
                SRC_URI=""