commit:     416659860ddcc02d07e9f14f34a657e59c391789
Author:     Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com>
AuthorDate: Sat Jun 30 08:17:21 2018 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sat Jun 30 08:45:02 2018 +0000
URL:        https://gitweb.gentoo.org/proj/kde-sunset.git/commit/?id=41665986

kde-frameworks/kdelibs: Re-add USE opengl for legacy revdeps

 kde-frameworks/kdelibs/kdelibs-4.14.37.ebuild | 12 ++++++++----
 kde-frameworks/kdelibs/metadata.xml           |  1 +
 2 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/kde-frameworks/kdelibs/kdelibs-4.14.37.ebuild 
b/kde-frameworks/kdelibs/kdelibs-4.14.37.ebuild
index 1c8fe53..5e9c8eb 100644
--- a/kde-frameworks/kdelibs/kdelibs-4.14.37.ebuild
+++ b/kde-frameworks/kdelibs/kdelibs-4.14.37.ebuild
@@ -14,10 +14,11 @@ KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86 ~amd64-linux 
~x86-linux"
 LICENSE="LGPL-2.1"
 SLOT="4/4.14"
 IUSE="cpu_flags_x86_3dnow acl altivec +bzip2 debug doc fam +handbook jpeg2k 
kerberos
-libressl lzma cpu_flags_x86_mmx nls openexr plasma +policykit qt3support spell
+libressl lzma cpu_flags_x86_mmx nls openexr opengl +plasma +policykit 
qt3support spell
 test cpu_flags_x86_sse cpu_flags_x86_sse2 ssl +udev +udisks +upower webkit 
zeroconf"
 
 REQUIRED_USE="
+       opengl? ( plasma )
        udisks? ( udev )
        upower? ( udev )
 "
@@ -75,6 +76,7 @@ COMMONDEPEND="
                media-libs/openexr:=
                media-libs/ilmbase:=
        )
+       opengl? ( >=dev-qt/qtopengl-${QT_MINIMAL}:4 )
        plasma? (
                app-crypt/qca:2[qt4]
                >=dev-qt/qtsql-${QT_MINIMAL}:4[qt3support?]
@@ -146,9 +148,11 @@ src_prepare() {
        sed -e 's|FILES[[:space:]]applications.menu|FILES applications.menu 
RENAME kde-4-applications.menu|g' \
                -i kded/CMakeLists.txt || die "Sed on CMakeLists.txt for 
applications.menu failed."
 
-       sed -i -e "/if/ s/QT_QTOPENGL_FOUND/FALSE/" \
-               plasma/CMakeLists.txt plasma/tests/CMakeLists.txt 
includes/CMakeLists.txt \
-               || die "failed to sed out QT_QTOPENGL_FOUND"
+       if ! use opengl; then
+               sed -i -e "/if/ s/QT_QTOPENGL_FOUND/FALSE/" \
+                       plasma/CMakeLists.txt plasma/tests/CMakeLists.txt 
includes/CMakeLists.txt \
+                       || die "failed to sed out QT_QTOPENGL_FOUND"
+       fi
 }
 
 src_configure() {

diff --git a/kde-frameworks/kdelibs/metadata.xml 
b/kde-frameworks/kdelibs/metadata.xml
index b4bf47b..d6f2c0e 100644
--- a/kde-frameworks/kdelibs/metadata.xml
+++ b/kde-frameworks/kdelibs/metadata.xml
@@ -4,6 +4,7 @@
        <!-- maintainer-needed -->
        <use>
                <flag name="legacyssl">Support for some deprecated ciphers. 
Don't use this flag unless you really need it</flag>
+               <flag name="opengl">Enable OpenGL support for Plasma 
(GLApplet)</flag>
                <flag name="qt3support">Enable kde3support/qt3support for very 
old applications</flag>
                <flag name="utempter">Records user logins. Useful on multi-user 
systems</flag>
        </use>

Reply via email to