diff options
Diffstat (limited to 'www-client')
| -rw-r--r-- | www-client/falkon/falkon-9999.ebuild | 32 |
1 files changed, 26 insertions, 6 deletions
diff --git a/www-client/falkon/falkon-9999.ebuild b/www-client/falkon/falkon-9999.ebuild index 5f9f42b0414..702af5b75ad 100644 --- a/www-client/falkon/falkon-9999.ebuild +++ b/www-client/falkon/falkon-9999.ebuild @@ -4,23 +4,25 @@ EAPI=8 ECM_TEST="true" -KFMIN=5.82.0 +KFMIN=5.88.0 QTMIN=5.15.2 +PYTHON_COMPAT=( python3_{8..10} ) VIRTUALX_REQUIRED="test" -inherit ecm kde.org +inherit ecm kde.org python-single-r1 DESCRIPTION="Cross-platform web browser using QtWebEngine" HOMEPAGE="https://www.falkon.org/ https://apps.kde.org/falkon/" if [[ ${KDE_BUILD_TYPE} != live ]]; then - SRC_URI="mirror://kde/stable/${PN}/${PV%.0}/${P}.tar.xz" - KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz" + KEYWORDS="~amd64 ~arm64 ~x86" fi LICENSE="GPL-3" SLOT="0" -IUSE="dbus kde +X" +IUSE="dbus kde python +X" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" RESTRICT="test" # bug 653046 COMMON_DEPEND=" @@ -43,6 +45,13 @@ COMMON_DEPEND=" >=kde-frameworks/kwallet-${KFMIN}:5 >=kde-frameworks/purpose-${KFMIN}:5 ) + python? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep ' + dev-python/pyside2[designer,gui,widgets,${PYTHON_USEDEP}] + dev-python/shiboken2[${PYTHON_USEDEP}] + ') + ) X? ( >=dev-qt/qtx11extras-${QTMIN}:5 x11-libs/libxcb:= @@ -50,7 +59,6 @@ COMMON_DEPEND=" ) " DEPEND="${COMMON_DEPEND} - >=dev-qt/linguist-tools-${QTMIN}:5 >=dev-qt/qtconcurrent-${QTMIN}:5 " if [[ ${KDE_BUILD_TYPE} != live ]]; then @@ -59,12 +67,24 @@ fi RDEPEND="${COMMON_DEPEND} >=dev-qt/qtsvg-${QTMIN}:5 " +BDEPEND=" + >=dev-qt/linguist-tools-${QTMIN}:5 +" + +pkg_setup() { + python-single-r1_pkg_setup + ecm_pkg_setup +} src_configure() { local mycmakeargs=( + -DBUILD_KEYRING=OFF -DDISABLE_DBUS=$(usex !dbus) $(cmake_use_find_package kde KF5Wallet) $(cmake_use_find_package kde KF5KIO) + $(cmake_use_find_package python PySide2) + $(cmake_use_find_package python Shiboken2) + $(cmake_use_find_package python Python3) -DNO_X11=$(usex !X) ) ecm_src_configure |
