commit:     9ee22798992493080f511427e8ebc8f803cfdf3f
Author:     Markus Meier <maekke <AT> gentoo <DOT> org>
AuthorDate: Sat Jan  3 08:22:47 2026 +0000
Commit:     Markus Meier <maekke <AT> gentoo <DOT> org>
CommitDate: Sat Jan  3 08:22:47 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ee22798

media-gfx/darktable: add X and wayland use flags bug #968168

Bug: https://bugs.gentoo.org/968168
Signed-off-by: Markus Meier <maekke <AT> gentoo.org>

 media-gfx/darktable/darktable-5.4.0.ebuild | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/media-gfx/darktable/darktable-5.4.0.ebuild 
b/media-gfx/darktable/darktable-5.4.0.ebuild
index 18b4acaecac2..e65b0899db2d 100644
--- a/media-gfx/darktable/darktable-5.4.0.ebuild
+++ b/media-gfx/darktable/darktable-5.4.0.ebuild
@@ -38,7 +38,7 @@ else
        LANGS=" cs de es fi fr hu it ja nl pl pt-BR sl sq sv uk zh-CN zh-TW"
 fi
 
-IUSE="avif colord cpu_flags_x86_avx cpu_flags_x86_sse3 cups doc gamepad 
geolocation keyring gphoto2 graphicsmagick heif jpeg2k jpegxl kwallet lto lua 
midi opencl openmp openexr test tools webp
+IUSE="X avif colord cpu_flags_x86_avx cpu_flags_x86_sse3 cups doc gamepad 
geolocation keyring gphoto2 graphicsmagick heif jpeg2k jpegxl kwallet lto lua 
midi opencl openmp openexr test tools wayland webp
        ${LANGS// / l10n_}"
 
 REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )"
@@ -73,7 +73,7 @@ DEPEND="dev-db/sqlite:3
        net-misc/curl
        virtual/zlib:=
        x11-libs/cairo
-       >=x11-libs/gtk+-3.22:3
+       >=x11-libs/gtk+-3.22:3[X?,wayland?]
        x11-libs/pango
        avif? ( >=media-libs/libavif-0.8.2:= )
        colord? ( x11-libs/colord-gtk:= )
@@ -126,6 +126,9 @@ src_prepare() {
        use cpu_flags_x86_avx && append-flags -mavx
        use cpu_flags_x86_sse3 && append-flags -msse3
 
+       use X || append-flags -DGENTOO_GTK_HIDE_X11
+       use wayland || append-flags -DGENTOO_GTK_HIDE_WAYLAND
+
        sed -i -e 's:/appdata:/metainfo:g' data/CMakeLists.txt || die
 
        cmake_src_prepare

Reply via email to