Gentoo Archives: gentoo-commits

From: "Manuel Rüger" <mrueg@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/pylint/
Date: Mon, 26 Feb 2018 11:33:38
Message-Id: 1519644798.c4d4b70354d9ecf14ba825a6d6d37a3794c16768.mrueg@gentoo
1 commit: c4d4b70354d9ecf14ba825a6d6d37a3794c16768
2 Author: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
3 AuthorDate: Mon Feb 26 11:33:18 2018 +0000
4 Commit: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
5 CommitDate: Mon Feb 26 11:33:18 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c4d4b703
7
8 dev-python/pylint: Version bump to 1.7.5
9
10 Package-Manager: Portage-2.3.24, Repoman-2.3.6
11
12 dev-python/pylint/Manifest | 1 +
13 dev-python/pylint/pylint-1.7.5.ebuild | 65 +++++++++++++++++++++++++++++++++++
14 2 files changed, 66 insertions(+)
15
16 diff --git a/dev-python/pylint/Manifest b/dev-python/pylint/Manifest
17 index c8b1726a13f..c753ea8c311 100644
18 --- a/dev-python/pylint/Manifest
19 +++ b/dev-python/pylint/Manifest
20 @@ -1,2 +1,3 @@
21 DIST pylint-1.6.5.tar.gz 465578 BLAKE2B 05412a528878633ef7529dd2f2d2d1989bc9406666626d62764f476bbc024e34fea06883fae829fe6617ebfffde54dfa5600c140b9a25e6c9633f48d76f5c331 SHA512 2fac352dc752b37f1ce4f7fefe5afbbc880d7e6c38f164d1c50734716af1dd6fe31f7d41e145a8256837d5a63b1989efec40c169fc14840cf8eb4e18d9bb2410
22 DIST pylint-1.7.2.tar.gz 488628 BLAKE2B 6f2902bdd18939f251515d652d2e9df43162c1b0c27c2e2ed7392ee77be9e7f81bbd62cede4f2eb1e7aa646bf47c48b01436e04cbf46a20458a1c89eff752d9d SHA512 268f141f017fa4df6024596bcf1dfb32a578e9459864e2ace8c2725c8f5e117e0b01d9d745f1632bb43102a01f7075dc3fb69b839b79371f7df47740a56fc1cb
23 +DIST pylint-1.7.5.tar.gz 486892 BLAKE2B 0a415045e16aeb6e8543af003cff3061756b01bcbeb9f62de7cf1a63356ff01c3a2fd079e51ee0f8b1b797dd3de29c14d9928c0b4d0214fda82fbc2dc12010c6 SHA512 9f28cc4f88b26d2299ab3ea015935fba8c96f700c7898ad8fbdecfa0902f10a4ca54ad346b18452f8a589f8b63494bc12487dab36d168f336012b259bfa6f3f8
24
25 diff --git a/dev-python/pylint/pylint-1.7.5.ebuild b/dev-python/pylint/pylint-1.7.5.ebuild
26 new file mode 100644
27 index 00000000000..3bf9b99e1a3
28 --- /dev/null
29 +++ b/dev-python/pylint/pylint-1.7.5.ebuild
30 @@ -0,0 +1,65 @@
31 +# Copyright 1999-2018 Gentoo Foundation
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=6
35 +
36 +PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
37 +PYTHON_REQ_USE="threads(+)"
38 +
39 +inherit distutils-r1 eutils
40 +
41 +DESCRIPTION="Python code static checker"
42 +HOMEPAGE="http://www.logilab.org/project/pylint
43 + https://pypi.python.org/pypi/pylint
44 + https://github.com/pycqa/pylint"
45 +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
46 +
47 +LICENSE="GPL-2"
48 +SLOT="0"
49 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
50 +IUSE="doc examples test"
51 +
52 +RDEPEND="
53 + >=dev-python/astroid-1.5.1[${PYTHON_USEDEP}]
54 + dev-python/six[${PYTHON_USEDEP}]
55 + >=dev-python/isort-4.2.5[${PYTHON_USEDEP}]
56 + dev-python/mccabe[${PYTHON_USEDEP}]
57 + virtual/python-singledispatch[${PYTHON_USEDEP}]
58 + $(python_gen_cond_dep '
59 + dev-python/backports-functools-lru-cache[${PYTHON_USEDEP}]
60 + dev-python/configparser[${PYTHON_USEDEP}]' -2)"
61 +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
62 + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
63 + test? ( ${RDEPEND}
64 + <dev-python/pytest-3.3[${PYTHON_USEDEP}] )"
65 +
66 +python_prepare_all() {
67 + # remove unused dep
68 + sed -i -e '/pytest-runner/d' setup.py || die
69 +
70 + distutils-r1_python_prepare_all
71 +}
72 +
73 +python_compile_all() {
74 + # selection of straight html triggers a trivial annoying bug, we skirt it
75 + use doc && PYTHONPATH="${S}" emake -e -C doc singlehtml
76 +}
77 +
78 +python_test() {
79 + py.test -v || die "Tests fail with ${EPYTHON}"
80 +}
81 +
82 +python_install_all() {
83 + doman man/{pylint,pyreverse}.1
84 + if use examples ; then
85 + docinto examples
86 + dodoc -r examples/.
87 + fi
88 + use doc && local HTML_DOCS=( doc/_build/singlehtml/. )
89 + distutils-r1_python_install_all
90 +}
91 +
92 +pkg_postinst() {
93 + # Optional dependency on "tk" USE flag would break support for Jython.
94 + optfeature "pylint-gui script requires dev-lang/python with \"tk\" USE flag enabled." 'dev-lang/python[tk]'
95 +}