commit:     69a5a8dac26ab861c434f5610a869f17d0294bce
Author:     orbea <orbea <AT> riseup <DOT> net>
AuthorDate: Mon Aug 26 18:43:16 2024 +0000
Commit:     orbea <orbea <AT> riseup <DOT> net>
CommitDate: Mon Aug 26 18:43:16 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/libressl.git/commit/?id=69a5a8da

dev-qt/qtbase: add 6.7.2-r4, drop 6.7.2-r3

Signed-off-by: orbea <orbea <AT> riseup.net>

 dev-qt/qtbase/files/qtbase-6.7.2-qcontiguouscache.patch      | 11 +++++++++++
 .../{qtbase-6.7.2-r3.ebuild => qtbase-6.7.2-r4.ebuild}       | 12 ++++++++++--
 2 files changed, 21 insertions(+), 2 deletions(-)

diff --git a/dev-qt/qtbase/files/qtbase-6.7.2-qcontiguouscache.patch 
b/dev-qt/qtbase/files/qtbase-6.7.2-qcontiguouscache.patch
new file mode 100644
index 0000000..d010222
--- /dev/null
+++ b/dev-qt/qtbase/files/qtbase-6.7.2-qcontiguouscache.patch
@@ -0,0 +1,11 @@
+diff '--color=auto' -ruN 
qtbase-everywhere-src-6.7.2/src/corelib/tools/qcontiguouscache.h 
my/src/corelib/tools/qcontiguouscache.h
+--- qtbase-everywhere-src-6.7.2/src/corelib/tools/qcontiguouscache.h   
2024-05-07 01:06:44.000000000 +0200
++++ my/src/corelib/tools/qcontiguouscache.h    2024-08-25 18:20:13.958793266 
+0200
+@@ -8,6 +8,7 @@
+ #include <QtCore/qassert.h>
+ #include <QtCore/qtclasshelpermacros.h>
+ #include <QtCore/qtcoreexports.h>
++#include <QtCore/qglobal.h>
+ #include <QtCore/qtypeinfo.h>
+ 
+ #include <climits>

diff --git a/dev-qt/qtbase/qtbase-6.7.2-r3.ebuild 
b/dev-qt/qtbase/qtbase-6.7.2-r4.ebuild
similarity index 96%
rename from dev-qt/qtbase/qtbase-6.7.2-r3.ebuild
rename to dev-qt/qtbase/qtbase-6.7.2-r4.ebuild
index b2ca9bc..568e068 100644
--- a/dev-qt/qtbase/qtbase-6.7.2-r3.ebuild
+++ b/dev-qt/qtbase/qtbase-6.7.2-r4.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit qt6-build toolchain-funcs
+inherit flag-o-matic qt6-build toolchain-funcs
 
 DESCRIPTION="Cross-platform application development framework"
 
@@ -99,7 +99,7 @@ COMMON_DEPEND="
                        cups? ( net-print/cups )
                        gtk? (
                                x11-libs/gdk-pixbuf:2
-                               x11-libs/gtk+:3
+                               >=x11-libs/gtk+-3.24.41-r1:3[X?,wayland?]
                                x11-libs/pango
                        )
                )
@@ -150,6 +150,7 @@ PATCHES=(
        "${FILESDIR}"/${PN}-6.7.2-gcc15-odr.patch
        "${FILESDIR}"/${PN}-6.7.2-float16-sse2.patch
        "${FILESDIR}"/${PN}-6.7.2-qwindowprivate-crash.patch
+       "${FILESDIR}"/${PN}-6.7.2-qcontiguouscache.patch
 )
 
 src_prepare() {
@@ -170,6 +171,13 @@ src_prepare() {
 }
 
 src_configure() {
+       # The only component that uses gdk backends is the qgtk3 platformtheme 
plugin
+       if use gtk; then
+               # defang automagic dependencies
+               use wayland || append-cxxflags -DGENTOO_GTK_HIDE_WAYLAND
+               use X || append-cxxflags -DGENTOO_GTK_HIDE_X11
+       fi
+
        local mycmakeargs=(
                -DBUILD_WITH_PCH=OFF
 

Reply via email to