commit:     971f87322749c6890926e009a1eb10a6b44f562d
Author:     Drew Davenport <ddavenport <AT> chromium <DOT> org>
AuthorDate: Wed Jun  3 16:56:01 2020 +0000
Commit:     Matt Turner <mattst88 <AT> gentoo <DOT> org>
CommitDate: Wed Jun  3 19:25:14 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=971f8732

x11-apps/igt-gpu-tools: Fix USE flags dependency

Test build is required for docs. Express this in REQUIRED_USE,
and allow tests to be built without building docs.

Signed-off-by: Drew Davenport <ddavenport <AT> chromium.org>
Closes: https://github.com/gentoo/gentoo/pull/16057
Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>

 x11-apps/igt-gpu-tools/igt-gpu-tools-1.25.ebuild | 5 +++--
 x11-apps/igt-gpu-tools/igt-gpu-tools-9999.ebuild | 5 +++--
 x11-apps/igt-gpu-tools/metadata.xml              | 1 +
 3 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/x11-apps/igt-gpu-tools/igt-gpu-tools-1.25.ebuild 
b/x11-apps/igt-gpu-tools/igt-gpu-tools-1.25.ebuild
index e87a5ccf4a7..b202d340de9 100644
--- a/x11-apps/igt-gpu-tools/igt-gpu-tools-1.25.ebuild
+++ b/x11-apps/igt-gpu-tools/igt-gpu-tools-1.25.ebuild
@@ -20,13 +20,14 @@ else
 fi
 LICENSE="MIT"
 SLOT="0"
-IUSE="chamelium doc man overlay runner unwind valgrind video_cards_amdgpu 
video_cards_intel video_cards_nouveau X xv"
+IUSE="chamelium doc man overlay runner tests unwind valgrind 
video_cards_amdgpu video_cards_intel video_cards_nouveau X xv"
 REQUIRED_USE="
        || ( video_cards_amdgpu video_cards_intel video_cards_nouveau )
        overlay? (
                video_cards_intel
                || ( X xv )
        )
+       doc? ( tests )
 "
 RESTRICT="test"
 
@@ -93,7 +94,7 @@ src_configure() {
                $(meson_feature man)
                $(meson_feature overlay)
                $(meson_feature runner)
-               $(meson_feature doc tests) # Test build is required for docs
+               $(meson_feature tests)
                $(meson_feature valgrind)
                $(meson_feature unwind libunwind)
                -Doverlay_backends=${overlay_backends%?}

diff --git a/x11-apps/igt-gpu-tools/igt-gpu-tools-9999.ebuild 
b/x11-apps/igt-gpu-tools/igt-gpu-tools-9999.ebuild
index e87a5ccf4a7..b202d340de9 100644
--- a/x11-apps/igt-gpu-tools/igt-gpu-tools-9999.ebuild
+++ b/x11-apps/igt-gpu-tools/igt-gpu-tools-9999.ebuild
@@ -20,13 +20,14 @@ else
 fi
 LICENSE="MIT"
 SLOT="0"
-IUSE="chamelium doc man overlay runner unwind valgrind video_cards_amdgpu 
video_cards_intel video_cards_nouveau X xv"
+IUSE="chamelium doc man overlay runner tests unwind valgrind 
video_cards_amdgpu video_cards_intel video_cards_nouveau X xv"
 REQUIRED_USE="
        || ( video_cards_amdgpu video_cards_intel video_cards_nouveau )
        overlay? (
                video_cards_intel
                || ( X xv )
        )
+       doc? ( tests )
 "
 RESTRICT="test"
 
@@ -93,7 +94,7 @@ src_configure() {
                $(meson_feature man)
                $(meson_feature overlay)
                $(meson_feature runner)
-               $(meson_feature doc tests) # Test build is required for docs
+               $(meson_feature tests)
                $(meson_feature valgrind)
                $(meson_feature unwind libunwind)
                -Doverlay_backends=${overlay_backends%?}

diff --git a/x11-apps/igt-gpu-tools/metadata.xml 
b/x11-apps/igt-gpu-tools/metadata.xml
index 887359bbc72..a8687797712 100644
--- a/x11-apps/igt-gpu-tools/metadata.xml
+++ b/x11-apps/igt-gpu-tools/metadata.xml
@@ -10,6 +10,7 @@
  <flag name="man">Build and install man pages</flag>
  <flag name="overlay">Build the intel-gpu-overlay utility</flag>
  <flag name="runner">Build the test runner</flag>
+ <flag name="tests">Build and install tests</flag>
  <flag name="valgrind">Support valgrind annotations</flag>
  <flag name="xv">Enable intel-gpu-overlay xv backend</flag>
  <flag name="X">Enable intel-gpu-overlay xlib/cairo backend</flag>

Reply via email to