aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorleycec <leycec@gmail.com>2021-08-07 01:25:49 -0400
committerAndrew Ammerlaan <andrewammerlaan@gentoo.org>2021-08-07 09:31:22 +0200
commit9deff28fa1bbe993dbb09d61e2cc2386cb26ad08 (patch)
treeb502244785deb26fba25272c1f527b1701d35386 /dev-python/ezdxf
parentdev-python/nptyping: add (diff)
downloadsci-9deff28fa1bbe993dbb09d61e2cc2386cb26ad08.tar.gz
sci-9deff28fa1bbe993dbb09d61e2cc2386cb26ad08.tar.bz2
sci-9deff28fa1bbe993dbb09d61e2cc2386cb26ad08.zip
dev-python/ezdxf: add
add EZDXF, a mandatory dependency of CadQuery Signed-off-by: Cecil Curry <leycec@gmail.com> Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
Diffstat (limited to 'dev-python/ezdxf')
-rw-r--r--dev-python/ezdxf/Manifest1
-rw-r--r--dev-python/ezdxf/ezdxf-0.16.5.ebuild33
-rw-r--r--dev-python/ezdxf/metadata.xml17
3 files changed, 51 insertions, 0 deletions
diff --git a/dev-python/ezdxf/Manifest b/dev-python/ezdxf/Manifest
new file mode 100644
index 000000000..24626a24c
--- /dev/null
+++ b/dev-python/ezdxf/Manifest
@@ -0,0 +1 @@
+DIST ezdxf-0.16.5.zip 1552408 BLAKE2B d52131c776c5560da659db67b87a5403a0a0f44aa21781d9599555cc71a3a91cd4e92574f985079456bfd6c844fb693cdef5d16277e83dbd6ca378013d5423ca SHA512 1e35aea16bf169bc2fe3bc3accf83f42189371a80cea259f46dcee1e9c75b613f9c09e6e300a2f331510722a1eefa1550052b7d58c08c4e3a0868cebdfe7b330
diff --git a/dev-python/ezdxf/ezdxf-0.16.5.ebuild b/dev-python/ezdxf/ezdxf-0.16.5.ebuild
new file mode 100644
index 000000000..3b1f0c87d
--- /dev/null
+++ b/dev-python/ezdxf/ezdxf-0.16.5.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+#FIXME: Upstream explicitly supports "pypy3", but Gentoo dependencies do not.
+PYTHON_COMPAT=( python3_{8..10} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python interface to DXF"
+HOMEPAGE="https://pypi.org/project/ezdxf"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="cython matplotlib qt5"
+
+BDEPEND="
+ cython? ( dev-python/cython[${PYTHON_USEDEP}] )
+"
+DEPEND="
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ >=dev-python/pyparsing-2.0.1[${PYTHON_USEDEP}]
+"
+RDEPEND="${DEPEND}
+ matplotlib? ( dev-python/matplotlib[${PYTHON_USEDEP}] )
+ qt5? ( dev-python/PyQt5[${PYTHON_USEDEP}] )
+"
+
+#FIXME: Enabling tests requires packaging additional packages (e.g., "geomdl").
+RESTRICT="test"
diff --git a/dev-python/ezdxf/metadata.xml b/dev-python/ezdxf/metadata.xml
new file mode 100644
index 000000000..768dc7877
--- /dev/null
+++ b/dev-python/ezdxf/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">ezdxf</remote-id>
+ <remote-id type="github">mozman/ezdxf</remote-id>
+ </upstream>
+ <use>
+ <flag name="cython">Build Cython-based C extensions</flag>
+ <flag name="matplotlib">Add support for dev-python/matplotlib</flag>
+ <flag name="qt5">Add support for dev-python/PyQt5</flag>
+ </use>
+</pkgmetadata>