Revert dev-python/{cadquery-ocp-novtk,lib3mf} and revdeps

dev-python/{cadquery-ocp-novtk,lib3mf} used precompiled python wheels. I
could not properly assert if it was fine or not, so I revert those and his
revdeps out of caution until it is clarified.

This reverts commits:
 - f428acb261.
 - 89506d94d7.
 - d84ee2f0d9.
 - 3bce5e320f.
 - 8d3a225111.

Signed-off-by: David Roman <davidroman96@gmail.com>
This commit is contained in:
David Roman
2026-03-01 23:40:43 +01:00
parent 6684453ec2
commit 6ccd8b46a5
15 changed files with 0 additions and 308 deletions

View File

@@ -1 +0,0 @@
DIST build123d-0.10.0.tar.gz 20011921 BLAKE2B a397ce79d93a32ccdd7e861fec8b68b5d4feab93ae980c737d3b3bf85b4a5c2375d13517f86fc8f7e9edeef6105eef9393b1fbceb8ab76c6d296f4a3dc8e754d SHA512 a9189cb7b9646d75c616349e26441109474f03403e1e5a8ce56d603b69f6acd912cf26f3c8f819c64f4afc7743b4213d9749c9a70c4d9cf6df4e10dbde211604

View File

@@ -1,46 +0,0 @@
# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="Python parametric CAD modeling framework based on Open CASCADE"
HOMEPAGE="https://github.com/gumyr/build123d https://pypi.org/project/build123d/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
# VTK is not available with cadquery-ocp-novtk
EPYTEST_DESELECT=(
tests/test_direct_api/test_jupyter.py::TestJupyter::test_display_error
tests/test_direct_api/test_jupyter.py::TestJupyter::test_repr_html
tests/test_direct_api/test_vtk_poly_data.py::TestVTKPolyData::test_to_vtk_poly_data
)
RDEPEND="
>=dev-python/cadquery-ocp-novtk-7.8[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.6.0[${PYTHON_USEDEP}]
>=dev-python/numpy-2[${PYTHON_USEDEP}]
>=dev-python/svgpathtools-1.5.1[${PYTHON_USEDEP}]
>=dev-python/anytree-2.8.0[${PYTHON_USEDEP}]
>=dev-python/ezdxf-1.1.0[${PYTHON_USEDEP}]
>=dev-python/ipython-8.0.0[${PYTHON_USEDEP}]
>=dev-python/lib3mf-2.4.1[${PYTHON_USEDEP}]
>=dev-python/ocpsvg-0.5[${PYTHON_USEDEP}]
>=dev-python/ocp-gordon-0.1.17[${PYTHON_USEDEP}]
dev-python/trianglesolver[${PYTHON_USEDEP}]
dev-python/sympy[${PYTHON_USEDEP}]
dev-python/scipy[${PYTHON_USEDEP}]
dev-python/webcolors[${PYTHON_USEDEP}]
"
BDEPEND="
dev-python/setuptools-scm[${PYTHON_USEDEP}]
${RDEPEND}
"
EPYTEST_PLUGINS=( )
distutils_enable_tests pytest

View File

@@ -1,29 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>vowstar@gmail.com</email>
<name>Huang Rui</name>
</maintainer>
<upstream>
<remote-id type="github">gumyr/build123d</remote-id>
<remote-id type="pypi">build123d</remote-id>
<doc>https://build123d.readthedocs.io/</doc>
<bugs-to>https://github.com/gumyr/build123d/issues</bugs-to>
</upstream>
<longdescription lang="en">
build123d is a Python-based parametric CAD modeling framework built on top
of the Open CASCADE geometry kernel. It provides an intuitive API for
creating 3D models using builder patterns, algebraic operations, and
selectors. The framework supports 1D (curves/edges), 2D (sketches/faces),
and 3D (parts/solids) modeling with features like extrusion, lofting,
sweeping, filleting, and boolean operations. Models can be exported to
STEP, STL, 3MF, SVG, DXF, and other formats.
</longdescription>
<longdescription lang="zh">
build123d是一个基于Open CASCADE几何内核构建的Python参数化CAD建模框架。
它提供了直观的API使用构建器模式、代数运算和选择器来创建3D模型。该框架
支持1D曲线/边、2D草图/面和3D零件/实体)建模,具有拉伸、放样、
扫描、倒角和布尔运算等功能。模型可以导出为STEP、STL、3MF、SVG、DXF等格式。
</longdescription>
</pkgmetadata>

View File

@@ -1,3 +0,0 @@
DIST cadquery_ocp_novtk-7.8.1.1.post1-cp311-cp311-linux_x86_64.whl 69847586 BLAKE2B a04cd650858beacc5686c99c6aa811893e2cb29b8607ba74a7a15d5cdb2fdd267a7494b307ef127b3c31dd69b10f32e371a26675c04a5120c42b35bac22ea7ca SHA512 b1e1ab8b37a121278eeaf855565192860697c6de10e51ca56367774d75b6ff4b6ef9df6d94c74397c6fe8e741a62d21291f92725db124aed8b3d4e18ad6ca28e
DIST cadquery_ocp_novtk-7.8.1.1.post1-cp312-cp312-linux_x86_64.whl 69960064 BLAKE2B 31adf8fb5c00a0cd6540b7da5bc0b504cae25289268bf76cd3dee46d4a692cc5d4ae26fe583f12f7423cd7140a1fce256a15ca219bde5bc76b48e584173b663d SHA512 510393ed92c9759ff828c8cb7e423c69ce1e1d395b4a82e1aa9c2fcbca72ac4031cb1d04232c12a2e23d22d91cbb32820021bd8f024caec491409368633e0a1e
DIST cadquery_ocp_novtk-7.8.1.1.post1-cp313-cp313-linux_x86_64.whl 69958218 BLAKE2B f14bdb00e0117a19876c76a8942e17ef9833a465e661a154c549a5b861e8cef164f67c06475e9d290b98c5301667cdc4a2239d204e7c627c782622aa02713738 SHA512 0216f13228b75362c2f2d0577c29272bc0b2a1edab26603b3ee8422c22e553121f8c055c1ce5a9f09c95adc8d439659856a44ab2f8eed784577f19dbfb0f3701

View File

@@ -1,48 +0,0 @@
# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=standalone
DISTUTILS_EXT=1
inherit distutils-r1
MY_PN="cadquery_ocp_novtk"
MY_PV="${PV/_p/.post}"
DESCRIPTION="Python wrapper for OCCT (no VTK) - prebuilt binary package"
HOMEPAGE="https://github.com/CadQuery/OCP https://pypi.org/project/cadquery-ocp-novtk/"
SRC_URI="
python_targets_python3_11? (
https://files.pythonhosted.org/packages/a2/4e/36707561b5c80a671ea6c99f156104debb8dcc2fa8aeb24ebe3bd023cee7/${MY_PN}-${MY_PV}-cp311-cp311-manylinux_2_31_x86_64.whl
-> ${MY_PN}-${MY_PV}-cp311-cp311-linux_x86_64.whl
)
python_targets_python3_12? (
https://files.pythonhosted.org/packages/cd/6a/c973f2b530651193dec6f5c14b50226abddc6d2a065b57ac866069f208ff/${MY_PN}-${MY_PV}-cp312-cp312-manylinux_2_31_x86_64.whl
-> ${MY_PN}-${MY_PV}-cp312-cp312-linux_x86_64.whl
)
python_targets_python3_13? (
https://files.pythonhosted.org/packages/74/08/1de4750b267a500ca900b3c7ab754790afe7f9dbb8a301258739b72c69e2/${MY_PN}-${MY_PV}-cp313-cp313-manylinux_2_31_x86_64.whl
-> ${MY_PN}-${MY_PV}-cp313-cp313-linux_x86_64.whl
)
"
S="${WORKDIR}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
# test: no test suite included in binary wheel
RESTRICT="bindist mirror strip test"
QA_PREBUILT="*"
python_compile() {
local pyver="${EPYTHON/python/}"
pyver="${pyver/./}"
distutils_wheel_install "${BUILD_DIR}/install" \
"${DISTDIR}/${MY_PN}-${MY_PV}-cp${pyver}-cp${pyver}-linux_x86_64.whl"
}

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>vowstar@gmail.com</email>
<name>Huang Rui</name>
</maintainer>
<upstream>
<remote-id type="github">CadQuery/OCP</remote-id>
<remote-id type="pypi">cadquery-ocp-novtk</remote-id>
</upstream>
<longdescription lang="en">
cadquery-ocp-novtk provides Python bindings for the Open CASCADE Technology
(OCCT) 3D geometry library, built without VTK support. This is a prebuilt
binary package based on the official CadQuery/OCP sources. It is used by
build123d and CadQuery for parametric CAD modeling in Python.
</longdescription>
<longdescription lang="zh">
cadquery-ocp-novtk提供了Open CASCADE TechnologyOCCT3D几何库的Python
绑定构建时不包含VTK支持。这是一个基于官方CadQuery/OCP源码的预构建二进制
包。它被build123d和CadQuery用于Python中的参数化CAD建模。
</longdescription>
</pkgmetadata>

View File

@@ -1 +0,0 @@
DIST lib3mf-2.4.1.post1-py3-none-linux_x86_64.whl 1547667 BLAKE2B ea282f223322f1255dd79da76c5d84767a5a01f6f9ea46bcef771c738088fd7dffac9ea10d6453a19c6a1c1b4df19aebad99d38cb0039858c791486eb62c6bee SHA512 fb610cdccd4bf80f589990f85535f519c322445882bab94d0ed262d37f5b0090ebf9a4f1bbac4e8621126613b5003828eb62432758ddf10663650ef23d49fc98

View File

@@ -1,35 +0,0 @@
# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..14} )
DISTUTILS_USE_PEP517=standalone
DISTUTILS_EXT=1
inherit distutils-r1
MY_PV="${PV/_p/.post}"
DESCRIPTION="Python bindings for the lib3mf 3D Manufacturing Format library"
HOMEPAGE="https://github.com/3MFConsortium/lib3mf https://pypi.org/project/lib3mf/"
SRC_URI="
https://files.pythonhosted.org/packages/4d/fc/fe9c31852c02b263763323a3afeaab0538106887b9ed6de85b72043417a5/${PN}-${MY_PV}-py3-none-manylinux2014_x86_64.whl
-> ${PN}-${MY_PV}-py3-none-linux_x86_64.whl
"
S="${WORKDIR}"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~amd64"
# test: no Python test suite included in binary wheel (upstream tests are C++ only)
RESTRICT="bindist mirror strip test"
QA_PREBUILT="*"
python_compile() {
distutils_wheel_install "${BUILD_DIR}/install" \
"${DISTDIR}/${PN}-${MY_PV}-py3-none-linux_x86_64.whl"
}

View File

@@ -1,24 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>vowstar@gmail.com</email>
<name>Huang Rui</name>
</maintainer>
<upstream>
<remote-id type="github">3MFConsortium/lib3mf</remote-id>
<remote-id type="pypi">lib3mf</remote-id>
</upstream>
<longdescription lang="en">
lib3mf provides Python bindings for the lib3mf library, which implements
the 3D Manufacturing Format (3MF). 3MF is an open-source file format for
3D printing that contains complete model information including meshes,
materials, colors, and print settings. This package enables reading,
writing, and manipulating 3MF files from Python.
</longdescription>
<longdescription lang="zh">
lib3mf提供了lib3mf库的Python绑定该库实现了3D制造格式3MF。3MF是一种
用于3D打印的开源文件格式包含完整的模型信息包括网格、材料、颜色和打印
设置。此包允许从Python读取、写入和操作3MF文件。
</longdescription>
</pkgmetadata>

View File

@@ -1 +0,0 @@
DIST ocp_gordon-0.1.18.tar.gz 118664 BLAKE2B c3fcf322b9cff11547962a9d313e7654a3f0bfe01f231b1ef1fb21e35f0167c29b9cd9a508aba273940ad57ae68979dd57276f4cfdf05b3268f1a485fa4d6c2d SHA512 e76f0f794a5ef264d77973aad753e7e1f37b2d195beedf9f85f9e1725a00c73d0e956db21763243e5e8f9cd1561ecc5bfa23cb60bc688fd015a8cb4aba2242b9

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>vowstar@gmail.com</email>
<name>Huang Rui</name>
</maintainer>
<upstream>
<remote-id type="github">snoyer/ocp-gordon</remote-id>
<remote-id type="pypi">ocp-gordon</remote-id>
</upstream>
<longdescription lang="en">
ocp-gordon provides Gordon surface fitting functionality for OCP (Open
CASCADE Python bindings). Gordon surfaces are constructed by interpolating
a network of curves, useful for creating smooth surfaces in parametric CAD
modeling with build123d and CadQuery.
</longdescription>
<longdescription lang="zh">
ocp-gordon为OCPOpen CASCADE Python绑定提供Gordon曲面拟合功能。Gordon
曲面通过插值曲线网络构建适用于在build123d和CadQuery的参数化CAD建模中创建
平滑曲面。
</longdescription>
</pkgmetadata>

View File

@@ -1,26 +0,0 @@
# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
PYPI_PN="ocp_gordon"
inherit distutils-r1 pypi
DESCRIPTION="Gordon surface fitting for OCP (Open CASCADE Python bindings)"
HOMEPAGE="https://github.com/snoyer/ocp-gordon https://pypi.org/project/ocp-gordon/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
>=dev-python/cadquery-ocp-novtk-7.8[${PYTHON_USEDEP}]
>=dev-python/numpy-2[${PYTHON_USEDEP}]
dev-python/scipy[${PYTHON_USEDEP}]
"
BDEPEND="${RDEPEND}"
EPYTEST_PLUGINS=( )
distutils_enable_tests pytest

View File

@@ -1 +0,0 @@
DIST ocpsvg-0.5.0.tar.gz 54195 BLAKE2B c9ad91dffe24fd1e7b5718886728ba2f10cb54cbfeb9a2e0f80fef3435fbca55e5a0833f866fe88a247385cc9f346a5ae6e3ad28926840fd85f90595431dfcfc SHA512 3e6404b6cdb0871389be4849a78bb573c96cdf8a5578029c60a794b8902e0b82e61570fe696d20b66fb0776467b9529fb42fb6c38b62bec0facb4d1e87ffecf8

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>vowstar@gmail.com</email>
<name>Huang Rui</name>
</maintainer>
<upstream>
<remote-id type="github">snoyer/ocpsvg</remote-id>
<remote-id type="pypi">ocpsvg</remote-id>
</upstream>
<longdescription lang="en">
ocpsvg provides SVG import and export functionality for OCP (Open CASCADE
Python bindings). It allows converting between SVG paths and OCP wire/edge
geometry, enabling integration of 2D SVG designs into 3D CAD workflows
with build123d and CadQuery.
</longdescription>
<longdescription lang="zh">
ocpsvg为OCPOpen CASCADE Python绑定提供SVG导入和导出功能。它允许在SVG
路径和OCP线框/边缘几何体之间进行转换使2D SVG设计能够集成到build123d和
CadQuery的3D CAD工作流程中。
</longdescription>
</pkgmetadata>

View File

@@ -1,24 +0,0 @@
# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="SVG import and export for OCP (Open CASCADE) using svgelements"
HOMEPAGE="https://github.com/snoyer/ocpsvg https://pypi.org/project/ocpsvg/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
>=dev-python/cadquery-ocp-novtk-7.8.1[${PYTHON_USEDEP}]
>=dev-python/svgelements-1.9.1[${PYTHON_USEDEP}]
"
BDEPEND="${RDEPEND}"
EPYTEST_PLUGINS=( )
distutils_enable_tests pytest