%define srcname pip %define python_wheel_dir %{_datadir}/python-wheels %define python_wheel_name %{srcname}-%{version}-py3-none-any.whl Summary: The PyPA recommended tool for installing Python packages. Name: python3-pip # if you make any security fix in this package, package the whl files # python3.spec without miss Version: 23.3.2 Release: 1%{?dist} License: MIT Group: Development/Languages/Python Vendor: VMware, Inc. Distribution: Photon Url: https://pypi.org/project/pip/ Source0: https://files.pythonhosted.org/packages/6b/8b/0b16094553ecc680e43ded8f920c3873b01b1da79a54274c98f08cb29fca/%{srcname}-%{version}.tar.gz %define sha512 %{srcname}=b2d8bcff02fe196163e88e02702861bfccba202e5c71d8c6843eeebc84066efa6987574e26a89ff25f096645e99c824dde585fbae415b66d5eb88657bb4d9cb4 Patch0: dummy-certifi.patch BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-xml BuildRequires: python3-wheel Requires: python3 Requires: python3-setuptools Requires: python3-xml Requires: %{name}-wheel = %{version}-%{release} BuildArch: noarch %description Pip is the package installer for Python. You can use pip to install packages from the Python Package Index and other indexes. %package wheel Summary: The pip wheel Requires: ca-certificates %description wheel A Python wheel of pip to use with venv. %prep %autosetup -p1 -n %{srcname}-%{version} %build %{python3} setup.py bdist_wheel %install %{python3} dist/%{python_wheel_name}/pip install \ --root %{buildroot} \ --no-deps \ --disable-pip-version-check \ --progress-bar off \ --verbose \ --ignore-installed \ --no-warn-script-location \ --no-index \ --no-cache-dir \ --find-links dist \ 'pip==%{version}' find %{buildroot}%{python3_sitelib} -name '*.exe' | xargs rm -vf mkdir -p %{buildroot}%{python_wheel_dir} install -p dist/%{python_wheel_name} -t %{buildroot}%{python_wheel_dir} %check %{py3_test} %clean rm -rf %{buildroot} %files %defattr(-,root,root,755) %{python3_sitelib}/* %{_bindir}/pip* %files wheel %defattr(-,root,root,755) %dir %{python_wheel_dir} %{python_wheel_dir}/%{python_wheel_name} %changelog * Wed Feb 28 2024 Shreenidhi Shedi 23.3.2-1 - Initial addition. Seperated from python3 spec.