summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Sturmlechner <andreas.sturmlechner@gmail.com>2015-09-23 16:33:59 +0200
committerMichael Palimaka <kensington@gentoo.org>2015-09-25 05:38:24 +1000
commit41de2c819b4230ca790057cdb861efe3b3f4024c (patch)
tree927ca325d6bfa382ae36862180c686a4a5544c8b
parentkde5.eclass: don't check gcc version for binary merges (diff)
downloadgentoo-41de2c819b4230ca790057cdb861efe3b3f4024c.tar.gz
gentoo-41de2c819b4230ca790057cdb861efe3b3f4024c.tar.bz2
gentoo-41de2c819b4230ca790057cdb861efe3b3f4024c.zip
kde5-functions.eclass: Make gcc version check configurable
-rw-r--r--eclass/kde5-functions.eclass13
1 files changed, 10 insertions, 3 deletions
diff --git a/eclass/kde5-functions.eclass b/eclass/kde5-functions.eclass
index e19d7fdbed6d..6bebf7f66126 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
}