From nobody Wed Apr 5 17:33:51 2023 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PsBZ802Wdz43pNB; Wed, 5 Apr 2023 17:33:52 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PsBZ71pJKz4BrW; Wed, 5 Apr 2023 17:33:51 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1680716031; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=MMQrWBqQDn0m+Mz5x1ZBqmEoaa9tN7NG8DFVjruIxY4=; b=QA8hH3ozGHHKR3endhqLmtox/Rm2cEJFISWnJkuXnCWjNlbN65/YPvWntuzp6NJ2ltpoOw R1tXb67rLVTpfniCOW4JqzZ7hQNgQcsNbFJvWlulgPR3Iq/cOiBZPHPB3wp+NQbQbf441i ObUKlwjy0dlYTqr/1gksdx8pKSf+SgA1eOJwbrqP8NjPGHCtEqwSGinb5oeNgTAwTdsr/x 9XG2p5zYuzAXFVgQ6wha0qW6kzz6TFT/DzT5IjD1Wv8WyYuJRk1lvUE1fBS+bJXpbtHe/k RBHCTbu4WhgyTV1lUCb8KRHZAxENf14LOVVtDNcEQRHeCEX9cn85ceofliQu8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1680716031; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=MMQrWBqQDn0m+Mz5x1ZBqmEoaa9tN7NG8DFVjruIxY4=; b=cBzWD5rkcT39clc3os223MZEOTfXxk8TaQCloCxRHZQJCBUHmiVRd0dpbB474wP65EbRtZ Nitg6qfVMMEQFGQ49lNA3ZIBU8cMxM9eYS4g4LqFY/2r4JDDTH4CGOWvEfhIji84dBMlL6 QP9hkbfhEUxJSlQMcjlUa5yg6tTypOOoh5TIThYR48R3JP7kH98roUf9YHsMx0TK5QFCOk 4o3kbKGq+OrG+bS0kipaCEPe2EAG7Ji4vDNChZD0K9Q+1ZOO1n0xneyiCgdIGSAek4Ru+M cEBgCRUiAPN+9bkAWCLgOG4j2/Mg4kigX9cSW1E1mK8Erx5VF5EWbrltHk1Fow== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1680716031; a=rsa-sha256; cv=none; b=BzZKgAxYhvvOZMvzCeyzNi0dZ93cA3bTvJzhodlGMiD3wfrhTwr6w50EQkL61+PyM945ay oqDUms+fm4eLJM+vZBD+jp2E7zvU8kURNUA368ic5AspZRm3wzm2+l2nb6ybzz7pZhualf raU8Vx7ybOLqKmIjFHMh/fyf9gCtNO4UUq5De/RtdiQOfOtOagniCqD001+9bK3dIXD9WJ pmyYXeMmaOqRswLrdxsKfnSSkCrYRAdS8E8WXeOgwEx492ZTe68+bM7/Qh52Qwz6iVAc56 +bAcLaVDmIrC0nI4ydkfdHQr8evVgxZHLsuZ1ukGjYq9FimOp0reZBur9TXciA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PsBZ70sQYzWq6; Wed, 5 Apr 2023 17:33:51 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 335HXpfs083922; Wed, 5 Apr 2023 17:33:51 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 335HXpJk083921; Wed, 5 Apr 2023 17:33:51 GMT (envelope-from git) Date: Wed, 5 Apr 2023 17:33:51 GMT Message-Id: <202304051733.335HXpJk083921@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Po-Chuan Hsieh Subject: git: 0b5a2b0fa536 - main - devel/pylint: Convert to USE_PYTHON=pep517 List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: sunpoet X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 0b5a2b0fa536a7f819bbb569baccf819bdad52cc Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=0b5a2b0fa536a7f819bbb569baccf819bdad52cc commit 0b5a2b0fa536a7f819bbb569baccf819bdad52cc Author: Po-Chuan Hsieh AuthorDate: 2023-04-05 17:12:58 +0000 Commit: Po-Chuan Hsieh CommitDate: 2023-04-05 17:29:46 +0000 devel/pylint: Convert to USE_PYTHON=pep517 - Update WWW and clean up pkg-descr - Bump PORTREVISION for dependency and package change --- devel/pylint/Makefile | 11 +++--- devel/pylint/files/patch-pyproject.toml | 9 +++++ devel/pylint/files/setup.py | 63 --------------------------------- devel/pylint/pkg-descr | 2 -- 4 files changed, 15 insertions(+), 70 deletions(-) diff --git a/devel/pylint/Makefile b/devel/pylint/Makefile index 4733730e08e0..4687448f80ff 100644 --- a/devel/pylint/Makefile +++ b/devel/pylint/Makefile @@ -1,16 +1,20 @@ PORTNAME= pylint PORTVERSION= 2.15.10 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMESUFFIX= ${PYTHON_PKGNAMESUFFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Analyzes python source code looking for bugs and signs of poor quality -WWW= https://www.pylint.org/ +WWW= https://www.pylint.org/ \ + https://github.com/PyCQA/pylint LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=62.6:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0.37.1:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}astroid>=2.12.13<2.14.0_99:devel/py-astroid@${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} \ @@ -19,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}astroid>=2.12.13<2.14.0_99:devel/py-astroid@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} USES= python:3.7+ -USE_PYTHON= autoplist concurrent distutils +USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes @@ -36,7 +40,4 @@ RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dill>=0.2:devel/py-dill@${PY_FLAVOR} \ RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dill>=0.3.6:devel/py-dill@${PY_FLAVOR} .endif -post-patch: - @${SED} -e 's|%%PORTVERSION%%|${PORTVERSION}|' ${FILESDIR}/setup.py > ${WRKSRC}/setup.py - .include diff --git a/devel/pylint/files/patch-pyproject.toml b/devel/pylint/files/patch-pyproject.toml new file mode 100644 index 000000000000..cec34153b04a --- /dev/null +++ b/devel/pylint/files/patch-pyproject.toml @@ -0,0 +1,9 @@ +--- pyproject.toml.orig 2023-01-09 10:58:21 UTC ++++ pyproject.toml +@@ -1,5 +1,5 @@ + [build-system] +-requires = ["setuptools~=62.6", "wheel~=0.37.1"] ++requires = ["setuptools>=62.6", "wheel>=0.37.1"] + build-backend = "setuptools.build_meta" + + [project] diff --git a/devel/pylint/files/setup.py b/devel/pylint/files/setup.py deleted file mode 100644 index 616b4db26479..000000000000 --- a/devel/pylint/files/setup.py +++ /dev/null @@ -1,63 +0,0 @@ -#!/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 = \ -['platformdirs>=2.2.0', - 'astroid>=2.12.13,<=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'": ['dill>=0.2', 'tomli>=1.1.0'], - ":python_version>='3.11'": ['dill>=0.3.6'], - ":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 ', - 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', - ) diff --git a/devel/pylint/pkg-descr b/devel/pylint/pkg-descr index 2b8db2055229..3f7582758f49 100644 --- a/devel/pylint/pkg-descr +++ b/devel/pylint/pkg-descr @@ -6,5 +6,3 @@ Pylint has many rules enabled by default, way too much to silence them all on a minimally sized program. It's highly configurable and handle pragmas to control it from within your code. Additionally, it is possible to write plugins to add your own checks. - -See also: https://github.com/PyCQA/pylint