pkgsrc-Changes archive

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

CVS commit: pkgsrc/devel



Module Name:    pkgsrc
Committed By:   kim
Date:           Fri Aug 15 05:49:28 UTC 2025

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

Log Message:
py-pipx: added 1.7.1


To generate a diff of this commit:
cvs rdiff -u -r1.4510 -r1.4511 pkgsrc/devel/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/py-pipx/ALTERNATIVES \
    pkgsrc/devel/py-pipx/DESCR pkgsrc/devel/py-pipx/Makefile \
    pkgsrc/devel/py-pipx/PLIST pkgsrc/devel/py-pipx/distinfo

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

Modified files:

Index: pkgsrc/devel/Makefile
diff -u pkgsrc/devel/Makefile:1.4510 pkgsrc/devel/Makefile:1.4511
--- pkgsrc/devel/Makefile:1.4510        Tue Aug 12 18:13:54 2025
+++ pkgsrc/devel/Makefile       Fri Aug 15 05:49:28 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4510 2025/08/12 18:13:54 hauke Exp $
+# $NetBSD: Makefile,v 1.4511 2025/08/15 05:49:28 kim Exp $
 #
 
 COMMENT=       Development utilities
@@ -2873,6 +2873,7 @@ SUBDIR+=  py-pip-requirements-parser
 SUBDIR+=       py-pip-run
 SUBDIR+=       py-pip20
 SUBDIR+=       py-pip2pi
+SUBDIR+=       py-pipx
 SUBDIR+=       py-pkgconfig
 SUBDIR+=       py-pkginfo
 SUBDIR+=       py-plaster

Added files:

Index: pkgsrc/devel/py-pipx/ALTERNATIVES
diff -u /dev/null pkgsrc/devel/py-pipx/ALTERNATIVES:1.1
--- /dev/null   Fri Aug 15 05:49:28 2025
+++ pkgsrc/devel/py-pipx/ALTERNATIVES   Fri Aug 15 05:49:28 2025
@@ -0,0 +1 @@
+bin/pipx @PREFIX@/bin/pip@PYVERSSUFFIX@
Index: pkgsrc/devel/py-pipx/DESCR
diff -u /dev/null pkgsrc/devel/py-pipx/DESCR:1.1
--- /dev/null   Fri Aug 15 05:49:28 2025
+++ pkgsrc/devel/py-pipx/DESCR  Fri Aug 15 05:49:28 2025
@@ -0,0 +1,18 @@
+pipx is a tool to help you install and run end-user applications written
+in Python.  It's roughly similar to macOS's brew, JavaScript's npx, and
+Linux's apt.
+
+It's closely related to pip.  In fact, it uses pip, but is focused on
+installing and managing Python packages that can be run from the command
+line directly as applications.
+
+pipx enables you to:
+- Expose CLI entrypoints of packages ("apps") installed to isolated
+  environments with the install command.  This guarantees no dependency
+  conflicts and clean uninstalls!
+- Easily list, upgrade, and uninstall packages that were installed with
+  pipx.
+- Run the latest version of a Python application in a temporary
+  environment with the run command.
+
+Best of all, pipx runs with regular user permissions.
Index: pkgsrc/devel/py-pipx/Makefile
diff -u /dev/null pkgsrc/devel/py-pipx/Makefile:1.1
--- /dev/null   Fri Aug 15 05:49:28 2025
+++ pkgsrc/devel/py-pipx/Makefile       Fri Aug 15 05:49:28 2025
@@ -0,0 +1,22 @@
+# $NetBSD: Makefile,v 1.1 2025/08/15 05:49:28 kim Exp $
+
+DISTNAME=      pipx-1.7.1
+PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=    devel python
+MASTER_SITES=  ${MASTER_SITE_PYPI:=p/pipx/}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://pipx.pypa.io/
+COMMENT=       Install and Run Python Applications in Isolated Environments
+LICENSE=       mit
+
+TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
+
+USE_LANGUAGES= # none
+
+post-install:
+       cd ${DESTDIR}${PREFIX}/bin && ${MV} pipx pipx${PYVERSSUFFIX} || ${TRUE}
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/wheel.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/py-pipx/PLIST
diff -u /dev/null pkgsrc/devel/py-pipx/PLIST:1.1
--- /dev/null   Fri Aug 15 05:49:28 2025
+++ pkgsrc/devel/py-pipx/PLIST  Fri Aug 15 05:49:28 2025
@@ -0,0 +1,104 @@
+@comment $NetBSD: PLIST,v 1.1 2025/08/15 05:49:28 kim Exp $
+bin/pipx${PYVERSSUFFIX}
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
+${PYSITELIB}/pipx/__init__.py
+${PYSITELIB}/pipx/__init__.pyc
+${PYSITELIB}/pipx/__init__.pyo
+${PYSITELIB}/pipx/__main__.py
+${PYSITELIB}/pipx/__main__.pyc
+${PYSITELIB}/pipx/__main__.pyo
+${PYSITELIB}/pipx/animate.py
+${PYSITELIB}/pipx/animate.pyc
+${PYSITELIB}/pipx/animate.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/common.py
+${PYSITELIB}/pipx/commands/common.pyc
+${PYSITELIB}/pipx/commands/common.pyo
+${PYSITELIB}/pipx/commands/ensure_path.py
+${PYSITELIB}/pipx/commands/ensure_path.pyc
+${PYSITELIB}/pipx/commands/ensure_path.pyo
+${PYSITELIB}/pipx/commands/environment.py
+${PYSITELIB}/pipx/commands/environment.pyc
+${PYSITELIB}/pipx/commands/environment.pyo
+${PYSITELIB}/pipx/commands/inject.py
+${PYSITELIB}/pipx/commands/inject.pyc
+${PYSITELIB}/pipx/commands/inject.pyo
+${PYSITELIB}/pipx/commands/install.py
+${PYSITELIB}/pipx/commands/install.pyc
+${PYSITELIB}/pipx/commands/install.pyo
+${PYSITELIB}/pipx/commands/interpreter.py
+${PYSITELIB}/pipx/commands/interpreter.pyc
+${PYSITELIB}/pipx/commands/interpreter.pyo
+${PYSITELIB}/pipx/commands/list_packages.py
+${PYSITELIB}/pipx/commands/list_packages.pyc
+${PYSITELIB}/pipx/commands/list_packages.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/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/uninject.py
+${PYSITELIB}/pipx/commands/uninject.pyc
+${PYSITELIB}/pipx/commands/uninject.pyo
+${PYSITELIB}/pipx/commands/uninstall.py
+${PYSITELIB}/pipx/commands/uninstall.pyc
+${PYSITELIB}/pipx/commands/uninstall.pyo
+${PYSITELIB}/pipx/commands/upgrade.py
+${PYSITELIB}/pipx/commands/upgrade.pyc
+${PYSITELIB}/pipx/commands/upgrade.pyo
+${PYSITELIB}/pipx/constants.py
+${PYSITELIB}/pipx/constants.pyc
+${PYSITELIB}/pipx/constants.pyo
+${PYSITELIB}/pipx/emojis.py
+${PYSITELIB}/pipx/emojis.pyc
+${PYSITELIB}/pipx/emojis.pyo
+${PYSITELIB}/pipx/interpreter.py
+${PYSITELIB}/pipx/interpreter.pyc
+${PYSITELIB}/pipx/interpreter.pyo
+${PYSITELIB}/pipx/main.py
+${PYSITELIB}/pipx/main.pyc
+${PYSITELIB}/pipx/main.pyo
+${PYSITELIB}/pipx/package_specifier.py
+${PYSITELIB}/pipx/package_specifier.pyc
+${PYSITELIB}/pipx/package_specifier.pyo
+${PYSITELIB}/pipx/paths.py
+${PYSITELIB}/pipx/paths.pyc
+${PYSITELIB}/pipx/paths.pyo
+${PYSITELIB}/pipx/pipx_metadata_file.py
+${PYSITELIB}/pipx/pipx_metadata_file.pyc
+${PYSITELIB}/pipx/pipx_metadata_file.pyo
+${PYSITELIB}/pipx/shared_libs.py
+${PYSITELIB}/pipx/shared_libs.pyc
+${PYSITELIB}/pipx/shared_libs.pyo
+${PYSITELIB}/pipx/standalone_python.py
+${PYSITELIB}/pipx/standalone_python.pyc
+${PYSITELIB}/pipx/standalone_python.pyo
+${PYSITELIB}/pipx/util.py
+${PYSITELIB}/pipx/util.pyc
+${PYSITELIB}/pipx/util.pyo
+${PYSITELIB}/pipx/venv.py
+${PYSITELIB}/pipx/venv.pyc
+${PYSITELIB}/pipx/venv.pyo
+${PYSITELIB}/pipx/venv_inspect.py
+${PYSITELIB}/pipx/venv_inspect.pyc
+${PYSITELIB}/pipx/venv_inspect.pyo
+${PYSITELIB}/pipx/version.py
+${PYSITELIB}/pipx/version.pyc
+${PYSITELIB}/pipx/version.pyi
+${PYSITELIB}/pipx/version.pyo
Index: pkgsrc/devel/py-pipx/distinfo
diff -u /dev/null pkgsrc/devel/py-pipx/distinfo:1.1
--- /dev/null   Fri Aug 15 05:49:28 2025
+++ pkgsrc/devel/py-pipx/distinfo       Fri Aug 15 05:49:28 2025
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2025/08/15 05:49:28 kim Exp $
+
+BLAKE2s (pipx-1.7.1.tar.gz) = 763a7ea1c679adad97ee2ff6a7cc82f3d7a37553fa009c847ac7f2684d8ae9a3
+SHA512 (pipx-1.7.1.tar.gz) = b74ad8d46a6a53781712af735daafdeebf4cd65d5c94497101f9dda980fa65205348b8e23f8f21cfad3798260184991a28733d41505c9056f1895ab10d2ef0b9
+Size (pipx-1.7.1.tar.gz) = 291889 bytes



Home | Main Index | Thread Index | Old Index