pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/devel/py-pip20 devel/py-pip20: import py-pip-20.3.3



details:   https://anonhg.NetBSD.org/pkgsrc/rev/fe81539dd243
branches:  trunk
changeset: 769235:fe81539dd243
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Tue Nov 09 23:11:59 2021 +0000

description:
devel/py-pip20: import py-pip-20.3.3

pip is a replacement for easy_install. It uses mostly the same
techniques for finding packages, so packages that were made
easy_installable should be pip-installable as well.

pip is meant to improve on easy_install. Some of the improvements:
    * All packages are downloaded before installation.
Partially-completed installation doesn't occur as a result.
    * Care is taken to present useful output on the console.
    * The reasons for actions are kept track of. For instance, if
a package is being installed, pip keeps track of why that package
was required.
    * Error messages should be useful.
    * The code is relatively concise and cohesive, making it easier
to use programmatically.
    * Packages don't have to be installed as egg archives, they can
be installed flat (while keeping the egg metadata).
    * Native support for other version control systems (Git, Mercurial
and Bazaar)
    * Uninstallation of packages.
    * Simple to define fixed sets of requirements and reliably
reproduce a set of packages.

This is the last version that supports Python 2.x.

diffstat:

 devel/py-pip20/ALTERNATIVES |     2 +
 devel/py-pip20/DESCR        |    23 +
 devel/py-pip20/Makefile     |    33 +
 devel/py-pip20/PLIST        |  1128 +++++++++++++++++++++++++++++++++++++++++++
 devel/py-pip20/distinfo     |     5 +
 5 files changed, 1191 insertions(+), 0 deletions(-)

diffs (truncated from 1211 to 300 lines):

diff -r 4cc724df1e74 -r fe81539dd243 devel/py-pip20/ALTERNATIVES
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/py-pip20/ALTERNATIVES       Tue Nov 09 23:11:59 2021 +0000
@@ -0,0 +1,2 @@
+bin/pip @PREFIX@/bin/pip@PYVERSSUFFIX@
+bin/pip@PYMAJORVERSION@ @PREFIX@/bin/pip@PYVERSSUFFIX@
diff -r 4cc724df1e74 -r fe81539dd243 devel/py-pip20/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/py-pip20/DESCR      Tue Nov 09 23:11:59 2021 +0000
@@ -0,0 +1,23 @@
+pip is a replacement for easy_install. It uses mostly the same
+techniques for finding packages, so packages that were made
+easy_installable should be pip-installable as well.
+
+pip is meant to improve on easy_install. Some of the improvements:
+    * All packages are downloaded before installation.
+Partially-completed installation doesn't occur as a result.
+    * Care is taken to present useful output on the console.
+    * The reasons for actions are kept track of. For instance, if
+a package is being installed, pip keeps track of why that package
+was required.
+    * Error messages should be useful.
+    * The code is relatively concise and cohesive, making it easier
+to use programmatically.
+    * Packages don't have to be installed as egg archives, they can
+be installed flat (while keeping the egg metadata).
+    * Native support for other version control systems (Git, Mercurial
+and Bazaar)
+    * Uninstallation of packages.
+    * Simple to define fixed sets of requirements and reliably
+reproduce a set of packages.
+
+This is the last version that supports Python 2.x.
diff -r 4cc724df1e74 -r fe81539dd243 devel/py-pip20/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/py-pip20/Makefile   Tue Nov 09 23:11:59 2021 +0000
@@ -0,0 +1,33 @@
+# $NetBSD: Makefile,v 1.1 2021/11/09 23:11:59 wiz Exp $
+
+DISTNAME=      pip-20.3.3
+PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=    devel python
+MASTER_SITES=  ${MASTER_SITE_PYPI:=p/pip/}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://pip.pypa.io/
+COMMENT=       Installs Python packages as an easy_install replacement (for Python 2.x)
+LICENSE=       mit
+
+USE_LANGUAGES= # none
+
+REPLACE_PYTHON+=       src/pip/_vendor/appdirs.py
+REPLACE_PYTHON+=       src/pip/_vendor/chardet/cli/chardetect.py
+REPLACE_PYTHON+=       src/pip/_vendor/requests/certs.py
+
+PYTHON_VERSIONS_ACCEPTED=      27
+
+.include "../../lang/python/pyversion.mk"
+FILES_SUBST+=  PYMAJORVERSION=${_PYTHON_VERSION:C/^([0-9]).*/\1/}
+
+post-install:
+       cd ${DESTDIR}${PREFIX}/bin && ${RM} -f pip pip[2-3]
+
+# no tests included
+do-test:
+       ${DO_NADA}
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 4cc724df1e74 -r fe81539dd243 devel/py-pip20/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/py-pip20/PLIST      Tue Nov 09 23:11:59 2021 +0000
@@ -0,0 +1,1128 @@
+@comment $NetBSD: PLIST,v 1.1 2021/11/09 23:11:59 wiz Exp $
+bin/pip${PYVERSSUFFIX}
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/pip/__init__.py
+${PYSITELIB}/pip/__init__.pyc
+${PYSITELIB}/pip/__init__.pyo
+${PYSITELIB}/pip/__main__.py
+${PYSITELIB}/pip/__main__.pyc
+${PYSITELIB}/pip/__main__.pyo
+${PYSITELIB}/pip/_internal/__init__.py
+${PYSITELIB}/pip/_internal/__init__.pyc
+${PYSITELIB}/pip/_internal/__init__.pyo
+${PYSITELIB}/pip/_internal/build_env.py
+${PYSITELIB}/pip/_internal/build_env.pyc
+${PYSITELIB}/pip/_internal/build_env.pyo
+${PYSITELIB}/pip/_internal/cache.py
+${PYSITELIB}/pip/_internal/cache.pyc
+${PYSITELIB}/pip/_internal/cache.pyo
+${PYSITELIB}/pip/_internal/cli/__init__.py
+${PYSITELIB}/pip/_internal/cli/__init__.pyc
+${PYSITELIB}/pip/_internal/cli/__init__.pyo
+${PYSITELIB}/pip/_internal/cli/autocompletion.py
+${PYSITELIB}/pip/_internal/cli/autocompletion.pyc
+${PYSITELIB}/pip/_internal/cli/autocompletion.pyo
+${PYSITELIB}/pip/_internal/cli/base_command.py
+${PYSITELIB}/pip/_internal/cli/base_command.pyc
+${PYSITELIB}/pip/_internal/cli/base_command.pyo
+${PYSITELIB}/pip/_internal/cli/cmdoptions.py
+${PYSITELIB}/pip/_internal/cli/cmdoptions.pyc
+${PYSITELIB}/pip/_internal/cli/cmdoptions.pyo
+${PYSITELIB}/pip/_internal/cli/command_context.py
+${PYSITELIB}/pip/_internal/cli/command_context.pyc
+${PYSITELIB}/pip/_internal/cli/command_context.pyo
+${PYSITELIB}/pip/_internal/cli/main.py
+${PYSITELIB}/pip/_internal/cli/main.pyc
+${PYSITELIB}/pip/_internal/cli/main.pyo
+${PYSITELIB}/pip/_internal/cli/main_parser.py
+${PYSITELIB}/pip/_internal/cli/main_parser.pyc
+${PYSITELIB}/pip/_internal/cli/main_parser.pyo
+${PYSITELIB}/pip/_internal/cli/parser.py
+${PYSITELIB}/pip/_internal/cli/parser.pyc
+${PYSITELIB}/pip/_internal/cli/parser.pyo
+${PYSITELIB}/pip/_internal/cli/progress_bars.py
+${PYSITELIB}/pip/_internal/cli/progress_bars.pyc
+${PYSITELIB}/pip/_internal/cli/progress_bars.pyo
+${PYSITELIB}/pip/_internal/cli/req_command.py
+${PYSITELIB}/pip/_internal/cli/req_command.pyc
+${PYSITELIB}/pip/_internal/cli/req_command.pyo
+${PYSITELIB}/pip/_internal/cli/spinners.py
+${PYSITELIB}/pip/_internal/cli/spinners.pyc
+${PYSITELIB}/pip/_internal/cli/spinners.pyo
+${PYSITELIB}/pip/_internal/cli/status_codes.py
+${PYSITELIB}/pip/_internal/cli/status_codes.pyc
+${PYSITELIB}/pip/_internal/cli/status_codes.pyo
+${PYSITELIB}/pip/_internal/commands/__init__.py
+${PYSITELIB}/pip/_internal/commands/__init__.pyc
+${PYSITELIB}/pip/_internal/commands/__init__.pyo
+${PYSITELIB}/pip/_internal/commands/cache.py
+${PYSITELIB}/pip/_internal/commands/cache.pyc
+${PYSITELIB}/pip/_internal/commands/cache.pyo
+${PYSITELIB}/pip/_internal/commands/check.py
+${PYSITELIB}/pip/_internal/commands/check.pyc
+${PYSITELIB}/pip/_internal/commands/check.pyo
+${PYSITELIB}/pip/_internal/commands/completion.py
+${PYSITELIB}/pip/_internal/commands/completion.pyc
+${PYSITELIB}/pip/_internal/commands/completion.pyo
+${PYSITELIB}/pip/_internal/commands/configuration.py
+${PYSITELIB}/pip/_internal/commands/configuration.pyc
+${PYSITELIB}/pip/_internal/commands/configuration.pyo
+${PYSITELIB}/pip/_internal/commands/debug.py
+${PYSITELIB}/pip/_internal/commands/debug.pyc
+${PYSITELIB}/pip/_internal/commands/debug.pyo
+${PYSITELIB}/pip/_internal/commands/download.py
+${PYSITELIB}/pip/_internal/commands/download.pyc
+${PYSITELIB}/pip/_internal/commands/download.pyo
+${PYSITELIB}/pip/_internal/commands/freeze.py
+${PYSITELIB}/pip/_internal/commands/freeze.pyc
+${PYSITELIB}/pip/_internal/commands/freeze.pyo
+${PYSITELIB}/pip/_internal/commands/hash.py
+${PYSITELIB}/pip/_internal/commands/hash.pyc
+${PYSITELIB}/pip/_internal/commands/hash.pyo
+${PYSITELIB}/pip/_internal/commands/help.py
+${PYSITELIB}/pip/_internal/commands/help.pyc
+${PYSITELIB}/pip/_internal/commands/help.pyo
+${PYSITELIB}/pip/_internal/commands/install.py
+${PYSITELIB}/pip/_internal/commands/install.pyc
+${PYSITELIB}/pip/_internal/commands/install.pyo
+${PYSITELIB}/pip/_internal/commands/list.py
+${PYSITELIB}/pip/_internal/commands/list.pyc
+${PYSITELIB}/pip/_internal/commands/list.pyo
+${PYSITELIB}/pip/_internal/commands/search.py
+${PYSITELIB}/pip/_internal/commands/search.pyc
+${PYSITELIB}/pip/_internal/commands/search.pyo
+${PYSITELIB}/pip/_internal/commands/show.py
+${PYSITELIB}/pip/_internal/commands/show.pyc
+${PYSITELIB}/pip/_internal/commands/show.pyo
+${PYSITELIB}/pip/_internal/commands/uninstall.py
+${PYSITELIB}/pip/_internal/commands/uninstall.pyc
+${PYSITELIB}/pip/_internal/commands/uninstall.pyo
+${PYSITELIB}/pip/_internal/commands/wheel.py
+${PYSITELIB}/pip/_internal/commands/wheel.pyc
+${PYSITELIB}/pip/_internal/commands/wheel.pyo
+${PYSITELIB}/pip/_internal/configuration.py
+${PYSITELIB}/pip/_internal/configuration.pyc
+${PYSITELIB}/pip/_internal/configuration.pyo
+${PYSITELIB}/pip/_internal/distributions/__init__.py
+${PYSITELIB}/pip/_internal/distributions/__init__.pyc
+${PYSITELIB}/pip/_internal/distributions/__init__.pyo
+${PYSITELIB}/pip/_internal/distributions/base.py
+${PYSITELIB}/pip/_internal/distributions/base.pyc
+${PYSITELIB}/pip/_internal/distributions/base.pyo
+${PYSITELIB}/pip/_internal/distributions/installed.py
+${PYSITELIB}/pip/_internal/distributions/installed.pyc
+${PYSITELIB}/pip/_internal/distributions/installed.pyo
+${PYSITELIB}/pip/_internal/distributions/sdist.py
+${PYSITELIB}/pip/_internal/distributions/sdist.pyc
+${PYSITELIB}/pip/_internal/distributions/sdist.pyo
+${PYSITELIB}/pip/_internal/distributions/wheel.py
+${PYSITELIB}/pip/_internal/distributions/wheel.pyc
+${PYSITELIB}/pip/_internal/distributions/wheel.pyo
+${PYSITELIB}/pip/_internal/exceptions.py
+${PYSITELIB}/pip/_internal/exceptions.pyc
+${PYSITELIB}/pip/_internal/exceptions.pyo
+${PYSITELIB}/pip/_internal/index/__init__.py
+${PYSITELIB}/pip/_internal/index/__init__.pyc
+${PYSITELIB}/pip/_internal/index/__init__.pyo
+${PYSITELIB}/pip/_internal/index/collector.py
+${PYSITELIB}/pip/_internal/index/collector.pyc
+${PYSITELIB}/pip/_internal/index/collector.pyo
+${PYSITELIB}/pip/_internal/index/package_finder.py
+${PYSITELIB}/pip/_internal/index/package_finder.pyc
+${PYSITELIB}/pip/_internal/index/package_finder.pyo
+${PYSITELIB}/pip/_internal/locations.py
+${PYSITELIB}/pip/_internal/locations.pyc
+${PYSITELIB}/pip/_internal/locations.pyo
+${PYSITELIB}/pip/_internal/main.py
+${PYSITELIB}/pip/_internal/main.pyc
+${PYSITELIB}/pip/_internal/main.pyo
+${PYSITELIB}/pip/_internal/models/__init__.py
+${PYSITELIB}/pip/_internal/models/__init__.pyc
+${PYSITELIB}/pip/_internal/models/__init__.pyo
+${PYSITELIB}/pip/_internal/models/candidate.py
+${PYSITELIB}/pip/_internal/models/candidate.pyc
+${PYSITELIB}/pip/_internal/models/candidate.pyo
+${PYSITELIB}/pip/_internal/models/direct_url.py
+${PYSITELIB}/pip/_internal/models/direct_url.pyc
+${PYSITELIB}/pip/_internal/models/direct_url.pyo
+${PYSITELIB}/pip/_internal/models/format_control.py
+${PYSITELIB}/pip/_internal/models/format_control.pyc
+${PYSITELIB}/pip/_internal/models/format_control.pyo
+${PYSITELIB}/pip/_internal/models/index.py
+${PYSITELIB}/pip/_internal/models/index.pyc
+${PYSITELIB}/pip/_internal/models/index.pyo
+${PYSITELIB}/pip/_internal/models/link.py
+${PYSITELIB}/pip/_internal/models/link.pyc
+${PYSITELIB}/pip/_internal/models/link.pyo
+${PYSITELIB}/pip/_internal/models/scheme.py
+${PYSITELIB}/pip/_internal/models/scheme.pyc
+${PYSITELIB}/pip/_internal/models/scheme.pyo
+${PYSITELIB}/pip/_internal/models/search_scope.py
+${PYSITELIB}/pip/_internal/models/search_scope.pyc
+${PYSITELIB}/pip/_internal/models/search_scope.pyo
+${PYSITELIB}/pip/_internal/models/selection_prefs.py
+${PYSITELIB}/pip/_internal/models/selection_prefs.pyc
+${PYSITELIB}/pip/_internal/models/selection_prefs.pyo
+${PYSITELIB}/pip/_internal/models/target_python.py
+${PYSITELIB}/pip/_internal/models/target_python.pyc
+${PYSITELIB}/pip/_internal/models/target_python.pyo
+${PYSITELIB}/pip/_internal/models/wheel.py
+${PYSITELIB}/pip/_internal/models/wheel.pyc
+${PYSITELIB}/pip/_internal/models/wheel.pyo
+${PYSITELIB}/pip/_internal/network/__init__.py
+${PYSITELIB}/pip/_internal/network/__init__.pyc
+${PYSITELIB}/pip/_internal/network/__init__.pyo
+${PYSITELIB}/pip/_internal/network/auth.py
+${PYSITELIB}/pip/_internal/network/auth.pyc
+${PYSITELIB}/pip/_internal/network/auth.pyo
+${PYSITELIB}/pip/_internal/network/cache.py
+${PYSITELIB}/pip/_internal/network/cache.pyc
+${PYSITELIB}/pip/_internal/network/cache.pyo
+${PYSITELIB}/pip/_internal/network/download.py
+${PYSITELIB}/pip/_internal/network/download.pyc
+${PYSITELIB}/pip/_internal/network/download.pyo
+${PYSITELIB}/pip/_internal/network/lazy_wheel.py
+${PYSITELIB}/pip/_internal/network/lazy_wheel.pyc
+${PYSITELIB}/pip/_internal/network/lazy_wheel.pyo
+${PYSITELIB}/pip/_internal/network/session.py
+${PYSITELIB}/pip/_internal/network/session.pyc
+${PYSITELIB}/pip/_internal/network/session.pyo
+${PYSITELIB}/pip/_internal/network/utils.py
+${PYSITELIB}/pip/_internal/network/utils.pyc
+${PYSITELIB}/pip/_internal/network/utils.pyo
+${PYSITELIB}/pip/_internal/network/xmlrpc.py
+${PYSITELIB}/pip/_internal/network/xmlrpc.pyc
+${PYSITELIB}/pip/_internal/network/xmlrpc.pyo
+${PYSITELIB}/pip/_internal/operations/__init__.py
+${PYSITELIB}/pip/_internal/operations/__init__.pyc
+${PYSITELIB}/pip/_internal/operations/__init__.pyo
+${PYSITELIB}/pip/_internal/operations/build/__init__.py
+${PYSITELIB}/pip/_internal/operations/build/__init__.pyc
+${PYSITELIB}/pip/_internal/operations/build/__init__.pyo
+${PYSITELIB}/pip/_internal/operations/build/metadata.py
+${PYSITELIB}/pip/_internal/operations/build/metadata.pyc
+${PYSITELIB}/pip/_internal/operations/build/metadata.pyo
+${PYSITELIB}/pip/_internal/operations/build/metadata_legacy.py
+${PYSITELIB}/pip/_internal/operations/build/metadata_legacy.pyc
+${PYSITELIB}/pip/_internal/operations/build/metadata_legacy.pyo
+${PYSITELIB}/pip/_internal/operations/build/wheel.py
+${PYSITELIB}/pip/_internal/operations/build/wheel.pyc
+${PYSITELIB}/pip/_internal/operations/build/wheel.pyo
+${PYSITELIB}/pip/_internal/operations/build/wheel_legacy.py
+${PYSITELIB}/pip/_internal/operations/build/wheel_legacy.pyc
+${PYSITELIB}/pip/_internal/operations/build/wheel_legacy.pyo
+${PYSITELIB}/pip/_internal/operations/check.py
+${PYSITELIB}/pip/_internal/operations/check.pyc
+${PYSITELIB}/pip/_internal/operations/check.pyo
+${PYSITELIB}/pip/_internal/operations/freeze.py
+${PYSITELIB}/pip/_internal/operations/freeze.pyc
+${PYSITELIB}/pip/_internal/operations/freeze.pyo
+${PYSITELIB}/pip/_internal/operations/install/__init__.py
+${PYSITELIB}/pip/_internal/operations/install/__init__.pyc



Home | Main Index | Thread Index | Old Index