Gentoo Archives: gentoo-commits

From: "Robin H. Johnson" <robbat2@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/acme/
Date: Sat, 20 Apr 2019 23:25:57
Message-Id: 1555740992.2bb135d378e4ea84c0200abcaccdac65e04f4796.robbat2@gentoo
1 commit: 2bb135d378e4ea84c0200abcaccdac65e04f4796
2 Author: Robin H. Johnson <robbat2 <AT> gentoo <DOT> org>
3 AuthorDate: Sat Apr 20 06:16:22 2019 +0000
4 Commit: Robin H. Johnson <robbat2 <AT> gentoo <DOT> org>
5 CommitDate: Sat Apr 20 06:16:32 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2bb135d3
7
8 dev-python/acme: new package, dependency for acmebot
9
10 Package-Manager: Portage-2.3.62, Repoman-2.3.12
11 Signed-off-by: Robin H. Johnson <robbat2 <AT> gentoo.org>
12
13 dev-python/acme/Manifest | 1 +
14 dev-python/acme/acme-0.33.1.ebuild | 57 ++++++++++++++++++++++++++++++++++++++
15 dev-python/acme/metadata.xml | 15 ++++++++++
16 3 files changed, 73 insertions(+)
17
18 diff --git a/dev-python/acme/Manifest b/dev-python/acme/Manifest
19 new file mode 100644
20 index 00000000000..b9c51c4e330
21 --- /dev/null
22 +++ b/dev-python/acme/Manifest
23 @@ -0,0 +1 @@
24 +DIST acme-0.33.1.tar.gz 86232 BLAKE2B 1b0145545fde66c8b897e81b78e7bb86f5473710a37b27575819ae48590a54dcbf93004be030d841edc3c6682641155c0ad892bd459a8e1773f15f5480411f47 SHA512 17837af68a9edd410b6a036f7ba1d92a486eab235cdeb6941f9ee210eb7acc660acf8804f25640f1395f51b42be1892ac1701425301365e43d67f78520664e07
25
26 diff --git a/dev-python/acme/acme-0.33.1.ebuild b/dev-python/acme/acme-0.33.1.ebuild
27 new file mode 100644
28 index 00000000000..a62239e9f83
29 --- /dev/null
30 +++ b/dev-python/acme/acme-0.33.1.ebuild
31 @@ -0,0 +1,57 @@
32 +# Copyright 1999-2019 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +PYTHON_COMPAT=(python2_7 python3_{4,5,6})
37 +
38 +inherit distutils-r1
39 +
40 +DESCRIPTION="ACME protocol implementation in Python"
41 +HOMEPAGE="https://github.com/letsencrypt/letsencrypt
42 + https://github.com/certbot/certbot/tree/master/acme"
43 +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
44 +
45 +LICENSE="Apache-2.0"
46 +SLOT="0"
47 +KEYWORDS="~amd64 ~x86"
48 +IUSE="doc test"
49 +
50 +CDEPEND="
51 + >=dev-python/cryptography-1.3.4[${PYTHON_USEDEP}]
52 + >=dev-python/idna-2.0.0[${PYTHON_USEDEP}]
53 + >=dev-python/josepy-1.1.0[${PYTHON_USEDEP}]
54 + dev-python/mock[${PYTHON_USEDEP}]
55 + >=dev-python/pyopenssl-0.13.1[${PYTHON_USEDEP}]
56 + dev-python/pyrfc3339[${PYTHON_USEDEP}]
57 + dev-python/pytz[${PYTHON_USEDEP}]
58 + >=dev-python/requests-2.6.0[${PYTHON_USEDEP}]
59 + >=dev-python/requests-toolbelt-0.3.0[${PYTHON_USEDEP}]
60 + dev-python/six[${PYTHON_USEDEP}]
61 + "
62 +DEPEND="
63 + ${CDEPEND}
64 + dev-python/setuptools[${PYTHON_USEDEP}]
65 + doc? (
66 + dev-python/sphinx[${PYTHON_USEDEP}]
67 + dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
68 + )
69 + test? (
70 + dev-python/pytest[${PYTHON_USEDEP}]
71 + dev-python/pytest-xdist[${PYTHON_USEDEP}]
72 + dev-python/tox[${PYTHON_USEDEP}]
73 + )"
74 +RDEPEND="${CDEPEND}"
75 +
76 +python_compile_all() {
77 + use doc && esetup.py build_sphinx
78 +}
79 +
80 +python_test() {
81 + py.test || die "Testing failed with ${EPYTHON}"
82 +}
83 +
84 +python_install_all() {
85 + use doc && local HTML_DOCS=( docs/_build/html/. )
86 +
87 + distutils-r1_python_install_all
88 +}
89
90 diff --git a/dev-python/acme/metadata.xml b/dev-python/acme/metadata.xml
91 new file mode 100644
92 index 00000000000..5d4196ceee2
93 --- /dev/null
94 +++ b/dev-python/acme/metadata.xml
95 @@ -0,0 +1,15 @@
96 +<?xml version="1.0" encoding="UTF-8"?>
97 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
98 +<pkgmetadata>
99 + <maintainer type="person">
100 + <email>robbat2@g.o</email>
101 + </maintainer>
102 + <maintainer type="project">
103 + <email>python@g.o</email>
104 + <name>Python</name>
105 + </maintainer>
106 + <upstream>
107 + <remote-id type="pypi">acme</remote-id>
108 + <remote-id type="github">letsencrypt/letsencrypt</remote-id>
109 + </upstream>
110 +</pkgmetadata>