git: 5a979b3fb78a - main - devel/pylint: Update to 2.15.0

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Wed, 31 Aug 2022 18:50:40 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=5a979b3fb78a296920b3e82edd1b221d3018777b

commit 5a979b3fb78a296920b3e82edd1b221d3018777b
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2022-08-31 18:25:31 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2022-08-31 18:49:29 +0000

    devel/pylint: Update to 2.15.0
    
    Changes:        https://github.com/PyCQA/pylint/releases
---
 devel/pylint/Makefile              | 11 ++++---
 devel/pylint/distinfo              |  6 ++--
 devel/pylint/files/patch-setup.cfg | 11 -------
 devel/pylint/files/setup.py        | 63 ++++++++++++++++++++++++++++++++++++++
 4 files changed, 72 insertions(+), 19 deletions(-)

diff --git a/devel/pylint/Makefile b/devel/pylint/Makefile
index 08d7f101a8c4..63e199192f70 100644
--- a/devel/pylint/Makefile
+++ b/devel/pylint/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	pylint
-PORTVERSION=	2.14.5
+PORTVERSION=	2.15.0
 CATEGORIES=	devel python
 MASTER_SITES=	CHEESESHOP
 PKGNAMESUFFIX=	${PYTHON_PKGNAMESUFFIX}
@@ -10,15 +10,13 @@ COMMENT=	Analyzes python source code looking for bugs and signs of poor quality
 LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}astroid>=2.11.6:devel/py-astroid@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}astroid>=2.12.4<2.14.0_99:devel/py-astroid@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}dill>=0.2:devel/py-dill@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}isort>=4.2.5<6:devel/py-isort@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}mccabe>=0.6<0.8:devel/py-mccabe@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}platformdirs>=2.2.0:devel/py-platformdirs@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}tomlkit>=0.10.1:textproc/py-tomlkit@${PY_FLAVOR}
-TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
+TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
 
 USES=		python:3.7+
 USE_PYTHON=	autoplist concurrent distutils
@@ -35,4 +33,7 @@ RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.10.0:devel/py-typing-e
 RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}tomli>=1.1.0:textproc/py-tomli@${PY_FLAVOR}
 .endif
 
+post-patch:
+	@${SED} -e 's|%%PORTVERSION%%|${PORTVERSION}|' ${FILESDIR}/setup.py > ${WRKSRC}/setup.py
+
 .include <bsd.port.post.mk>
diff --git a/devel/pylint/distinfo b/devel/pylint/distinfo
index 0179b917a586..a8318c3957dc 100644
--- a/devel/pylint/distinfo
+++ b/devel/pylint/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658151337
-SHA256 (pylint-2.14.5.tar.gz) = 487ce2192eee48211269a0e976421f334cf94de1806ca9d0a99449adcdf0285e
-SIZE (pylint-2.14.5.tar.gz) = 393838
+TIMESTAMP = 1661950820
+SHA256 (pylint-2.15.0.tar.gz) = 4f3f7e869646b0bd63b3dfb79f3c0f28fc3d2d923ea220d52620fd625aed92b0
+SIZE (pylint-2.15.0.tar.gz) = 407302
diff --git a/devel/pylint/files/patch-setup.cfg b/devel/pylint/files/patch-setup.cfg
deleted file mode 100644
index c8fd7768df64..000000000000
--- a/devel/pylint/files/patch-setup.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
---- setup.cfg.orig	2022-06-29 13:48:27 UTC
-+++ setup.cfg
-@@ -44,7 +44,7 @@ packages = find:
- install_requires = 
- 	dill>=0.2
- 	platformdirs>=2.2.0
--	astroid>=2.11.6,<=2.12.0-dev0
-+	astroid>=2.11.6
- 	isort>=4.2.5,<6
- 	mccabe>=0.6,<0.8
- 	tomli>=1.1.0;python_version<"3.11"
diff --git a/devel/pylint/files/setup.py b/devel/pylint/files/setup.py
new file mode 100644
index 000000000000..9f9eb927710b
--- /dev/null
+++ b/devel/pylint/files/setup.py
@@ -0,0 +1,63 @@
+#!/usr/bin/env python
+# setup.py generated by flit for tools that don't yet use PEP 517
+
+from distutils.core import setup
+
+packages = \
+['pylint',
+ 'pylint.checkers',
+ 'pylint.checkers.base',
+ 'pylint.checkers.base.name_checker',
+ 'pylint.checkers.classes',
+ 'pylint.checkers.refactoring',
+ 'pylint.config',
+ 'pylint.config._pylint_config',
+ 'pylint.extensions',
+ 'pylint.lint',
+ 'pylint.message',
+ 'pylint.pyreverse',
+ 'pylint.reporters',
+ 'pylint.reporters.ureports',
+ 'pylint.testutils',
+ 'pylint.testutils._primer',
+ 'pylint.testutils.functional',
+ 'pylint.utils']
+
+package_data = \
+{'': ['*']}
+
+install_requires = \
+['dill>=0.2',
+ 'platformdirs>=2.2.0',
+ 'astroid>=2.12.4,<=2.14.0-dev0',
+ 'isort>=4.2.5,<6',
+ 'mccabe>=0.6,<0.8',
+ 'tomlkit>=0.10.1']
+
+extras_require = \
+{":python_version<'3.10'": ['typing-extensions>=3.10.0'],
+ ":python_version<'3.11'": ['tomli>=1.1.0'],
+ ":sys_platform=='win32'": ['colorama>=0.4.5'],
+ 'spelling': ['pyenchant~=3.2'],
+ 'testutils': ['gitpython>3']}
+
+entry_points = \
+{'console_scripts': ['epylint = pylint:run_epylint',
+                     'pylint = pylint:run_pylint',
+                     'pylint-config = pylint:_run_pylint_config',
+                     'pyreverse = pylint:run_pyreverse',
+                     'symilar = pylint:run_symilar']}
+
+setup(name='pylint',
+      version='%%PORTVERSION%%',
+      description='python code static checker',
+      author=None,
+      author_email='Python Code Quality Authority <code-quality@python.org>',
+      url=None,
+      packages=packages,
+      package_data=package_data,
+      install_requires=install_requires,
+      extras_require=extras_require,
+      entry_points=entry_points,
+      python_requires='>=3.7.2',
+     )