commit:     061c734017f67a9ac2417563a9b485b270cd4719
Author:     Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com>
AuthorDate: Wed Sep 23 14:33:59 2015 +0000
Commit:     Michael Palimaka <kensington <AT> gentoo <DOT> org>
CommitDate: Wed Sep 23 14:50:23 2015 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=061c7340

kde5-functions.eclass: Make gcc version check configurable

 eclass/kde5-functions.eclass | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/eclass/kde5-functions.eclass b/eclass/kde5-functions.eclass
index e19d7fd..6bebf7f 100644
--- a/eclass/kde5-functions.eclass
+++ b/eclass/kde5-functions.eclass
@@ -38,6 +38,11 @@ esac
 # Minimal KDE Applicaions version to require for the package.
 : ${KDE_APPS_MINIMAL:=14.12.0}
 
+# @ECLASS-VARIABLE: KDE_GCC_MINIMAL
+# @DESCRIPTION:
+# Minimal GCC version to require for the package.
+: ${KDE_GCC_MINIMAL:=4.8}
+
 # @ECLASS-VARIABLE: KDEBASE
 # @DESCRIPTION:
 # This gets set to a non-zero value when a package is considered a kde or
@@ -79,10 +84,12 @@ _check_gcc_version() {
                local version=$(gcc-version)
                local major=${version%.*}
                local minor=${version#*.}
+               local min_major=${KDE_GCC_MINIMAL%.*}
+               local min_minor=${KDE_GCC_MINIMAL#*.}
 
-               [[ ${major} -lt 4 ]] || \
-                               ( [[ ${major} -eq 4 && ${minor} -lt 8 ]] ) \
-                       && die "Sorry, but gcc-4.8 or later is required for KDE 
5."
+               [[ ${major} -lt ${min_major} ]] || \
+                               ( [[ ${major} -eq ${min_major} && ${minor} -lt 
${min_minor} ]] ) \
+                       && die "Sorry, but gcc-${KDE_GCC_MINIMAL} or later is 
required for this package."
        fi
 }
 

Reply via email to