commit:     c0117cca4f8ce8a994dba6771aa37737e25dfb00
Author:     Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com>
AuthorDate: Sat Jan  2 12:27:13 2016 +0000
Commit:     Michael Palimaka <kensington <AT> gentoo <DOT> org>
CommitDate: Sat Jan  2 14:10:55 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0117cca

media-libs/mlt: Fix configure with USE=qt4, bug 570576

Package-Manager: portage-2.2.24

 .../mlt/{mlt-0.9.8-r1.ebuild => mlt-0.9.8-r2.ebuild}      | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/media-libs/mlt/mlt-0.9.8-r1.ebuild 
b/media-libs/mlt/mlt-0.9.8-r2.ebuild
similarity index 92%
rename from media-libs/mlt/mlt-0.9.8-r1.ebuild
rename to media-libs/mlt/mlt-0.9.8-r2.ebuild
index 71759e9..248d021 100644
--- a/media-libs/mlt/mlt-0.9.8-r1.ebuild
+++ b/media-libs/mlt/mlt-0.9.8-r2.ebuild
@@ -135,12 +135,15 @@ src_configure() {
 
        # kde means kde4 at this point
        if use qt5 ; then
-               myconf+=" --enable-qt $(use_with opengl)
+               myconf+=" --enable-qt
                        --qt-includedir=$(pkg-config Qt5Core 
--variable=includedir)
                        --qt-libdir=$(pkg-config Qt5Core --variable=libdir)"
        elif use qt4 ; then
-               myconf+=" --enable-qt $(use_with opengl) $(use_with kde)
-                       --qt-includedir=$(pkg-config QtCore 
--variable=includedir)
+               # pkg-config QtCore does not give us qt4 parent include dir
+               local qtinclude=$(pkg-config QtCore --variable=includedir)
+               [[ ${qtinclude} == *QtCore ]] && qtinclude=$(dirname 
${qtinclude})
+               myconf+=" --enable-qt $(use_with kde)
+                       --qt-includedir=${qtinclude}
                        --qt-libdir=$(pkg-config QtCore --variable=libdir)"
        else
                myconf+=" --disable-qt"
@@ -167,7 +170,13 @@ src_configure() {
        [ -z "${swig_lang}" ] && swig_lang="none"
 
        econf ${myconf} --swig-languages="${swig_lang}"
+
        sed -i -e s/^OPT/#OPT/ "${S}/config.mak" || die
+       if use qt5 || use qt4 ; then
+               if ! use opengl ; then
+                       sed -i -e "/^USE_QT_OPENGL/ s/^/#/" 
"${S}/src/modules/qt/config.mak" || die
+               fi
+       fi
 }
 
 src_install() {

Reply via email to