aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Palimaka <kensington@gentoo.org>2016-12-02 01:33:17 +1100
committerMichael Palimaka <kensington@gentoo.org>2016-12-06 16:40:32 +1100
commit09ec279994a1c99582b923c98deb9e6bafd551e6 (patch)
tree3e078c8a95f114236422e0d2b5e3a7d5215e604d
parentqt5-build.eclass: drop support for Qt < 5.6 (diff)
downloadqt-09ec279994a1c99582b923c98deb9e6bafd551e6.tar.gz
qt-09ec279994a1c99582b923c98deb9e6bafd551e6.tar.bz2
qt-09ec279994a1c99582b923c98deb9e6bafd551e6.zip
dev-qt/qtgui: move gtk platform plugin to qtwidgets
See qtbase commit 2d3c73fcfe7a93cb46190e8e82410fe93145dbe0.
-rw-r--r--dev-qt/qtgui/qtgui-5.8.9999.ebuild13
-rw-r--r--dev-qt/qtgui/qtgui-5.9999.ebuild13
-rw-r--r--dev-qt/qtwidgets/metadata.xml1
-rw-r--r--dev-qt/qtwidgets/qtwidgets-5.8.9999.ebuild10
-rw-r--r--dev-qt/qtwidgets/qtwidgets-5.9999.ebuild10
5 files changed, 23 insertions, 24 deletions
diff --git a/dev-qt/qtgui/qtgui-5.8.9999.ebuild b/dev-qt/qtgui/qtgui-5.8.9999.ebuild
index a8baafa8..3e2c4ce5 100644
--- a/dev-qt/qtgui/qtgui-5.8.9999.ebuild
+++ b/dev-qt/qtgui/qtgui-5.8.9999.ebuild
@@ -14,8 +14,8 @@ fi
# TODO: linuxfb
-IUSE="accessibility dbus egl eglfs evdev +gif gles2 gtk
- ibus jpeg libinput +png tslib tuio +udev vnc +xcb"
+IUSE="accessibility dbus egl eglfs evdev +gif gles2 ibus
+ jpeg libinput +png tslib tuio +udev vnc +xcb"
REQUIRED_USE="
|| ( eglfs xcb )
accessibility? ( dbus xcb )
@@ -40,12 +40,6 @@ RDEPEND="
x11-libs/libdrm
)
evdev? ( sys-libs/mtdev )
- gtk? (
- x11-libs/gtk+:3
- x11-libs/libX11
- x11-libs/pango
- !!x11-libs/cairo[qt4]
- )
gles2? ( media-libs/mesa[gles2] )
jpeg? ( virtual/jpeg:0 )
libinput? (
@@ -88,7 +82,6 @@ QT5_TARGET_SUBDIRS=(
src/plugins/imageformats
src/plugins/platforms
src/plugins/platforminputcontexts
- src/plugins/platformthemes
)
QT5_GENTOO_CONFIG=(
@@ -105,7 +98,6 @@ QT5_GENTOO_CONFIG=(
!gif:no-gif:
gles2::OPENGL_ES
gles2:opengles2:OPENGL_ES_2
- gtk:gtk3:
!:no-gui:
:system-harfbuzz:HARFBUZZ
!:no-harfbuzz:
@@ -159,7 +151,6 @@ src_configure() {
-fontconfig
-system-freetype
$(usex gif '' -no-gif)
- $(qt_use gtk)
-system-harfbuzz
$(qt_use jpeg libjpeg system)
$(qt_use libinput)
diff --git a/dev-qt/qtgui/qtgui-5.9999.ebuild b/dev-qt/qtgui/qtgui-5.9999.ebuild
index a8baafa8..3e2c4ce5 100644
--- a/dev-qt/qtgui/qtgui-5.9999.ebuild
+++ b/dev-qt/qtgui/qtgui-5.9999.ebuild
@@ -14,8 +14,8 @@ fi
# TODO: linuxfb
-IUSE="accessibility dbus egl eglfs evdev +gif gles2 gtk
- ibus jpeg libinput +png tslib tuio +udev vnc +xcb"
+IUSE="accessibility dbus egl eglfs evdev +gif gles2 ibus
+ jpeg libinput +png tslib tuio +udev vnc +xcb"
REQUIRED_USE="
|| ( eglfs xcb )
accessibility? ( dbus xcb )
@@ -40,12 +40,6 @@ RDEPEND="
x11-libs/libdrm
)
evdev? ( sys-libs/mtdev )
- gtk? (
- x11-libs/gtk+:3
- x11-libs/libX11
- x11-libs/pango
- !!x11-libs/cairo[qt4]
- )
gles2? ( media-libs/mesa[gles2] )
jpeg? ( virtual/jpeg:0 )
libinput? (
@@ -88,7 +82,6 @@ QT5_TARGET_SUBDIRS=(
src/plugins/imageformats
src/plugins/platforms
src/plugins/platforminputcontexts
- src/plugins/platformthemes
)
QT5_GENTOO_CONFIG=(
@@ -105,7 +98,6 @@ QT5_GENTOO_CONFIG=(
!gif:no-gif:
gles2::OPENGL_ES
gles2:opengles2:OPENGL_ES_2
- gtk:gtk3:
!:no-gui:
:system-harfbuzz:HARFBUZZ
!:no-harfbuzz:
@@ -159,7 +151,6 @@ src_configure() {
-fontconfig
-system-freetype
$(usex gif '' -no-gif)
- $(qt_use gtk)
-system-harfbuzz
$(qt_use jpeg libjpeg system)
$(qt_use libinput)
diff --git a/dev-qt/qtwidgets/metadata.xml b/dev-qt/qtwidgets/metadata.xml
index 90521a25..546354b3 100644
--- a/dev-qt/qtwidgets/metadata.xml
+++ b/dev-qt/qtwidgets/metadata.xml
@@ -7,6 +7,7 @@
</maintainer>
<use>
<flag name="gles2">Use GLES 2.0 or later instead of full OpenGL</flag>
+ <flag name="gtk">Build the GTK platform theme plugin</flag>
<flag name="gtkstyle">Build a Qt style called GTK+ that mimics the active
GTK+ theme</flag>
</use>
diff --git a/dev-qt/qtwidgets/qtwidgets-5.8.9999.ebuild b/dev-qt/qtwidgets/qtwidgets-5.8.9999.ebuild
index 587ace35..ee94617d 100644
--- a/dev-qt/qtwidgets/qtwidgets-5.8.9999.ebuild
+++ b/dev-qt/qtwidgets/qtwidgets-5.8.9999.ebuild
@@ -13,26 +13,34 @@ if [[ ${QT5_BUILD_TYPE} == release ]]; then
fi
# keep IUSE defaults in sync with qtgui
-IUSE="gles2 +png +xcb"
+IUSE="gles2 gtk +png +xcb"
DEPEND="
~dev-qt/qtcore-${PV}
~dev-qt/qtgui-${PV}[gles2=,png=,xcb?]
+ gtk? (
+ x11-libs/gtk+:3
+ x11-libs/libX11
+ x11-libs/pango
+ )
"
RDEPEND="${DEPEND}"
QT5_TARGET_SUBDIRS=(
src/tools/uic
src/widgets
+ src/plugins/platformthemes
)
QT5_GENTOO_CONFIG=(
+ gtk:gtk3:
!:no-widgets:
)
src_configure() {
local myconf=(
-opengl $(usex gles2 es2 desktop)
+ $(qt_use gtk)
$(qt_use png libpng system)
$(qt_use xcb xcb system)
$(qt_use xcb xkbcommon system)
diff --git a/dev-qt/qtwidgets/qtwidgets-5.9999.ebuild b/dev-qt/qtwidgets/qtwidgets-5.9999.ebuild
index 587ace35..ee94617d 100644
--- a/dev-qt/qtwidgets/qtwidgets-5.9999.ebuild
+++ b/dev-qt/qtwidgets/qtwidgets-5.9999.ebuild
@@ -13,26 +13,34 @@ if [[ ${QT5_BUILD_TYPE} == release ]]; then
fi
# keep IUSE defaults in sync with qtgui
-IUSE="gles2 +png +xcb"
+IUSE="gles2 gtk +png +xcb"
DEPEND="
~dev-qt/qtcore-${PV}
~dev-qt/qtgui-${PV}[gles2=,png=,xcb?]
+ gtk? (
+ x11-libs/gtk+:3
+ x11-libs/libX11
+ x11-libs/pango
+ )
"
RDEPEND="${DEPEND}"
QT5_TARGET_SUBDIRS=(
src/tools/uic
src/widgets
+ src/plugins/platformthemes
)
QT5_GENTOO_CONFIG=(
+ gtk:gtk3:
!:no-widgets:
)
src_configure() {
local myconf=(
-opengl $(usex gles2 es2 desktop)
+ $(qt_use gtk)
$(qt_use png libpng system)
$(qt_use xcb xcb system)
$(qt_use xcb xkbcommon system)