Gentoo Archives: gentoo-commits

From: Brian Dolbec <dolsen@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/automat/
Date: Fri, 31 Mar 2017 21:11:30
Message-Id: 1490994531.2dfa752bdc2b360e3ca5f1b575dd7cb8403f9717.dolsen@gentoo
1 commit: 2dfa752bdc2b360e3ca5f1b575dd7cb8403f9717
2 Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
3 AuthorDate: Fri Mar 31 13:52:51 2017 +0000
4 Commit: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
5 CommitDate: Fri Mar 31 21:08:51 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2dfa752b
7
8 dev-python/automat: New package, new dep of dev-python/twisted
9
10 Package-Manager: Portage-2.3.5, Repoman-2.3.2_p30
11
12 dev-python/automat/Manifest | 1 +
13 dev-python/automat/automat-0.5.0.ebuild | 50 +++++++++++++++++++++++++++++++++
14 dev-python/automat/metadata.xml | 20 +++++++++++++
15 3 files changed, 71 insertions(+)
16
17 diff --git a/dev-python/automat/Manifest b/dev-python/automat/Manifest
18 new file mode 100644
19 index 00000000000..6edae925f26
20 --- /dev/null
21 +++ b/dev-python/automat/Manifest
22 @@ -0,0 +1 @@
23 +DIST Automat-0.5.0.tar.gz 32599 SHA256 4889ec6763377432ec4db265ad552bbe956768ea3fff39014855308ba79dd7c2 SHA512 7b4fc64e1b3cc514e3513c4be7387309a9e0c6d59ef091131404642b517a324b4a0eb677bee99da038664bd6713f2d2078c621f056e98b35966caf324741eeeb WHIRLPOOL 5d3d258cb0eae2393edd4b12860b4312522c4a0eff7c17724ecf13032b633e1803b3817bd095f5e24a680d6d006ea4a389bd038022ac21376ba4e969e3bc4200
24
25 diff --git a/dev-python/automat/automat-0.5.0.ebuild b/dev-python/automat/automat-0.5.0.ebuild
26 new file mode 100644
27 index 00000000000..667cc866282
28 --- /dev/null
29 +++ b/dev-python/automat/automat-0.5.0.ebuild
30 @@ -0,0 +1,50 @@
31 +# Copyright 1999-2017 Gentoo Foundation
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=6
35 +PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy)
36 +
37 +inherit distutils-r1
38 +
39 +MYPN="Automat"
40 +MYP="${MYPN}-${PV}"
41 +
42 +DESCRIPTION="Self-service finite-state machines for the programmer on the go"
43 +HOMEPAGE="https://github.com/glyph/automat https://pypi.python.org/pypi/Automat"
44 +SRC_URI="mirror://pypi/${MYPN:0:1}/${MYPN}/${MYP}.tar.gz"
45 +
46 +LICENSE="MIT"
47 +SLOT="0"
48 +KEYWORDS="~amd64 ~x86"
49 +IUSE="examples test"
50 +
51 +RDEPEND="
52 + dev-python/attrs[${PYTHON_USEDEP}]
53 + dev-python/six[${PYTHON_USEDEP}]
54 +"
55 +DEPEND="
56 + ${RDEPEND}
57 + dev-python/setuptools_scm[${PYTHON_USEDEP}]
58 + dev-python/m2r[${PYTHON_USEDEP}]
59 + test? ( dev-python/pytest[${PYTHON_USEDEP}] )
60 +"
61 +
62 +S=${WORKDIR}/${MYP}
63 +
64 +python_test() {
65 + PYTHONPATH="${S}/test:${BUILD_DIR}/lib" py.test -v || die "Tests failed under ${EPYTHON}"
66 +}
67 +
68 +src_install() {
69 + if use examples; then
70 + docinto examples
71 + dodoc docs/examples/*.py
72 + fi
73 + distutils-r1_src_install
74 +}
75 +
76 +pkg_postinst() {
77 + einfo "For additional visualization functionality install these optional dependencies"
78 + einfo " >=dev-python/twisted-16.1.1"
79 + einfo " media-gfx/graphviz[python]"
80 +}
81
82 diff --git a/dev-python/automat/metadata.xml b/dev-python/automat/metadata.xml
83 new file mode 100644
84 index 00000000000..1b291a9ad5b
85 --- /dev/null
86 +++ b/dev-python/automat/metadata.xml
87 @@ -0,0 +1,20 @@
88 +<?xml version="1.0" encoding="UTF-8"?>
89 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
90 +<pkgmetadata>
91 + <maintainer type="person">
92 + <email>dolsen@g.o</email>
93 + <description>Primary maintainer</description>
94 + </maintainer>
95 + <upstream>
96 + <maintainer>
97 + <email>glyph@×××××××××××××.com</email>
98 + <name>Glyph</name>
99 + </maintainer>
100 + <remote-id type="pypi">Automat</remote-id>
101 + </upstream>
102 + <longdescription>
103 + Automat is a library for concise, idiomatic Python expression of
104 + finite-state automata (particularly deterministic finite-state
105 + transducers).
106 + </longdescription>
107 +</pkgmetadata>