commit:     d3907fc5eaed884dfaf67ef8a6c0bab0c66bb080
Author:     Michael Palimaka <kensington <AT> gentoo <DOT> org>
AuthorDate: Wed Aug 19 18:11:58 2015 +0000
Commit:     Michael Palimaka <kensington <AT> gentoo <DOT> org>
CommitDate: Wed Aug 19 18:12:22 2015 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=d3907fc5

eclass: don't warn on regular fetch failure

pkg_nofetch is called if fetch fails for any reason, not just if the package is 
fetch-restricted.

 eclass/kde5.eclass | 24 ++++++++++++++++++------
 1 file changed, 18 insertions(+), 6 deletions(-)

diff --git a/eclass/kde5.eclass b/eclass/kde5.eclass
index 1b3b84c..94bacf9 100644
--- a/eclass/kde5.eclass
+++ b/eclass/kde5.eclass
@@ -216,6 +216,17 @@ if [[ -n ${KMNAME} && ${KMNAME} != ${PN} && 
${KDE_BUILD_TYPE} = release ]]; then
        S=${WORKDIR}/${KMNAME}-${PV}
 fi
 
+_kde_is_unreleased() {
+       local pair
+       for pair in "${KDE_UNRELEASED[@]}" ; do
+               if [[ "${pair}" = "${CATEGORY}-${PV}" ]]; then
+                       return 0
+               fi
+       done
+
+       return 1
+}
+
 # Determine fetch location for released tarballs
 _calculate_src_uri() {
        debug-print-function ${FUNCNAME} "$@"
@@ -269,12 +280,9 @@ _calculate_src_uri() {
                        ;;
        esac
 
-       local pair
-       for pair in "${KDE_UNRELEASED[@]}" ; do
-               if [[ "${pair}" = "${CATEGORY}-${PV}" ]]; then
-                       RESTRICT+=" fetch"
-               fi
-       done
+       if _kde_is_unreleased ; then
+               RESTRICT+=" fetch"
+       fi
 }
 
 # Determine fetch location for live sources
@@ -373,6 +381,10 @@ kde5_pkg_setup() {
 # @DESCRIPTION:
 # Display package publication status
 kde5_pkg_nofetch() {
+       if ! _kde_is_unreleased ; then
+               return
+       fi
+
        eerror " _   _ _   _ ____  _____ _     _____    _    ____  _____ ____  "
        eerror "| | | | \ | |  _ \| ____| |   | ____|  / \  / ___|| ____|  _ \ "
        eerror "| | | |  \| | |_) |  _| | |   |  _|   / _ \ \___ \|  _| | | | |"

Reply via email to