diff --git a/fix-api-package-urls.patch b/fix-api-package-urls.patch new file mode 100644 index 0000000..257ca34 --- /dev/null +++ b/fix-api-package-urls.patch @@ -0,0 +1,32 @@ +From d6c8e1e6434a063da50d4879e9e58ed1c8d99292 Mon Sep 17 00:00:00 2001 +From: Karol Babioch +Date: Tue, 17 Apr 2018 11:10:24 +0200 +Subject: [PATCH] Use release_urls() XMLRPC method for the time being + +This replaces the `package_urls()` XMLRPC method by the `release_urls()` +method, since the former was deprecated and no longer works. Invoking the +endpoint results in an error: + + This API has been deprecated. Use https://pypi.org/xxx/yyy/json instead. + The XMLRPC method release_urls can be used in the interim, but will be + deprecated in the future. + +This addresses issue #95. However, this is only a quick-fix, since the +`package_urls()` method will also be deprecated in the future. +--- + py2pack/__init__.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/py2pack/__init__.py b/py2pack/__init__.py +index ed0911a..0eb97ba 100644 +--- a/py2pack/__init__.py ++++ b/py2pack/__init__.py +@@ -268,7 +268,7 @@ def newest_download_url(args): + if args.source_url: + return {'url': args.source_url, + 'filename': args.source_url[args.source_url.rfind("/") + 1:]} +- for url in pypi.package_urls(args.name, args.version): # Fetch all download URLs ++ for url in pypi.release_urls(args.name, args.version): # Fetch all download URLs + if url['packagetype'] == 'sdist': # Found the source URL we care for + return url + # No PyPI tarball release, let's see if an upstream download URL is provided: diff --git a/python-py2pack.changes b/python-py2pack.changes index 378e222..533a0a9 100644 --- a/python-py2pack.changes +++ b/python-py2pack.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Tue Apr 17 09:45:04 UTC 2018 - kbabioch@suse.com + +- Added fix-api-package-urls.patch: Fix an issue with a deprecated + XMLRPC method (bnc#1089613) + ------------------------------------------------------------------- Tue Mar 6 17:11:17 UTC 2018 - dmueller@suse.com diff --git a/python-py2pack.spec b/python-py2pack.spec index fc0a98f..1cc650e 100644 --- a/python-py2pack.spec +++ b/python-py2pack.spec @@ -25,6 +25,7 @@ Summary: Generate distribution packages from Python packages on PyPI License: Apache-2.0 Group: Development/Languages/Python Source: https://files.pythonhosted.org/packages/source/p/py2pack/py2pack-%{version}.tar.gz +Patch0: fix-api-package-urls.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: %{python_module Jinja2} BuildRequires: %{python_module Sphinx} @@ -62,6 +63,7 @@ Documentation and help files for %{name}. %prep %setup -q -n py2pack-%{version} +%patch0 -p1 %build %python_build