# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 ECM_HANDBOOK="forceoptional" ECM_TEST="true" PYTHON_COMPAT=( python3_{10..13} ) KFMIN=5.115.0 QTMIN=5.15.12 inherit python-single-r1 ecm gear.kde.org DESCRIPTION="KDE Interactive Geometry tool" HOMEPAGE="https://apps.kde.org/kig/" LICENSE="GPL-2" # TODO: CHECK SLOT="5" KEYWORDS="amd64 arm64 ~riscv x86" IUSE="geogebra scripting" REQUIRED_USE="${PYTHON_REQUIRED_USE}" RDEPEND="${PYTHON_DEPS} >=dev-qt/qtgui-${QTMIN}:5 >=dev-qt/qtprintsupport-${QTMIN}:5 >=dev-qt/qtsvg-${QTMIN}:5 >=dev-qt/qtwidgets-${QTMIN}:5 >=dev-qt/qtxml-${QTMIN}:5 >=kde-frameworks/karchive-${KFMIN}:5 >=kde-frameworks/kcompletion-${KFMIN}:5 >=kde-frameworks/kconfig-${KFMIN}:5 >=kde-frameworks/kconfigwidgets-${KFMIN}:5 >=kde-frameworks/kcoreaddons-${KFMIN}:5 >=kde-frameworks/kcrash-${KFMIN}:5 >=kde-frameworks/ki18n-${KFMIN}:5 >=kde-frameworks/kiconthemes-${KFMIN}:5 >=kde-frameworks/kparts-${KFMIN}:5 >=kde-frameworks/kservice-${KFMIN}:5 >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kxmlgui-${KFMIN}:5 geogebra? ( >=dev-qt/qtxmlpatterns-${QTMIN}:5 ) scripting? ( $(python_gen_cond_dep ' >=dev-libs/boost-1.70:=[python,${PYTHON_USEDEP}] ') ) " DEPEND="${RDEPEND} >=kde-frameworks/ktexteditor-${KFMIN}:5 " PATCHES=( "${FILESDIR}"/${PN}-20.08.70-cmake-boostpython.patch ) pkg_setup() { python-single-r1_pkg_setup ecm_pkg_setup } src_prepare() { ecm_src_prepare python_fix_shebang . } src_configure() { local mycmakeargs=( -DBOOSTPYTHON_VERSION_MAJOR_MINOR=${EPYTHON} $(cmake_use_find_package geogebra Qt5XmlPatterns) $(cmake_use_find_package scripting Boost) ) ecm_src_configure }