commit:     a606936208398a61e35dd4846926be872ce0b466
Author:     Davide Pesavento <pesa <AT> gentoo <DOT> org>
AuthorDate: Mon Sep  8 23:23:53 2014 +0000
Commit:     Davide Pesavento <pesa <AT> gentoo <DOT> org>
CommitDate: Mon Sep  8 23:23:53 2014 +0000
URL:        http://sources.gentoo.org/gitweb/?p=proj/qt.git;a=commit;h=a6069362

[dev-qt/qtwidgets] Introduce USE=xcb to fix bug 522382.

Initial patch by Timo Rothenpieler <timo <AT> rothenpieler.org>

Package-Manager: portage-2.2.12

---
 dev-qt/qtwidgets/qtwidgets-5.3.1-r2.ebuild | 9 +++++++--
 dev-qt/qtwidgets/qtwidgets-5.3.9999.ebuild | 9 +++++++--
 dev-qt/qtwidgets/qtwidgets-5.4.9999.ebuild | 9 +++++++--
 dev-qt/qtwidgets/qtwidgets-5.9999.ebuild   | 9 +++++++--
 4 files changed, 28 insertions(+), 8 deletions(-)

diff --git a/dev-qt/qtwidgets/qtwidgets-5.3.1-r2.ebuild 
b/dev-qt/qtwidgets/qtwidgets-5.3.1-r2.ebuild
index 208edc0..44e9340 100644
--- a/dev-qt/qtwidgets/qtwidgets-5.3.1-r2.ebuild
+++ b/dev-qt/qtwidgets/qtwidgets-5.3.1-r2.ebuild
@@ -16,14 +16,15 @@ else
        KEYWORDS="~amd64 ~x86"
 fi
 
-IUSE="gles2 +opengl +png"
+# keep IUSE defaults in sync with qtgui
+IUSE="gles2 +opengl +png +xcb"
 REQUIRED_USE="
        gles2? ( opengl )
 "
 
 DEPEND="
        ~dev-qt/qtcore-${PV}[debug=]
-       ~dev-qt/qtgui-${PV}[debug=,gles2=,opengl=,png=]
+       ~dev-qt/qtgui-${PV}[debug=,gles2=,opengl=,png=,xcb?]
 "
 RDEPEND="${DEPEND}"
 
@@ -51,8 +52,12 @@ src_configure() {
        fi
 
        local myconf=(
+               # copied from qtgui
                ${gl}
                $(qt_use png libpng system)
+               $(qt_use xcb xcb system)
+               $(qt_use xcb xkbcommon system)
+               $(use xcb && echo -xcb-xlib -xinput2 -xkb -xrender)
        )
        qt5-build_src_configure
 }

diff --git a/dev-qt/qtwidgets/qtwidgets-5.3.9999.ebuild 
b/dev-qt/qtwidgets/qtwidgets-5.3.9999.ebuild
index 208edc0..44e9340 100644
--- a/dev-qt/qtwidgets/qtwidgets-5.3.9999.ebuild
+++ b/dev-qt/qtwidgets/qtwidgets-5.3.9999.ebuild
@@ -16,14 +16,15 @@ else
        KEYWORDS="~amd64 ~x86"
 fi
 
-IUSE="gles2 +opengl +png"
+# keep IUSE defaults in sync with qtgui
+IUSE="gles2 +opengl +png +xcb"
 REQUIRED_USE="
        gles2? ( opengl )
 "
 
 DEPEND="
        ~dev-qt/qtcore-${PV}[debug=]
-       ~dev-qt/qtgui-${PV}[debug=,gles2=,opengl=,png=]
+       ~dev-qt/qtgui-${PV}[debug=,gles2=,opengl=,png=,xcb?]
 "
 RDEPEND="${DEPEND}"
 
@@ -51,8 +52,12 @@ src_configure() {
        fi
 
        local myconf=(
+               # copied from qtgui
                ${gl}
                $(qt_use png libpng system)
+               $(qt_use xcb xcb system)
+               $(qt_use xcb xkbcommon system)
+               $(use xcb && echo -xcb-xlib -xinput2 -xkb -xrender)
        )
        qt5-build_src_configure
 }

diff --git a/dev-qt/qtwidgets/qtwidgets-5.4.9999.ebuild 
b/dev-qt/qtwidgets/qtwidgets-5.4.9999.ebuild
index 1aa1cf4..aa70372 100644
--- a/dev-qt/qtwidgets/qtwidgets-5.4.9999.ebuild
+++ b/dev-qt/qtwidgets/qtwidgets-5.4.9999.ebuild
@@ -16,14 +16,15 @@ else
        KEYWORDS="~amd64 ~x86"
 fi
 
-IUSE="gles2 +opengl +png"
+# keep IUSE defaults in sync with qtgui
+IUSE="gles2 +opengl +png +xcb"
 REQUIRED_USE="
        gles2? ( opengl )
 "
 
 DEPEND="
        ~dev-qt/qtcore-${PV}[debug=]
-       ~dev-qt/qtgui-${PV}[debug=,gles2=,opengl=,png=]
+       ~dev-qt/qtgui-${PV}[debug=,gles2=,opengl=,png=,xcb?]
 "
 RDEPEND="${DEPEND}"
 
@@ -45,8 +46,12 @@ src_configure() {
        fi
 
        local myconf=(
+               # copied from qtgui
                ${gl}
                $(qt_use png libpng system)
+               $(qt_use xcb xcb system)
+               $(qt_use xcb xkbcommon system)
+               $(use xcb && echo -xcb-xlib -xinput2 -xkb -xrender)
        )
        qt5-build_src_configure
 }

diff --git a/dev-qt/qtwidgets/qtwidgets-5.9999.ebuild 
b/dev-qt/qtwidgets/qtwidgets-5.9999.ebuild
index 1aa1cf4..aa70372 100644
--- a/dev-qt/qtwidgets/qtwidgets-5.9999.ebuild
+++ b/dev-qt/qtwidgets/qtwidgets-5.9999.ebuild
@@ -16,14 +16,15 @@ else
        KEYWORDS="~amd64 ~x86"
 fi
 
-IUSE="gles2 +opengl +png"
+# keep IUSE defaults in sync with qtgui
+IUSE="gles2 +opengl +png +xcb"
 REQUIRED_USE="
        gles2? ( opengl )
 "
 
 DEPEND="
        ~dev-qt/qtcore-${PV}[debug=]
-       ~dev-qt/qtgui-${PV}[debug=,gles2=,opengl=,png=]
+       ~dev-qt/qtgui-${PV}[debug=,gles2=,opengl=,png=,xcb?]
 "
 RDEPEND="${DEPEND}"
 
@@ -45,8 +46,12 @@ src_configure() {
        fi
 
        local myconf=(
+               # copied from qtgui
                ${gl}
                $(qt_use png libpng system)
+               $(qt_use xcb xcb system)
+               $(qt_use xcb xkbcommon system)
+               $(use xcb && echo -xcb-xlib -xinput2 -xkb -xrender)
        )
        qt5-build_src_configure
 }

Reply via email to