Gentoo Archives: gentoo-commits

From: Patrice Clement <monsieurp@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/jaraco-classes/
Date: Tue, 12 Jun 2018 08:46:36
Message-Id: 1528793178.044c3328167c63cfe5d14ca9d36843571d99631d.monsieurp@gentoo
1 commit: 044c3328167c63cfe5d14ca9d36843571d99631d
2 Author: Louis Sautier <sautier.louis <AT> gmail <DOT> com>
3 AuthorDate: Sun Jun 10 14:29:48 2018 +0000
4 Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
5 CommitDate: Tue Jun 12 08:46:18 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=044c3328
7
8 dev-python/jaraco-classes: bump to 1.5, add PyPy3, Python 3.6.
9
10 Remove useless DEPEND on pytest-runner, add RDEPEND on
11 dev-python/namespace-jaraco.
12
13 Package-Manager: Portage-2.3.40, Repoman-2.3.9
14 Closes: https://github.com/gentoo/gentoo/pull/8786
15
16 dev-python/jaraco-classes/Manifest | 1 +
17 .../jaraco-classes/jaraco-classes-1.5.ebuild | 58 ++++++++++++++++++++++
18 2 files changed, 59 insertions(+)
19
20 diff --git a/dev-python/jaraco-classes/Manifest b/dev-python/jaraco-classes/Manifest
21 index a26609bd13c..224b73e7064 100644
22 --- a/dev-python/jaraco-classes/Manifest
23 +++ b/dev-python/jaraco-classes/Manifest
24 @@ -1,2 +1,3 @@
25 DIST jaraco.classes-1.3.tar.gz 4095 BLAKE2B eb53b494f528ff1aac1fae550ac0460cbddcfe2e4e599139c6800a589150015db7dfe5e8ff06ba1963e3a799bbd53588231c79d64ee4160335885b0c33a1e9b2 SHA512 abd60444066b39894f21032004010eea9b3b56718eaadffa1c66fc7d66d281d34d0ae76445dc6174e0a07e0d4dfca97e181048a4eea47ee20dae1d902265c32a
26 DIST jaraco.classes-1.4.tar.gz 5171 BLAKE2B 193333a9a543328b6f781888ba7a6ae3cf0b1ae7cab078c9da65a1ed26cc71164aa06a31f2495b62c7d7a388b6fc075e97c7af58f7d67bc0ecc1785f9c7056dd SHA512 d434b470424c104f91e9a4a5e3a1f2109b919a35edf45540ad1ef8600f0b10864f32aefb411d747e13b5d99ba06601ea7abe5032e24e5dc6b25254b4e68f8a89
27 +DIST jaraco.classes-1.5.tar.gz 6710 BLAKE2B 884e756c7bff272a0b35d9ef8cd30538eba793e6d838b7bd409a59fde9539776906aeb95a456f7095178ce0623e20634fe1a09a8f3515d4b661bf702480cd934 SHA512 8fe3d40863424547e5396fd6a2b4ef3f27a92185ca82206bb88de2716419a9c2dc917fc945c732d5dab1a1795727a12014e0bbaceee7834896351de05491f99c
28
29 diff --git a/dev-python/jaraco-classes/jaraco-classes-1.5.ebuild b/dev-python/jaraco-classes/jaraco-classes-1.5.ebuild
30 new file mode 100644
31 index 00000000000..a67ce26fd3b
32 --- /dev/null
33 +++ b/dev-python/jaraco-classes/jaraco-classes-1.5.ebuild
34 @@ -0,0 +1,58 @@
35 +# Copyright 1999-2018 Gentoo Foundation
36 +# Distributed under the terms of the GNU General Public License v2
37 +
38 +EAPI=7
39 +
40 +# Tests fail with pypy
41 +PYTHON_COMPAT=( pypy3 python{2_7,3_{4,5,6}} )
42 +
43 +inherit distutils-r1
44 +
45 +MY_PN="${PN/-/.}"
46 +DESCRIPTION="Classes used by other projects by developer jaraco"
47 +HOMEPAGE="https://github.com/jaraco/jaraco.classes"
48 +SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
49 +
50 +LICENSE="MIT"
51 +SLOT="0"
52 +KEYWORDS="~amd64 ~x86"
53 +IUSE="doc test"
54 +
55 +RDEPEND="
56 + dev-python/namespace-jaraco[${PYTHON_USEDEP}]
57 + dev-python/six[${PYTHON_USEDEP}]
58 +"
59 +DEPEND="
60 + dev-python/setuptools[${PYTHON_USEDEP}]
61 + >=dev-python/setuptools_scm-1.15.0[${PYTHON_USEDEP}]
62 + doc? (
63 + >=dev-python/jaraco-packaging-3.2[${PYTHON_USEDEP}]
64 + dev-python/sphinx[${PYTHON_USEDEP}]
65 + dev-python/rst-linker[${PYTHON_USEDEP}]
66 + )
67 + test? (
68 + ${RDEPEND}
69 + >=dev-python/pytest-2.8[${PYTHON_USEDEP}]
70 + )
71 +"
72 +
73 +S="${WORKDIR}/${MY_PN}-${PV}"
74 +
75 +python_compile_all() {
76 + if use doc; then
77 + cd docs || die
78 + sphinx-build . _build/html || die
79 + HTML_DOCS=( docs/_build/html/. )
80 + fi
81 +}
82 +
83 +python_test() {
84 + # Override pytest options to skip flake8
85 + PYTHONPATH=. py.test --override-ini="addopts=--doctest-modules" \
86 + || die "tests failed with ${EPYTHON}"
87 +}
88 +
89 +python_install_all() {
90 + distutils-r1_python_install_all
91 + find "${ED}" -name '*.pth' -delete || die
92 +}