pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/py-pipx



Module Name:    pkgsrc
Committed By:   adam
Date:           Thu Sep  3 09:14:54 UTC 2026

Modified Files:
        pkgsrc/devel/py-pipx: ALTERNATIVES Makefile PLIST distinfo

Log Message:
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.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 pkgsrc/devel/py-pipx/ALTERNATIVES \
    pkgsrc/devel/py-pipx/distinfo
cvs rdiff -u -r1.3 -r1.4 pkgsrc/devel/py-pipx/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/devel/py-pipx/PLIST

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/py-pipx/ALTERNATIVES
diff -u pkgsrc/devel/py-pipx/ALTERNATIVES:1.2 pkgsrc/devel/py-pipx/ALTERNATIVES:1.3
--- pkgsrc/devel/py-pipx/ALTERNATIVES:1.2       Fri Aug 15 06:26:26 2025
+++ pkgsrc/devel/py-pipx/ALTERNATIVES   Thu Sep  3 09:14:54 2026
@@ -1 +1 @@
-bin/pipx @PREFIX@/bin/pipx@PYVERSSUFFIX@
+bin/pipx @PREFIX@/bin/pipx-@PYVERSSUFFIX@
Index: pkgsrc/devel/py-pipx/distinfo
diff -u pkgsrc/devel/py-pipx/distinfo:1.2 pkgsrc/devel/py-pipx/distinfo:1.3
--- pkgsrc/devel/py-pipx/distinfo:1.2   Sat Dec 27 14:46:03 2025
+++ pkgsrc/devel/py-pipx/distinfo       Thu Sep  3 09:14:54 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.2 2025/12/27 14:46:03 adam Exp $
+$NetBSD: distinfo,v 1.3 2026/09/03 09:14:54 adam Exp $
 
-BLAKE2s (pipx-1.8.0.tar.gz) = 7c31949d119ebe97411c63f10d4bfc440301a12e058111efd5aea3ce27fa73a4
-SHA512 (pipx-1.8.0.tar.gz) = dbed60c2c2022769561b96d57b6255eddff1c0b88b6d4c5f901d2725748affd2afd1846a1ee33c25293cb0e33045cd84255c241f2adba6209c17de23520a7cac
-Size (pipx-1.8.0.tar.gz) = 292105 bytes
+BLAKE2s (pipx-1.17.2.tar.gz) = eac32d56bf308d18f41a47b28f734dc2b661967ff9223187cedfb1264a1ab422
+SHA512 (pipx-1.17.2.tar.gz) = 061c929fa36838738f653b360f96d80b1bd66c09f9399a3c4504ff146ca2caf3783c8642c1cf5b8e7b073c863dbd1e830863bd2f0426f46984801a6f33d1e85b
+Size (pipx-1.17.2.tar.gz) = 354513 bytes

Index: pkgsrc/devel/py-pipx/Makefile
diff -u pkgsrc/devel/py-pipx/Makefile:1.3 pkgsrc/devel/py-pipx/Makefile:1.4
--- pkgsrc/devel/py-pipx/Makefile:1.3   Sat Dec 27 14:46:03 2025
+++ pkgsrc/devel/py-pipx/Makefile       Thu Sep  3 09:14:54 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.3 2025/12/27 14:46:03 adam Exp $
+# $NetBSD: Makefile,v 1.4 2026/09/03 09:14:54 adam Exp $
 
-DISTNAME=      pipx-1.8.0
+DISTNAME=      pipx-1.17.2
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    devel python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=p/pipx/}
@@ -10,22 +10,33 @@ HOMEPAGE=   https://pipx.pypa.io/
 COMMENT=       Install and Run Python Applications in Isolated Environments
 LICENSE=       mit
 
+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.18:../../devel/py-hatchling
+TOOL_DEPENDS+= ${PYPKGPREFIX}-hatchling>=1.27:../../devel/py-hatchling
 DEPENDS+=      ${PYPKGPREFIX}-argcomplete>=1.9.4:../../devel/py-argcomplete
-DEPENDS+=      ${PYPKGPREFIX}-packaging>=20:../../devel/py-packaging
-DEPENDS+=      ${PYPKGPREFIX}-platformdirs>=2.1:../../misc/py-platformdirs
+DEPENDS+=      ${PYPKGPREFIX}-filelock>=3.16:../../devel/py-filelock
+DEPENDS+=      ${PYPKGPREFIX}-packaging>=26:../../devel/py-packaging
+DEPENDS+=      ${PYPKGPREFIX}-platformdirs>=4.6:../../misc/py-platformdirs
 DEPENDS+=      ${PYPKGPREFIX}-userpath>=1.9.2:../../devel/py-userpath
 
 USE_LANGUAGES= # none
 
+PY_RENAME_BINARIES=    pipx
+
 .include "../../lang/python/pyversion.mk"
 .if ${PYTHON_VERSION} < 311
-DEPENDS+=      ${PYPKGPREFIX}-tomli-[0-9]*:../../textproc/py-tomli
+DEPENDS+=      ${PYPKGPREFIX}-tomli>=0:../../textproc/py-tomli
 .endif
 
+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}/bin && ${MV} pipx pipx${PYVERSSUFFIX} || ${TRUE}
+       cd ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 && \
+       ${MV} pipx.1 pipx-${PYVERSSUFFIX}.1 || ${TRUE}
 
 .include "../../lang/python/application.mk"
 .include "../../lang/python/wheel.mk"

Index: pkgsrc/devel/py-pipx/PLIST
diff -u pkgsrc/devel/py-pipx/PLIST:1.1 pkgsrc/devel/py-pipx/PLIST:1.2
--- pkgsrc/devel/py-pipx/PLIST:1.1      Fri Aug 15 05:49:28 2025
+++ pkgsrc/devel/py-pipx/PLIST  Thu Sep  3 09:14:54 2026
@@ -1,5 +1,5 @@
-@comment $NetBSD: PLIST,v 1.1 2025/08/15 05:49:28 kim Exp $
-bin/pipx${PYVERSSUFFIX}
+@comment $NetBSD: PLIST,v 1.2 2026/09/03 09:14:54 adam Exp $
+bin/pipx-${PYVERSSUFFIX}
 ${PYSITELIB}/${WHEEL_INFODIR}/METADATA
 ${PYSITELIB}/${WHEEL_INFODIR}/RECORD
 ${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
@@ -14,12 +14,27 @@ ${PYSITELIB}/pipx/__main__.pyo
 ${PYSITELIB}/pipx/animate.py
 ${PYSITELIB}/pipx/animate.pyc
 ${PYSITELIB}/pipx/animate.pyo
+${PYSITELIB}/pipx/backends/__init__.py
+${PYSITELIB}/pipx/backends/__init__.pyc
+${PYSITELIB}/pipx/backends/__init__.pyo
+${PYSITELIB}/pipx/backends/_base.py
+${PYSITELIB}/pipx/backends/_base.pyc
+${PYSITELIB}/pipx/backends/_base.pyo
+${PYSITELIB}/pipx/backends/pip.py
+${PYSITELIB}/pipx/backends/pip.pyc
+${PYSITELIB}/pipx/backends/pip.pyo
+${PYSITELIB}/pipx/backends/uv.py
+${PYSITELIB}/pipx/backends/uv.pyc
+${PYSITELIB}/pipx/backends/uv.pyo
 ${PYSITELIB}/pipx/colors.py
 ${PYSITELIB}/pipx/colors.pyc
 ${PYSITELIB}/pipx/colors.pyo
 ${PYSITELIB}/pipx/commands/__init__.py
 ${PYSITELIB}/pipx/commands/__init__.pyc
 ${PYSITELIB}/pipx/commands/__init__.pyo
+${PYSITELIB}/pipx/commands/cache.py
+${PYSITELIB}/pipx/commands/cache.pyc
+${PYSITELIB}/pipx/commands/cache.pyo
 ${PYSITELIB}/pipx/commands/common.py
 ${PYSITELIB}/pipx/commands/common.pyc
 ${PYSITELIB}/pipx/commands/common.pyo
@@ -29,6 +44,15 @@ ${PYSITELIB}/pipx/commands/ensure_path.p
 ${PYSITELIB}/pipx/commands/environment.py
 ${PYSITELIB}/pipx/commands/environment.pyc
 ${PYSITELIB}/pipx/commands/environment.pyo
+${PYSITELIB}/pipx/commands/execute.py
+${PYSITELIB}/pipx/commands/execute.pyc
+${PYSITELIB}/pipx/commands/execute.pyo
+${PYSITELIB}/pipx/commands/expose.py
+${PYSITELIB}/pipx/commands/expose.pyc
+${PYSITELIB}/pipx/commands/expose.pyo
+${PYSITELIB}/pipx/commands/health.py
+${PYSITELIB}/pipx/commands/health.pyc
+${PYSITELIB}/pipx/commands/health.pyo
 ${PYSITELIB}/pipx/commands/inject.py
 ${PYSITELIB}/pipx/commands/inject.pyc
 ${PYSITELIB}/pipx/commands/inject.pyo
@@ -41,18 +65,33 @@ ${PYSITELIB}/pipx/commands/interpreter.p
 ${PYSITELIB}/pipx/commands/list_packages.py
 ${PYSITELIB}/pipx/commands/list_packages.pyc
 ${PYSITELIB}/pipx/commands/list_packages.pyo
+${PYSITELIB}/pipx/commands/manifest.py
+${PYSITELIB}/pipx/commands/manifest.pyc
+${PYSITELIB}/pipx/commands/manifest.pyo
+${PYSITELIB}/pipx/commands/outdated.py
+${PYSITELIB}/pipx/commands/outdated.pyc
+${PYSITELIB}/pipx/commands/outdated.pyo
 ${PYSITELIB}/pipx/commands/pin.py
 ${PYSITELIB}/pipx/commands/pin.pyc
 ${PYSITELIB}/pipx/commands/pin.pyo
 ${PYSITELIB}/pipx/commands/reinstall.py
 ${PYSITELIB}/pipx/commands/reinstall.pyc
 ${PYSITELIB}/pipx/commands/reinstall.pyo
+${PYSITELIB}/pipx/commands/reset.py
+${PYSITELIB}/pipx/commands/reset.pyc
+${PYSITELIB}/pipx/commands/reset.pyo
 ${PYSITELIB}/pipx/commands/run.py
 ${PYSITELIB}/pipx/commands/run.pyc
 ${PYSITELIB}/pipx/commands/run.pyo
 ${PYSITELIB}/pipx/commands/run_pip.py
 ${PYSITELIB}/pipx/commands/run_pip.pyc
 ${PYSITELIB}/pipx/commands/run_pip.pyo
+${PYSITELIB}/pipx/commands/run_uv.py
+${PYSITELIB}/pipx/commands/run_uv.pyc
+${PYSITELIB}/pipx/commands/run_uv.pyo
+${PYSITELIB}/pipx/commands/transaction.py
+${PYSITELIB}/pipx/commands/transaction.pyc
+${PYSITELIB}/pipx/commands/transaction.pyo
 ${PYSITELIB}/pipx/commands/uninject.py
 ${PYSITELIB}/pipx/commands/uninject.pyc
 ${PYSITELIB}/pipx/commands/uninject.pyo
@@ -83,6 +122,18 @@ ${PYSITELIB}/pipx/paths.pyo
 ${PYSITELIB}/pipx/pipx_metadata_file.py
 ${PYSITELIB}/pipx/pipx_metadata_file.pyc
 ${PYSITELIB}/pipx/pipx_metadata_file.pyo
+${PYSITELIB}/pipx/requires_python.py
+${PYSITELIB}/pipx/requires_python.pyc
+${PYSITELIB}/pipx/requires_python.pyo
+${PYSITELIB}/pipx/result.py
+${PYSITELIB}/pipx/result.pyc
+${PYSITELIB}/pipx/result.pyo
+${PYSITELIB}/pipx/script.py
+${PYSITELIB}/pipx/script.pyc
+${PYSITELIB}/pipx/script.pyo
+${PYSITELIB}/pipx/self_install.py
+${PYSITELIB}/pipx/self_install.pyc
+${PYSITELIB}/pipx/self_install.pyo
 ${PYSITELIB}/pipx/shared_libs.py
 ${PYSITELIB}/pipx/shared_libs.pyc
 ${PYSITELIB}/pipx/shared_libs.pyo
@@ -102,3 +153,7 @@ ${PYSITELIB}/pipx/version.py
 ${PYSITELIB}/pipx/version.pyc
 ${PYSITELIB}/pipx/version.pyi
 ${PYSITELIB}/pipx/version.pyo
+${PYSITELIB}/pipx/wrap.py
+${PYSITELIB}/pipx/wrap.pyc
+${PYSITELIB}/pipx/wrap.pyo
+man/man1/pipx-${PYVERSSUFFIX}.1



Home | Main Index | Thread Index | Old Index