- Add patch support-pyro-5.patch:
* Use Pyro5's compatability layer. - Switch BuildRequires to Pyro5. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=170
This commit is contained in:
parent
7ae91df9c9
commit
3e51175e61
@ -1,3 +1,10 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Feb 23 06:08:55 UTC 2023 - Steve Kowalik <steven.kowalik@suse.com>
|
||||||
|
|
||||||
|
- Add patch support-pyro-5.patch:
|
||||||
|
* Use Pyro5's compatability layer.
|
||||||
|
- Switch BuildRequires to Pyro5.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Mar 21 08:16:03 UTC 2022 - Dirk Müller <dmueller@suse.com>
|
Mon Mar 21 08:16:03 UTC 2022 - Dirk Müller <dmueller@suse.com>
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package python-kombu
|
# spec file for package python-kombu
|
||||||
#
|
#
|
||||||
# Copyright (c) 2022 SUSE LLC
|
# Copyright (c) 2023 SUSE LLC
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -16,8 +16,6 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
|
||||||
%define skip_python2 1
|
|
||||||
Name: python-kombu
|
Name: python-kombu
|
||||||
Version: 5.2.4
|
Version: 5.2.4
|
||||||
Release: 0
|
Release: 0
|
||||||
@ -25,9 +23,12 @@ Summary: AMQP Messaging Framework for Python
|
|||||||
License: BSD-3-Clause
|
License: BSD-3-Clause
|
||||||
URL: https://github.com/celery/kombu
|
URL: https://github.com/celery/kombu
|
||||||
Source: https://files.pythonhosted.org/packages/source/k/kombu/kombu-%{version}.tar.gz
|
Source: https://files.pythonhosted.org/packages/source/k/kombu/kombu-%{version}.tar.gz
|
||||||
|
# PATCH-FIX-OPENSUSE Use Pyro4 compatibility for now, upstream should switch
|
||||||
|
# for 5.3
|
||||||
|
Patch0: support-pyro-5.patch
|
||||||
BuildRequires: %{python_module Brotli >= 1.0.0}
|
BuildRequires: %{python_module Brotli >= 1.0.0}
|
||||||
BuildRequires: %{python_module PyYAML >= 3.10}
|
BuildRequires: %{python_module PyYAML >= 3.10}
|
||||||
BuildRequires: %{python_module Pyro4}
|
BuildRequires: %{python_module Pyro5}
|
||||||
BuildRequires: %{python_module SQLAlchemy}
|
BuildRequires: %{python_module SQLAlchemy}
|
||||||
BuildRequires: %{python_module amqp >= 5.0.9}
|
BuildRequires: %{python_module amqp >= 5.0.9}
|
||||||
BuildRequires: %{python_module boto3 >= 1.9.12}
|
BuildRequires: %{python_module boto3 >= 1.9.12}
|
||||||
@ -67,7 +68,7 @@ providing an idiomatic high-level interface for the AMQP protocol, and also
|
|||||||
provide proven and tested solutions to common messaging problems.
|
provide proven and tested solutions to common messaging problems.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n kombu-%{version}
|
%autosetup -p1 -n kombu-%{version}
|
||||||
# pinned dependencies are bad
|
# pinned dependencies are bad
|
||||||
sed -i -e 's:==:>=:g' requirements/*.txt requirements/extras/*.txt
|
sed -i -e 's:==:>=:g' requirements/*.txt requirements/extras/*.txt
|
||||||
# we don't want to pull in the whole azure stack because of few tests of a non-essential feature
|
# we don't want to pull in the whole azure stack because of few tests of a non-essential feature
|
||||||
|
17
support-pyro-5.patch
Normal file
17
support-pyro-5.patch
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
Index: kombu-5.2.4/kombu/transport/pyro.py
|
||||||
|
===================================================================
|
||||||
|
--- kombu-5.2.4.orig/kombu/transport/pyro.py
|
||||||
|
+++ kombu-5.2.4/kombu/transport/pyro.py
|
||||||
|
@@ -42,9 +42,9 @@ from kombu.utils.objects import cached_p
|
||||||
|
from . import virtual
|
||||||
|
|
||||||
|
try:
|
||||||
|
- import Pyro4 as pyro
|
||||||
|
- from Pyro4.errors import NamingError
|
||||||
|
- from Pyro4.util import SerializerBase
|
||||||
|
+ from Pyro5.compatibility import Pyro4 as pyro
|
||||||
|
+ from Pyro5.errors import NamingError
|
||||||
|
+ from Pyro5.api import SerializerBase
|
||||||
|
except ImportError: # pragma: no cover
|
||||||
|
pyro = NamingError = SerializerBase = None
|
||||||
|
|
Loading…
Reference in New Issue
Block a user