diff --git a/pip-1.5rc1-allow-stripping-prefix-from-wheel-RECORD-files.patch b/pip-1.5rc1-allow-stripping-prefix-from-wheel-RECORD-files.patch index d581eee..d47b649 100644 --- a/pip-1.5rc1-allow-stripping-prefix-from-wheel-RECORD-files.patch +++ b/pip-1.5rc1-allow-stripping-prefix-from-wheel-RECORD-files.patch @@ -20,13 +20,13 @@ index 1693d01..0287c06 100644 + ) + + cmd_opts.add_option( - "--compile", - action="store_true", - dest="compile", + '--prefix', + dest='prefix_path', + metavar='dir', @@ -345,6 +353,7 @@ class InstallCommand(Command): - install_options, global_options, root=options.root_path, + prefix=options.prefix_path, + strip_file_prefix=options.strip_file_prefix, ) reqs = sorted( @@ -36,39 +36,43 @@ diff --git a/pip/req/req_install.py b/pip/req/req_install.py index 3ae306d..c171130 100644 --- a/pip/req/req_install.py +++ b/pip/req/req_install.py -@@ -615,15 +615,19 @@ exec(compile(open(__file__).read().replace('\\r\\n', '\\n'), __file__, 'exec')) +@@ -615,17 +615,21 @@ exec(compile(open(__file__).read().replace('\\r\\n', '\\n'), __file__, 'exec')) else: return True -- def install(self, install_options, global_options=[], root=None): -+ def install(self, install_options, global_options=[], root=None, strip_file_prefix=None): +- def install(self, install_options, global_options=[], root=None, +- prefix=None): ++ def install(self, install_options, global_options=[], root=None, prefix=None, strip_file_prefix=None): if self.editable: - self.install_editable(install_options, global_options) + self.install_editable( + install_options, global_options, prefix=prefix) return if self.is_wheel: version = pip.wheel.wheel_version(self.source_dir) pip.wheel.check_compatibility(version, self.name) -- self.move_wheel_files(self.source_dir, root=root) +- self.move_wheel_files(self.source_dir, root=root, prefix=prefix) + self.move_wheel_files( + self.source_dir, + root=root, ++ prefix=prefix, + strip_file_prefix=strip_file_prefix + ) self.install_succeeded = True return -@@ -844,14 +848,15 @@ exec(compile(open(__file__).read().replace('\\r\\n', '\\n'), __file__, 'exec')) +@@ -844,15 +848,16 @@ exec(compile(open(__file__).read().replace('\\r\\n', '\\n'), __file__, 'exec')) def is_wheel(self): return self.link and self.link.is_wheel -- def move_wheel_files(self, wheeldir, root=None): -+ def move_wheel_files(self, wheeldir, root=None, strip_file_prefix=None): +- def move_wheel_files(self, wheeldir, root=None, prefix=None): ++ def move_wheel_files(self, wheeldir, root=None, prefix=None, strip_file_prefix=None): move_wheel_files( self.name, self.req, wheeldir, user=self.use_user_site, home=self.target_dir, root=root, + prefix=prefix, pycompile=self.pycompile, isolated=self.isolated, + strip_file_prefix=strip_file_prefix, @@ -83,8 +87,8 @@ index fa3e270..3a366d0 100644 def move_wheel_files(name, req, wheeldir, user=False, home=None, root=None, -- pycompile=True, scheme=None, isolated=False): -+ pycompile=True, scheme=None, isolated=False, strip_file_prefix=None): +- pycompile=True, scheme=None, isolated=False, prefix=None): ++ pycompile=True, scheme=None, isolated=False, prefix=None, strip_file_prefix=None): """Install a wheel""" if not scheme: diff --git a/python-pip.spec b/python-pip.spec index 0b0b592..62b1be6 100644 --- a/python-pip.spec +++ b/python-pip.spec @@ -21,8 +21,8 @@ %endif Name: python-%{srcname} -Version: 7.1.0 -Release: 4%{?dist} +Version: 8.0.2 +Release: 1%{?dist} Summary: A tool for installing and managing Python packages Group: Development/Libraries @@ -31,10 +31,10 @@ URL: http://www.pip-installer.org Source0: http://pypi.python.org/packages/source/p/pip/%{srcname}-%{version}.tar.gz # to get tests: -# git clone https://github.com/pypa/pip && cd fig -# git checkout 1.5.6 && tar -czvf pip-1.5.6-tests.tar.gz tests/ +# git clone https://github.com/pypa/pip && cd pip +# git checkout 8.0.2 && tar -czvf pip-8.0.2-tests.tar.gz tests/ %if 0%{?with_tests} -Source1: pip-7.1.0-tests.tar.gz +Source1: pip-8.0.2-tests.tar.gz %endif Patch0: pip-1.5rc1-allow-stripping-prefix-from-wheel-RECORD-files.patch @@ -45,10 +45,12 @@ BuildArch: noarch BuildRequires: python-devel BuildRequires: python-setuptools %if 0%{?with_tests} +BuildRequires: git BuildRequires: python-mock BuildRequires: pytest BuildRequires: python-pretend BuildRequires: python-freezegun +BuildRequires: python-pytest-capturelog BuildRequires: python-scripttest BuildRequires: python-virtualenv %endif @@ -78,6 +80,7 @@ BuildRequires: python3-mock BuildRequires: python3-pytest BuildRequires: python3-pretend BuildRequires: python3-freezegun +BuildRequires: python3-pytest-capturelog BuildRequires: python3-scripttest BuildRequires: python3-virtualenv %endif @@ -232,6 +235,9 @@ popd %endif # with_python3 %changelog +* Mon Feb 22 2016 Slavek Kabrda - 8.0.2-1 +- Update to 8.0.2 + * Thu Feb 04 2016 Fedora Release Engineering - 7.1.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild