commit: 6a042ca93acfe1ac0ff94b5da9e13566d86b55d2
Author: Johannes Huber <johu <AT> gentoo <DOT> org>
AuthorDate: Thu Apr 20 15:34:56 2017 +0000
Commit: Johannes Huber <johu <AT> gentoo <DOT> org>
CommitDate: Thu Apr 20 16:22:39 2017 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6a042ca9
kde5*eclass: KDE Applications 17.04.0 improvements
Sync with kde overlay.
eclass/kde5-functions.eclass | 10 +++++++++-
eclass/kde5.eclass | 23 ++++++++++++++++-------
2 files changed, 25 insertions(+), 8 deletions(-)
diff --git a/eclass/kde5-functions.eclass b/eclass/kde5-functions.eclass
index c4e2ad774bf..ba4abbd4490 100644
--- a/eclass/kde5-functions.eclass
+++ b/eclass/kde5-functions.eclass
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# @ECLASS: kde5-functions.eclass
@@ -43,6 +43,14 @@ case ${CATEGORY} in
: ${QT_MINIMAL:=5.7.1}
fi
;;
+ kde-apps)
+ if [[ $(get_version_component_range 1) -ge 17 ]]; then
+ : ${FRAMEWORKS_MINIMAL:=5.32.0}
+ fi
+ if [[ ${KDE_BUILD_TYPE} = live ]]; then
+ : ${QT_MINIMAL:=5.7.1}
+ fi
+ ;;
esac
# @ECLASS-VARIABLE: QT_MINIMAL
diff --git a/eclass/kde5.eclass b/eclass/kde5.eclass
index 106383bb05c..e071a82b5d0 100644
--- a/eclass/kde5.eclass
+++ b/eclass/kde5.eclass
@@ -172,13 +172,21 @@ case ${KDE_AUTODEPS} in
RDEPEND+=" >=kde-frameworks/kf-env-4"
COMMONDEPEND+=" $(add_qt_dep qtcore)"
- if [[ ${CATEGORY} = kde-frameworks || ${CATEGORY} = kde-plasma
&& ${PN} != polkit-kde-agent ]]; then
- RDEPEND+=" !<kde-apps/kde4-l10n-15.12.3-r1"
- fi
-
- if [[ ${KDE_BLOCK_SLOT4} = true && ${CATEGORY} = kde-apps ]];
then
- RDEPEND+=" !kde-apps/${PN}:4"
- fi
+ case ${CATEGORY} in
+ kde-frameworks | \
+ kde-plasma)
+ RDEPEND+=" !<kde-apps/kde4-l10n-15.12.3-r1"
+ ;;
+ kde-apps)
+ [[ ${KDE_BLOCK_SLOT4} = true ]] && RDEPEND+="
!kde-apps/${PN}:4"
+ [[ $(get_version_component_range 1) -ge 17 ]]
&& \
+ RDEPEND+="
+ !kde-apps/kde-l10n
+ !<kde-apps/kde4-l10n-16.12.0:4
+ !kde-apps/kdepim-l10n:5
+ "
+ ;;
+ esac
;;
esac
@@ -546,6 +554,7 @@ kde5_src_prepare() {
rm -r ${lang} || die
if [[ -e CMakeLists.txt ]] ; then
cmake_comment_add_subdirectory ${lang}
+ sed -e
"/add_subdirectory([[:space:]]*${lang}\/.*[[:space:]]*)/d" -i CMakeLists.txt ||
die
fi
elif [[ -f ${lang} ]] && ! has ${lang/.po/} ${LINGUAS}
; then
if [[ ${lang} != CMakeLists.txt && ${lang} !=
${PN}.pot ]] ; then