commit:     4e5d518663ba26ec5288db501b296bd699f46d51
Author:     Michael Palimaka <kensington <AT> gentoo <DOT> org>
AuthorDate: Sat Sep 13 18:23:49 2014 +0000
Commit:     Michael Palimaka <kensington <AT> gentoo <DOT> org>
CommitDate: Sat Sep 13 18:23:53 2014 +0000
URL:        http://sources.gentoo.org/gitweb/?p=proj/kde.git;a=commit;h=4e5d5186

[eclass] Enforce minimum ECM dependency for kde-frameworks dynamically.

This will ensure that each framework requires at least the same version of ECM
that it was released with.

---
 eclass/kde5.eclass | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/eclass/kde5.eclass b/eclass/kde5.eclass
index 41b0b7b..45c3254 100644
--- a/eclass/kde5.eclass
+++ b/eclass/kde5.eclass
@@ -111,9 +111,17 @@ fi
 case ${KDE_AUTODEPS} in
        false)  ;;
        *)
-               DEPEND+=" >=dev-libs/extra-cmake-modules-1.2.0"
+               if [[ ${CATEGORY} = kde-frameworks ]]; then
+                       ecm_version=1.$(get_version_component_range 2 ${PV}).0
+               else
+                       ecm_version=1.2.0
+               fi
+
+               DEPEND+=" >=dev-libs/extra-cmake-modules-${ecm_version}"
                RDEPEND+=" >=kde-frameworks/kf-env-2"
                COMMONDEPEND+=" >=dev-qt/qtcore-${QT_MINIMAL}:5"
+
+               unset ecm_version
                ;;
 esac
 

Reply via email to