From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- dev-python/blockdiag/Manifest | 5 ++ dev-python/blockdiag/blockdiag-1.5.3-r1.ebuild | 53 ++++++++++++++++++++++ .../files/blockdiag-1.5.3-py2_7-test-fix.patch | 12 +++++ dev-python/blockdiag/metadata.xml | 25 ++++++++++ 4 files changed, 95 insertions(+) create mode 100644 dev-python/blockdiag/Manifest create mode 100644 dev-python/blockdiag/blockdiag-1.5.3-r1.ebuild create mode 100644 dev-python/blockdiag/files/blockdiag-1.5.3-py2_7-test-fix.patch create mode 100644 dev-python/blockdiag/metadata.xml (limited to 'dev-python/blockdiag') 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 @@ + + + + + dolsen@gentoo.org + Primary maintainer + + + python@gentoo.org + Python + + + + i.tkomiya@gmail.com + Takeshi Komiya + + blockdiag + blockdiag/blockdiag + + 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). + + -- cgit v1.2.3