head 1.5; access; symbols pkgsrc-2026Q3:1.4.0.2 pkgsrc-2026Q3-base:1.4 pkgsrc-2026Q2:1.3.0.4 pkgsrc-2026Q2-base:1.3 pkgsrc-2026Q1:1.3.0.2 pkgsrc-2026Q1-base:1.3 pkgsrc-2025Q4:1.2.0.4 pkgsrc-2025Q4-base:1.2 pkgsrc-2025Q3:1.2.0.2 pkgsrc-2025Q3-base:1.2; locks; strict; comment @# @; 1.5 date 2026.10.16.18.08.31; author adam; state Exp; branches; next 1.4; commitid Jihmf5mGq8BwiJZG; 1.4 date 2026.09.03.09.14.54; author adam; state Exp; branches; next 1.3; commitid Ajv3qU45DCzbJ9UG; 1.3 date 2025.12.27.14.46.03; author adam; state Exp; branches; next 1.2; commitid WlWaGBylwWN1B3oG; 1.2 date 2025.08.15.06.51.56; author kim; state Exp; branches; next 1.1; commitid hoIiDRNFzNowhN6G; 1.1 date 2025.08.15.05.49.28; author kim; state Exp; branches; next ; commitid jlgqmfi46xquVM6G; desc @@ 1.5 log @py-pipx: updated to 1.18.2 1.18.2 Bugfixes Accept absolute file:/// URLs as package specs, such as pipx install file:///wheels/tool-1-py3-none-any.whl. In a terminal, show the pipx spinner again during installs and upgrades instead of the full pip or uv log, which –verbose still streams. Installer errors are still printed on failure. Print the installer error once when a pipx upgrade –verbose or pip pipx install –verbose fails, instead of repeating it after the live output. Stop an -all command on Ctrl-C even when the interpreter drops the interrupt, which happens when the signal handler runs inside a weakref callback or a finalizer. 1.18.1 Bugfixes Stop pip and uv when Ctrl-C lands early, instead of hanging. @ text @# $NetBSD: Makefile,v 1.4 2026/09/03 09:14:54 adam Exp $ DISTNAME= pipx-1.18.2 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} CATEGORIES= devel python MASTER_SITES= ${MASTER_SITE_PYPI:=p/pipx/} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://pipx.pypa.io/ COMMENT= Install and Run Python Applications in Isolated Environments LICENSE= mit TOOL_DEPENDS+= ${PYPKGPREFIX}-docutils>=0.21.2:../../textproc/py-docutils TOOL_DEPENDS+= ${PYPKGPREFIX}-hatch-vcs>=0.5:../../devel/py-hatch-vcs TOOL_DEPENDS+= ${PYPKGPREFIX}-hatchling>=1.32.4:../../devel/py-hatchling DEPENDS+= ${PYPKGPREFIX}-argcomplete>=3.7.2:../../devel/py-argcomplete DEPENDS+= ${PYPKGPREFIX}-filelock>=4.2:../../devel/py-filelock DEPENDS+= ${PYPKGPREFIX}-packaging>=26.3:../../devel/py-packaging DEPENDS+= ${PYPKGPREFIX}-platformdirs>=4.12.2:../../misc/py-platformdirs DEPENDS+= ${PYPKGPREFIX}-userpath>=1.9.2:../../devel/py-userpath USE_LANGUAGES= # none PY_RENAME_BINARIES= pipx SUBST_CLASSES+= mandir SUBST_STAGE.mandir= pre-configure SUBST_MESSAGE.mandir= Setting correct mandir. SUBST_FILES.mandir= pyproject.toml SUBST_SED.mandir= -e 's,share/man,${PKGMANDIR},g' post-install: cd ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 && \ ${MV} pipx.1 pipx-${PYVERSSUFFIX}.1 || ${TRUE} .include "../../lang/python/application.mk" .include "../../lang/python/wheel.mk" .include "../../mk/bsd.pkg.mk" @ 1.4 log @py-pipx: updated to 1.17.2 1.17.2 - 2026-09-01 Bugfixes Fix KeyError stderr noise when installing packages in Python3.15. 1.17.1 - 2026-08-30 Bugfixes pipx environment now reports PIPX_MAX_LOGS, and pipx environment –value PIPX_MAX_LOGS no longer exits with invalid choice. Miscellaneous internal changes 1.17.0 - 2026-08-29 Features Add PIPX_COOLDOWN, a default for –cooldown on install, install-all, inject, upgrade, upgrade-all and run, so one release-age policy covers every command. An explicit –cooldown still wins, –cooldown 0 opts a single command out, and a locked install ignores the variable rather than failing. Bugfixes Require packaging>=26. Earlier releases serialize a direct reference as name@@ url rather than PEP 508’s name @@ url, so the specifier pipx recorded in pipx_metadata.json and passed to the backend depended on which packaging happened to be installed. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2025/12/27 14:46:03 adam Exp $ d3 1 a3 1 DISTNAME= pipx-1.17.2 d13 7 a19 7 TOOL_DEPENDS+= ${PYPKGPREFIX}-docutils>=0.21:../../textproc/py-docutils TOOL_DEPENDS+= ${PYPKGPREFIX}-hatch-vcs>=0.4:../../devel/py-hatch-vcs TOOL_DEPENDS+= ${PYPKGPREFIX}-hatchling>=1.27:../../devel/py-hatchling DEPENDS+= ${PYPKGPREFIX}-argcomplete>=1.9.4:../../devel/py-argcomplete DEPENDS+= ${PYPKGPREFIX}-filelock>=3.16:../../devel/py-filelock DEPENDS+= ${PYPKGPREFIX}-packaging>=26:../../devel/py-packaging DEPENDS+= ${PYPKGPREFIX}-platformdirs>=4.6:../../misc/py-platformdirs a25 5 .include "../../lang/python/pyversion.mk" .if ${PYTHON_VERSION} < 311 DEPENDS+= ${PYPKGPREFIX}-tomli>=0:../../textproc/py-tomli .endif @ 1.3 log @py-pipx: updated to 1.8.0 1.8.0 [pre-commit.ci] pre-commit autoupdate [pre-commit.ci] pre-commit autoupdate Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.0 in the actions group fix(commands/common/_copy_package_resource): if destination exists and files are same, do not overwrite existing files Bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.1 in the actions group Fix /changelog/ and /contributing/ docs URLs [pre-commit.ci] pre-commit autoupdate [pre-commit.ci] pre-commit autoupdate Bump pypa/gh-action-pypi-publish from 1.10.1 to 1.10.2 in the actions group [pre-commit.ci] pre-commit autoupdate [pre-commit.ci] pre-commit autoupdate Bump pypa/gh-action-pypi-publish from 1.10.2 to 1.10.3 in the actions group Bump pypa/gh-action-pypi-publish from 1.10.3 to 1.12.0 in the actions group across 1 directory Bump pypa/gh-action-pypi-publish from 1.12.0 to 1.12.2 in the actions group feat: rename USE_EMOJI to PIPX_USE_EMOJI chore(deps): bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.3 in the actions group Add --all-shells flag to ensure_path chore(deps): bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4 in the actions group fix: no message when no packages upgraded with upgrade-all fix: make Github Action safe to RCE via pull request title Drop support for Python 3.8 Upgrade ruff and rename ruleset: TCH → TC fix 1610: Reorder upgrade option and arguments Update the archive name of build of Python for Windows Update the logic of finding python interpreter Check for stdout/stderr in case file descriptor is closed BUG: fix running a script with explicitly empty dependencies = [] fix 1652: Use GitHub API for standalone python checksums Fix typo in PATH notification message Add examples for using ssh to install from Source Control Add support for Python 3.13 chore(deps): bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 in /.github/workflows @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2025/08/15 06:51:56 kim Exp $ d3 1 a3 1 DISTNAME= pipx-1.8.0 d13 1 d15 1 a15 1 TOOL_DEPENDS+= ${PYPKGPREFIX}-hatchling>=1.18:../../devel/py-hatchling d17 3 a19 2 DEPENDS+= ${PYPKGPREFIX}-packaging>=20:../../devel/py-packaging DEPENDS+= ${PYPKGPREFIX}-platformdirs>=2.1:../../misc/py-platformdirs d24 2 d28 1 a28 1 DEPENDS+= ${PYPKGPREFIX}-tomli-[0-9]*:../../textproc/py-tomli d31 6 d38 2 a39 1 cd ${DESTDIR}${PREFIX}/bin && ${MV} pipx pipx${PYVERSSUFFIX} || ${TRUE} @ 1.2 log @py-pipx: Fix dependencies @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2025/08/15 05:49:28 kim Exp $ d3 1 a3 1 DISTNAME= pipx-1.7.1 d13 2 a15 1 DEPENDS+= ${PYPKGPREFIX}-colorama>=0.4.4:../../comms/py-colorama a17 1 DEPENDS+= ${PYPKGPREFIX}-tomli-[0-9]*:../../textproc/py-tomli d20 1 a20 2 TOOL_DEPENDS+= ${PYPKGPREFIX}-hatch-vcs-[0-9]*:../../devel/py-hatch-vcs TOOL_DEPENDS+= ${PYPKGPREFIX}-hatchling-[0-9]*:../../devel/py-hatchling d22 4 a25 1 USE_LANGUAGES= # none @ 1.1 log @py-pipx: added 1.7.1 @ text @d1 1 a1 1 # $NetBSD$ d13 9 a21 1 TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools @