public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/python-trimesh] rawhide: Update to 5.0.0 upstream release
@ 2026-08-02 10:19 Benjamin A. Beasley
0 siblings, 0 replies; only message in thread
From: Benjamin A. Beasley @ 2026-08-02 10:19 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/python-trimesh
Branch : rawhide
Commit : 78aa0cc6c05dbecea951326d613f5a755f8f8720
Author : Benjamin A. Beasley <code@musicinmybrain.net>
Date : 2026-08-02T10:56:21+01:00
Stats : +30/-37 in 3 file(s)
URL : https://src.fedoraproject.org/rpms/python-trimesh/c/78aa0cc6c05dbecea951326d613f5a755f8f8720?branch=rawhide
Log:
Update to 5.0.0 upstream release
- Resolves: rhbz#2509955
Upstream tag: 5.0.0
Upstream commit: cdb90eb8
Commit co-authored by Packit automation (https://packit.dev/)
---
diff --git a/README.packit b/README.packit
index af5832b..d816803 100644
--- a/README.packit
+++ b/README.packit
@@ -1,3 +1,3 @@
This repository is maintained by packit.
https://packit.dev/
-The file was generated using packit 1.16.0.
+The file was generated using packit 1.16.2.
diff --git a/python-trimesh.spec b/python-trimesh.spec
index 90b1146..026313b 100644
--- a/python-trimesh.spec
+++ b/python-trimesh.spec
@@ -6,14 +6,14 @@
%bcond skimage 1
# https://bugzilla.redhat.com/show_bug.cgi?id=2460576
# https://github.com/nschloe/meshio/issues/1558
-%bcond meshio %{defined fc44}
+%bcond meshio 0
# Since the tests for manifold’s Python bindings depend on trimesh, a
# dependency cycle exists: trimesh → manifold → blender, and then trimesh
# normally depends on both manifold and blender.
%bcond manifold %{without bootstrap}
Name: python-trimesh
-Version: 4.12.2
+Version: 5.0.0
Release: %autorelease
Summary: Import, export, process, analyze and view triangular meshes
@@ -30,7 +30,6 @@ Source0: https://github.com/mikedh/trimesh/archive/%{version}/trimesh-%{v
Source1: trimesh.1
BuildSystem: pyproject
-# With v4, [all] = [easy,recommend,test,test_more,deprecated].
BuildOption(generate_buildrequires): --extras easy,recommend,test,test_more
BuildOption(install): --assert-license trimesh
# Some dependencies are unavailable; see the %%prep section.
@@ -96,19 +95,10 @@ BuildArch: noarch
Recommends: python3-trimesh+easy = %{version}-%{release}
Recommends: python3-trimesh+recommend = %{version}-%{release}
-# The source trimesh-4.10.0/trimesh/viewer/trackball.py is copied from an
-# unspecified version of pyrender.
+# The source trimesh/viewer/trackball.py is copied from an unspecified version
+# of pyrender.
Provides: bundled(python3dist(pyrender))
-# The [recommends] extra was renamed to [recommend] for v4.
-Obsoletes: python3-trimesh+recommends < 4.0.0~~dev0-1
-# In v4, the [all] extra became the same as [easy,recommend,test]. Since we
-# don’t want to package the [test] extra, we no longer package [all]. If any
-# package depends on it (unlikely), the dependency should be changed to
-# [easy,recommend], and it should be suggested to upstream that this is really
-# what they needed anyway.
-Obsoletes: python3-trimesh+all < 4.0.0~~dev0-1
-
# A number of external command-line executables provide optional functionality.
# We choose to make these weak dependencies (Recommends). Hints (Suggests)
# would also be justifiable—although it should be noted that dnf does not do
@@ -169,8 +159,15 @@ Recommends: /usr/bin/openscad
# dependencies, and therefore they must not be noarch.
%pyproject_extras_subpkg -n python3-trimesh easy
%pyproject_extras_subpkg -n python3-trimesh recommend
-# We skip packaging the “deprecated” extra, since we no longer wish to maintain
-# python-openctm. We therefore cannot package the “all” extra, either.
+# We don’t want to expose test extras as metapackages; see
+# https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_handling_extras.
+#
+# Since:
+# all = ["trimesh[easy,recommend,test,test_more,deprecated]"]
+# …we don’t expose “all”, either.
+#
+# We *could* expose “deprecated”, but it’s currently empty, and nothing depends
+# on it, so we prefer to avoid that as well.
# We elect not to build a documentation package, for the following reasons:
@@ -223,10 +220,7 @@ EOF
# Patch out unavailable dependencies from extras:
# easy extra:
-# manifold3d: not yet packaged, https://github.com/elalish/manifold/;
-# in either “easy” or “recommend” depending on Python version
%if %{without manifold}
-# manifold3d: in either “easy” or “recommend” depending on Python version
%pyproject_patch_dependency manifold3d:ignore
%endif
%if !0%{?arch_has_embree}
@@ -234,8 +228,10 @@ EOF
%endif
# recommend extra:
-# pyglet: incompatible version 2.x, beginning with F41. See “Path to
-# supporting Pyglet 2?” https://github.com/mikedh/trimesh/issues/2155
+#
+# Incompatible version 2.x, beginning with F41.
+# See “Path to supporting Pyglet 2?”
+# https://github.com/mikedh/trimesh/issues/2155
%pyproject_patch_dependency pyglet:ignore
%if %{without skimage}
%pyproject_patch_dependency scikit-image:ignore
@@ -245,34 +241,31 @@ EOF
%endif
# test extra:
+#
# https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_linters
-# pytest-cov: linters/coverage/etc.
-# pyinstrument: not packaged; see “stub” workaround in %%prep
-# ruff: linters/coverage/etc.
%pyproject_patch_dependency pytest-cov:ignore
+# not packaged; see “stub” workaround in %%prep
%pyproject_patch_dependency pyinstrument:ignore
+# https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_linters
%pyproject_patch_dependency ruff:ignore
# test_more extra:
+#
# https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_linters
-# coveralls: linters/coverage/etc.
-# pyright: linters/coverage/etc.
-# xatlas: not yet packaged, https://github.com/mworchel/xatlas-python;
-# depends on https://github.com/jpcy/xatlas, also not yet packaged
-# pytest-beartype: linters/coverage/etc.
-# pymeshlab: not yet packaged
-# triangle: nonfree license
-# marimo: not yet packaged
-%pyproject_patch_dependency coveralls:ignore
%pyproject_patch_dependency pyright:ignore
+# Not yet packaged, https://github.com/mworchel/xatlas-python; depends on
+# https://github.com/jpcy/xatlas, also not yet packaged.
%pyproject_patch_dependency xatlas:ignore
+# https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_linters
%pyproject_patch_dependency pytest-beartype:ignore
+# Not yet packaged.
%pyproject_patch_dependency pymeshlab:ignore
+# Nonfree license.
%pyproject_patch_dependency triangle:ignore
+# Not yet packaged.
%pyproject_patch_dependency marimo:ignore
%if %{without meshio}
-# meshio: apparently unmaintained,
-# https://github.com/nschloe/meshio/issues/1558
+# Apparently unmaintained, https://github.com/nschloe/meshio/issues/1558.
%pyproject_patch_dependency meshio:ignore
%endif
diff --git a/sources b/sources
index 3c5d81a..b494d2f 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (trimesh-4.12.2.tar.gz) = 4f8cfee0435c16b932740f4900f1ef75046c06bb64a20fe49c2a858aba7392009d6dcdeab80a08392e185e2f2890198078213e984563bfebd059b339852fb18d
+SHA512 (trimesh-5.0.0.tar.gz) = 8201f6fe444a141b4b7990c40644e8cff095abc6373b37c6116a5805dc886fcce365b1c7438ccfef0b800a09f7c50bffea838c8baece3c6ffdef56c01550429b
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-08-02 10:19 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-08-02 10:19 [rpms/python-trimesh] rawhide: Update to 5.0.0 upstream release Benjamin A. Beasley
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox