aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python/pyside/pyside-9999.ebuild')
-rw-r--r--dev-python/pyside/pyside-9999.ebuild22
1 files changed, 14 insertions, 8 deletions
diff --git a/dev-python/pyside/pyside-9999.ebuild b/dev-python/pyside/pyside-9999.ebuild
index 58ccf9a0..0d90c94b 100644
--- a/dev-python/pyside/pyside-9999.ebuild
+++ b/dev-python/pyside/pyside-9999.ebuild
@@ -10,21 +10,24 @@ inherit cmake-utils python-r1 virtualx git-r3
DESCRIPTION="Python bindings for the Qt framework"
HOMEPAGE="https://wiki.qt.io/PySide2"
EGIT_REPO_URI="https://code.qt.io/pyside/pyside-setup.git"
-#FIXME: Switch to the clang-enabled "dev" branch once stable.
-EGIT_BRANCH="5.6"
+EGIT_BRANCH="5.9"
-LICENSE="|| ( GPL-2+ LGPL-3 )"
+# See "sources/pyside2/PySide2/licensecomment.txt" for licensing details.
+LICENSE="|| ( GPL-2 GPL-3+ LGPL-3 )"
SLOT="2"
KEYWORDS=""
-IUSE="concurrent declarative designer gui help multimedia network opengl
- printsupport script scripttools sql svg test testlib webchannel
- webengine webkit websockets widgets x11extras xmlpatterns"
+# TODO: speech
+IUSE="charts concurrent datavis declarative designer gui help multimedia
+ network opengl printsupport script scripttools sql svg test testlib
+ webchannel webengine webkit websockets widgets x11extras xmlpatterns"
# The requirements below were extracted from the output of
# 'grep "set(.*_deps" "${S}"/PySide2/Qt*/CMakeLists.txt'
REQUIRED_USE="
${PYTHON_REQUIRED_USE}
+ charts? ( widgets )
+ datavis? ( gui )
declarative? ( gui network )
designer? ( widgets )
help? ( widgets )
@@ -44,14 +47,16 @@ REQUIRED_USE="
# Minimum version of Qt required, derived from the CMakeLists.txt line:
# find_package(Qt5 ${QT_PV} REQUIRED COMPONENTS Core)
-QT_PV="5.6*:5"
+QT_PV="5.9*:5"
DEPEND="
${PYTHON_DEPS}
>=dev-python/shiboken-${PV}:${SLOT}[${PYTHON_USEDEP}]
=dev-qt/qtcore-${QT_PV}
=dev-qt/qtxml-${QT_PV}
+ charts? ( =dev-qt/qtcharts-${QT_PV} )
concurrent? ( =dev-qt/qtconcurrent-${QT_PV} )
+ datavis? ( =dev-qt/qtdatavis3d-${QT_PV} )
declarative? ( =dev-qt/qtdeclarative-${QT_PV}[widgets?] )
designer? ( =dev-qt/designer-${QT_PV} )
gui? ( =dev-qt/qtgui-${QT_PV} )
@@ -89,7 +94,9 @@ src_configure() {
# See COLLECT_MODULE_IF_FOUND macros in CMakeLists.txt
local mycmakeargs=(
-DBUILD_TESTS=$(usex test)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Charts=$(usex !charts)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt5Concurrent=$(usex !concurrent)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5DataVisualization=$(usex !datavis)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt5Designer=$(usex !designer)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt5Gui=$(usex !gui)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt5Help=$(usex !help)
@@ -108,7 +115,6 @@ src_configure() {
-DCMAKE_DISABLE_FIND_PACKAGE_Qt5Test=$(usex !testlib)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt5UiTools=$(usex !designer)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt5WebChannel=$(usex !webchannel)
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngine=$(usex !webengine)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngineWidgets=$(usex !webengine)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt5WebKit=$(usex !webkit)
-DCMAKE_DISABLE_FIND_PACKAGE_Qt5WebKitWidgets=$(usex !webkit)