[Backport release-26.05] python311.pkgs.pip: fix eval (#538177)

This commit is contained in:
Ryan Burns 2026-07-06 21:40:43 +00:00 committed by GitHub
commit 55a15e1f03
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -29,6 +29,9 @@
}:
let
sphinxSupported = !sphinx.disabled;
self = buildPythonPackage rec {
pname = "pip";
version = "25.3";
@ -51,9 +54,8 @@ let
flit-core
installShellFiles
]
++ lib.optionals (pythonAtLeast "3.11") [
++ lib.optionals sphinxSupported [
# docs
# (sphinx requires Python 3.11)
sphinx
sphinx-issues
];
@ -61,13 +63,13 @@ let
outputs = [
"out"
]
++ lib.optionals (pythonAtLeast "3.11") [
++ lib.optionals sphinxSupported [
"man"
];
# pip uses a custom sphinx extension and unusual conf.py location, mimic the internal build rather than attempting
# to fit sphinxHook see https://github.com/pypa/pip/blob/0778c1c153da7da457b56df55fb77cbba08dfb0c/noxfile.py#L129-L148
postBuild = lib.optionalString (pythonAtLeast "3.11") ''
postBuild = lib.optionalString sphinxSupported ''
cd docs
# remove references to sphinx extentions only required for html doc generation