dev-python/QtPy: Drop PyQt4 and pyside[webkit] options
authorAndreas Sturmlechner <asturm@gentoo.org>
Sat, 14 Oct 2017 22:21:46 +0000 (00:21 +0200)
committerAndreas Sturmlechner <asturm@gentoo.org>
Mon, 16 Oct 2017 14:54:31 +0000 (16:54 +0200)
Gentoo-bug: 620684
Package-Manager: Portage-2.3.11, Repoman-2.3.3

dev-python/QtPy/QtPy-1.2.1.ebuild
dev-python/QtPy/QtPy-1.3.1.ebuild
dev-python/QtPy/metadata.xml

index 86fa7592ebdcead14b572ea259d8a7af95a379be..51f9d64960b288fe8ea75336a7bb9194b645c638 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 
 inherit distutils-r1
 
-DESCRIPTION="Abtraction layer for PyQt5/PyQt4/PySide"
+DESCRIPTION="Abstraction layer for PyQt5/PySide"
 HOMEPAGE="https://github.com/spyder-ide/qtpy"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
@@ -18,20 +18,18 @@ KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
 IUSE="designer gui opengl svg testlib webkit"
 
 RDEPEND="
-       || (
-                 dev-python/PyQt5[${PYTHON_USEDEP},designer=,opengl=,svg=,webkit=]
-                 dev-python/PyQt4[${PYTHON_USEDEP},designer=,opengl=,svg=,webkit=]
-                 dev-python/pyside[${PYTHON_USEDEP},designer=,opengl=,svg=,webkit=]
-          )
        gui? ( || (
-                 dev-python/PyQt5[${PYTHON_USEDEP},gui,widgets]
-                 dev-python/PyQt4[${PYTHON_USEDEP},X]
-                 dev-python/pyside[${PYTHON_USEDEP},X]
+               dev-python/PyQt5[${PYTHON_USEDEP},gui,widgets]
+               dev-python/pyside[${PYTHON_USEDEP},X]
        ) )
        testlib? ( || (
-                 dev-python/PyQt5[${PYTHON_USEDEP},testlib]
-                 dev-python/PyQt4[${PYTHON_USEDEP},testlib]
-                 dev-python/pyside[${PYTHON_USEDEP},X]
-       ) )"
-
+               dev-python/PyQt5[${PYTHON_USEDEP},testlib]
+               dev-python/pyside[${PYTHON_USEDEP},X]
+       ) )
+       webkit? ( dev-python/PyQt5[${PYTHON_USEDEP},designer=,opengl=,svg=,webkit=] )
+       !webkit? ( || (
+               dev-python/PyQt5[${PYTHON_USEDEP},designer=,opengl=,svg=]
+               dev-python/pyside[${PYTHON_USEDEP},designer=,opengl=,svg=]
+       ) )
+"
 DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
index 5d5c3d3f23c874d9a8318291a824a3f248d6d1c0..de40764e990a398f242df2915cda9e1c462508ce 100644 (file)
@@ -7,30 +7,25 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 
 inherit distutils-r1
 
-DESCRIPTION="Abtraction layer for PyQt5/PyQt4/PySide"
+DESCRIPTION="Abstraction layer for PyQt5/PySide"
 HOMEPAGE="https://github.com/spyder-ide/qtpy"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
 SLOT="0"
 KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="designer gui opengl pyqt4 +pyqt5 pyside svg testlib webkit"
+IUSE="designer gui opengl +pyqt5 pyside svg testlib webkit"
 
-REQUIRED_USE="|| ( pyqt4 pyqt5 pyside )"
+REQUIRED_USE="|| ( pyqt5 pyside ) webkit? ( pyqt5 )"
 
 RDEPEND="
-       pyqt4? (
-               dev-python/PyQt4[${PYTHON_USEDEP},designer?,opengl?,svg?,webkit?]
-               gui? ( dev-python/PyQt4[${PYTHON_USEDEP},X] )
-               testlib? ( dev-python/PyQt4[${PYTHON_USEDEP},testlib] )
-       )
        pyqt5? (
                dev-python/PyQt5[${PYTHON_USEDEP},designer?,opengl?,svg?,webkit?]
                gui? ( dev-python/PyQt5[${PYTHON_USEDEP},gui,widgets] )
                testlib? ( dev-python/PyQt5[${PYTHON_USEDEP},testlib] )
        )
        pyside? (
-               dev-python/pyside[${PYTHON_USEDEP},designer?,opengl?,svg?,webkit?]
+               dev-python/pyside[${PYTHON_USEDEP},designer?,opengl?,svg?]
                gui? ( dev-python/pyside[${PYTHON_USEDEP},X] )
                testlib? ( dev-python/pyside[${PYTHON_USEDEP},X] )
        )
@@ -40,9 +35,7 @@ DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
 src_prepare() {
        default
 
-       if ! use pyqt4; then
-               sed -i -e "s/from PyQt4.Qt import/raise ImportError #/" qtpy/__init__.py || die
-       fi
+       sed -i -e "s/from PyQt4.Qt import/raise ImportError #/" qtpy/__init__.py || die
 
        if ! use pyqt5; then
                sed -i -e "s/from PyQt5.Qt import/raise ImportError #/" qtpy/__init__.py || die
index 85ca2f8aaa374af564f7b600ea34fb4babf6f75e..58c106d81874fbb3ffbff2a2260f4de0ade9d421 100644 (file)
@@ -18,7 +18,6 @@
   <use>
     <flag name="designer">Build bindings for the QtDesigner module and enable the designer plugin</flag>
     <flag name="gui">Build bindings for the QtGui module</flag>
-    <flag name="pyqt4">Enable the <pkg>dev-python/PyQt4</pkg> backend</flag>
     <flag name="pyqt5">Enable the <pkg>dev-python/PyQt5</pkg> backend</flag>
     <flag name="pyside">Enable the <pkg>dev-python/pyside</pkg> backend</flag>
     <flag name="svg">Build bindings for the QtSvg module</flag>