1 # Copyright 1999-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
6 PYTHON_COMPAT=( python3_6 )
8 inherit cmake-utils python-single-r1
12 DESCRIPTION="A Python framework for building 3D printing related applications"
13 HOMEPAGE="https://github.com/Ultimaker/Uranium"
14 SRC_URI="https://github.com/Ultimaker/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
18 KEYWORDS="~amd64 ~x86"
20 RESTRICT="!test? ( test )"
21 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
23 RDEPEND="${PYTHON_DEPS}
24 ~dev-libs/libarcus-${PV}:=[python,${PYTHON_USEDEP}]
25 dev-python/PyQt5[${PYTHON_USEDEP},declarative,network,svg]
26 dev-python/numpy[${PYTHON_USEDEP}]
27 >=sci-libs/scipy-1.1[${PYTHON_USEDEP}]
28 sci-libs/Shapely[${PYTHON_USEDEP}]
29 dev-qt/qtquickcontrols:5
30 dev-qt/qtquickcontrols2:5"
34 doc? ( app-doc/doxygen )
35 test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
39 PATCHES=( "${FILESDIR}/${PN}-3.3.0-fix-install-paths.patch" )
41 S="${WORKDIR}/${MY_PN}-${PV}"
45 -DPYTHON_SITE_PACKAGES_DIR="$(python_get_sitedir)" )
46 cmake-utils_src_configure
50 cmake-utils_src_compile
52 cmake-utils_src_compile doc
58 emake -C "${BUILD_DIR}" tests
62 cmake-utils_src_install
63 python_optimize "${D}usr/$(get_libdir)"