commit:     ac8227ee706bab705776681e3bd2719f297e6259
Author:     Davide Pesavento <pesa <AT> gentoo <DOT> org>
AuthorDate: Wed Jun 24 16:30:06 2015 +0000
Commit:     Davide Pesavento <pesa <AT> gentoo <DOT> org>
CommitDate: Wed Jun 24 16:30:06 2015 +0000
URL:        https://gitweb.gentoo.org/proj/qt.git/commit/?id=ac8227ee

[dev-qt/qtgui:5] Add USE=libinput and enable udev by default.

Package-Manager: portage-2.2.20

 dev-qt/qtgui/metadata.xml          |  1 +
 dev-qt/qtgui/qtgui-5.5.0_rc.ebuild | 15 ++++++++++++---
 dev-qt/qtgui/qtgui-5.5.9999.ebuild | 15 ++++++++++++---
 dev-qt/qtgui/qtgui-5.9999.ebuild   | 15 ++++++++++++---
 4 files changed, 37 insertions(+), 9 deletions(-)

diff --git a/dev-qt/qtgui/metadata.xml b/dev-qt/qtgui/metadata.xml
index a3505b0..539f157 100644
--- a/dev-qt/qtgui/metadata.xml
+++ b/dev-qt/qtgui/metadata.xml
@@ -14,6 +14,7 @@
                <flag name="harfbuzz">Use <pkg>media-libs/harfbuzz</pkg> for 
text shaping</flag>
                <flag name="ibus">Build the IBus input method plugin</flag>
                <flag name="kms">Build the KMS platform plugin</flag>
+               <flag name="libinput">Enable input device support via 
<pkg>dev-libs/libinput</pkg></flag>
                <flag name="qt3support">Enable the Qt3Support libraries for 
Qt4. Note that
                        this does not mean you can compile pure Qt3 programs 
with Qt4.</flag>
                <flag name="trace">Build the 'trace' graphicssystem engine 
which allows to record

diff --git a/dev-qt/qtgui/qtgui-5.5.0_rc.ebuild 
b/dev-qt/qtgui/qtgui-5.5.0_rc.ebuild
index 2ec9eca..a70a21d 100644
--- a/dev-qt/qtgui/qtgui-5.5.0_rc.ebuild
+++ b/dev-qt/qtgui/qtgui-5.5.0_rc.ebuild
@@ -12,16 +12,17 @@ if [[ ${QT5_BUILD_TYPE} == release ]]; then
        KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
 fi
 
-# TODO: directfb, linuxfb, offscreen (auto-depends on X11), libinput
+# TODO: directfb, linuxfb, offscreen (auto-depends on X11)
 
 IUSE="accessibility dbus egl eglfs evdev +gif gles2 gtkstyle +harfbuzz
-       ibus jpeg kms +png tslib tuio udev +xcb"
+       ibus jpeg kms libinput +png tslib tuio +udev +xcb"
 REQUIRED_USE="
        accessibility? ( dbus xcb )
        egl? ( evdev )
        eglfs? ( egl )
        ibus? ( dbus )
        kms? ( egl gles2 )
+       libinput? ( udev )
 "
 
 RDEPEND="
@@ -47,6 +48,10 @@ RDEPEND="
                virtual/libudev:=
                x11-libs/libdrm
        )
+       libinput? (
+               dev-libs/libinput:=
+               x11-libs/libxkbcommon
+       )
        png? ( media-libs/libpng:0= )
        tslib? ( x11-libs/tslib )
        tuio? ( ~dev-qt/qtnetwork-${PV} )
@@ -67,7 +72,7 @@ RDEPEND="
 "
 DEPEND="${RDEPEND}
        evdev? ( sys-kernel/linux-headers )
-       test? ( ~dev-qt/qtnetwork-${PV} )
+       udev? ( sys-kernel/linux-headers )
 "
 PDEPEND="
        ibus? ( app-i18n/ibus )
@@ -105,6 +110,8 @@ QT5_GENTOO_CONFIG=(
        jpeg:system-jpeg:IMAGEFORMAT_JPEG
        !jpeg:no-jpeg:
        kms:kms:
+       libinput
+       libinput:xkbcommon-evdev:
        :opengl
        png:png:
        png:system-png:IMAGEFORMAT_PNG
@@ -153,6 +160,8 @@ src_configure() {
                $(qt_use harfbuzz harfbuzz system)
                $(qt_use jpeg libjpeg system)
                $(qt_use kms)
+               $(qt_use libinput)
+               $(qt_use libinput xkbcommon-evdev)
                -opengl $(usex gles2 es2 desktop)
                $(qt_use png libpng system)
                $(qt_use tslib)

diff --git a/dev-qt/qtgui/qtgui-5.5.9999.ebuild 
b/dev-qt/qtgui/qtgui-5.5.9999.ebuild
index 2ec9eca..a70a21d 100644
--- a/dev-qt/qtgui/qtgui-5.5.9999.ebuild
+++ b/dev-qt/qtgui/qtgui-5.5.9999.ebuild
@@ -12,16 +12,17 @@ if [[ ${QT5_BUILD_TYPE} == release ]]; then
        KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
 fi
 
-# TODO: directfb, linuxfb, offscreen (auto-depends on X11), libinput
+# TODO: directfb, linuxfb, offscreen (auto-depends on X11)
 
 IUSE="accessibility dbus egl eglfs evdev +gif gles2 gtkstyle +harfbuzz
-       ibus jpeg kms +png tslib tuio udev +xcb"
+       ibus jpeg kms libinput +png tslib tuio +udev +xcb"
 REQUIRED_USE="
        accessibility? ( dbus xcb )
        egl? ( evdev )
        eglfs? ( egl )
        ibus? ( dbus )
        kms? ( egl gles2 )
+       libinput? ( udev )
 "
 
 RDEPEND="
@@ -47,6 +48,10 @@ RDEPEND="
                virtual/libudev:=
                x11-libs/libdrm
        )
+       libinput? (
+               dev-libs/libinput:=
+               x11-libs/libxkbcommon
+       )
        png? ( media-libs/libpng:0= )
        tslib? ( x11-libs/tslib )
        tuio? ( ~dev-qt/qtnetwork-${PV} )
@@ -67,7 +72,7 @@ RDEPEND="
 "
 DEPEND="${RDEPEND}
        evdev? ( sys-kernel/linux-headers )
-       test? ( ~dev-qt/qtnetwork-${PV} )
+       udev? ( sys-kernel/linux-headers )
 "
 PDEPEND="
        ibus? ( app-i18n/ibus )
@@ -105,6 +110,8 @@ QT5_GENTOO_CONFIG=(
        jpeg:system-jpeg:IMAGEFORMAT_JPEG
        !jpeg:no-jpeg:
        kms:kms:
+       libinput
+       libinput:xkbcommon-evdev:
        :opengl
        png:png:
        png:system-png:IMAGEFORMAT_PNG
@@ -153,6 +160,8 @@ src_configure() {
                $(qt_use harfbuzz harfbuzz system)
                $(qt_use jpeg libjpeg system)
                $(qt_use kms)
+               $(qt_use libinput)
+               $(qt_use libinput xkbcommon-evdev)
                -opengl $(usex gles2 es2 desktop)
                $(qt_use png libpng system)
                $(qt_use tslib)

diff --git a/dev-qt/qtgui/qtgui-5.9999.ebuild b/dev-qt/qtgui/qtgui-5.9999.ebuild
index 2ec9eca..a70a21d 100644
--- a/dev-qt/qtgui/qtgui-5.9999.ebuild
+++ b/dev-qt/qtgui/qtgui-5.9999.ebuild
@@ -12,16 +12,17 @@ if [[ ${QT5_BUILD_TYPE} == release ]]; then
        KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
 fi
 
-# TODO: directfb, linuxfb, offscreen (auto-depends on X11), libinput
+# TODO: directfb, linuxfb, offscreen (auto-depends on X11)
 
 IUSE="accessibility dbus egl eglfs evdev +gif gles2 gtkstyle +harfbuzz
-       ibus jpeg kms +png tslib tuio udev +xcb"
+       ibus jpeg kms libinput +png tslib tuio +udev +xcb"
 REQUIRED_USE="
        accessibility? ( dbus xcb )
        egl? ( evdev )
        eglfs? ( egl )
        ibus? ( dbus )
        kms? ( egl gles2 )
+       libinput? ( udev )
 "
 
 RDEPEND="
@@ -47,6 +48,10 @@ RDEPEND="
                virtual/libudev:=
                x11-libs/libdrm
        )
+       libinput? (
+               dev-libs/libinput:=
+               x11-libs/libxkbcommon
+       )
        png? ( media-libs/libpng:0= )
        tslib? ( x11-libs/tslib )
        tuio? ( ~dev-qt/qtnetwork-${PV} )
@@ -67,7 +72,7 @@ RDEPEND="
 "
 DEPEND="${RDEPEND}
        evdev? ( sys-kernel/linux-headers )
-       test? ( ~dev-qt/qtnetwork-${PV} )
+       udev? ( sys-kernel/linux-headers )
 "
 PDEPEND="
        ibus? ( app-i18n/ibus )
@@ -105,6 +110,8 @@ QT5_GENTOO_CONFIG=(
        jpeg:system-jpeg:IMAGEFORMAT_JPEG
        !jpeg:no-jpeg:
        kms:kms:
+       libinput
+       libinput:xkbcommon-evdev:
        :opengl
        png:png:
        png:system-png:IMAGEFORMAT_PNG
@@ -153,6 +160,8 @@ src_configure() {
                $(qt_use harfbuzz harfbuzz system)
                $(qt_use jpeg libjpeg system)
                $(qt_use kms)
+               $(qt_use libinput)
+               $(qt_use libinput xkbcommon-evdev)
                -opengl $(usex gles2 es2 desktop)
                $(qt_use png libpng system)
                $(qt_use tslib)

Reply via email to