commit:     d8e487a2fe314ba158945b1f6e11a13dab05b6ec
Author:     Huang Rui <vowstar <AT> gmail <DOT> com>
AuthorDate: Sat Nov 29 03:30:58 2025 +0000
Commit:     Rui Huang <vowstar <AT> gmail <DOT> com>
CommitDate: Sat Nov 29 03:30:58 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d8e487a2

dev-python/ezdxf: new package, add 1.4.3

Signed-off-by: Huang Rui <vowstar <AT> gmail.com>

 dev-python/ezdxf/Manifest           |  1 +
 dev-python/ezdxf/ezdxf-1.4.3.ebuild | 27 +++++++++++++++++++++++++++
 dev-python/ezdxf/metadata.xml       | 30 ++++++++++++++++++++++++++++++
 3 files changed, 58 insertions(+)

diff --git a/dev-python/ezdxf/Manifest b/dev-python/ezdxf/Manifest
new file mode 100644
index 0000000000..392775635d
--- /dev/null
+++ b/dev-python/ezdxf/Manifest
@@ -0,0 +1 @@
+DIST ezdxf-1.4.3.tar.gz 1816226 BLAKE2B 
b77d8b43295623504f2eabf702692dd6e58b9d52b138bbc64e33043649d6ab51dfcdfea95c684e7341172a6a208d7d0665a00579df93c18a66f74f2b908fe26f
 SHA512 
31d19313e1a7599378532363287a69b076db6ba4545048d97f3f80ebc2ed2253f1ec119ce19e3aaddba31623ba0b58e5c89111a5dc0024f18ea7911463eeb9d5

diff --git a/dev-python/ezdxf/ezdxf-1.4.3.ebuild 
b/dev-python/ezdxf/ezdxf-1.4.3.ebuild
new file mode 100644
index 0000000000..30e5307288
--- /dev/null
+++ b/dev-python/ezdxf/ezdxf-1.4.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python library for creating and manipulating DXF drawings"
+HOMEPAGE="https://ezdxf.mozman.at/ https://github.com/mozman/ezdxf";
+
+LICENSE="MIT"
+SLOT=0
+KEYWORDS="~amd64 ~arm64"
+
+# Tests require fonts from repository ./fonts folder
+# https://github.com/mozman/ezdxf/blob/master/tests/README.md
+RESTRICT="test"
+
+RDEPEND="
+       >=dev-python/pyparsing-2.0.1[${PYTHON_USEDEP}]
+       >=dev-python/typing-extensions-4.6.0[${PYTHON_USEDEP}]
+       dev-python/numpy[${PYTHON_USEDEP}]
+       dev-python/fonttools[${PYTHON_USEDEP}]
+"
+BDEPEND="${RDEPEND}"

diff --git a/dev-python/ezdxf/metadata.xml b/dev-python/ezdxf/metadata.xml
new file mode 100644
index 0000000000..01231f89f1
--- /dev/null
+++ b/dev-python/ezdxf/metadata.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="person" proxied="yes">
+               <email>[email protected]</email>
+               <name>Huang Rui</name>
+       </maintainer>
+       <upstream>
+               <remote-id type="github">mozman/ezdxf</remote-id>
+               <remote-id type="pypi">ezdxf</remote-id>
+               <doc>https://ezdxf.mozman.at/</doc>
+               <bugs-to>https://github.com/mozman/ezdxf/issues</bugs-to>
+       </upstream>
+       <longdescription lang="en">
+               ezdxf is a Python library for creating and manipulating DXF 
(Drawing
+               Exchange Format) documents. It allows users to seamlessly load 
and edit
+               DXF files while preserving all content except for comments. The 
library
+               supports DXF versions R12, R2000, R2004, R2007, R2010, R2013, 
and R2018
+               for reading and writing, with read-only support for older 
versions. It
+               includes optional C-extensions for improved performance and 
provides a
+               command-line interface for viewing, converting, and inspecting 
DXF files.
+       </longdescription>
+       <longdescription lang="zh">
+               ezdxf是一个用于创建和操作DXF(图形交换格式)文档的Python库。它允许用户
+               无缝加载和编辑DXF文件,同时保留除注释外的所有内容。该库支持DXF版本R12、
+               R2000、R2004、R2007、R2010、R2013和R2018的读写,对旧版本提供只读支持。
+               它包含可选的C扩展以提高性能,并提供用于查看、转换和检查DXF文件的命令行
+               界面。
+       </longdescription>
+</pkgmetadata>

Reply via email to