Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/trimesh/
Date: Wed, 01 Feb 2023 04:57:24
Message-Id: 1675227426.67f542ada3f3d01a8bb78574eaab12373304cfea.mgorny@gentoo
1 commit: 67f542ada3f3d01a8bb78574eaab12373304cfea
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Wed Feb 1 04:30:11 2023 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Wed Feb 1 04:57:06 2023 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=67f542ad
7
8 dev-python/trimesh: Bump to 3.18.2
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 dev-python/trimesh/Manifest | 1 +
13 dev-python/trimesh/trimesh-3.18.2.ebuild | 77 ++++++++++++++++++++++++++++++++
14 2 files changed, 78 insertions(+)
15
16 diff --git a/dev-python/trimesh/Manifest b/dev-python/trimesh/Manifest
17 index 1ee596e22fed..779c14b4d159 100644
18 --- a/dev-python/trimesh/Manifest
19 +++ b/dev-python/trimesh/Manifest
20 @@ -1,3 +1,4 @@
21 DIST trimesh-3.17.1.gh.tar.gz 12653345 BLAKE2B df286132ca01e1a7e8c226b7c98ffa0682b9bf2e225c4114c88395611d1a65a02be4395940ad04b67ae3b6909664b46e18e9fd018d892c86f8f5a4fcfe532210 SHA512 8cbf0bedd21c0867c5aa307e9bb8b4e4caff2aabee89cfadfa11513293304caa4b6a5ecce21064b7fa157a2453b58d401eb6010d0ea32bbd5a99c3075f38b826
22 DIST trimesh-3.18.0.gh.tar.gz 12656666 BLAKE2B e183ab1b5ff904b54a7801aaf9e6a3ac24a277107dae03dd37be7a37c56835ac99b617af1c12ea4119c39c3c064d8d1e783ce6effa51ebc0bc65103e688ad363 SHA512 309e1c5dd17a2d1875254a732d96708b98635cbd17ceea80c5386d6ea4675f943e1760f7a4383e9c24ec5711d30ea0732883a691952da1d1079a81a87fcca6cc
23 DIST trimesh-3.18.1.gh.tar.gz 12657109 BLAKE2B 8e5370193e7d47f1dc2d7d43c356df1a56c2b4b8af6f47ac6aa889b04a3b950ec507b5cc0fe6f99f874cf66111aa72773025ba3821013466bb34baced3a361ca SHA512 72936c0fc6f89ffa35b80928dc5abac8ca4fac023f5be1d4adec6d020f3da6ee2c7a97efb0cecf58faad94ef6f33949533ac789affcecee07696ca0188fd47f0
24 +DIST trimesh-3.18.2.gh.tar.gz 12656555 BLAKE2B 39fb1a04a067fdf5e2e85eaacd135f79ae322cab583b1701e702c3638677d8b16d0de411300a39ee39be526500a09ca77fab65666f5eda45c0fa289a48ac1513 SHA512 662034adf97efcc50d0c665b8af5ef190ec48d116186d348d4c431dc1fc51564b36b470d996419770e8f48e2e482e3fa8aa9ced30871c7e1dcb20dcee4e9cd5a
25
26 diff --git a/dev-python/trimesh/trimesh-3.18.2.ebuild b/dev-python/trimesh/trimesh-3.18.2.ebuild
27 new file mode 100644
28 index 000000000000..58326c675396
29 --- /dev/null
30 +++ b/dev-python/trimesh/trimesh-3.18.2.ebuild
31 @@ -0,0 +1,77 @@
32 +# Copyright 1999-2023 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=8
36 +
37 +DISTUTILS_USE_PEP517=setuptools
38 +PYTHON_COMPAT=( python3_{9..10} )
39 +
40 +inherit distutils-r1 multiprocessing optfeature
41 +
42 +DESCRIPTION="Python library for loading and using triangular meshes"
43 +HOMEPAGE="
44 + https://trimsh.org/
45 + https://github.com/mikedh/trimesh/
46 + https://pypi.org/project/trimesh/
47 +"
48 +SRC_URI="
49 + https://github.com/mikedh/${PN}/archive/${PV}.tar.gz
50 + -> ${P}.gh.tar.gz
51 +"
52 +
53 +LICENSE="MIT"
54 +SLOT="0"
55 +KEYWORDS="~amd64 ~arm64 ~x86"
56 +
57 +RDEPEND="
58 + dev-python/chardet[${PYTHON_USEDEP}]
59 + dev-python/colorlog[${PYTHON_USEDEP}]
60 + dev-python/jsonschema[${PYTHON_USEDEP}]
61 + dev-python/lxml[${PYTHON_USEDEP}]
62 + dev-python/msgpack[${PYTHON_USEDEP}]
63 + dev-python/networkx[${PYTHON_USEDEP}]
64 + dev-python/numpy[${PYTHON_USEDEP}]
65 + dev-python/pillow[${PYTHON_USEDEP}]
66 + dev-python/pycollada[${PYTHON_USEDEP}]
67 + dev-python/pyglet[${PYTHON_USEDEP}]
68 + dev-python/requests[${PYTHON_USEDEP}]
69 + dev-python/scipy[${PYTHON_USEDEP}]
70 + dev-python/setuptools[${PYTHON_USEDEP}]
71 + >=dev-python/shapely-1.8.2[${PYTHON_USEDEP}]
72 + dev-python/svg-path[${PYTHON_USEDEP}]
73 + dev-python/sympy[${PYTHON_USEDEP}]
74 + dev-python/xxhash[${PYTHON_USEDEP}]
75 + sci-libs/rtree[${PYTHON_USEDEP}]
76 +"
77 +BDEPEND="
78 + test? (
79 + dev-python/pytest-xdist[${PYTHON_USEDEP}]
80 + dev-python/mapbox_earcut[${PYTHON_USEDEP}]
81 + )
82 +"
83 +
84 +distutils_enable_tests pytest
85 +
86 +src_prepare() {
87 + # remove pyinstrument from tests, as only used for profiling
88 + sed -e '/pyinstrument/d' -i tests/{regression,corpus,generic}.py || die
89 +
90 + distutils-r1_src_prepare
91 +}
92 +
93 +python_test() {
94 + local EPYTEST_DESELECT=(
95 + # does profiling with pyinstrument
96 + tests/test_scenegraph.py::GraphTests::test_shortest_path
97 + )
98 + epytest -n "$(makeopts_jobs)"
99 +}
100 +
101 +pkg_postinst() {
102 + optfeature_header "${PN} functionality can be extended by installing the following packages:"
103 + optfeature "making GUI applications with 3D stuff" dev-python/glooey
104 + optfeature "2D triangulations of polygons" dev-python/mapbox_earcut
105 + optfeature "loading a number of additional mesh formats" dev-python/meshio
106 + optfeature "figuring out how much memory we have" dev-python/psutil
107 + optfeature "marching cubes and other nice stuff" sci-libs/scikit-image
108 +}