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 }