summaryrefslogtreecommitdiff
path: root/dev-python/blockdiag
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-python/blockdiag
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-python/blockdiag')
-rw-r--r--dev-python/blockdiag/Manifest5
-rw-r--r--dev-python/blockdiag/blockdiag-1.5.3-r1.ebuild53
-rw-r--r--dev-python/blockdiag/files/blockdiag-1.5.3-py2_7-test-fix.patch12
-rw-r--r--dev-python/blockdiag/metadata.xml25
4 files changed, 95 insertions, 0 deletions
diff --git a/dev-python/blockdiag/Manifest b/dev-python/blockdiag/Manifest
new file mode 100644
index 000000000000..6b379cd89472
--- /dev/null
+++ b/dev-python/blockdiag/Manifest
@@ -0,0 +1,5 @@
+AUX blockdiag-1.5.3-py2_7-test-fix.patch 551 SHA256 fad975fcd696dec4692359dfb864ca9a53b522ddcdc613d08f869c5b34a1b73a SHA512 08273d2d3ed14a88082ca1c21b9eed73bd7e878473509d2d00eff89f0be1b15441e9d60123f41f29afc7752d10a357a9457100ac2cc0f8f9daaaf76bdd24f659 WHIRLPOOL d1278bd03441b796a3336cf86f7248a6879208fb39ac36d9195b79cef887d92d9b534b51b6950ae6695764a3af2d47851bfb30a54603056f58e437146ab2c3b2
+DIST blockdiag-1.5.3.tar.gz 2704391 SHA256 5ea3501fca0ca40fbacccc6f4ca177750e4b610009e021faa4868c0f6480ae8b SHA512 11ff6334d1ae50c103158db6ef9acce76116a17cfb8e0066581c234138f17fabfddd183b154f407fe95dcd414b0054aebdc22682e82a8e7595905f1ee2fd6222 WHIRLPOOL 40897fffa4c6e78d0d665123ca68c7864f4de4e1e16440a47c163ed8ac74713bff8ce4f6f1ce8d1f1d60fb02f4cc92cc2eaac1a14e1367bb7b8f1586ad220183
+EBUILD blockdiag-1.5.3-r1.ebuild 1534 SHA256 9488cd2186aa2b31913358837010cb52902b5b535e80f639d3c6e17d4f66e558 SHA512 a50bf2aa565bc7ff4d616a98b5fd0c094669416dbaee1b4faaa5bd7589468042837df41a49739561acbe4ae14071cbedaa9fab864d84d42fe3118232a10ae5d8 WHIRLPOOL ece7336c4849a1a7cbaa2c1f15f48cad2fb7e139f7f32bec2bb9f773581395e1a7bec428686ed1e595809c65b48764242efbd877cd125a4f9ca7629e837a71e2
+MISC ChangeLog 604 SHA256 579b09508e13110ff603cf929fa49dcdb4f938f8a38f34bd3045630664ad637a SHA512 433a4c4829999b355790fb7c5747dc1eb06492caa0b549737f3a064eac8fd9aaf0f7c5daf5b9d7e0fa73db76922e4f8c31506545184882197abdff95bd2cc38c WHIRLPOOL 7630aef2265f7f579d3b04a57d6e18224d20581b891f9c03ad48e10305125cb580d8da439e77e7f3747e5522213166d24261faf539f5565c2d002bb13c79bb42
+MISC metadata.xml 878 SHA256 49fb830182d95dc4001b9219dedce712249d44bea097f40a84ecd9cb1a6b47ea SHA512 da7d2853420eb78c9e95fd1c8e9200d7ccdfc1d353757f3f9ead84e068fc0fc79cf7a0eed9b0b97fd303fab6cc5a0008b919550078d575b54107ad8977763c1a WHIRLPOOL f6198eb1f40c2797bc44d753c9d31cb4da52ee07e282a99b124eafd130734102d3806d0b0649c0a1a8ced55170f77f793805fd6cb9acf26268d6037eceef9c1e
diff --git a/dev-python/blockdiag/blockdiag-1.5.3-r1.ebuild b/dev-python/blockdiag/blockdiag-1.5.3-r1.ebuild
new file mode 100644
index 000000000000..3f571f97e942
--- /dev/null
+++ b/dev-python/blockdiag/blockdiag-1.5.3-r1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
+
+inherit distutils-r1
+
+DESCRIPTION="blockdiag generates block-diagram image from text"
+HOMEPAGE="http://blockdiag.com/ https://pypi.python.org/pypi/blockdiag/ https://bitbucket.org/blockdiag/blockdiag/"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND="
+ >=dev-python/funcparserlib-0.3.6[${PYTHON_USEDEP}]
+ >=dev-python/pillow-2.2.1[${PYTHON_USEDEP}]
+ dev-python/webcolors[${PYTHON_USEDEP}]
+"
+DEPEND="
+ ${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/nose[${PYTHON_USEDEP}]
+ dev-python/reportlab[${PYTHON_USEDEP}]
+ dev-python/docutils[${PYTHON_USEDEP}]
+ >=dev-python/pep8-1.3[${PYTHON_USEDEP}]
+ media-fonts/ja-ipafonts
+ )
+"
+
+PATCHES=( "${FILESDIR}/blockdiag-1.5.3-py2_7-test-fix.patch")
+python_prepare_all() {
+ sed -i -e /build-base/d setup.cfg || die
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ # NOTE: requires FEATURES="-network-sandbox" for some tests to pass
+ nosetests || die "Tests fail with ${EPYTHON}"
+}
+
+pkg_postinst() {
+ einfo "For additional functionality, install the following optional packages:"
+ einfo " dev-python/reportlab for pdf format"
+ einfo " media-gfx/imagemagick"
+ einfo " wand: https://pypi.python.org/pypi/Wand"
+ einfo " Ctypes-based simple MagickWand API binding for Python"
+}
diff --git a/dev-python/blockdiag/files/blockdiag-1.5.3-py2_7-test-fix.patch b/dev-python/blockdiag/files/blockdiag-1.5.3-py2_7-test-fix.patch
new file mode 100644
index 000000000000..e9ccfc82b9a0
--- /dev/null
+++ b/dev-python/blockdiag/files/blockdiag-1.5.3-py2_7-test-fix.patch
@@ -0,0 +1,12 @@
+diff -r 07f96892bfda src/blockdiag/tests/test_utils_fontmap.py
+--- a/src/blockdiag/tests/test_utils_fontmap.py Sat Aug 22 13:38:35 2015 +0900
++++ b/src/blockdiag/tests/test_utils_fontmap.py Mon Apr 10 05:56:48 2017 -0700
+@@ -223,7 +223,7 @@
+ _config = u("[fontmap]\nsansserif: %s\nsansserif: %s\n") % \
+ (self.fontpath[0], self.fontpath[1])
+ config = StringIO(_config)
+- if sys.version_info[0] == 2:
++ if sys.version_info < (2, 7):
+ fmap = FontMap(config)
+
+ font1 = fmap.find()
diff --git a/dev-python/blockdiag/metadata.xml b/dev-python/blockdiag/metadata.xml
new file mode 100644
index 000000000000..979aeac9bea8
--- /dev/null
+++ b/dev-python/blockdiag/metadata.xml
@@ -0,0 +1,25 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>dolsen@gentoo.org</email>
+ <description>Primary maintainer</description>
+ </maintainer>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
+ <upstream>
+ <maintainer>
+ <email>i.tkomiya@gmail.com</email>
+ <name>Takeshi Komiya</name>
+ </maintainer>
+ <remote-id type="pypi">blockdiag</remote-id>
+ <remote-id type="bitbucket">blockdiag/blockdiag</remote-id>
+ </upstream>
+ <longdescription>blockdiag generate block-diagram image file from spec-text
+ file. Additional functionality is available with dev-python/reportlab
+ (pdf's), media-gfx/imagemagick and an imagemagic python bindings package
+ named wand (available from pypi).
+ </longdescription>
+</pkgmetadata>