Received: by mail.netbsd.org (Postfix, from userid 605) id EDD5984E6F; Thu, 4 May 2023 07:28:51 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 26CC384E6D for ; Thu, 4 May 2023 07:28:51 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id BeOU0qgXhJ3w for ; Thu, 4 May 2023 07:28:49 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.netbsd.org [199.233.217.197]) by mail.netbsd.org (Postfix) with ESMTP id BF7AA84D50 for ; Thu, 4 May 2023 07:28:49 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id B42E2FA87; Thu, 4 May 2023 07:28:49 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1683185329148340" MIME-Version: 1.0 Date: Thu, 4 May 2023 07:28:49 +0000 From: "Adam Ciarcinski" Subject: CVS commit: pkgsrc/devel/py-pdm To: pkgsrc-changes@NetBSD.org Reply-To: adam@netbsd.org X-Mailer: log_accum Message-Id: <20230504072849.B42E2FA87@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_1683185329148340 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: adam Date: Thu May 4 07:28:49 UTC 2023 Added Files: pkgsrc/devel/py-pdm: ALTERNATIVES DESCR Makefile PLIST distinfo Log Message: py-pdm: added version 2.5.3 PDM is meant to be a next generation Python package management tool. It was originally built for personal use. If you feel you are going well with Pipenv or Poetry and don't want to introduce another package manager, just stick to it. But if you are missing something that is not present in those tools, you can probably find some goodness in pdm. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 pkgsrc/devel/py-pdm/ALTERNATIVES \ pkgsrc/devel/py-pdm/DESCR pkgsrc/devel/py-pdm/Makefile \ pkgsrc/devel/py-pdm/PLIST pkgsrc/devel/py-pdm/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1683185329148340 Content-Disposition: inline Content-Length: 13495 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Added files: Index: pkgsrc/devel/py-pdm/ALTERNATIVES diff -u /dev/null pkgsrc/devel/py-pdm/ALTERNATIVES:1.1 --- /dev/null Thu May 4 07:28:49 2023 +++ pkgsrc/devel/py-pdm/ALTERNATIVES Thu May 4 07:28:49 2023 @@ -0,0 +1 @@ +bin/pdm @PREFIX@/bin/pdm-@PYVERSSUFFIX@ Index: pkgsrc/devel/py-pdm/DESCR diff -u /dev/null pkgsrc/devel/py-pdm/DESCR:1.1 --- /dev/null Thu May 4 07:28:49 2023 +++ pkgsrc/devel/py-pdm/DESCR Thu May 4 07:28:49 2023 @@ -0,0 +1,5 @@ +PDM is meant to be a next generation Python package management tool. It was +originally built for personal use. If you feel you are going well with Pipenv +or Poetry and don't want to introduce another package manager, just stick to +it. But if you are missing something that is not present in those tools, you +can probably find some goodness in pdm. Index: pkgsrc/devel/py-pdm/Makefile diff -u /dev/null pkgsrc/devel/py-pdm/Makefile:1.1 --- /dev/null Thu May 4 07:28:49 2023 +++ pkgsrc/devel/py-pdm/Makefile Thu May 4 07:28:49 2023 @@ -0,0 +1,53 @@ +# $NetBSD: Makefile,v 1.1 2023/05/04 07:28:49 adam Exp $ + +DISTNAME= pdm-2.5.3 +PKGNAME= ${PYPKGPREFIX}-${DISTNAME} +CATEGORIES= devel python +MASTER_SITES= ${MASTER_SITE_PYPI:=p/pdm/} + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= https://pdm.fming.dev/ +COMMENT= Modern Python package and dependency manager +LICENSE= mit + +TOOL_DEPENDS+= ${PYPKGPREFIX}-pdm_backend-[0-9]*:../../devel/py-pdm_backend +DEPENDS+= ${PYPKGPREFIX}-blinker-[0-9]*:../../devel/py-blinker +DEPENDS+= ${PYPKGPREFIX}-cachecontrol>=0.12.11:../../devel/py-cachecontrol +DEPENDS+= ${PYPKGPREFIX}-certifi-[0-9]*:../../security/py-certifi +DEPENDS+= ${PYPKGPREFIX}-dotenv>=0.15:../../devel/py-dotenv +DEPENDS+= ${PYPKGPREFIX}-findpython>=0.2.2:../../lang/py-findpython +DEPENDS+= ${PYPKGPREFIX}-installer>=0.7:../../misc/py-installer +DEPENDS+= ${PYPKGPREFIX}-packaging>=22.1:../../devel/py-packaging +DEPENDS+= ${PYPKGPREFIX}-platformdirs-[0-9]*:../../misc/py-platformdirs +DEPENDS+= ${PYPKGPREFIX}-pyproject_hooks-[0-9]*:../../devel/py-pyproject_hooks +DEPENDS+= ${PYPKGPREFIX}-requests-toolbelt-[0-9]*:../../devel/py-requests-toolbelt +DEPENDS+= ${PYPKGPREFIX}-resolvelib>=1.0.1:../../devel/py-resolvelib +DEPENDS+= ${PYPKGPREFIX}-shellingham>=1.3.2:../../misc/py-shellingham +DEPENDS+= ${PYPKGPREFIX}-rich>=12.3.0:../../comms/py-rich +DEPENDS+= ${PYPKGPREFIX}-tomlkit>=0.11.1:../../textproc/py-tomlkit +DEPENDS+= ${PYPKGPREFIX}-unearth>=0.9.0:../../net/py-unearth +DEPENDS+= ${PYPKGPREFIX}-virtualenv>=20:../../devel/py-virtualenv +TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test +TEST_DEPENDS+= ${PYPKGPREFIX}-test-xdist-[0-9]*:../../devel/py-test-xdist + +USE_LANGUAGES= # none + +PYTHON_VERSIONS_INCOMPATIBLE= 27 + +.include "../../lang/python/pyversion.mk" +.if ${PYTHON_VERSION} < 310 +DEPENDS+= ${PYPKGPREFIX}-importlib-metadata>=3.6:../../devel/py-importlib-metadata +.endif +.if ${PYTHON_VERSION} < 311 +DEPENDS+= ${PYPKGPREFIX}-tomli>=1.1.0:../../textproc/py-tomli +.endif + +post-install: + cd ${DESTDIR}${PREFIX}/bin && \ + ${MV} pdm pdm-${PYVERSSUFFIX} || ${TRUE} + +do-test: + cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} tests + +.include "../../lang/python/wheel.mk" +.include "../../mk/bsd.pkg.mk" Index: pkgsrc/devel/py-pdm/PLIST diff -u /dev/null pkgsrc/devel/py-pdm/PLIST:1.1 --- /dev/null Thu May 4 07:28:49 2023 +++ pkgsrc/devel/py-pdm/PLIST Thu May 4 07:28:49 2023 @@ -0,0 +1,238 @@ +@comment $NetBSD: PLIST,v 1.1 2023/05/04 07:28:49 adam Exp $ +bin/pdm-${PYVERSSUFFIX} +${PYSITELIB}/${WHEEL_INFODIR}/INSTALLER +${PYSITELIB}/${WHEEL_INFODIR}/METADATA +${PYSITELIB}/${WHEEL_INFODIR}/RECORD +${PYSITELIB}/${WHEEL_INFODIR}/REQUESTED +${PYSITELIB}/${WHEEL_INFODIR}/WHEEL +${PYSITELIB}/${WHEEL_INFODIR}/direct_url.json +${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt +${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE +${PYSITELIB}/pdm/__main__.py +${PYSITELIB}/pdm/__main__.pyc +${PYSITELIB}/pdm/__version__.py +${PYSITELIB}/pdm/__version__.pyc +${PYSITELIB}/pdm/_types.py +${PYSITELIB}/pdm/_types.pyc +${PYSITELIB}/pdm/builders/__init__.py +${PYSITELIB}/pdm/builders/__init__.pyc +${PYSITELIB}/pdm/builders/base.py +${PYSITELIB}/pdm/builders/base.pyc +${PYSITELIB}/pdm/builders/editable.py +${PYSITELIB}/pdm/builders/editable.pyc +${PYSITELIB}/pdm/builders/sdist.py +${PYSITELIB}/pdm/builders/sdist.pyc +${PYSITELIB}/pdm/builders/wheel.py +${PYSITELIB}/pdm/builders/wheel.pyc +${PYSITELIB}/pdm/cli/__init__.py +${PYSITELIB}/pdm/cli/__init__.pyc +${PYSITELIB}/pdm/cli/actions.py +${PYSITELIB}/pdm/cli/actions.pyc +${PYSITELIB}/pdm/cli/commands/__init__.py +${PYSITELIB}/pdm/cli/commands/__init__.pyc +${PYSITELIB}/pdm/cli/commands/add.py +${PYSITELIB}/pdm/cli/commands/add.pyc +${PYSITELIB}/pdm/cli/commands/base.py +${PYSITELIB}/pdm/cli/commands/base.pyc +${PYSITELIB}/pdm/cli/commands/build.py +${PYSITELIB}/pdm/cli/commands/build.pyc +${PYSITELIB}/pdm/cli/commands/cache.py +${PYSITELIB}/pdm/cli/commands/cache.pyc +${PYSITELIB}/pdm/cli/commands/completion.py +${PYSITELIB}/pdm/cli/commands/completion.pyc +${PYSITELIB}/pdm/cli/commands/config.py +${PYSITELIB}/pdm/cli/commands/config.pyc +${PYSITELIB}/pdm/cli/commands/export.py +${PYSITELIB}/pdm/cli/commands/export.pyc +${PYSITELIB}/pdm/cli/commands/fix/__init__.py +${PYSITELIB}/pdm/cli/commands/fix/__init__.pyc +${PYSITELIB}/pdm/cli/commands/fix/fixers.py +${PYSITELIB}/pdm/cli/commands/fix/fixers.pyc +${PYSITELIB}/pdm/cli/commands/import_cmd.py +${PYSITELIB}/pdm/cli/commands/import_cmd.pyc +${PYSITELIB}/pdm/cli/commands/info.py +${PYSITELIB}/pdm/cli/commands/info.pyc +${PYSITELIB}/pdm/cli/commands/init.py +${PYSITELIB}/pdm/cli/commands/init.pyc +${PYSITELIB}/pdm/cli/commands/install.py +${PYSITELIB}/pdm/cli/commands/install.pyc +${PYSITELIB}/pdm/cli/commands/list.py +${PYSITELIB}/pdm/cli/commands/list.pyc +${PYSITELIB}/pdm/cli/commands/lock.py +${PYSITELIB}/pdm/cli/commands/lock.pyc +${PYSITELIB}/pdm/cli/commands/publish/__init__.py +${PYSITELIB}/pdm/cli/commands/publish/__init__.pyc +${PYSITELIB}/pdm/cli/commands/publish/package.py +${PYSITELIB}/pdm/cli/commands/publish/package.pyc +${PYSITELIB}/pdm/cli/commands/publish/repository.py +${PYSITELIB}/pdm/cli/commands/publish/repository.pyc +${PYSITELIB}/pdm/cli/commands/remove.py +${PYSITELIB}/pdm/cli/commands/remove.pyc +${PYSITELIB}/pdm/cli/commands/run.py +${PYSITELIB}/pdm/cli/commands/run.pyc +${PYSITELIB}/pdm/cli/commands/search.py +${PYSITELIB}/pdm/cli/commands/search.pyc +${PYSITELIB}/pdm/cli/commands/self_cmd.py +${PYSITELIB}/pdm/cli/commands/self_cmd.pyc +${PYSITELIB}/pdm/cli/commands/show.py +${PYSITELIB}/pdm/cli/commands/show.pyc +${PYSITELIB}/pdm/cli/commands/sync.py +${PYSITELIB}/pdm/cli/commands/sync.pyc +${PYSITELIB}/pdm/cli/commands/update.py +${PYSITELIB}/pdm/cli/commands/update.pyc +${PYSITELIB}/pdm/cli/commands/use.py +${PYSITELIB}/pdm/cli/commands/use.pyc +${PYSITELIB}/pdm/cli/commands/venv/__init__.py +${PYSITELIB}/pdm/cli/commands/venv/__init__.pyc +${PYSITELIB}/pdm/cli/commands/venv/activate.py +${PYSITELIB}/pdm/cli/commands/venv/activate.pyc +${PYSITELIB}/pdm/cli/commands/venv/backends.py +${PYSITELIB}/pdm/cli/commands/venv/backends.pyc +${PYSITELIB}/pdm/cli/commands/venv/create.py +${PYSITELIB}/pdm/cli/commands/venv/create.pyc +${PYSITELIB}/pdm/cli/commands/venv/list.py +${PYSITELIB}/pdm/cli/commands/venv/list.pyc +${PYSITELIB}/pdm/cli/commands/venv/purge.py +${PYSITELIB}/pdm/cli/commands/venv/purge.pyc +${PYSITELIB}/pdm/cli/commands/venv/remove.py +${PYSITELIB}/pdm/cli/commands/venv/remove.pyc +${PYSITELIB}/pdm/cli/commands/venv/utils.py +${PYSITELIB}/pdm/cli/commands/venv/utils.pyc +${PYSITELIB}/pdm/cli/completions/__init__.py +${PYSITELIB}/pdm/cli/completions/__init__.pyc +${PYSITELIB}/pdm/cli/completions/pdm.bash +${PYSITELIB}/pdm/cli/completions/pdm.fish +${PYSITELIB}/pdm/cli/completions/pdm.ps1 +${PYSITELIB}/pdm/cli/completions/pdm.zsh +${PYSITELIB}/pdm/cli/filters.py +${PYSITELIB}/pdm/cli/filters.pyc +${PYSITELIB}/pdm/cli/hooks.py +${PYSITELIB}/pdm/cli/hooks.pyc +${PYSITELIB}/pdm/cli/options.py +${PYSITELIB}/pdm/cli/options.pyc +${PYSITELIB}/pdm/cli/utils.py +${PYSITELIB}/pdm/cli/utils.pyc +${PYSITELIB}/pdm/compat.py +${PYSITELIB}/pdm/compat.pyc +${PYSITELIB}/pdm/core.py +${PYSITELIB}/pdm/core.pyc +${PYSITELIB}/pdm/environments/__init__.py +${PYSITELIB}/pdm/environments/__init__.pyc +${PYSITELIB}/pdm/environments/base.py +${PYSITELIB}/pdm/environments/base.pyc +${PYSITELIB}/pdm/environments/local.py +${PYSITELIB}/pdm/environments/local.pyc +${PYSITELIB}/pdm/environments/prefix.py +${PYSITELIB}/pdm/environments/prefix.pyc +${PYSITELIB}/pdm/environments/python.py +${PYSITELIB}/pdm/environments/python.pyc +${PYSITELIB}/pdm/exceptions.py +${PYSITELIB}/pdm/exceptions.pyc +${PYSITELIB}/pdm/formats/__init__.py +${PYSITELIB}/pdm/formats/__init__.pyc +${PYSITELIB}/pdm/formats/base.py +${PYSITELIB}/pdm/formats/base.pyc +${PYSITELIB}/pdm/formats/flit.py +${PYSITELIB}/pdm/formats/flit.pyc +${PYSITELIB}/pdm/formats/pipfile.py +${PYSITELIB}/pdm/formats/pipfile.pyc +${PYSITELIB}/pdm/formats/poetry.py +${PYSITELIB}/pdm/formats/poetry.pyc +${PYSITELIB}/pdm/formats/requirements.py +${PYSITELIB}/pdm/formats/requirements.pyc +${PYSITELIB}/pdm/formats/setup_py.py +${PYSITELIB}/pdm/formats/setup_py.pyc +${PYSITELIB}/pdm/installers/__init__.py +${PYSITELIB}/pdm/installers/__init__.pyc +${PYSITELIB}/pdm/installers/core.py +${PYSITELIB}/pdm/installers/core.pyc +${PYSITELIB}/pdm/installers/installers.py +${PYSITELIB}/pdm/installers/installers.pyc +${PYSITELIB}/pdm/installers/manager.py +${PYSITELIB}/pdm/installers/manager.pyc +${PYSITELIB}/pdm/installers/packages.py +${PYSITELIB}/pdm/installers/packages.pyc +${PYSITELIB}/pdm/installers/synchronizers.py +${PYSITELIB}/pdm/installers/synchronizers.pyc +${PYSITELIB}/pdm/installers/uninstallers.py +${PYSITELIB}/pdm/installers/uninstallers.pyc +${PYSITELIB}/pdm/models/__init__.py +${PYSITELIB}/pdm/models/__init__.pyc +${PYSITELIB}/pdm/models/auth.py +${PYSITELIB}/pdm/models/auth.pyc +${PYSITELIB}/pdm/models/backends.py +${PYSITELIB}/pdm/models/backends.pyc +${PYSITELIB}/pdm/models/caches.py +${PYSITELIB}/pdm/models/caches.pyc +${PYSITELIB}/pdm/models/candidates.py +${PYSITELIB}/pdm/models/candidates.pyc +${PYSITELIB}/pdm/models/environment.py +${PYSITELIB}/pdm/models/environment.pyc +${PYSITELIB}/pdm/models/in_process/__init__.py +${PYSITELIB}/pdm/models/in_process/__init__.pyc +${PYSITELIB}/pdm/models/in_process/get_abi_tag.py +${PYSITELIB}/pdm/models/in_process/get_abi_tag.pyc +${PYSITELIB}/pdm/models/in_process/parse_setup.py +${PYSITELIB}/pdm/models/in_process/parse_setup.pyc +${PYSITELIB}/pdm/models/in_process/pep508.py +${PYSITELIB}/pdm/models/in_process/pep508.pyc +${PYSITELIB}/pdm/models/in_process/sysconfig_get_paths.py +${PYSITELIB}/pdm/models/in_process/sysconfig_get_paths.pyc +${PYSITELIB}/pdm/models/markers.py +${PYSITELIB}/pdm/models/markers.pyc +${PYSITELIB}/pdm/models/project_info.py +${PYSITELIB}/pdm/models/project_info.pyc +${PYSITELIB}/pdm/models/python.py +${PYSITELIB}/pdm/models/python.pyc +${PYSITELIB}/pdm/models/python_max_versions.json +${PYSITELIB}/pdm/models/repositories.py +${PYSITELIB}/pdm/models/repositories.pyc +${PYSITELIB}/pdm/models/requirements.py +${PYSITELIB}/pdm/models/requirements.pyc +${PYSITELIB}/pdm/models/search.py +${PYSITELIB}/pdm/models/search.pyc +${PYSITELIB}/pdm/models/session.py +${PYSITELIB}/pdm/models/session.pyc +${PYSITELIB}/pdm/models/setup.py +${PYSITELIB}/pdm/models/setup.pyc +${PYSITELIB}/pdm/models/specifiers.py +${PYSITELIB}/pdm/models/specifiers.pyc +${PYSITELIB}/pdm/models/versions.py +${PYSITELIB}/pdm/models/versions.pyc +${PYSITELIB}/pdm/models/working_set.py +${PYSITELIB}/pdm/models/working_set.pyc +${PYSITELIB}/pdm/pep582/__init__.py +${PYSITELIB}/pdm/pep582/__init__.pyc +${PYSITELIB}/pdm/pep582/sitecustomize.py +${PYSITELIB}/pdm/pep582/sitecustomize.pyc +${PYSITELIB}/pdm/project/__init__.py +${PYSITELIB}/pdm/project/__init__.pyc +${PYSITELIB}/pdm/project/config.py +${PYSITELIB}/pdm/project/config.pyc +${PYSITELIB}/pdm/project/core.py +${PYSITELIB}/pdm/project/core.pyc +${PYSITELIB}/pdm/project/lockfile.py +${PYSITELIB}/pdm/project/lockfile.pyc +${PYSITELIB}/pdm/project/project_file.py +${PYSITELIB}/pdm/project/project_file.pyc +${PYSITELIB}/pdm/project/toml_file.py +${PYSITELIB}/pdm/project/toml_file.pyc +${PYSITELIB}/pdm/py.typed +${PYSITELIB}/pdm/pytest.py +${PYSITELIB}/pdm/pytest.pyc +${PYSITELIB}/pdm/resolver/__init__.py +${PYSITELIB}/pdm/resolver/__init__.pyc +${PYSITELIB}/pdm/resolver/core.py +${PYSITELIB}/pdm/resolver/core.pyc +${PYSITELIB}/pdm/resolver/providers.py +${PYSITELIB}/pdm/resolver/providers.pyc +${PYSITELIB}/pdm/resolver/python.py +${PYSITELIB}/pdm/resolver/python.pyc +${PYSITELIB}/pdm/resolver/reporters.py +${PYSITELIB}/pdm/resolver/reporters.pyc +${PYSITELIB}/pdm/signals.py +${PYSITELIB}/pdm/signals.pyc +${PYSITELIB}/pdm/termui.py +${PYSITELIB}/pdm/termui.pyc +${PYSITELIB}/pdm/utils.py +${PYSITELIB}/pdm/utils.pyc Index: pkgsrc/devel/py-pdm/distinfo diff -u /dev/null pkgsrc/devel/py-pdm/distinfo:1.1 --- /dev/null Thu May 4 07:28:49 2023 +++ pkgsrc/devel/py-pdm/distinfo Thu May 4 07:28:49 2023 @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1 2023/05/04 07:28:49 adam Exp $ + +BLAKE2s (pdm-2.5.3.tar.gz) = b0d612da660b1b3fad7e66ce4ab67fa28e3b8b6fd79987e977a77cdf0fd5887a +SHA512 (pdm-2.5.3.tar.gz) = 0ad03e8594b677b3b7f3c6724fdfed8d4d51bcf9ad078121506179f3869eef1f4ae4b8f5f64a88048992018600086008db7269f38fad8982e4e73c58dc2624b6 +Size (pdm-2.5.3.tar.gz) = 3051077 bytes --_----------=_1683185329148340--