diff --git a/eclass/kde5.eclass b/eclass/kde5.eclass index 7a5d2222eb50a..0f50623e4ff0f 100644 --- a/eclass/kde5.eclass +++ b/eclass/kde5.eclass @@ -93,6 +93,8 @@ fi # @DESCRIPTION: # If set to "false", do nothing. # For any other value, add test to IUSE and add a dependency on dev-qt/qttest:5. +# If set to "forceoptional", remove a Qt5Test dependency from the root +# CMakeLists.txt in addition to the above. if [[ ${CATEGORY} = kde-frameworks ]]; then : ${KDE_TEST:=true} else @@ -466,6 +468,12 @@ kde5_src_prepare() { fi fi + if [[ ${KDE_TEST} = forceoptional ]] ; then + if ! use_if_iuse test ; then + punt_bogus_dep Qt5 Test + fi + fi + cmake-utils_src_prepare }