commit:     1171f18e35bb4beab4e6372046654ae880c2b905
Author:     Dennis Lamm <expeditioneer <AT> gentoo <DOT> org>
AuthorDate: Sun Oct 11 10:14:10 2020 +0000
Commit:     Dennis Lamm <expeditioneer <AT> gentoo <DOT> org>
CommitDate: Sun Oct 11 11:25:46 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1171f18e

media-gfx/cura-4.7.0: fixed ModuleNotFoundError

Bug: https://bugs.gentoo.org/726426

Signed-off-by: Dennis Lamm <expeditoneer <AT> gentoo.org>
Signed-off-by: Dennis Lamm <expeditioneer <AT> gentoo.org>

 media-gfx/cura/cura-4.7.0-r1.ebuild | 64 +++++++++++++++++++++++++++++++++++++
 1 file changed, 64 insertions(+)

diff --git a/media-gfx/cura/cura-4.7.0-r1.ebuild 
b/media-gfx/cura/cura-4.7.0-r1.ebuild
new file mode 100644
index 00000000000..032d2437193
--- /dev/null
+++ b/media-gfx/cura/cura-4.7.0-r1.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=(python3_{6..8})
+inherit cmake desktop python-single-r1 xdg
+
+MY_PN=Cura
+
+DESCRIPTION="A 3D model slicing application for 3D printing"
+HOMEPAGE="https://github.com/Ultimaker/Cura";
+SRC_URI="https://github.com/Ultimaker/${MY_PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="+usb zeroconf"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+BDEPEND="sys-devel/gettext"
+RDEPEND="${PYTHON_DEPS}
+       ~dev-libs/libarcus-${PV}:=[python,${PYTHON_SINGLE_USEDEP}]
+       ~dev-libs/libcharon-${PV}[${PYTHON_SINGLE_USEDEP}]
+       ~dev-libs/libsavitar-${PV}:=[python,${PYTHON_SINGLE_USEDEP}]
+       ~dev-python/uranium-${PV}[${PYTHON_SINGLE_USEDEP}]
+       ~media-gfx/curaengine-${PV}
+       ~media-gfx/fdm-materials-${PV}
+       $(python_gen_cond_dep '
+                       dev-python/mypy[${PYTHON_MULTI_USEDEP}]
+                       dev-python/numpy[${PYTHON_MULTI_USEDEP}]
+                       dev-python/PyQt5[${PYTHON_MULTI_USEDEP}]
+                       dev-python/requests[${PYTHON_MULTI_USEDEP}]
+                       dev-python/sentry-sdk[${PYTHON_MULTI_USEDEP}]
+                       sci-libs/Shapely[${PYTHON_MULTI_USEDEP}]
+                       usb? ( dev-python/pyserial[${PYTHON_MULTI_USEDEP}] )
+                       zeroconf? ( dev-python/zeroconf[${PYTHON_MULTI_USEDEP}] 
)
+       ')"
+DEPEND="${RDEPEND}"
+
+DOCS=(README.md)
+PATCHES=("${FILESDIR}/${PN}-4.6.1-fix-install-paths.patch")
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+src_prepare() {
+       sed -i -e "s/set(CURA_VERSION \"master\"/set(CURA_VERSION \"${PV}\"/" 
CMakeLists.txt || die
+       cmake_src_prepare
+}
+
+src_configure() {
+       # trimesh not available in portage
+       local mycmakeargs=(
+               -DCURA_NO_INSTALL_PLUGINS="AMFReader;Toolbox;TrimeshReader"
+               -DPYTHON_SITE_PACKAGES_DIR="$(python_get_sitedir)"
+       )
+       cmake_src_configure
+}
+
+src_install() {
+       cmake_src_install
+       doicon icons/*.png
+       python_fix_shebang "${D}/usr/bin/cura"
+       python_optimize "${D}${get_libdir}"
+}

Reply via email to