2010-05-28 11:54:03 +02:00
|
|
|
#
|
2024-02-05 12:50:48 +01:00
|
|
|
# spec file for package python-pip
|
2010-05-28 11:54:03 +02:00
|
|
|
#
|
2024-02-05 12:50:48 +01:00
|
|
|
# Copyright (c) 2024 SUSE LLC
|
2010-05-28 11:54:03 +02:00
|
|
|
#
|
|
|
|
# All modifications and additions to the file contributed by third parties
|
|
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
|
|
# upon. The license for this file, and modifications and additions to the
|
|
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
|
|
# license for the pristine package is not an Open Source License, in which
|
|
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
|
|
# published by the Open Source Initiative.
|
2013-11-22 14:11:14 +01:00
|
|
|
|
2018-10-21 20:21:38 +02:00
|
|
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
2010-05-28 11:54:03 +02:00
|
|
|
#
|
2015-07-29 14:58:21 +02:00
|
|
|
|
2015-09-25 14:47:47 +02:00
|
|
|
|
2019-05-15 17:33:36 +02:00
|
|
|
%global flavor @BUILD_FLAVOR@%{nil}
|
|
|
|
%if "%{flavor}" == "test"
|
|
|
|
%define psuffix -test
|
2019-05-11 19:29:32 +02:00
|
|
|
%bcond_without test
|
2019-05-15 17:33:36 +02:00
|
|
|
%else
|
|
|
|
%define psuffix %{nil}
|
|
|
|
%bcond_with test
|
|
|
|
%endif
|
2023-05-04 22:03:20 +02:00
|
|
|
%if 0%{?suse_version} > 1500
|
|
|
|
%bcond_without libalternatives
|
|
|
|
%else
|
|
|
|
%bcond_with libalternatives
|
|
|
|
%endif
|
2024-01-02 18:39:27 +01:00
|
|
|
|
|
|
|
# in order to avoid rewriting for subpackage generator
|
|
|
|
%define mypython python
|
2023-08-28 05:31:08 +02:00
|
|
|
%{?sle15_python_module_pythons}
|
2019-05-15 17:33:36 +02:00
|
|
|
Name: python-pip%{psuffix}
|
2023-12-18 15:19:23 +01:00
|
|
|
Version: 23.3.2
|
2010-12-21 16:41:18 +01:00
|
|
|
Release: 0
|
2019-02-12 12:29:37 +01:00
|
|
|
Summary: A Python package management system
|
2010-12-21 16:41:18 +01:00
|
|
|
License: MIT
|
2023-11-21 17:33:21 +01:00
|
|
|
URL: https://pip.pypa.io
|
2020-10-15 10:14:59 +02:00
|
|
|
# The PyPI archive lacks the tests
|
|
|
|
Source: https://github.com/pypa/pip/archive/%{version}.tar.gz#/pip-%{version}-gh.tar.gz
|
|
|
|
# PATCH-FIX-OPENSUSE pip-shipped-requests-cabundle.patch -- adapted patch from python-certifi package
|
2019-02-12 09:54:28 +01:00
|
|
|
Patch0: pip-shipped-requests-cabundle.patch
|
2022-08-05 17:13:09 +02:00
|
|
|
# PATCH-FIX-UPSTREAM distutils-reproducible-compile.patch gh#python/cpython#8057 mcepl@suse.com
|
|
|
|
# To get reproducible builds, byte_compile() of distutils.util now sorts filenames.
|
|
|
|
Patch1: distutils-reproducible-compile.patch
|
2022-03-18 18:03:06 +01:00
|
|
|
BuildRequires: %{python_module base >= 3.7}
|
2020-10-15 10:14:59 +02:00
|
|
|
BuildRequires: %{python_module setuptools >= 40.8.0}
|
2024-01-02 18:39:27 +01:00
|
|
|
# The rpm python-wheel build is bootstrap friendly since 0.42
|
|
|
|
BuildRequires: %{python_module wheel}
|
2017-02-24 15:34:50 +01:00
|
|
|
BuildRequires: fdupes
|
2021-11-05 15:12:26 +01:00
|
|
|
BuildRequires: python-rpm-macros >= 20210929
|
2018-04-20 18:12:25 +02:00
|
|
|
Requires: ca-certificates
|
|
|
|
Requires: coreutils
|
2023-05-04 22:03:20 +02:00
|
|
|
Recommends: ca-certificates-mozilla
|
|
|
|
BuildArch: noarch
|
2021-11-05 15:12:26 +01:00
|
|
|
%if %{with libalternatives}
|
|
|
|
BuildRequires: alts
|
2023-05-04 22:03:20 +02:00
|
|
|
Requires: alts
|
2021-11-05 15:12:26 +01:00
|
|
|
%else
|
2018-04-20 18:12:25 +02:00
|
|
|
Requires(post): update-alternatives
|
2024-02-05 12:50:48 +01:00
|
|
|
Requires(postun): update-alternatives
|
2021-11-05 15:12:26 +01:00
|
|
|
%endif
|
2017-04-14 18:46:04 +02:00
|
|
|
%if %{with test}
|
|
|
|
# Test requirements:
|
2024-01-02 18:39:27 +01:00
|
|
|
BuildRequires: %{python_module pip = %{version}}
|
2019-05-11 19:29:32 +02:00
|
|
|
BuildRequires: %{python_module PyYAML}
|
- update to 20.0.2
- add setuptools-45.1.0-py3-none-any.whl for testsuite
* Fix a regression in generation of compatibility tags
* Rename an internal module, to avoid ImportErrors due to improper uninstallation
* Switch to a dedicated CLI tool for vendoring dependencies.
* Remove wheel tag calculation from pip and use packaging.tags. This should provide more tags ordered better than in prior releases.
* Deprecate setup.py-based builds that do not generate an .egg-info directory.
* The pip>=20 wheel cache is not retro-compatible with previous versions. Until pip 21.0, pip will continue to take advantage of existing legacy cache entries.
* Deprecate undocumented --skip-requirements-regex option.
* Deprecate passing install-location-related options via --install-option.
* Use literal "abi3" for wheel tag on CPython 3.x, to align with PEP 384 which only defines it for this platform.
* Remove interpreter-specific major version tag e.g. cp3-none-any from consideration. This behavior was not documented strictly, and this tag in particular is not useful. Anyone with a use case can create an issue with pypa/packaging.
* Wheel processing no longer permits wheels containing more than one top-level .dist-info directory.
* Support for the git+git@ form of VCS requirement is being deprecated and will be removed in pip 21.0. Switch to git+https:// or git+ssh://. git+git:// also works but its use is discouraged as it is insecure.
* Default to doing a user install (as if --user was passed) when the main site-packages directory is not writeable and user site-packages are enabled.
* Warn if a path in PATH starts with tilde during pip install.
* Cache wheels built from Git requirements that are considered immutable, because they point to a commit hash.
* Add option --no-python-version-warning to silence warnings related to deprecation of Python versions.
* Cache wheels that pip wheel built locally, matching what pip install does. This particularly helps performance in workflows where pip wheel is used for building before installing. Users desiring the original behavior can use pip wheel --no-cache-dir
* Display CA information in pip debug.
* Show only the filename (instead of full URL), when downloading from PyPI.
* Suggest a more robust command to upgrade pip itself to avoid confusion when the current pip command is not available as pip.
* Define all old pip console script entrypoints to prevent import issues in stale wrapper scripts.
* The build step of pip wheel now builds all wheels to a cache first, then copies them to the wheel directory all at once. Before, it built them to a temporary directory and moved them to the wheel directory one by one.
* Expand ~ prefix to user directory in path options, configs, and environment variables. Values that may be either URL or path are not currently supported, to avoid ambiguity:
--find-links
--constraint, -c
--requirement, -r
--editable, -e
* Correctly handle system site-packages, in virtual environments created with venv (PEP 405).
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pip?expand=0&rev=76
2020-02-05 11:27:04 +01:00
|
|
|
BuildRequires: %{python_module Werkzeug}
|
|
|
|
BuildRequires: %{python_module cryptography}
|
2018-04-20 18:12:25 +02:00
|
|
|
BuildRequires: %{python_module docutils}
|
2018-04-20 10:09:42 +02:00
|
|
|
BuildRequires: %{python_module freezegun}
|
2022-12-08 05:12:44 +01:00
|
|
|
BuildRequires: %{python_module installer}
|
2018-04-20 10:09:42 +02:00
|
|
|
BuildRequires: %{python_module pretend}
|
2017-04-14 18:46:04 +02:00
|
|
|
BuildRequires: %{python_module pytest}
|
2020-10-15 10:14:59 +02:00
|
|
|
BuildRequires: %{python_module scripttest}
|
2020-11-16 17:40:46 +01:00
|
|
|
BuildRequires: %{python_module setuptools-wheel}
|
2017-04-14 18:46:04 +02:00
|
|
|
BuildRequires: %{python_module virtualenv >= 1.10}
|
2023-05-04 22:03:20 +02:00
|
|
|
BuildRequires: ca-certificates
|
|
|
|
BuildRequires: git-core
|
2020-11-13 19:54:07 +01:00
|
|
|
%endif
|
2017-02-24 15:34:50 +01:00
|
|
|
%python_subpackages
|
2010-05-19 10:50:14 +02:00
|
|
|
|
|
|
|
%description
|
2011-09-22 11:07:16 +02:00
|
|
|
Pip is a replacement for easy_install. It uses mostly the same techniques for
|
2010-05-28 11:54:03 +02:00
|
|
|
finding packages, so packages that were made easy_installable should be
|
|
|
|
pip-installable as well.
|
|
|
|
|
2024-01-02 18:39:27 +01:00
|
|
|
%package wheel
|
|
|
|
Summary: The pip wheel for custom tests and install requirements
|
|
|
|
Requires: %mypython(abi) = %python_version
|
|
|
|
|
|
|
|
%description wheel
|
|
|
|
This packages provides the pip wheel as separate file for cases where
|
|
|
|
the wheel needs to be used directly in test or install setups
|
|
|
|
|
2017-04-14 18:46:04 +02:00
|
|
|
%prep
|
2020-10-15 10:14:59 +02:00
|
|
|
# Unbundling is not advised by upstream. See src/pip/_vendor/README.rst
|
|
|
|
# Exception: Use our own cabundle. Adapted patch from python-certifi package
|
2020-12-12 13:12:56 +01:00
|
|
|
%autosetup -p1 -n pip-%{version}
|
|
|
|
|
2020-10-15 10:14:59 +02:00
|
|
|
rm src/pip/_vendor/certifi/cacert.pem
|
|
|
|
|
- update to 20.0.2
- add setuptools-45.1.0-py3-none-any.whl for testsuite
* Fix a regression in generation of compatibility tags
* Rename an internal module, to avoid ImportErrors due to improper uninstallation
* Switch to a dedicated CLI tool for vendoring dependencies.
* Remove wheel tag calculation from pip and use packaging.tags. This should provide more tags ordered better than in prior releases.
* Deprecate setup.py-based builds that do not generate an .egg-info directory.
* The pip>=20 wheel cache is not retro-compatible with previous versions. Until pip 21.0, pip will continue to take advantage of existing legacy cache entries.
* Deprecate undocumented --skip-requirements-regex option.
* Deprecate passing install-location-related options via --install-option.
* Use literal "abi3" for wheel tag on CPython 3.x, to align with PEP 384 which only defines it for this platform.
* Remove interpreter-specific major version tag e.g. cp3-none-any from consideration. This behavior was not documented strictly, and this tag in particular is not useful. Anyone with a use case can create an issue with pypa/packaging.
* Wheel processing no longer permits wheels containing more than one top-level .dist-info directory.
* Support for the git+git@ form of VCS requirement is being deprecated and will be removed in pip 21.0. Switch to git+https:// or git+ssh://. git+git:// also works but its use is discouraged as it is insecure.
* Default to doing a user install (as if --user was passed) when the main site-packages directory is not writeable and user site-packages are enabled.
* Warn if a path in PATH starts with tilde during pip install.
* Cache wheels built from Git requirements that are considered immutable, because they point to a commit hash.
* Add option --no-python-version-warning to silence warnings related to deprecation of Python versions.
* Cache wheels that pip wheel built locally, matching what pip install does. This particularly helps performance in workflows where pip wheel is used for building before installing. Users desiring the original behavior can use pip wheel --no-cache-dir
* Display CA information in pip debug.
* Show only the filename (instead of full URL), when downloading from PyPI.
* Suggest a more robust command to upgrade pip itself to avoid confusion when the current pip command is not available as pip.
* Define all old pip console script entrypoints to prevent import issues in stale wrapper scripts.
* The build step of pip wheel now builds all wheels to a cache first, then copies them to the wheel directory all at once. Before, it built them to a temporary directory and moved them to the wheel directory one by one.
* Expand ~ prefix to user directory in path options, configs, and environment variables. Values that may be either URL or path are not currently supported, to avoid ambiguity:
--find-links
--constraint, -c
--requirement, -r
--editable, -e
* Correctly handle system site-packages, in virtual environments created with venv (PEP 405).
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pip?expand=0&rev=76
2020-02-05 11:27:04 +01:00
|
|
|
%if %{with test}
|
|
|
|
mkdir -p tests/data/common_wheels
|
2020-11-16 17:40:46 +01:00
|
|
|
%python_expand cp %{$python_sitelib}/../wheels/setuptools*.whl tests/data/common_wheels/
|
- update to 20.0.2
- add setuptools-45.1.0-py3-none-any.whl for testsuite
* Fix a regression in generation of compatibility tags
* Rename an internal module, to avoid ImportErrors due to improper uninstallation
* Switch to a dedicated CLI tool for vendoring dependencies.
* Remove wheel tag calculation from pip and use packaging.tags. This should provide more tags ordered better than in prior releases.
* Deprecate setup.py-based builds that do not generate an .egg-info directory.
* The pip>=20 wheel cache is not retro-compatible with previous versions. Until pip 21.0, pip will continue to take advantage of existing legacy cache entries.
* Deprecate undocumented --skip-requirements-regex option.
* Deprecate passing install-location-related options via --install-option.
* Use literal "abi3" for wheel tag on CPython 3.x, to align with PEP 384 which only defines it for this platform.
* Remove interpreter-specific major version tag e.g. cp3-none-any from consideration. This behavior was not documented strictly, and this tag in particular is not useful. Anyone with a use case can create an issue with pypa/packaging.
* Wheel processing no longer permits wheels containing more than one top-level .dist-info directory.
* Support for the git+git@ form of VCS requirement is being deprecated and will be removed in pip 21.0. Switch to git+https:// or git+ssh://. git+git:// also works but its use is discouraged as it is insecure.
* Default to doing a user install (as if --user was passed) when the main site-packages directory is not writeable and user site-packages are enabled.
* Warn if a path in PATH starts with tilde during pip install.
* Cache wheels built from Git requirements that are considered immutable, because they point to a commit hash.
* Add option --no-python-version-warning to silence warnings related to deprecation of Python versions.
* Cache wheels that pip wheel built locally, matching what pip install does. This particularly helps performance in workflows where pip wheel is used for building before installing. Users desiring the original behavior can use pip wheel --no-cache-dir
* Display CA information in pip debug.
* Show only the filename (instead of full URL), when downloading from PyPI.
* Suggest a more robust command to upgrade pip itself to avoid confusion when the current pip command is not available as pip.
* Define all old pip console script entrypoints to prevent import issues in stale wrapper scripts.
* The build step of pip wheel now builds all wheels to a cache first, then copies them to the wheel directory all at once. Before, it built them to a temporary directory and moved them to the wheel directory one by one.
* Expand ~ prefix to user directory in path options, configs, and environment variables. Values that may be either URL or path are not currently supported, to avoid ambiguity:
--find-links
--constraint, -c
--requirement, -r
--editable, -e
* Correctly handle system site-packages, in virtual environments created with venv (PEP 405).
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pip?expand=0&rev=76
2020-02-05 11:27:04 +01:00
|
|
|
%endif
|
2019-02-12 09:54:28 +01:00
|
|
|
# remove shebangs verbosely (if only sed would offer a verbose mode...)
|
2019-03-11 09:30:56 +01:00
|
|
|
for f in $(find src -name \*.py -exec grep -l '^#!%{_bindir}/env' {} \;); do
|
|
|
|
sed -i 's|^#!%{_bindir}/env .*$||g' $f
|
2019-02-12 09:54:28 +01:00
|
|
|
done
|
2010-05-19 10:50:14 +02:00
|
|
|
|
2023-06-12 12:53:56 +02:00
|
|
|
# Remove windows executable binaries
|
|
|
|
# bsc#1212015
|
|
|
|
rm -v src/pip/_vendor/distlib/*.exe
|
|
|
|
sed -i '/\.exe/d' setup.py
|
|
|
|
|
2010-05-28 11:54:03 +02:00
|
|
|
%build
|
2024-01-02 18:39:27 +01:00
|
|
|
%if !%{with test}
|
|
|
|
%{python_expand # bootstrap with built-in pip
|
|
|
|
$python -m venv build/env
|
|
|
|
build/env/bin/python -m ensurepip
|
|
|
|
export PYTHONPATH=build/env/lib/python%{$python_bin_suffix}/site-packages
|
|
|
|
%{$python_pyproject_wheel}
|
|
|
|
}
|
2020-11-13 19:54:07 +01:00
|
|
|
%endif
|
2010-05-19 10:50:14 +02:00
|
|
|
|
2020-10-15 10:14:59 +02:00
|
|
|
%install
|
2024-01-02 18:39:27 +01:00
|
|
|
%if !%{with test}
|
|
|
|
%{python_expand # use pip bootstrapped above
|
|
|
|
export PYTHONPATH=build/env/lib/python%{$python_bin_suffix}/site-packages
|
|
|
|
%{$python_pyproject_install}
|
|
|
|
install -D -m 0644 -t %{buildroot}%{$python_sitelib}/../wheels dist/*.whl
|
|
|
|
%fdupes %{buildroot}%{$python_sitelib}
|
|
|
|
}
|
2024-02-05 12:50:48 +01:00
|
|
|
|
|
|
|
%{python_expand # Fix shebang path for "pip3.XX" binaries
|
2024-02-05 13:46:46 +01:00
|
|
|
sed -i "1s|#\!.*python.*|#\!/usr/bin/$python|" %{buildroot}%{_bindir}/pip%{$python_bin_suffix}
|
2024-02-05 12:50:48 +01:00
|
|
|
}
|
|
|
|
|
2020-10-30 13:49:34 +01:00
|
|
|
%python_clone -a %{buildroot}%{_bindir}/pip
|
|
|
|
%python_clone -a %{buildroot}%{_bindir}/pip3
|
2024-01-02 18:39:27 +01:00
|
|
|
%python_expand %fdupes %{buildroot}%{_bindir}
|
2020-11-13 19:54:07 +01:00
|
|
|
%endif
|
|
|
|
|
2020-11-16 17:40:46 +01:00
|
|
|
%if %{with test}
|
- Update to version 1.5:
* **BACKWARD INCOMPATIBLE** pip no longer supports the --use-mirrors,
-M, and --mirrors flags. The mirroring support has been removed. In
order to use a mirror specify it as the primary index with -i or
--index-url, or as an additional index with --extra-index-url. (Pull #1098, CVE-2013-5123)
* **BACKWARD INCOMPATIBLE** pip no longer will scrape insecure external urls by
default nor will it install externally hosted files by default. Users may opt
into installing externally hosted or insecure files or urls using
--allow-external PROJECT and --allow-unverified PROJECT. (Pull #1055)
* **BACKWARD INCOMPATIBLE** pip no longer respects dependency links by default.
Users may opt into respecting them again using --process-dependency-links.
* **DEPRECATION** pip install --no-install and pip install
--no-download are now formally deprecated. See Issue #906 for discussion on
possible alternatives, or lack thereof, in future releases.
* **DEPRECATION** pip zip and pip unzip are now formally deprecated.
* pip will now install Mac OSX platform wheels from PyPI. (Pull #1278)
* pip now generates the appropriate platform-specific console scripts when
installing wheels. (Pull #1251)
* Pip now confirms a wheel is supported when installing directly from a path or
url. (Pull #1315)
* Fixed #1097, --ignore-installed now behaves again as designed, after it was
unintentionally broke in v0.8.3 when fixing Issue #14 (Pull #1352).
* Fixed a bug where global scripts were being removed when uninstalling --user
installed packages (Pull #1353).
* Fixed #1163, --user wasn't being respected when installing scripts from wheels (Pull #1176).
* Fixed #1150, we now assume '_' means '-' in versions from wheel filenames (Pull #1158).
* Fixed #219, error when using --log with a failed install (Pull #1205).
* Fixed #1131, logging was buffered and choppy in Python 3.
* Fixed #70, --timeout was being ignored (Pull #1202).
* Fixed #772, error when setting PIP_EXISTS_ACTION (Pull #1201).
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pip?expand=0&rev=30
2014-01-07 15:26:40 +01:00
|
|
|
%check
|
2024-01-02 18:39:27 +01:00
|
|
|
%pytest -m "not network" tests/unit
|
2015-07-29 15:08:31 +02:00
|
|
|
%endif
|
2010-05-19 10:50:14 +02:00
|
|
|
|
- Update to version 1.4:
* **BACKWARD INCOMPATIBLE** pip now only installs stable versions by default,
and offers a new --pre option to also find pre-release and development
versions. (Pull #834)
* **BACKWARD INCOMPATIBLE** Dropped support for Python 2.5. The minimum
supported Python version for pip 1.4 is Python 2.6.
* Added support for installing and building wheel archives.
Thanks Daniel Holth, Marcus Smith, Paul Moore, and Michele Lacchia
(Pull #845)
* Applied security patch to pip's ssl support related to certificate DNS
wildcard matching (http://bugs.python.org/issue17980).
* To satisfy pip's setuptools requirement, pip now recommends setuptools>=0.8,
not distribute. setuptools and distribute are now merged into one project
called 'setuptools'. (Pull #1003)
* pip will now warn when installing a file that is either hosted externally to
the index or cannot be verified with a hash. In the future pip will default
to not installing them and will require the flags --allow-external NAME, and
--allow-insecure NAME respectively. (Pull #985)
* If an already-downloaded or cached file has a bad hash, re-download it rather
than erroring out. (Issue #963).
* pip bundle and support for installing from pybundle files is now
considered deprecated and will be removed in pip v1.5.
* Fixed a number of issues (#413, #709, #634, #602, and #939) related to
cleaning up and not reusing build directories. (Pull #865, #948)
* Added a User Agent so that pip is identifiable in logs. (Pull #901)
* Added ssl and --user support to get-pip.py. Thanks Gabriel de Perthuis.
(Pull #895)
* Fixed the proxy support, which was broken in pip 1.3.x (Pull #840)
* Fixed issue #32 - pip fails when server does not send content-type header.
Thanks Hugo Lopes Tavares and Kelsey Hightower (Pull #872).
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pip?expand=0&rev=26
2013-07-29 16:47:58 +02:00
|
|
|
%pre
|
|
|
|
# Since /usr/bin/pip became ghosted to be used with update-alternatives, we have to get rid
|
- Update to version 1.5:
* **BACKWARD INCOMPATIBLE** pip no longer supports the --use-mirrors,
-M, and --mirrors flags. The mirroring support has been removed. In
order to use a mirror specify it as the primary index with -i or
--index-url, or as an additional index with --extra-index-url. (Pull #1098, CVE-2013-5123)
* **BACKWARD INCOMPATIBLE** pip no longer will scrape insecure external urls by
default nor will it install externally hosted files by default. Users may opt
into installing externally hosted or insecure files or urls using
--allow-external PROJECT and --allow-unverified PROJECT. (Pull #1055)
* **BACKWARD INCOMPATIBLE** pip no longer respects dependency links by default.
Users may opt into respecting them again using --process-dependency-links.
* **DEPRECATION** pip install --no-install and pip install
--no-download are now formally deprecated. See Issue #906 for discussion on
possible alternatives, or lack thereof, in future releases.
* **DEPRECATION** pip zip and pip unzip are now formally deprecated.
* pip will now install Mac OSX platform wheels from PyPI. (Pull #1278)
* pip now generates the appropriate platform-specific console scripts when
installing wheels. (Pull #1251)
* Pip now confirms a wheel is supported when installing directly from a path or
url. (Pull #1315)
* Fixed #1097, --ignore-installed now behaves again as designed, after it was
unintentionally broke in v0.8.3 when fixing Issue #14 (Pull #1352).
* Fixed a bug where global scripts were being removed when uninstalling --user
installed packages (Pull #1353).
* Fixed #1163, --user wasn't being respected when installing scripts from wheels (Pull #1176).
* Fixed #1150, we now assume '_' means '-' in versions from wheel filenames (Pull #1158).
* Fixed #219, error when using --log with a failed install (Pull #1205).
* Fixed #1131, logging was buffered and choppy in Python 3.
* Fixed #70, --timeout was being ignored (Pull #1202).
* Fixed #772, error when setting PIP_EXISTS_ACTION (Pull #1201).
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pip?expand=0&rev=30
2014-01-07 15:26:40 +01:00
|
|
|
# of the old binary resulting from the non-update-alternatives-ified package:
|
2014-11-14 16:31:02 +01:00
|
|
|
[ -h %{_bindir}/pip ] || rm -f %{_bindir}/pip
|
2020-10-30 13:49:34 +01:00
|
|
|
[ -h %{_bindir}/pip3 ] || rm -f %{_bindir}/pip3
|
2021-11-05 15:12:26 +01:00
|
|
|
# If libalternatives is used: Removing old update-alternatives entries.
|
|
|
|
%python_libalternatives_reset_alternative pip
|
- Update to version 1.4:
* **BACKWARD INCOMPATIBLE** pip now only installs stable versions by default,
and offers a new --pre option to also find pre-release and development
versions. (Pull #834)
* **BACKWARD INCOMPATIBLE** Dropped support for Python 2.5. The minimum
supported Python version for pip 1.4 is Python 2.6.
* Added support for installing and building wheel archives.
Thanks Daniel Holth, Marcus Smith, Paul Moore, and Michele Lacchia
(Pull #845)
* Applied security patch to pip's ssl support related to certificate DNS
wildcard matching (http://bugs.python.org/issue17980).
* To satisfy pip's setuptools requirement, pip now recommends setuptools>=0.8,
not distribute. setuptools and distribute are now merged into one project
called 'setuptools'. (Pull #1003)
* pip will now warn when installing a file that is either hosted externally to
the index or cannot be verified with a hash. In the future pip will default
to not installing them and will require the flags --allow-external NAME, and
--allow-insecure NAME respectively. (Pull #985)
* If an already-downloaded or cached file has a bad hash, re-download it rather
than erroring out. (Issue #963).
* pip bundle and support for installing from pybundle files is now
considered deprecated and will be removed in pip v1.5.
* Fixed a number of issues (#413, #709, #634, #602, and #939) related to
cleaning up and not reusing build directories. (Pull #865, #948)
* Added a User Agent so that pip is identifiable in logs. (Pull #901)
* Added ssl and --user support to get-pip.py. Thanks Gabriel de Perthuis.
(Pull #895)
* Fixed the proxy support, which was broken in pip 1.3.x (Pull #840)
* Fixed issue #32 - pip fails when server does not send content-type header.
Thanks Hugo Lopes Tavares and Kelsey Hightower (Pull #872).
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pip?expand=0&rev=26
2013-07-29 16:47:58 +02:00
|
|
|
|
|
|
|
%post
|
2020-10-30 13:49:34 +01:00
|
|
|
# keep the alternative groups separate. Users could decide to let pip and pip3 point to
|
|
|
|
# different flavors
|
|
|
|
%python_install_alternative pip
|
|
|
|
%python_install_alternative pip3
|
- Update to version 1.4:
* **BACKWARD INCOMPATIBLE** pip now only installs stable versions by default,
and offers a new --pre option to also find pre-release and development
versions. (Pull #834)
* **BACKWARD INCOMPATIBLE** Dropped support for Python 2.5. The minimum
supported Python version for pip 1.4 is Python 2.6.
* Added support for installing and building wheel archives.
Thanks Daniel Holth, Marcus Smith, Paul Moore, and Michele Lacchia
(Pull #845)
* Applied security patch to pip's ssl support related to certificate DNS
wildcard matching (http://bugs.python.org/issue17980).
* To satisfy pip's setuptools requirement, pip now recommends setuptools>=0.8,
not distribute. setuptools and distribute are now merged into one project
called 'setuptools'. (Pull #1003)
* pip will now warn when installing a file that is either hosted externally to
the index or cannot be verified with a hash. In the future pip will default
to not installing them and will require the flags --allow-external NAME, and
--allow-insecure NAME respectively. (Pull #985)
* If an already-downloaded or cached file has a bad hash, re-download it rather
than erroring out. (Issue #963).
* pip bundle and support for installing from pybundle files is now
considered deprecated and will be removed in pip v1.5.
* Fixed a number of issues (#413, #709, #634, #602, and #939) related to
cleaning up and not reusing build directories. (Pull #865, #948)
* Added a User Agent so that pip is identifiable in logs. (Pull #901)
* Added ssl and --user support to get-pip.py. Thanks Gabriel de Perthuis.
(Pull #895)
* Fixed the proxy support, which was broken in pip 1.3.x (Pull #840)
* Fixed issue #32 - pip fails when server does not send content-type header.
Thanks Hugo Lopes Tavares and Kelsey Hightower (Pull #872).
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pip?expand=0&rev=26
2013-07-29 16:47:58 +02:00
|
|
|
|
2017-04-19 18:04:53 +02:00
|
|
|
%postun
|
2020-10-30 13:49:34 +01:00
|
|
|
%python_uninstall_alternative pip
|
|
|
|
%python_uninstall_alternative pip3
|
- Update to version 1.4:
* **BACKWARD INCOMPATIBLE** pip now only installs stable versions by default,
and offers a new --pre option to also find pre-release and development
versions. (Pull #834)
* **BACKWARD INCOMPATIBLE** Dropped support for Python 2.5. The minimum
supported Python version for pip 1.4 is Python 2.6.
* Added support for installing and building wheel archives.
Thanks Daniel Holth, Marcus Smith, Paul Moore, and Michele Lacchia
(Pull #845)
* Applied security patch to pip's ssl support related to certificate DNS
wildcard matching (http://bugs.python.org/issue17980).
* To satisfy pip's setuptools requirement, pip now recommends setuptools>=0.8,
not distribute. setuptools and distribute are now merged into one project
called 'setuptools'. (Pull #1003)
* pip will now warn when installing a file that is either hosted externally to
the index or cannot be verified with a hash. In the future pip will default
to not installing them and will require the flags --allow-external NAME, and
--allow-insecure NAME respectively. (Pull #985)
* If an already-downloaded or cached file has a bad hash, re-download it rather
than erroring out. (Issue #963).
* pip bundle and support for installing from pybundle files is now
considered deprecated and will be removed in pip v1.5.
* Fixed a number of issues (#413, #709, #634, #602, and #939) related to
cleaning up and not reusing build directories. (Pull #865, #948)
* Added a User Agent so that pip is identifiable in logs. (Pull #901)
* Added ssl and --user support to get-pip.py. Thanks Gabriel de Perthuis.
(Pull #895)
* Fixed the proxy support, which was broken in pip 1.3.x (Pull #840)
* Fixed issue #32 - pip fails when server does not send content-type header.
Thanks Hugo Lopes Tavares and Kelsey Hightower (Pull #872).
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pip?expand=0&rev=26
2013-07-29 16:47:58 +02:00
|
|
|
|
2024-01-02 18:39:27 +01:00
|
|
|
%if !%{with test}
|
2017-02-24 15:34:50 +01:00
|
|
|
%files %{python_files}
|
2018-04-20 18:12:25 +02:00
|
|
|
%license LICENSE.txt
|
|
|
|
%doc AUTHORS.txt NEWS.rst README.rst
|
2020-10-30 13:49:34 +01:00
|
|
|
%python_alternative %{_bindir}/pip
|
|
|
|
%python_alternative %{_bindir}/pip3
|
|
|
|
%{_bindir}/pip%{python_bin_suffix}
|
2024-01-02 18:39:27 +01:00
|
|
|
%{python_sitelib}/pip-%{version}.dist-info
|
2017-02-24 15:34:50 +01:00
|
|
|
%{python_sitelib}/pip
|
2010-05-19 10:50:14 +02:00
|
|
|
|
2024-01-02 18:39:27 +01:00
|
|
|
%files %{python_files wheel}
|
2020-11-13 19:54:07 +01:00
|
|
|
%dir %{python_sitelib}/../wheels
|
|
|
|
%{python_sitelib}/../wheels/*
|
|
|
|
%endif
|
|
|
|
|
2010-05-19 10:50:14 +02:00
|
|
|
%changelog
|