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