commit:     498a117389dad49f045a17295a80de8a4aa12bb7
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Sun Mar  3 18:22:08 2019 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Sun Mar  3 18:36:48 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=498a1173

dev-util/meson: skip testing when qtcore is installed without qtgui

Closes: https://bugs.gentoo.org/678664
Package-Manager: Portage-2.3.59_p2, Repoman-2.3.12_p67
Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>

 dev-util/meson/meson-0.49.2.ebuild | 7 ++++++-
 dev-util/meson/meson-9999.ebuild   | 7 ++++++-
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/dev-util/meson/meson-0.49.2.ebuild 
b/dev-util/meson/meson-0.49.2.ebuild
index c7cd92e8d1f..89b176910cb 100644
--- a/dev-util/meson/meson-0.49.2.ebuild
+++ b/dev-util/meson/meson-0.49.2.ebuild
@@ -42,7 +42,12 @@ python_prepare_all() {
 }
 
 src_test() {
-       distutils-r1_src_test
+       tc-export PKG_CONFIG
+       if ${PKG_CONFIG} --exists Qt5Core && ! ${PKG_CONFIG} --exists Qt5Gui; 
then
+               ewarn "Found Qt5Core but not Qt5Gui; skipping tests"
+       else
+               distutils-r1_src_test
+       fi
 }
 
 python_test() {

diff --git a/dev-util/meson/meson-9999.ebuild b/dev-util/meson/meson-9999.ebuild
index c7cd92e8d1f..89b176910cb 100644
--- a/dev-util/meson/meson-9999.ebuild
+++ b/dev-util/meson/meson-9999.ebuild
@@ -42,7 +42,12 @@ python_prepare_all() {
 }
 
 src_test() {
-       distutils-r1_src_test
+       tc-export PKG_CONFIG
+       if ${PKG_CONFIG} --exists Qt5Core && ! ${PKG_CONFIG} --exists Qt5Gui; 
then
+               ewarn "Found Qt5Core but not Qt5Gui; skipping tests"
+       else
+               distutils-r1_src_test
+       fi
 }
 
 python_test() {

Reply via email to