2 # - can these be removed on linux?
3 # site-packages/pip/_vendor/distlib/t32.exe
4 # site-packages/pip/_vendor/distlib/t64.exe
5 # site-packages/pip/_vendor/distlib/w32.exe
6 # site-packages/pip/_vendor/distlib/w64.exe
9 %bcond_without python2 # CPython 3.x module
10 %bcond_without python3 # CPython 3.x module
11 %bcond_without python3_default # Use Python 3.x for pip executable
12 %bcond_without apidocs # Sphinx documentation
13 %bcond_with tests # test target (not included in sdist)
15 %if %{without python3}
16 %undefine python3_default
19 %define pypa_docs_theme_ver d2e63fbfc62af3b7050f619b2f5bb8658985b931
23 Summary: A tool for installing and managing Python 2 packages
24 Summary(pl.UTF-8): Narzędzie do instalowania i zarządzania pakietami Pythona 2
25 Name: python-%{module}
26 # keep 20.x here for python2 support
30 Group: Libraries/Python
31 # Source0Download: https://pypi.python.org/simple/pip/
32 Source0: https://pypi.debian.net/pip/%{pypi_name}-%{version}.tar.gz
33 # Source0-md5: 577a375b66ec109e0ac6a4c4aa99bbd0
34 URL: https://pip.pypa.io/
36 BuildRequires: python-devel >= 1:2.7
37 BuildRequires: python-modules >= 1:2.7
38 BuildRequires: python-setuptools
40 BuildRequires: python-mock
41 BuildRequires: python-pytest
42 BuildRequires: python-scripttest >= 1.3
43 BuildRequires: python-virtualenv >= 1.10
47 BuildRequires: python3-devel >= 1:3.5
48 BuildRequires: python3-modules >= 1:3.5
49 BuildRequires: python3-setuptools
51 BuildRequires: python3-mock
52 BuildRequires: python3-pytest
53 BuildRequires: python3-scripttest >= 1.3
54 BuildRequires: python3-virtualenv >= 1.10
57 BuildRequires: rpm-pythonprov
58 BuildRequires: rpmbuild(macros) >= 1.714
60 BuildRequires: python3-furo
61 BuildRequires: python3-sphinx_inline_tabs
62 BuildRequires: sphinx-pdg-3
64 Requires: python-setuptools
66 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
69 Pip is a replacement for easy_install. It uses mostly the same
70 techniques for finding packages, so packages that were made
71 easy_installable should be pip-installable as well.
73 %description -l pl.UTF-8
74 Pip to zamiennik easy_install. Wykorzystuje w większości te same
75 techniki do wyszukiwania pakietów, więc pakiety, które dało się
76 zainstalować przez easy_install, powinny także dać się zainstalować
79 %package -n python3-pip
80 Summary: A tool for installing and managing Python 3 packages
81 Summary(pl.UTF-8): Narzędzie do instalowania i zarządzania pakietami Pythona 3
82 Group: Libraries/Python
83 Requires: python3-setuptools
85 %description -n python3-pip
86 Pip is a replacement for easy_install. It uses mostly the same
87 techniques for finding packages, so packages that were made
88 easy_installable should be pip-installable as well.
90 %description -n python3-pip -l pl.UTF-8
91 Pip to zamiennik easy_install. Wykorzystuje w większości te same
92 techniki do wyszukiwania pakietów, więc pakiety, które dało się
93 zainstalować przez easy_install, powinny także dać się zainstalować
97 Summary: A tool for installing and managing Python 3 packages
98 Summary(pl.UTF-8): Narzędzie do instalowania i zarządzania pakietami Pythona 3
99 Group: Development/Tools
100 %if %{with python3_default}
101 Requires: python3-%{module} = %{version}-%{release}
103 Requires: python-%{module} = %{version}-%{release}
105 Conflicts: python-pip < 7.1.2-3
108 Pip is a replacement for easy_install. It uses mostly the same
109 techniques for finding packages, so packages that were made
110 easy_installable should be pip-installable as well.
112 %description -n pip -l pl.UTF-8
113 Pip to zamiennik easy_install. Wykorzystuje w większości te same
114 techniki do wyszukiwania pakietów, więc pakiety, które dało się
115 zainstalować przez easy_install, powinny także dać się zainstalować
119 Summary: Documentation for Python pip modules and installer
120 Summary(pl.UTF-8): Dokumentacja instalatora i modułów Pythona pip
124 Documentation for Python pip modules and installer.
126 %description apidocs -l pl.UTF-8
127 Dokumentacja instalatora i modułów Pythona pip.
130 %setup -q -n %{module}-%{version}
134 %py_build %{?with_tests:test}
138 %py3_build %{?with_tests:test}
142 PYTHONPATH=$(pwd)/src \
143 sphinx-build-3 -b html docs/html docs/html/_build/html
147 rm -rf $RPM_BUILD_ROOT
153 ln -sf pip3 $RPM_BUILD_ROOT%{_bindir}/python3-pip
162 ln -sf pip2 $RPM_BUILD_ROOT%{_bindir}/python-pip
165 %if %{with python3_default}
166 ln -sf pip3 $RPM_BUILD_ROOT%{_bindir}/pip
168 ln -sf pip2 $RPM_BUILD_ROOT%{_bindir}/pip
172 rm -rf $RPM_BUILD_ROOT
176 %defattr(644,root,root,755)
177 %doc AUTHORS.txt LICENSE.txt README.rst
178 %attr(755,root,root) %{_bindir}/pip2
179 %attr(755,root,root) %{_bindir}/pip2.*
180 %attr(755,root,root) %{_bindir}/python-pip
181 %{py_sitescriptdir}/pip-%{version}-py*.egg-info
182 %{py_sitescriptdir}/pip
186 %files -n python3-pip
187 %defattr(644,root,root,755)
188 %doc AUTHORS.txt LICENSE.txt README.rst
189 %attr(755,root,root) %{_bindir}/pip3
190 %attr(755,root,root) %{_bindir}/pip3.*
191 %attr(755,root,root) %{_bindir}/python3-pip
192 %{py3_sitescriptdir}/pip
193 %{py3_sitescriptdir}/pip-%{version}-py*.egg-info
197 %defattr(644,root,root,755)
198 %doc AUTHORS.txt LICENSE.txt README.rst
199 %attr(755,root,root) %{_bindir}/pip
203 %defattr(644,root,root,755)
204 %doc docs/html/_build/html/*