commit:     5445db343d15bf741f107fc6e65112f4696ecc82
Author:     David Seifert <soap <AT> gentoo <DOT> org>
AuthorDate: Thu Dec 22 17:46:36 2016 +0000
Commit:     David Seifert <soap <AT> gentoo <DOT> org>
CommitDate: Thu Dec 22 18:25:40 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5445db34

x11-libs/qscintilla: Make Qt5 compatible

Gentoo-bug: 541604

Package-Manager: Portage-2.3.3, Repoman-2.3.1
Closes: https://github.com/gentoo/gentoo/pull/3188

 ...-2.8.4-r1.ebuild => qscintilla-2.8.4-r2.ebuild} |  4 +--
 ...lla-2.9.2.ebuild => qscintilla-2.9.2-r1.ebuild} |  2 +-
 ...lla-2.9.3.ebuild => qscintilla-2.9.3-r1.ebuild} |  2 +-
 ...lla-2.9.3.ebuild => qscintilla-2.9.3-r2.ebuild} | 39 +++++++++++++---------
 4 files changed, 27 insertions(+), 20 deletions(-)

diff --git a/x11-libs/qscintilla/qscintilla-2.8.4-r1.ebuild 
b/x11-libs/qscintilla/qscintilla-2.8.4-r2.ebuild
similarity index 96%
rename from x11-libs/qscintilla/qscintilla-2.8.4-r1.ebuild
rename to x11-libs/qscintilla/qscintilla-2.8.4-r2.ebuild
index 9c5ece9..0d86621 100644
--- a/x11-libs/qscintilla/qscintilla-2.8.4-r1.ebuild
+++ b/x11-libs/qscintilla/qscintilla-2.8.4-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -15,7 +15,7 @@ SRC_URI="mirror://sourceforge/pyqt/${MY_P}.tar.gz"
 LICENSE="|| ( GPL-2 GPL-3 )"
 SLOT="0/11"
 KEYWORDS="alpha amd64 ~arm ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux"
-IUSE="designer doc"
+IUSE="designer doc +qt4"
 
 DEPEND="
        >=dev-qt/qtcore-4.8.5:4

diff --git a/x11-libs/qscintilla/qscintilla-2.9.2.ebuild 
b/x11-libs/qscintilla/qscintilla-2.9.2-r1.ebuild
similarity index 98%
rename from x11-libs/qscintilla/qscintilla-2.9.2.ebuild
rename to x11-libs/qscintilla/qscintilla-2.9.2-r1.ebuild
index 5440631..caf9749 100644
--- a/x11-libs/qscintilla/qscintilla-2.9.2.ebuild
+++ b/x11-libs/qscintilla/qscintilla-2.9.2-r1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://sourceforge/pyqt/${MY_P}.tar.gz"
 LICENSE="GPL-3"
 SLOT="0/12"
 KEYWORDS="alpha amd64 ~arm ~ia64 ~ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux"
-IUSE="designer doc"
+IUSE="designer doc +qt4"
 
 DEPEND="
        dev-qt/qtcore:4

diff --git a/x11-libs/qscintilla/qscintilla-2.9.3.ebuild 
b/x11-libs/qscintilla/qscintilla-2.9.3-r1.ebuild
similarity index 98%
copy from x11-libs/qscintilla/qscintilla-2.9.3.ebuild
copy to x11-libs/qscintilla/qscintilla-2.9.3-r1.ebuild
index 103e457..a73439a 100644
--- a/x11-libs/qscintilla/qscintilla-2.9.3.ebuild
+++ b/x11-libs/qscintilla/qscintilla-2.9.3-r1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://sourceforge/pyqt/${MY_P}.tar.gz"
 LICENSE="GPL-3"
 SLOT="0/12"
 KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux 
~x86-linux"
-IUSE="designer doc"
+IUSE="designer doc +qt4"
 
 DEPEND="
        dev-qt/qtcore:4

diff --git a/x11-libs/qscintilla/qscintilla-2.9.3.ebuild 
b/x11-libs/qscintilla/qscintilla-2.9.3-r2.ebuild
similarity index 76%
rename from x11-libs/qscintilla/qscintilla-2.9.3.ebuild
rename to x11-libs/qscintilla/qscintilla-2.9.3-r2.ebuild
index 103e457..f4626d9 100644
--- a/x11-libs/qscintilla/qscintilla-2.9.3.ebuild
+++ b/x11-libs/qscintilla/qscintilla-2.9.3-r2.ebuild
@@ -15,14 +15,24 @@ SRC_URI="mirror://sourceforge/pyqt/${MY_P}.tar.gz"
 LICENSE="GPL-3"
 SLOT="0/12"
 KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux 
~x86-linux"
-IUSE="designer doc"
-
-DEPEND="
-       dev-qt/qtcore:4
-       dev-qt/qtgui:4
-       designer? ( dev-qt/designer:4 )
-"
-RDEPEND="${DEPEND}"
+IUSE="designer doc +qt4 qt5"
+
+REQUIRED_USE="^^ ( qt4 qt5 )"
+
+RDEPEND="
+       qt4? (
+               dev-qt/qtcore:4
+               dev-qt/qtgui:4
+               designer? ( dev-qt/designer:4 )
+       )
+       qt5? (
+               dev-qt/qtcore:5
+               dev-qt/qtgui:5
+               dev-qt/qtprintsupport:5
+               dev-qt/qtwidgets:5
+               designer? ( dev-qt/designer:5 )
+       )"
+DEPEND="${RDEPEND}"
 
 S=${WORKDIR}/${MY_P}
 
@@ -51,14 +61,15 @@ qsci_run_in() {
 }
 
 src_configure() {
-       qsci_run_in Qt4Qt5 eqmake4
+       local my_eqmake=eqmake$(usex qt5 5 4)
+       qsci_run_in Qt4Qt5 $my_eqmake
 
        if use designer; then
                # prevent building against system version (bug 466120)
                append-cxxflags -I../Qt4Qt5
                append-ldflags -L../Qt4Qt5
 
-               qsci_run_in designer-Qt4Qt5 eqmake4
+               qsci_run_in designer-Qt4Qt5 $my_eqmake
        fi
 }
 
@@ -73,10 +84,6 @@ src_install() {
 
        use designer && qsci_run_in designer-Qt4Qt5 emake INSTALL_ROOT="${D}" 
install
 
-       dodoc ChangeLog NEWS
-
-       if use doc; then
-               docinto html
-               dodoc -r doc/html-Qt4Qt5/*
-       fi
+       use doc && HTML_DOCS=( doc/html-Qt4Qt5/. )
+       einstalldocs
 }

Reply via email to