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

Reply via email to