commit: 3bce5e320f9b246b502ad0c60060e9e7662b4af2 Author: Huang Rui <vowstar <AT> gmail <DOT> com> AuthorDate: Thu Feb 26 13:05:22 2026 +0000 Commit: Rui Huang <vowstar <AT> gmail <DOT> com> CommitDate: Thu Feb 26 13:05:22 2026 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=3bce5e32
dev-python/ocpsvg: new package, add 0.5.0 Signed-off-by: Huang Rui <vowstar <AT> gmail.com> dev-python/ocpsvg/Manifest | 1 + dev-python/ocpsvg/metadata.xml | 23 +++++++++++++++++++++++ dev-python/ocpsvg/ocpsvg-0.5.0.ebuild | 24 ++++++++++++++++++++++++ 3 files changed, 48 insertions(+) diff --git a/dev-python/ocpsvg/Manifest b/dev-python/ocpsvg/Manifest new file mode 100644 index 0000000000..8bbffffab3 --- /dev/null +++ b/dev-python/ocpsvg/Manifest @@ -0,0 +1 @@ +DIST ocpsvg-0.5.0.tar.gz 54195 BLAKE2B c9ad91dffe24fd1e7b5718886728ba2f10cb54cbfeb9a2e0f80fef3435fbca55e5a0833f866fe88a247385cc9f346a5ae6e3ad28926840fd85f90595431dfcfc SHA512 3e6404b6cdb0871389be4849a78bb573c96cdf8a5578029c60a794b8902e0b82e61570fe696d20b66fb0776467b9529fb42fb6c38b62bec0facb4d1e87ffecf8 diff --git a/dev-python/ocpsvg/metadata.xml b/dev-python/ocpsvg/metadata.xml new file mode 100644 index 0000000000..2efa24ca48 --- /dev/null +++ b/dev-python/ocpsvg/metadata.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>[email protected]</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为OCP(Open CASCADE Python绑定)提供SVG导入和导出功能。它允许在SVG + 路径和OCP线框/边缘几何体之间进行转换,使2D SVG设计能够集成到build123d和 + CadQuery的3D CAD工作流程中。 + </longdescription> +</pkgmetadata> diff --git a/dev-python/ocpsvg/ocpsvg-0.5.0.ebuild b/dev-python/ocpsvg/ocpsvg-0.5.0.ebuild new file mode 100644 index 0000000000..e5768c1fd2 --- /dev/null +++ b/dev-python/ocpsvg/ocpsvg-0.5.0.ebuild @@ -0,0 +1,24 @@ +# 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
