Wed Mar 1 13:08:44 2017 UTC ()
Update devel/py-pylint to 1.6.5.

- Change to use ALTERNATIVES to avoid conflicts between Python versions.

Pylint 1.6.5
- Copyright and doc changes only

Pylint 1.6.4
- Recurse into all the ancestors when checking if an object is an
  exception

Pylint 1.6.3
- Do not crash when inferring uninferable exception types for docparams
  extension

Pylint 1.6.2
- Do not crash when printing the help of options with default regular
  expressions
- More granular versions for deprecated modules.
- Do not crash in docparams when we can't infer the exception types.


(fhajny)
diff -r0 -r1.1 pkgsrc/devel/py-pylint/ALTERNATIVES
diff -r1.13 -r1.14 pkgsrc/devel/py-pylint/Makefile
diff -r1.5 -r1.6 pkgsrc/devel/py-pylint/PLIST
diff -r1.4 -r1.5 pkgsrc/devel/py-pylint/distinfo
diff -r0 -r1.1 pkgsrc/devel/py-pylint/patches/patch-pylint_____pkginfo____.py
diff -r0 -r1.1 pkgsrc/devel/py-pylint/patches/patch-setup.py

File Added: pkgsrc/devel/py-pylint/ALTERNATIVES
bin/epylint @PREFIX@/bin/epylint@PYVERSSUFFIX@
bin/pylint @PREFIX@/bin/pylint@PYVERSSUFFIX@
bin/pylint-gui @PREFIX@/bin/pylint-gui@PYVERSSUFFIX@
bin/pyreverse @PREFIX@/bin/pyreverse@PYVERSSUFFIX@
bin/symilar @PREFIX@/bin/symilar@PYVERSSUFFIX@
man/man1/epylint.1 @PREFIX@/man/man1/epylint@PYVERSSUFFIX@.1
man/man1/pylint-gui.1 @PREFIX@/man/man1/pylint-gui@PYVERSSUFFIX@.1
man/man1/pylint.1 @PREFIX@/man/man1/pylint@PYVERSSUFFIX@.1
man/man1/pyreverse.1 @PREFIX@/man/man1/pyreverse@PYVERSSUFFIX@.1
man/man1/symilar.1 @PREFIX@/man/man1/symilar@PYVERSSUFFIX@.1

cvs diff -r1.13 -r1.14 pkgsrc/devel/py-pylint/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/py-pylint/Makefile 2017/01/03 13:23:02 1.13
+++ pkgsrc/devel/py-pylint/Makefile 2017/03/01 13:08:43 1.14
@@ -1,42 +1,49 @@ @@ -1,42 +1,49 @@
1# $NetBSD: Makefile,v 1.13 2017/01/03 13:23:02 jperkin Exp $ 1# $NetBSD: Makefile,v 1.14 2017/03/01 13:08:43 fhajny Exp $
2 2
3DISTNAME= pylint-1.6.1 3DISTNAME= pylint-1.6.5
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= devel python 5CATEGORIES= devel python
6MASTER_SITES= ${MASTER_SITE_PYPI:=p/pylint/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=p/pylint/}
7 7
8MAINTAINER= helgoman@users.sourceforge.net 8MAINTAINER= helgoman@users.sourceforge.net
9HOMEPAGE= https://www.pylint.org/ 9HOMEPAGE= https://www.pylint.org/
10COMMENT= Python code static checker 10COMMENT= Python source code analyzer
11LICENSE= gnu-gpl-v2 11LICENSE= gnu-gpl-v2
12 12
 13.include "../../lang/python/pyversion.mk"
 14
 15DEPENDS+= ${PYPKGPREFIX}-astroid>=1.4.5<1.5.0:../../devel/py-astroid
 16DEPENDS+= ${PYPKGPREFIX}-isort>=4.2.5:../../devel/py-isort
 17DEPENDS+= ${PYPKGPREFIX}-mccabe-[0-9]*:../../devel/py-mccabe
 18DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six
13DEPENDS+= ${PYPKGPREFIX}-Tk-[0-9]*:../../x11/py-Tk 19DEPENDS+= ${PYPKGPREFIX}-Tk-[0-9]*:../../x11/py-Tk
14DEPENDS+= ${PYPKGPREFIX}-astroid>=1.3.6:../../devel/py-astroid 20.if ${PYVERSSUFFIX} == "2.7"
15DEPENDS+= ${PYPKGPREFIX}-logilab-common>=0.53.0:../../devel/py-logilab-common 21DEPENDS+= ${PYPKGPREFIX}-backports.functools_lru_cache-[0-9]*:../../devel/py-backports.functools_lru_cache
 22DEPENDS+= ${PYPKGPREFIX}-configparser-[0-9]*:../../devel/py-configparser
 23.endif
16 24
17USE_LANGUAGES= # none 25USE_LANGUAGES= # none
18 26
19DOCDIR= ${PREFIX}/share/doc/pylint 27SCRIPTS= epylint pylint pylint-gui pyreverse symilar
20INSTALLATION_DIRS= ${DOCDIR} ${PKGMANDIR}/man1 28
 29INSTALLATION_DIRS= ${PKGMANDIR}/man1
 30
 31REPLACE_PYTHON+= pylint/test/data/ascript
21 32
22REPLACE_PYTHON+= pylint/__main__.py pylint/test/data/ascript pylint/test/input/noext 33pre-configure:
 34.for file in ${SCRIPTS}
 35 ${MV} ${WRKSRC}/bin/${file} ${WRKSRC}/bin/${file}${PYVERSSUFFIX}
 36.endfor
23 37
24post-install: 38post-install:
25 ${MV} ${DESTDIR}${PREFIX}/bin/epylint \ 39.for file in ${SCRIPTS}
26 ${DESTDIR}${PREFIX}/bin/epylint-${PYVERSSUFFIX} || ${TRUE} 40 ${INSTALL_DATA} ${WRKSRC}/man/${file}.1 \
27 ${MV} ${DESTDIR}${PREFIX}/bin/pylint \ 41 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/${file}${PYVERSSUFFIX}.1
28 ${DESTDIR}${PREFIX}/bin/pylint-${PYVERSSUFFIX} || ${TRUE} 42.endfor
29 ${MV} ${DESTDIR}${PREFIX}/bin/pylint-gui \ 
30 ${DESTDIR}${PREFIX}/bin/pylint-gui-${PYVERSSUFFIX} || ${TRUE} 
31 ${MV} ${DESTDIR}${PREFIX}/bin/pyreverse \ 
32 ${DESTDIR}${PREFIX}/bin/pyreverse-${PYVERSSUFFIX} || ${TRUE} 
33 ${MV} ${DESTDIR}${PREFIX}/bin/symilar \ 
34 ${DESTDIR}${PREFIX}/bin/symilar-${PYVERSSUFFIX} || ${TRUE} 
35 ${INSTALL_MAN} ${WRKSRC}/man/*.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 
36 43
37do-test: 44do-test:
38 ${RUN} cd ${WRKSRC}/pylint/test; ${SETENV} ${TEST_ENV} ${PYTHONBIN} -m unittest discover -p "unittest*.py" 45 ${RUN} cd ${WRKSRC}/pylint/test; ${SETENV} ${TEST_ENV} ${PYTHONBIN} -m unittest discover -p "unittest*.py"
39 46
40.include "../../lang/python/application.mk" 47.include "../../lang/python/application.mk"
41.include "../../lang/python/egg.mk" 48.include "../../lang/python/egg.mk"
42.include "../../mk/bsd.pkg.mk" 49.include "../../mk/bsd.pkg.mk"

cvs diff -r1.5 -r1.6 pkgsrc/devel/py-pylint/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/py-pylint/PLIST 2016/08/29 16:19:04 1.5
+++ pkgsrc/devel/py-pylint/PLIST 2017/03/01 13:08:43 1.6
@@ -1,19 +1,19 @@ @@ -1,19 +1,19 @@
1@comment $NetBSD: PLIST,v 1.5 2016/08/29 16:19:04 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.6 2017/03/01 13:08:43 fhajny Exp $
2bin/epylint-${PYVERSSUFFIX} 2bin/epylint${PYVERSSUFFIX}
3bin/pylint-${PYVERSSUFFIX} 3bin/pylint-gui${PYVERSSUFFIX}
4bin/pylint-gui-${PYVERSSUFFIX} 4bin/pylint${PYVERSSUFFIX}
5bin/pyreverse-${PYVERSSUFFIX} 5bin/pyreverse${PYVERSSUFFIX}
6bin/symilar-${PYVERSSUFFIX} 6bin/symilar${PYVERSSUFFIX}
7${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 7${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
8${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 8${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
9${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 9${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
10${PYSITELIB}/${EGG_INFODIR}/entry_points.txt 10${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
11${PYSITELIB}/${EGG_INFODIR}/requires.txt 11${PYSITELIB}/${EGG_INFODIR}/requires.txt
12${PYSITELIB}/${EGG_INFODIR}/top_level.txt 12${PYSITELIB}/${EGG_INFODIR}/top_level.txt
13${PYSITELIB}/pylint/__init__.py 13${PYSITELIB}/pylint/__init__.py
14${PYSITELIB}/pylint/__init__.pyc 14${PYSITELIB}/pylint/__init__.pyc
15${PYSITELIB}/pylint/__init__.pyo 15${PYSITELIB}/pylint/__init__.pyo
16${PYSITELIB}/pylint/__main__.py 16${PYSITELIB}/pylint/__main__.py
17${PYSITELIB}/pylint/__main__.pyc 17${PYSITELIB}/pylint/__main__.pyc
18${PYSITELIB}/pylint/__main__.pyo 18${PYSITELIB}/pylint/__main__.pyo
19${PYSITELIB}/pylint/__pkginfo__.py 19${PYSITELIB}/pylint/__pkginfo__.py
@@ -361,26 +361,29 @@ ${PYSITELIB}/pylint/test/functional/impo @@ -361,26 +361,29 @@ ${PYSITELIB}/pylint/test/functional/impo
361${PYSITELIB}/pylint/test/functional/inconsistent_mro.py 361${PYSITELIB}/pylint/test/functional/inconsistent_mro.py
362${PYSITELIB}/pylint/test/functional/inconsistent_mro.txt 362${PYSITELIB}/pylint/test/functional/inconsistent_mro.txt
363${PYSITELIB}/pylint/test/functional/indexing_exception.py 363${PYSITELIB}/pylint/test/functional/indexing_exception.py
364${PYSITELIB}/pylint/test/functional/indexing_exception.rc 364${PYSITELIB}/pylint/test/functional/indexing_exception.rc
365${PYSITELIB}/pylint/test/functional/indexing_exception.txt 365${PYSITELIB}/pylint/test/functional/indexing_exception.txt
366${PYSITELIB}/pylint/test/functional/inherit_non_class.py 366${PYSITELIB}/pylint/test/functional/inherit_non_class.py
367${PYSITELIB}/pylint/test/functional/inherit_non_class.txt 367${PYSITELIB}/pylint/test/functional/inherit_non_class.txt
368${PYSITELIB}/pylint/test/functional/init_is_generator.py 368${PYSITELIB}/pylint/test/functional/init_is_generator.py
369${PYSITELIB}/pylint/test/functional/init_is_generator.txt 369${PYSITELIB}/pylint/test/functional/init_is_generator.txt
370${PYSITELIB}/pylint/test/functional/init_not_called.py 370${PYSITELIB}/pylint/test/functional/init_not_called.py
371${PYSITELIB}/pylint/test/functional/init_not_called.txt 371${PYSITELIB}/pylint/test/functional/init_not_called.txt
372${PYSITELIB}/pylint/test/functional/invalid_all_object.py 372${PYSITELIB}/pylint/test/functional/invalid_all_object.py
373${PYSITELIB}/pylint/test/functional/invalid_all_object.txt 373${PYSITELIB}/pylint/test/functional/invalid_all_object.txt
 374${PLIST.py2x}${PYSITELIB}/pylint/test/functional/invalid_encoded_data.py
 375${PLIST.py2x}${PYSITELIB}/pylint/test/functional/invalid_encoded_data.rc
 376${PLIST.py2x}${PYSITELIB}/pylint/test/functional/invalid_encoded_data.txt
374${PYSITELIB}/pylint/test/functional/invalid_exceptions_caught.py 377${PYSITELIB}/pylint/test/functional/invalid_exceptions_caught.py
375${PYSITELIB}/pylint/test/functional/invalid_exceptions_caught.txt 378${PYSITELIB}/pylint/test/functional/invalid_exceptions_caught.txt
376${PYSITELIB}/pylint/test/functional/invalid_exceptions_raised.py 379${PYSITELIB}/pylint/test/functional/invalid_exceptions_raised.py
377${PYSITELIB}/pylint/test/functional/invalid_exceptions_raised.txt 380${PYSITELIB}/pylint/test/functional/invalid_exceptions_raised.txt
378${PYSITELIB}/pylint/test/functional/invalid_length_returned.py 381${PYSITELIB}/pylint/test/functional/invalid_length_returned.py
379${PYSITELIB}/pylint/test/functional/invalid_length_returned.txt 382${PYSITELIB}/pylint/test/functional/invalid_length_returned.txt
380${PYSITELIB}/pylint/test/functional/invalid_name.py 383${PYSITELIB}/pylint/test/functional/invalid_name.py
381${PYSITELIB}/pylint/test/functional/invalid_name.txt 384${PYSITELIB}/pylint/test/functional/invalid_name.txt
382${PYSITELIB}/pylint/test/functional/invalid_sequence_index.py 385${PYSITELIB}/pylint/test/functional/invalid_sequence_index.py
383${PYSITELIB}/pylint/test/functional/invalid_sequence_index.txt 386${PYSITELIB}/pylint/test/functional/invalid_sequence_index.txt
384${PYSITELIB}/pylint/test/functional/invalid_slice_index.py 387${PYSITELIB}/pylint/test/functional/invalid_slice_index.py
385${PYSITELIB}/pylint/test/functional/invalid_slice_index.txt 388${PYSITELIB}/pylint/test/functional/invalid_slice_index.txt
386${PYSITELIB}/pylint/test/functional/invalid_star_assignment_target.py 389${PYSITELIB}/pylint/test/functional/invalid_star_assignment_target.py
@@ -597,26 +600,35 @@ ${PYSITELIB}/pylint/test/functional/unba @@ -597,26 +600,35 @@ ${PYSITELIB}/pylint/test/functional/unba
597${PYSITELIB}/pylint/test/functional/unbalanced_tuple_unpacking_py30.rc 600${PYSITELIB}/pylint/test/functional/unbalanced_tuple_unpacking_py30.rc
598${PYSITELIB}/pylint/test/functional/undefined_variable.py 601${PYSITELIB}/pylint/test/functional/undefined_variable.py
599${PYSITELIB}/pylint/test/functional/undefined_variable.txt 602${PYSITELIB}/pylint/test/functional/undefined_variable.txt
600${PYSITELIB}/pylint/test/functional/undefined_variable_py30.py 603${PYSITELIB}/pylint/test/functional/undefined_variable_py30.py
601${PYSITELIB}/pylint/test/functional/undefined_variable_py30.rc 604${PYSITELIB}/pylint/test/functional/undefined_variable_py30.rc
602${PYSITELIB}/pylint/test/functional/undefined_variable_py30.txt 605${PYSITELIB}/pylint/test/functional/undefined_variable_py30.txt
603${PYSITELIB}/pylint/test/functional/unexpected_special_method_signature.py 606${PYSITELIB}/pylint/test/functional/unexpected_special_method_signature.py
604${PYSITELIB}/pylint/test/functional/unexpected_special_method_signature.txt 607${PYSITELIB}/pylint/test/functional/unexpected_special_method_signature.txt
605${PYSITELIB}/pylint/test/functional/ungrouped_imports.py 608${PYSITELIB}/pylint/test/functional/ungrouped_imports.py
606${PYSITELIB}/pylint/test/functional/ungrouped_imports.txt 609${PYSITELIB}/pylint/test/functional/ungrouped_imports.txt
607${PYSITELIB}/pylint/test/functional/unidiomatic_typecheck.py 610${PYSITELIB}/pylint/test/functional/unidiomatic_typecheck.py
608${PYSITELIB}/pylint/test/functional/unidiomatic_typecheck.txt 611${PYSITELIB}/pylint/test/functional/unidiomatic_typecheck.txt
609${PYSITELIB}/pylint/test/functional/uninferable_all_object.py 612${PYSITELIB}/pylint/test/functional/uninferable_all_object.py
 613${PLIST.py2x}${PYSITELIB}/pylint/test/functional/unknown_encoding_jython.py
 614${PLIST.py2x}${PYSITELIB}/pylint/test/functional/unknown_encoding_jython.rc
 615${PLIST.py2x}${PYSITELIB}/pylint/test/functional/unknown_encoding_jython.txt
 616${PLIST.py2x}${PYSITELIB}/pylint/test/functional/unknown_encoding_py29.py
 617${PLIST.py2x}${PYSITELIB}/pylint/test/functional/unknown_encoding_py29.rc
 618${PLIST.py2x}${PYSITELIB}/pylint/test/functional/unknown_encoding_py29.txt
 619${PLIST.py2x}${PYSITELIB}/pylint/test/functional/unknown_encoding_pypy.py
 620${PLIST.py2x}${PYSITELIB}/pylint/test/functional/unknown_encoding_pypy.rc
 621${PLIST.py2x}${PYSITELIB}/pylint/test/functional/unknown_encoding_pypy.txt
610${PYSITELIB}/pylint/test/functional/unnecessary_lambda.py 622${PYSITELIB}/pylint/test/functional/unnecessary_lambda.py
611${PYSITELIB}/pylint/test/functional/unnecessary_lambda.txt 623${PYSITELIB}/pylint/test/functional/unnecessary_lambda.txt
612${PYSITELIB}/pylint/test/functional/unnecessary_pass.py 624${PYSITELIB}/pylint/test/functional/unnecessary_pass.py
613${PYSITELIB}/pylint/test/functional/unnecessary_pass.txt 625${PYSITELIB}/pylint/test/functional/unnecessary_pass.txt
614${PYSITELIB}/pylint/test/functional/unneeded_not.py 626${PYSITELIB}/pylint/test/functional/unneeded_not.py
615${PYSITELIB}/pylint/test/functional/unneeded_not.txt 627${PYSITELIB}/pylint/test/functional/unneeded_not.txt
616${PYSITELIB}/pylint/test/functional/unpacked_exceptions.py 628${PYSITELIB}/pylint/test/functional/unpacked_exceptions.py
617${PYSITELIB}/pylint/test/functional/unpacked_exceptions.rc 629${PYSITELIB}/pylint/test/functional/unpacked_exceptions.rc
618${PYSITELIB}/pylint/test/functional/unpacked_exceptions.txt 630${PYSITELIB}/pylint/test/functional/unpacked_exceptions.txt
619${PYSITELIB}/pylint/test/functional/unpacking.py 631${PYSITELIB}/pylint/test/functional/unpacking.py
620${PYSITELIB}/pylint/test/functional/unpacking_generalizations.py 632${PYSITELIB}/pylint/test/functional/unpacking_generalizations.py
621${PYSITELIB}/pylint/test/functional/unpacking_generalizations.rc 633${PYSITELIB}/pylint/test/functional/unpacking_generalizations.rc
622${PYSITELIB}/pylint/test/functional/unpacking_generalizations.txt 634${PYSITELIB}/pylint/test/functional/unpacking_generalizations.txt
@@ -909,30 +921,18 @@ ${PYSITELIB}/pylint/test/unittest_checke @@ -909,30 +921,18 @@ ${PYSITELIB}/pylint/test/unittest_checke
909${PYSITELIB}/pylint/test/unittest_checkers_utils.py 921${PYSITELIB}/pylint/test/unittest_checkers_utils.py
910${PYSITELIB}/pylint/test/unittest_config.py 922${PYSITELIB}/pylint/test/unittest_config.py
911${PYSITELIB}/pylint/test/unittest_lint.py 923${PYSITELIB}/pylint/test/unittest_lint.py
912${PYSITELIB}/pylint/test/unittest_pyreverse_diadefs.py 924${PYSITELIB}/pylint/test/unittest_pyreverse_diadefs.py
913${PYSITELIB}/pylint/test/unittest_pyreverse_inspector.py 925${PYSITELIB}/pylint/test/unittest_pyreverse_inspector.py
914${PYSITELIB}/pylint/test/unittest_pyreverse_writer.py 926${PYSITELIB}/pylint/test/unittest_pyreverse_writer.py
915${PYSITELIB}/pylint/test/unittest_reporters_json.py 927${PYSITELIB}/pylint/test/unittest_reporters_json.py
916${PYSITELIB}/pylint/test/unittest_reporting.py 928${PYSITELIB}/pylint/test/unittest_reporting.py
917${PYSITELIB}/pylint/test/unittest_utils.py 929${PYSITELIB}/pylint/test/unittest_utils.py
918${PYSITELIB}/pylint/testutils.py 930${PYSITELIB}/pylint/testutils.py
919${PYSITELIB}/pylint/utils.py 931${PYSITELIB}/pylint/utils.py
920${PYSITELIB}/pylint/utils.pyc 932${PYSITELIB}/pylint/utils.pyc
921${PYSITELIB}/pylint/utils.pyo 933${PYSITELIB}/pylint/utils.pyo
922man/man1/epylint.1 934man/man1/epylint${PYVERSSUFFIX}.1
923man/man1/pylint-gui.1 935man/man1/pylint-gui${PYVERSSUFFIX}.1
924man/man1/pylint.1 936man/man1/pylint${PYVERSSUFFIX}.1
925man/man1/pyreverse.1 937man/man1/pyreverse${PYVERSSUFFIX}.1
926man/man1/symilar.1 938man/man1/symilar${PYVERSSUFFIX}.1
927${PLIST.py2x}${PYSITELIB}/pylint/test/functional/invalid_encoded_data.py 
928${PLIST.py2x}${PYSITELIB}/pylint/test/functional/invalid_encoded_data.rc 
929${PLIST.py2x}${PYSITELIB}/pylint/test/functional/invalid_encoded_data.txt 
930${PLIST.py2x}${PYSITELIB}/pylint/test/functional/unknown_encoding_jython.py 
931${PLIST.py2x}${PYSITELIB}/pylint/test/functional/unknown_encoding_jython.rc 
932${PLIST.py2x}${PYSITELIB}/pylint/test/functional/unknown_encoding_jython.txt 
933${PLIST.py2x}${PYSITELIB}/pylint/test/functional/unknown_encoding_py29.py 
934${PLIST.py2x}${PYSITELIB}/pylint/test/functional/unknown_encoding_py29.rc 
935${PLIST.py2x}${PYSITELIB}/pylint/test/functional/unknown_encoding_py29.txt 
936${PLIST.py2x}${PYSITELIB}/pylint/test/functional/unknown_encoding_pypy.py 
937${PLIST.py2x}${PYSITELIB}/pylint/test/functional/unknown_encoding_pypy.rc 
938${PLIST.py2x}${PYSITELIB}/pylint/test/functional/unknown_encoding_pypy.txt 

cvs diff -r1.4 -r1.5 pkgsrc/devel/py-pylint/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/py-pylint/distinfo 2016/07/12 09:32:14 1.4
+++ pkgsrc/devel/py-pylint/distinfo 2017/03/01 13:08:43 1.5
@@ -1,6 +1,8 @@ @@ -1,6 +1,8 @@
1$NetBSD: distinfo,v 1.4 2016/07/12 09:32:14 wiz Exp $ 1$NetBSD: distinfo,v 1.5 2017/03/01 13:08:43 fhajny Exp $
2 2
3SHA1 (pylint-1.6.1.tar.gz) = 91ece9e76ba247dc2c255605853041a855c0fe78 3SHA1 (pylint-1.6.5.tar.gz) = a84a0432d01010de6a5b3538d89637e6ad05fac7
4RMD160 (pylint-1.6.1.tar.gz) = a0b35f56386860b6a47cf8111896ec8239415039 4RMD160 (pylint-1.6.5.tar.gz) = c5728b08c586708ddfadce270710fd924db644e5
5SHA512 (pylint-1.6.1.tar.gz) = 1d8b787c1ae323f8849057bdbca54240999307ac44fbddb9b45c96381f06f961ab3429be2843a2d3d844e3a981d52350bd54eee8ca36e888412466498ae6cb16 5SHA512 (pylint-1.6.5.tar.gz) = 2fac352dc752b37f1ce4f7fefe5afbbc880d7e6c38f164d1c50734716af1dd6fe31f7d41e145a8256837d5a63b1989efec40c169fc14840cf8eb4e18d9bb2410
6Size (pylint-1.6.1.tar.gz) = 441506 bytes 6Size (pylint-1.6.5.tar.gz) = 465578 bytes
 7SHA1 (patch-pylint_____pkginfo____.py) = 4e894db2fe068b2bff9a4787a685d16a46493521
 8SHA1 (patch-setup.py) = 0102bf145ee82b99ee9ae0cfcf06db2e35882fd5

File Added: pkgsrc/devel/py-pylint/patches/Attic/patch-pylint_____pkginfo____.py
$NetBSD: patch-pylint_____pkginfo____.py,v 1.1 2017/03/01 13:08:44 fhajny Exp $

Add PYVERSSUFFIX to scripts.

--- pylint/__pkginfo__.py.orig	2017-01-22 14:06:23.000000000 +0000
+++ pylint/__pkginfo__.py
@@ -19,7 +19,7 @@
 from __future__ import absolute_import
 
 from os.path import join
-
+import sys
 
 modname = distname = 'pylint'
 
@@ -76,7 +76,7 @@ long_desc = """\
  Pylint is shipped with "pylint-gui", "pyreverse" (UML diagram generator)
  and "symilar" (an independent similarities checker)."""
 
-scripts = [join('bin', filename)
+scripts = [join('bin', filename + sys.version[0:3])
            for filename in ('pylint', 'pylint-gui', "symilar", "epylint",
                             "pyreverse")]
 

File Added: pkgsrc/devel/py-pylint/patches/Attic/patch-setup.py
$NetBSD: patch-setup.py,v 1.1 2017/03/01 13:08:44 fhajny Exp $

Add PYVERSSUFFIX to scripts.

--- setup.py.orig	2017-01-22 13:12:37.000000000 +0000
+++ setup.py
@@ -140,11 +140,11 @@ def install(**kwargs):
             kwargs['install_requires'] = install_requires
             kwargs['dependency_links'] = dependency_links
         kwargs['entry_points'] = {'console_scripts': [
-            'pylint = pylint:run_pylint',
-            'pylint-gui = pylint:run_pylint_gui',
-            'epylint = pylint:run_epylint',
-            'pyreverse = pylint:run_pyreverse',
-            'symilar = pylint:run_symilar',
+            'pylint' + sys.version[0:3] + ' = pylint:run_pylint',
+            'pylint-gui' + sys.version[0:3] + ' = pylint:run_pylint_gui',
+            'epylint' + sys.version[0:3] + ' = pylint:run_epylint',
+            'pyreverse' + sys.version[0:3] + ' = pylint:run_pyreverse',
+            'symilar' + sys.version[0:3] + ' = pylint:run_symilar',
         ]}
     kwargs['packages'] = packages
     cmdclass = {'install_lib': MyInstallLib,