[packages/python-slip] - new URLs, updated to 0.6.5 - added collections_abc patch (fix for collections.Callable deprecated

qboosh qboosh at pld-linux.org
Sat Jul 3 19:58:48 CEST 2021


commit a734686ff7e1e35d50a5b2e2eb606342a0fc9ebe
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Jul 3 20:01:54 2021 +0200

    - new URLs, updated to 0.6.5
    - added collections_abc patch (fix for collections.Callable deprecated since 3.2, removed in python 3.9)

 python-slip-collections_abc.patch | 57 +++++++++++++++++++++++++++++++++++++++
 python-slip.spec                  | 21 ++++++++-------
 2 files changed, 69 insertions(+), 9 deletions(-)
---
diff --git a/python-slip.spec b/python-slip.spec
index 4b1cb7a..9c9111e 100644
--- a/python-slip.spec
+++ b/python-slip.spec
@@ -6,13 +6,15 @@
 Summary:	Miscellaneous convenience, extension and workaround code for Python 2
 Summary(pl.UTF-8):	Kod różnych udogodnień, rozszerzeń i obejść dla Pythona 2
 Name:		python-slip
-Version:	0.6.0
-Release:	10
+Version:	0.6.5
+Release:	1
 License:	GPL v2+
 Group:		Development/Languages/Python
-Source0:	https://fedorahosted.org/released/python-slip/%{name}-%{version}.tar.bz2
-# Source0-md5:	fb3299d75af1a67ca6679d96ce839da6
-URL:		https://fedorahosted.org/python-slip/
+#Source0Download: https://github.com/nphilipp/python-slip/releases
+Source0:	https://github.com/nphilipp/python-slip/releases/download/%{name}-%{version}/%{name}-%{version}.tar.bz2
+# Source0-md5:	28ae5f93853466c44ec96706ba2a1eb4
+Patch0:		%{name}-collections_abc.patch
+URL:		https://github.com/nphilipp/python-slip
 %if %{with python2}
 BuildRequires:	python >= 2
 BuildRequires:	python-devel >= 2
@@ -21,9 +23,9 @@ BuildRequires:	python-devel >= 2
 BuildRequires:	python3 >= 1:3.2
 BuildRequires:	python3-modules >= 1:3.2
 %endif
-BuildRequires:	rpmbuild(macros) >= 1.710
+BuildRequires:	rpmbuild(macros) >= 1.714
 Requires:	python-selinux
-Requires:	python-six
+Requires:	python-six >= 1.13.0
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -49,7 +51,7 @@ Requires:	python-dbus >= 0.80
 Requires:	python-decorator
 # pygobject2 or pygobject3 actually (using slip._wrapper._gobject)
 Requires:	python-pygobject >= 2
-Requires:	python-six
+Requires:	python-six >= 1.13.0
 Suggests:	polkit >= 0.94
 Conflicts:	PolicyKit < 0.8-3
 Conflicts:	polkit < 0.94
@@ -122,7 +124,7 @@ Group:		Libraries
 Requires:	python3-dbus >= 0.80
 Requires:	python3-decorator
 Requires:	python3-pygobject3 >= 3
-Requires:	python3-six
+Requires:	python3-six >= 1.13.0
 Requires:	python3-slip = %{version}-%{release}
 Suggests:	polkit >= 0.94
 Conflicts:	PolicyKit < 0.8-3
@@ -150,6 +152,7 @@ PolicyKit.
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 %{__make} $(pwd)/setup.py
diff --git a/python-slip-collections_abc.patch b/python-slip-collections_abc.patch
new file mode 100644
index 0000000..a295efd
--- /dev/null
+++ b/python-slip-collections_abc.patch
@@ -0,0 +1,57 @@
+--- python-slip-0.6.5/slip/dbus/polkit.py.orig	2017-05-16 12:14:36.000000000 +0200
++++ python-slip-0.6.5/slip/dbus/polkit.py	2021-07-03 19:34:39.676622157 +0200
+@@ -26,7 +26,7 @@
+ 
+ from __future__ import absolute_import
+ 
+-import collections
++from six.moves import collections_abc
+ import dbus
+ from decorator import decorator
+ from functools import reduce
+@@ -103,14 +103,14 @@
+             def some_method(self, ...):
+                 ..."""
+ 
+-    assert(func is None or isinstance(func, collections.Callable))
++    assert(func is None or isinstance(func, collections_abc.Callable))
+ 
+     assert(
+         authfail_result in (None, AUTHFAIL_DONTCATCH) or
+         authfail_exception is None)
+     assert(
+         authfail_callback is None or
+-        isinstance(authfail_callback, collections.Callable))
++        isinstance(authfail_callback, collections_abc.Callable))
+     assert(
+         authfail_exception is None or
+         issubclass(authfail_exception, Exception))
+--- python-slip-0.6.5/slip/util/hookable.py.orig	2017-05-16 12:14:36.000000000 +0200
++++ python-slip-0.6.5/slip/util/hookable.py	2021-07-03 19:35:20.166402805 +0200
+@@ -23,7 +23,7 @@
+ """This module contains variants of certain base types which call registered
+ hooks on changes."""
+ 
+-import collections
++from six.moves import collections_abc
+ from six import with_metaclass
+ 
+ __all__ = ["Hookable", "HookableSet"]
+@@ -67,7 +67,7 @@
+ 
+     def __init__(self, hook, args, kwargs, hookable=None):
+ 
+-        assert(isinstance(hook, collections.Callable))
++        assert(isinstance(hook, collections_abc.Callable))
+         assert(isinstance(hookable, Hookable))
+ 
+         for n, x in enumerate(args):
+@@ -174,7 +174,7 @@
+         self.__add_hook(hook, self, *args, **kwargs)
+ 
+     def __add_hook(self, hook, _hookable, *args, **kwargs):
+-        assert isinstance(hook, collections.Callable)
++        assert isinstance(hook, collections_abc.Callable)
+         assert isinstance(_hookable, Hookable)
+         hookentry = _HookEntry(hook, args, kwargs, hookable=_hookable)
+         self.__hooks__.add(hookentry)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python-slip.git/commitdiff/a734686ff7e1e35d50a5b2e2eb606342a0fc9ebe



More information about the pld-cvs-commit mailing list