commit:     1b73567ccfe0be30606035104052af548223cdb8
Author:     Davide Pesavento <pesa <AT> gentoo <DOT> org>
AuthorDate: Tue Jun 23 20:18:40 2015 +0000
Commit:     Davide Pesavento <pesa <AT> gentoo <DOT> org>
CommitDate: Tue Jun 23 20:18:40 2015 +0000
URL:        https://gitweb.gentoo.org/proj/qt.git/commit/?id=1b73567c

[dev-qt/qtgui:5] Add USE=tuio to disable the TuioTouch plugin.

...and avoid a qtnetwork dependency.

Package-Manager: portage-2.2.20

 dev-qt/qtgui/metadata.xml          |  7 +++----
 dev-qt/qtgui/qtgui-5.5.0_rc.ebuild | 10 ++++++++--
 dev-qt/qtgui/qtgui-5.5.9999.ebuild | 10 ++++++++--
 dev-qt/qtgui/qtgui-5.9999.ebuild   | 10 ++++++++--
 4 files changed, 27 insertions(+), 10 deletions(-)

diff --git a/dev-qt/qtgui/metadata.xml b/dev-qt/qtgui/metadata.xml
index 3ecd8fd..a3505b0 100644
--- a/dev-qt/qtgui/metadata.xml
+++ b/dev-qt/qtgui/metadata.xml
@@ -10,8 +10,7 @@
                        inside the event loop (recommended by upstream)</flag>
                <flag name="gles2">Use GLES 2.0 or later instead of full 
OpenGL</flag>
                <flag name="glib">Enable <pkg>dev-libs/glib</pkg> eventloop 
support</flag>
-               <flag name="gtkstyle">Build a Qt style called GTK+ that mimics 
the active
-                       GTK+ theme</flag>
+               <flag name="gtkstyle">Build a Qt style called GTK+ that mimics 
the active GTK+ theme</flag>
                <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>
@@ -20,8 +19,8 @@
                <flag name="trace">Build the 'trace' graphicssystem engine 
which allows to record
                        all drawing operations into a trace buffer. The trace 
can be replayed
                        later with the qttracereplay tool.</flag>
-               <flag name="tslib">Enable support for touchscreen devices via
-                       <pkg>x11-libs/tslib</pkg></flag>
+               <flag name="tslib">Enable support for touchscreen devices via 
<pkg>x11-libs/tslib</pkg></flag>
+               <flag name="tuio">Build plugin to receive touch events over the 
TUIO protocol</flag>
        </use>
        <upstream>
                <bugs-to>https://bugreports.qt.io/</bugs-to>

diff --git a/dev-qt/qtgui/qtgui-5.5.0_rc.ebuild 
b/dev-qt/qtgui/qtgui-5.5.0_rc.ebuild
index e890de3..dc1a65f 100644
--- a/dev-qt/qtgui/qtgui-5.5.0_rc.ebuild
+++ b/dev-qt/qtgui/qtgui-5.5.0_rc.ebuild
@@ -12,9 +12,10 @@ if [[ ${QT5_BUILD_TYPE} == release ]]; then
        KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
 fi
 
-# TODO: directfb, linuxfb, offscreen (auto-depends on X11)
+# TODO: directfb, linuxfb, offscreen (auto-depends on X11), libinput
 
-IUSE="accessibility dbus egl eglfs evdev +gif gles2 gtkstyle +harfbuzz ibus 
jpeg kms +png tslib udev +xcb"
+IUSE="accessibility dbus egl eglfs evdev +gif gles2 gtkstyle +harfbuzz
+       ibus jpeg kms +png tslib tuio udev +xcb"
 REQUIRED_USE="
        accessibility? ( dbus xcb )
        egl? ( evdev )
@@ -48,6 +49,7 @@ RDEPEND="
        )
        png? ( media-libs/libpng:0= )
        tslib? ( x11-libs/tslib )
+       tuio? ( ~dev-qt/qtnetwork-${PV} )
        udev? ( virtual/libudev:= )
        xcb? (
                x11-libs/libICE
@@ -131,6 +133,10 @@ src_prepare() {
        use dbus || sed -i -e 's/contains(QT_CONFIG, dbus)/false/' \
                src/platformsupport/platformsupport.pro || die
 
+       # avoid automagic dep on qtnetwork
+       use tuio || sed -i -e '/SUBDIRS += tuiotouch/d' \
+               src/plugins/generic/generic.pro || die
+
        qt5-build_src_prepare
 }
 

diff --git a/dev-qt/qtgui/qtgui-5.5.9999.ebuild 
b/dev-qt/qtgui/qtgui-5.5.9999.ebuild
index e890de3..dc1a65f 100644
--- a/dev-qt/qtgui/qtgui-5.5.9999.ebuild
+++ b/dev-qt/qtgui/qtgui-5.5.9999.ebuild
@@ -12,9 +12,10 @@ if [[ ${QT5_BUILD_TYPE} == release ]]; then
        KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
 fi
 
-# TODO: directfb, linuxfb, offscreen (auto-depends on X11)
+# TODO: directfb, linuxfb, offscreen (auto-depends on X11), libinput
 
-IUSE="accessibility dbus egl eglfs evdev +gif gles2 gtkstyle +harfbuzz ibus 
jpeg kms +png tslib udev +xcb"
+IUSE="accessibility dbus egl eglfs evdev +gif gles2 gtkstyle +harfbuzz
+       ibus jpeg kms +png tslib tuio udev +xcb"
 REQUIRED_USE="
        accessibility? ( dbus xcb )
        egl? ( evdev )
@@ -48,6 +49,7 @@ RDEPEND="
        )
        png? ( media-libs/libpng:0= )
        tslib? ( x11-libs/tslib )
+       tuio? ( ~dev-qt/qtnetwork-${PV} )
        udev? ( virtual/libudev:= )
        xcb? (
                x11-libs/libICE
@@ -131,6 +133,10 @@ src_prepare() {
        use dbus || sed -i -e 's/contains(QT_CONFIG, dbus)/false/' \
                src/platformsupport/platformsupport.pro || die
 
+       # avoid automagic dep on qtnetwork
+       use tuio || sed -i -e '/SUBDIRS += tuiotouch/d' \
+               src/plugins/generic/generic.pro || die
+
        qt5-build_src_prepare
 }
 

diff --git a/dev-qt/qtgui/qtgui-5.9999.ebuild b/dev-qt/qtgui/qtgui-5.9999.ebuild
index e890de3..dc1a65f 100644
--- a/dev-qt/qtgui/qtgui-5.9999.ebuild
+++ b/dev-qt/qtgui/qtgui-5.9999.ebuild
@@ -12,9 +12,10 @@ if [[ ${QT5_BUILD_TYPE} == release ]]; then
        KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
 fi
 
-# TODO: directfb, linuxfb, offscreen (auto-depends on X11)
+# TODO: directfb, linuxfb, offscreen (auto-depends on X11), libinput
 
-IUSE="accessibility dbus egl eglfs evdev +gif gles2 gtkstyle +harfbuzz ibus 
jpeg kms +png tslib udev +xcb"
+IUSE="accessibility dbus egl eglfs evdev +gif gles2 gtkstyle +harfbuzz
+       ibus jpeg kms +png tslib tuio udev +xcb"
 REQUIRED_USE="
        accessibility? ( dbus xcb )
        egl? ( evdev )
@@ -48,6 +49,7 @@ RDEPEND="
        )
        png? ( media-libs/libpng:0= )
        tslib? ( x11-libs/tslib )
+       tuio? ( ~dev-qt/qtnetwork-${PV} )
        udev? ( virtual/libudev:= )
        xcb? (
                x11-libs/libICE
@@ -131,6 +133,10 @@ src_prepare() {
        use dbus || sed -i -e 's/contains(QT_CONFIG, dbus)/false/' \
                src/platformsupport/platformsupport.pro || die
 
+       # avoid automagic dep on qtnetwork
+       use tuio || sed -i -e '/SUBDIRS += tuiotouch/d' \
+               src/plugins/generic/generic.pro || die
+
        qt5-build_src_prepare
 }
 

Reply via email to