summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Palimaka <kensington@gentoo.org>2014-04-08 02:18:29 +1000
committerMichael Palimaka <kensington@gentoo.org>2014-04-08 02:18:29 +1000
commit17e8998be6244e6a16f1fac6bb93b869daf33165 (patch)
tree9f4f63df0d3b9013447a2cd0f3bbf02ed157dcf5
parent9403179c5274a27a4150c83521e226ccdfca830d (diff)
downloadkde-17e8998be6244e6a16f1fac6bb93b869daf33165.tar.gz
kde-17e8998be6244e6a16f1fac6bb93b869daf33165.tar.bz2
kde-17e8998be6244e6a16f1fac6bb93b869daf33165.zip
[kde-frameworks/plasma] Improve OpenGL and add EGL support.
Package-Manager: portage-2.2.8-r1
-rw-r--r--kde-frameworks/plasma/metadata.xml3
-rw-r--r--kde-frameworks/plasma/plasma-9999.ebuild9
2 files changed, 10 insertions, 2 deletions
diff --git a/kde-frameworks/plasma/metadata.xml b/kde-frameworks/plasma/metadata.xml
index a23f444b67d..0515e238fdd 100644
--- a/kde-frameworks/plasma/metadata.xml
+++ b/kde-frameworks/plasma/metadata.xml
@@ -2,4 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>kde</herd>
+ <use>
+ <flag name="egl">Enable EGL support</flag>
+ </use>
</pkgmetadata>
diff --git a/kde-frameworks/plasma/plasma-9999.ebuild b/kde-frameworks/plasma/plasma-9999.ebuild
index a1e3ea0e065..75b9fbe2894 100644
--- a/kde-frameworks/plasma/plasma-9999.ebuild
+++ b/kde-frameworks/plasma/plasma-9999.ebuild
@@ -10,7 +10,7 @@ inherit kde5
DESCRIPTION="Plasma framework"
LICENSE="LGPL-2+"
KEYWORDS=""
-IUSE="opengl X"
+IUSE="egl opengl X"
RDEPEND="
$(add_frameworks_dep kactivities)
@@ -46,13 +46,18 @@ RDEPEND="
DEPEND="${RDEPEND}
$(add_frameworks_dep kdoctools)
dev-qt/qtquick1:5
- opengl? ( virtual/opengl )
+ egl? ( media-libs/mesa[egl] )
+ opengl? (
+ dev-qt/qtgui:5[opengl,-gles2]
+ virtual/opengl
+ )
X? ( x11-proto/xproto )
"
src_configure() {
local mycmakeargs=(
-DSYSCONF_INSTALL_DIR="${EPREFIX}"/etc
+ $(cmake-utils_use_find_package egl EGL)
$(cmake-utils_use_find_package opengl OpenGL)
$(cmake-utils_use_find_package X X11)
$(cmake-utils_use_find_package X XCB)