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/treq/
Date: Tue, 12 May 2020 18:15:22
Message-Id: 1589307302.87166de55c686498b35f89426d750f60c3ef804d.dolsen@gentoo
1 commit: 87166de55c686498b35f89426d750f60c3ef804d
2 Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
3 AuthorDate: Tue May 12 08:31:31 2020 +0000
4 Commit: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
5 CommitDate: Tue May 12 18:15:02 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=87166de5
7
8 dev-python/treq: Version bump, adds python-3.7,3.8
9
10 metadata.xml: take maintainership
11 Package-Manager: Portage-2.3.99, Repoman-2.3.22
12 Signed-off-by: Brian Dolbec <dolsen <AT> gentoo.org>
13
14 dev-python/treq/Manifest | 1 +
15 dev-python/treq/metadata.xml | 5 ++-
16 dev-python/treq/treq-20.4.1.ebuild | 62 ++++++++++++++++++++++++++++++++++++++
17 3 files changed, 67 insertions(+), 1 deletion(-)
18
19 diff --git a/dev-python/treq/Manifest b/dev-python/treq/Manifest
20 index b1a246e44b5..40dbbb70c95 100644
21 --- a/dev-python/treq/Manifest
22 +++ b/dev-python/treq/Manifest
23 @@ -1 +1,2 @@
24 DIST treq-17.8.0.tar.gz 56439 BLAKE2B 3e39c84453793baf3107c38b656c8968e593845fc0d41035b558326ff947a9e17903ce33dee3157d2cb2f79ab3aa884ddebcd52e743cd6e1ad08a0de324cd6bc SHA512 62933a512fcc8b0e77333eb9268846ad17f4b44cf6ea317ada2565054100be3caf03bda0a1becd775ec85528fc2f5ddec33d23d3579cf484a3c6ba7c71c50a7f
25 +DIST treq-20.4.1.tar.gz 59116 BLAKE2B 1370748d8bde407a8802d54786b45fbbc65525efba14cd5a33d741573b9fca7b36629deea65672669c4da45347bb40d975a063430ffd18f50d5ef896ce6dae66 SHA512 ca24ca7ad6bcf3fe6cba490d05eea4d71727a84bb2caf0a019edc01f91f7c25d87dc8208fc7cc816d18ef42db4dc66884475f0baa6b2cf39714e4422d0d67d3b
26
27 diff --git a/dev-python/treq/metadata.xml b/dev-python/treq/metadata.xml
28 index aa757fcc3d3..d90ac85b2d4 100644
29 --- a/dev-python/treq/metadata.xml
30 +++ b/dev-python/treq/metadata.xml
31 @@ -1,7 +1,10 @@
32 <?xml version="1.0" encoding="UTF-8"?>
33 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
34 <pkgmetadata>
35 - <!-- maintainer-needed -->
36 + <maintainer type="person">
37 + <email>dolsen@g.o</email>
38 + <name>Brian Dolbec</name>
39 + </maintainer>
40 <upstream>
41 <maintainer>
42 <email>hawkowl@×××××××××××××.com</email>
43
44 diff --git a/dev-python/treq/treq-20.4.1.ebuild b/dev-python/treq/treq-20.4.1.ebuild
45 new file mode 100644
46 index 00000000000..ad0130fa9ca
47 --- /dev/null
48 +++ b/dev-python/treq/treq-20.4.1.ebuild
49 @@ -0,0 +1,62 @@
50 +# Copyright 1999-2020 Gentoo Authors
51 +# Distributed under the terms of the GNU General Public License v2
52 +
53 +EAPI=7
54 +PYTHON_COMPAT=( python3_{6,7,8} )
55 +DISTUTILS_USE_SETUPTOOLS="rdepend"
56 +
57 +inherit distutils-r1
58 +
59 +DESCRIPTION="A requests-like API built on top of twisted.web's Agent"
60 +HOMEPAGE="https://github.com/twisted/treq https://pypi.org/project/treq/"
61 +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
62 +
63 +LICENSE="MIT"
64 +SLOT="0"
65 +KEYWORDS="~amd64 ~arm64 ~x86"
66 +IUSE="doc test"
67 +RESTRICT="!test? ( test )"
68 +
69 +COMMON_DEPEND="
70 + dev-python/incremental[${PYTHON_USEDEP}]
71 + dev-python/hyperlink[${PYTHON_USEDEP}]
72 +"
73 +
74 +RDEPEND="${COMMON_DEPEND}
75 + dev-python/six[${PYTHON_USEDEP}]
76 + >=dev-python/twisted-18.7.0[crypt,${PYTHON_USEDEP}]
77 + >=dev-python/requests-2.1.0[${PYTHON_USEDEP}]
78 + dev-python/attrs[${PYTHON_USEDEP}]
79 +"
80 +
81 +DEPEND="${COMMON_DEPEND}
82 + doc? ( dev-python/sphinx
83 + ${RDEPEND} )
84 + test? (
85 + dev-python/mock[${PYTHON_USEDEP}]
86 + dev-python/httpbin[${PYTHON_USEDEP}]
87 + )"
88 +
89 +python_compile_all() {
90 + use doc && emake -C "${S}/docs" html
91 +}
92 +
93 +python_install_all() {
94 + use doc && dohtml -r "${S}/docs/_build/html/"*
95 + distutils-r1_python_install_all
96 +}
97 +
98 +test_instructions(){
99 + ewarn "The 'test' USE flag and FEATURE only ensures that the correct"
100 + ewarn "dependenciess are installed for this package."
101 + ewarn "Please run eg:"
102 + ewarn "$ python3.7 /usr/bin/trial treq"
103 + ewarn "as a user for each of the python versions it is installed to"
104 + ewarn "to correctly test this package."
105 +}
106 +
107 +python_test() {
108 + # Tests fail when run via emerge
109 + # they need proper network access
110 + test_instructions
111 +}