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>