commit:     ccefbde8ba2b7cd7599bded6bda6d3a8f780df90
Author:     NHOrus <jy6x2b32pie9 <AT> yahoo <DOT> com>
AuthorDate: Sun Nov 23 10:54:40 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Nov 24 13:28:02 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ccefbde8

media-gfx/pqiv: defang X11 automagic

Relevant imports appear to be remains of long-fixed bug[1][2], package
works on xwayland perfectly even with this patch and USE=-X,
or with GDK_BACKEND=wayland set

[1]https://github.com/phillipberndt/pqiv/commit/4355bc282725b8a33aecadc9026394a673ab0fdc
[2]https://gitlab.freedesktop.org/xorg/lib/libx11/-/commit/afcdb6fb0045c6186aa83d9298f327a7ec1b2cb9

Remove passing environmental variables to Make - configure picks up
CFLAGS automatically and passes them to build system, and Makefile respects
CPPFLAGS

Bug: https://bugs.gentoo.org/957685
Signed-off-by: NHOrus <jy6x2b32pie9 <AT> yahoo.com>
Part-of: https://github.com/gentoo/gentoo/pull/44739
Signed-off-by: Sam James <sam <AT> gentoo.org>

 media-gfx/pqiv/pqiv-2.12.ebuild   | 26 ++++++++++++++------------
 media-gfx/pqiv/pqiv-2.13.3.ebuild |  7 ++++---
 2 files changed, 18 insertions(+), 15 deletions(-)

diff --git a/media-gfx/pqiv/pqiv-2.12.ebuild b/media-gfx/pqiv/pqiv-2.12.ebuild
index 1b8d944ef9a7..cfac3226d3f4 100644
--- a/media-gfx/pqiv/pqiv-2.12.ebuild
+++ b/media-gfx/pqiv/pqiv-2.12.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-inherit edo linux-info toolchain-funcs xdg
+inherit edo flag-o-matic linux-info toolchain-funcs xdg
 
 DESCRIPTION="A powerful GTK 3 based command-line image viewer with a minimal 
UI"
 HOMEPAGE="https://github.com/phillipberndt/pqiv 
https://www.pberndt.com/Programme/Linux/pqiv/";
@@ -12,14 +12,15 @@ 
SRC_URI="https://github.com/phillipberndt/pqiv/archive/${PV}.tar.gz -> ${P}.tar.
 LICENSE="GPL-3+"
 SLOT="0"
 KEYWORDS="amd64 ~arm arm64 ~riscv x86"
-IUSE="archive ffmpeg imagemagick pdf postscript webp"
+IUSE="archive ffmpeg imagemagick pdf postscript webp X"
 
 RDEPEND="
        >=dev-libs/glib-2.32:2
        >=x11-libs/cairo-1.6
        >=x11-libs/gdk-pixbuf-2.2:2
-       x11-libs/gtk+:3
+       x11-libs/gtk+:3[X?]
        >=x11-libs/pango-1.10
+       X? ( x11-libs/libX11 )
        archive? ( app-arch/libarchive:0= )
        ffmpeg? ( media-video/ffmpeg:0= )
        imagemagick? ( media-gfx/imagemagick:0= )
@@ -38,15 +39,16 @@ pkg_setup() {
 }
 
 src_configure() {
+       use X || append-cppflags -DGENTOO_GTK_HIDE_X11
        local backends=(
                "gdkpixbuf"
-               $(usex archive "archive" "")
-               $(usex archive "archive_cbx" "")
-               $(usex ffmpeg "libav" "")
-               $(usex imagemagick "wand" "")
-               $(usex pdf "poppler" "")
-               $(usex postscript "spectre" "")
-               $(usex webp "webp" "")
+               $(usev archive "archive")
+               $(usev archive "archive_cbx")
+               $(usev ffmpeg "libav")
+               $(usev imagemagick "wand")
+               $(usev pdf "poppler")
+               $(usev postscript "spectre")
+               $(usev webp "webp")
        )
        local myconf=(
                --backends-build=shared
@@ -59,5 +61,5 @@ src_configure() {
 
 src_compile() {
        tc-export CC
-       emake VERBOSE=1 CFLAGS="${CFLAGS}"
+       emake VERBOSE=1
 }

diff --git a/media-gfx/pqiv/pqiv-2.13.3.ebuild 
b/media-gfx/pqiv/pqiv-2.13.3.ebuild
index 0f6ddc8325bc..8f043cc72e81 100644
--- a/media-gfx/pqiv/pqiv-2.13.3.ebuild
+++ b/media-gfx/pqiv/pqiv-2.13.3.ebuild
@@ -12,13 +12,13 @@ 
SRC_URI="https://github.com/phillipberndt/pqiv/archive/${PV}.tar.gz -> ${P}.tar.
 LICENSE="GPL-3+"
 SLOT="0"
 KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
-IUSE="archive ffmpeg imagemagick pdf postscript webp"
+IUSE="archive ffmpeg imagemagick pdf postscript webp X"
 
 RDEPEND="
        >=dev-libs/glib-2.32:2
        >=x11-libs/cairo-1.6
        >=x11-libs/gdk-pixbuf-2.2:2
-       x11-libs/gtk+:3
+       x11-libs/gtk+:3[X?]
        >=x11-libs/pango-1.10
        X? ( x11-libs/libX11 )
        archive? ( app-arch/libarchive:0= )
@@ -41,6 +41,7 @@ pkg_setup() {
 }
 
 src_configure() {
+       use X || append-cppflags -DGENTOO_GTK_HIDE_X11
        local backends=(
                "gdkpixbuf"
                $(usev archive "archive")
@@ -62,5 +63,5 @@ src_configure() {
 
 src_compile() {
        tc-export CC
-       emake VERBOSE=1 CFLAGS="${CFLAGS}"
+       emake VERBOSE=1
 }

Reply via email to