From 7954e5aa878d608c125d303d1a1466af4d40b181 Mon Sep 17 00:00:00 2001 From: q66 Date: Mon, 20 Jan 2020 00:51:20 +0100 Subject: [PATCH] python3-pyside2: split webengine into subpkg --- srcpkgs/python3-pyside2-webengine | 1 + srcpkgs/python3-pyside2/template | 32 ++++++++++++++++++++++++++++--- 2 files changed, 30 insertions(+), 3 deletions(-) create mode 120000 srcpkgs/python3-pyside2-webengine diff --git a/srcpkgs/python3-pyside2-webengine b/srcpkgs/python3-pyside2-webengine new file mode 120000 index 00000000000..bb1745350a8 --- /dev/null +++ b/srcpkgs/python3-pyside2-webengine @@ -0,0 +1 @@ +python3-pyside2 \ No newline at end of file diff --git a/srcpkgs/python3-pyside2/template b/srcpkgs/python3-pyside2/template index 26a6bb82d47..8cfeb931cb7 100644 --- a/srcpkgs/python3-pyside2/template +++ b/srcpkgs/python3-pyside2/template @@ -3,7 +3,7 @@ # warning: python3-pyside2 is supposed to be aligned with Qt version pkgname=python3-pyside2 version=5.14.0 -revision=1 +revision=2 _pkgname="pyside-setup-opensource-src-${version}" wrksrc="$_pkgname" configure_args="-DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release @@ -14,8 +14,8 @@ makedepends="python3-devel libshiboken2-devel qt5-devel qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds qt5-x11extras-devel qt5-xmlpatterns-devel qt5-location-devel qt5-declarative-devel qt5-scxml-devel qt5-script-devel qt5-sensors-devel qt5-speech-devel qt5-charts-devel - qt5-svg-devel qt5-datavis3d-devel qt5-webchannel-devel qt5-webengine-devel - qt5-websockets-devel qt5-3d-devel qt5-gamepad-devel qt5-remoteobjects-devel" + qt5-svg-devel qt5-datavis3d-devel qt5-webchannel-devel qt5-websockets-devel + qt5-3d-devel qt5-gamepad-devel qt5-remoteobjects-devel" depends="python3-shiboken2" short_desc="Python3 bindings for the Qt5 toolkit" maintainer="yopito " @@ -24,6 +24,24 @@ homepage="https://wiki.qt.io/Qt_for_Python" distfiles="https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-${version}-src/${_pkgname}.tar.xz" checksum=8c2ad1901a99165ed7bac8f522ee351ae3ebadd580024248f5a1db52e4a94b30 +build_options="webengine" +desc_option_webengine="Build Qt5 WebEngine bindings" + +if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then + build_options_default="webengine" +fi + +if [ "$build_option_webengine" ]; then + makedepends+=" qt5-webengine-devel" +fi + +subpackages="libpyside2-python3-devel libpyside2-python3 libpyside-python3 + python3-pyside python3-pyside-phonon python3-pyenet" + +if [ "$build_option_webengine" ]; then + subpackages+=" python3-pyside2-webengine" +fi + do_build() { [ ! -d build ] && mkdir build pushd build @@ -37,6 +55,14 @@ do_install() { make -C build DESTDIR=${DESTDIR} install } +python3-pyside2-webengine_package() { + depends="python3-pyside2-${version}_${revision}" + short_desc+=" - WebEngine component" + pkg_install() { + vmove "${py3_sitelib}/PySide2/QtWebEngine*" + } +} + libpyside2-python3-devel_package() { depends="${sourcepkg}-${version}_${revision} libpyside2-python3-${version}_${revision}"