summaryrefslogtreecommitdiff
path: root/dev-qt
diff options
context:
space:
mode:
authorDavide Pesavento <pesa@gentoo.org>2015-07-11 18:17:30 +0000
committerDavide Pesavento <pesa@gentoo.org>2015-07-11 18:17:30 +0000
commit5cacf5fcceb2860a056a2f3c17d2f42e9e0edd5a (patch)
tree59a016dd1e834d0ae9cea28cbf1b12643206b451 /dev-qt
parentMend compiling process by dropping previous patch and adding back eventResour... (diff)
downloadgentoo-2-5cacf5fcceb2860a056a2f3c17d2f42e9e0edd5a.tar.gz
gentoo-2-5cacf5fcceb2860a056a2f3c17d2f42e9e0edd5a.tar.bz2
gentoo-2-5cacf5fcceb2860a056a2f3c17d2f42e9e0edd5a.zip
Partial sync with qt overlay: make sure at least one platform plugin is enabled; add dbus USE flag to simplify accessibility and ibus handling; remove support for the obsolete kms plugin.
(Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key 0xDADED6B2671CB57D!)
Diffstat (limited to 'dev-qt')
-rw-r--r--dev-qt/qtgui/ChangeLog10
-rw-r--r--dev-qt/qtgui/metadata.xml1
-rw-r--r--dev-qt/qtgui/qtgui-5.4.2-r1.ebuild (renamed from dev-qt/qtgui/qtgui-5.4.2.ebuild)43
3 files changed, 31 insertions, 23 deletions
diff --git a/dev-qt/qtgui/ChangeLog b/dev-qt/qtgui/ChangeLog
index 4111afd6d0ef..93025cb1cc2c 100644
--- a/dev-qt/qtgui/ChangeLog
+++ b/dev-qt/qtgui/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for dev-qt/qtgui
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-qt/qtgui/ChangeLog,v 1.91 2015/07/05 21:13:48 klausman Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-qt/qtgui/ChangeLog,v 1.92 2015/07/11 18:17:30 pesa Exp $
+
+*qtgui-5.4.2-r1 (11 Jul 2015)
+
+ 11 Jul 2015; Davide Pesavento <pesa@gentoo.org> +qtgui-5.4.2-r1.ebuild,
+ -qtgui-5.4.2.ebuild, metadata.xml:
+ Partial sync with qt overlay: make sure at least one platform plugin is
+ enabled; add dbus USE flag to simplify accessibility and ibus handling; remove
+ support for the obsolete kms plugin.
05 Jul 2015; Tobias Klausmann <klausman@gentoo.org> qtgui-4.8.6-r4.ebuild:
Stable on alpha, bug 530238
diff --git a/dev-qt/qtgui/metadata.xml b/dev-qt/qtgui/metadata.xml
index ce6b0b5326d1..b85699b26290 100644
--- a/dev-qt/qtgui/metadata.xml
+++ b/dev-qt/qtgui/metadata.xml
@@ -14,7 +14,6 @@
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>
<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">
diff --git a/dev-qt/qtgui/qtgui-5.4.2.ebuild b/dev-qt/qtgui/qtgui-5.4.2-r1.ebuild
index bc349afba193..ac6bea721e5b 100644
--- a/dev-qt/qtgui/qtgui-5.4.2.ebuild
+++ b/dev-qt/qtgui/qtgui-5.4.2-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-qt/qtgui/qtgui-5.4.2.ebuild,v 1.1 2015/06/17 15:21:03 pesa Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-qt/qtgui/qtgui-5.4.2-r1.ebuild,v 1.1 2015/07/11 18:17:30 pesa Exp $
EAPI=5
QT5_MODULE="qtbase"
@@ -12,13 +12,16 @@ 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, kms integration in eglfs
-IUSE="accessibility egl eglfs evdev +gif gles2 gtkstyle +harfbuzz ibus jpeg kms +png udev +xcb"
+IUSE="accessibility dbus egl eglfs evdev +gif gles2 gtkstyle
+ +harfbuzz ibus jpeg +png +udev +xcb"
REQUIRED_USE="
+ || ( eglfs xcb )
+ accessibility? ( dbus xcb )
egl? ( evdev )
eglfs? ( egl )
- kms? ( egl gles2 )
+ ibus? ( dbus )
"
RDEPEND="
@@ -28,6 +31,7 @@ RDEPEND="
media-libs/freetype:2
>=sys-libs/zlib-1.2.5
virtual/opengl
+ dbus? ( ~dev-qt/qtdbus-${PV} )
egl? ( media-libs/mesa[egl] )
evdev? ( sys-libs/mtdev )
gtkstyle? (
@@ -37,13 +41,7 @@ RDEPEND="
)
gles2? ( media-libs/mesa[gles2] )
harfbuzz? ( >=media-libs/harfbuzz-0.9.32:= )
- ibus? ( ~dev-qt/qtdbus-${PV} )
jpeg? ( virtual/jpeg:0 )
- kms? (
- media-libs/mesa[gbm]
- virtual/libudev:=
- x11-libs/libdrm
- )
png? ( media-libs/libpng:0= )
udev? ( virtual/libudev:= )
xcb? (
@@ -58,12 +56,11 @@ RDEPEND="
x11-libs/xcb-util-keysyms
x11-libs/xcb-util-renderutil
x11-libs/xcb-util-wm
- accessibility? ( ~dev-qt/qtdbus-${PV} )
)
"
DEPEND="${RDEPEND}
evdev? ( sys-kernel/linux-headers )
- test? ( ~dev-qt/qtnetwork-${PV} )
+ udev? ( sys-kernel/linux-headers )
"
PDEPEND="
ibus? ( app-i18n/ibus )
@@ -77,6 +74,8 @@ QT5_TARGET_SUBDIRS=(
src/plugins/generic
src/plugins/imageformats
src/plugins/platforms
+ src/plugins/platforminputcontexts
+ src/plugins/platformthemes
)
QT5_GENTOO_CONFIG=(
@@ -98,7 +97,6 @@ QT5_GENTOO_CONFIG=(
!harfbuzz:no-harfbuzz:
jpeg:system-jpeg:IMAGEFORMAT_JPEG
!jpeg:no-jpeg:
- kms:kms:
:opengl
png:png:
png:system-png:IMAGEFORMAT_PNG
@@ -114,19 +112,23 @@ QT5_GENTOO_CONFIG=(
xcb::XKB
)
-pkg_setup() {
- use gtkstyle && QT5_TARGET_SUBDIRS+=(src/plugins/platformthemes/gtk2)
- use ibus && QT5_TARGET_SUBDIRS+=(src/plugins/platforminputcontexts/ibus)
- use xcb && QT5_TARGET_SUBDIRS+=(src/plugins/platforminputcontexts/compose)
-
+src_prepare() {
# egl_x11 is activated when both egl and xcb are enabled
use egl && QT5_GENTOO_CONFIG+=(xcb:egl_x11) || QT5_GENTOO_CONFIG+=(egl:egl_x11)
+
+ # avoid automagic dep on qtdbus
+ use dbus || sed -i -e 's/contains(QT_CONFIG, dbus)/false/' \
+ src/platformsupport/platformsupport.pro || die
+
+ qt_use_disable_mod ibus dbus \
+ src/plugins/platforminputcontexts/platforminputcontexts.pro
+
+ qt5-build_src_prepare
}
src_configure() {
local myconf=(
- $(use accessibility && usex xcb -dbus-linked '')
- $(usex ibus -dbus-linked '')
+ $(usex dbus -dbus-linked '')
$(qt_use egl)
$(qt_use eglfs)
$(qt_use evdev)
@@ -137,7 +139,6 @@ src_configure() {
$(qt_use gtkstyle)
$(qt_use harfbuzz harfbuzz system)
$(qt_use jpeg libjpeg system)
- $(qt_use kms)
-opengl $(usex gles2 es2 desktop)
$(qt_use png libpng system)
$(qt_use udev libudev)