From 4d1adbb5e062906facae025f633b3b2529af3d3e Mon Sep 17 00:00:00 2001 From: Frank Steinborn Date: Thu, 10 Nov 2022 15:36:40 +0100 Subject: [PATCH] python3-stem: update to 1.8.1, unbreak for python3.11, adopt. --- .../patches/unbreak-for-python-3.11.patch | 53 +++++++++++++++++++ srcpkgs/python3-stem/template | 8 +-- 2 files changed, 57 insertions(+), 4 deletions(-) create mode 100644 srcpkgs/python3-stem/patches/unbreak-for-python-3.11.patch diff --git a/srcpkgs/python3-stem/patches/unbreak-for-python-3.11.patch b/srcpkgs/python3-stem/patches/unbreak-for-python-3.11.patch new file mode 100644 index 000000000000..c8578a5074cb --- /dev/null +++ b/srcpkgs/python3-stem/patches/unbreak-for-python-3.11.patch @@ -0,0 +1,53 @@ +From 4bd809d07cfe76eabb83c918a468bd88dfb0476b Mon Sep 17 00:00:00 2001 +From: Frank Steinborn +Date: Thu, 10 Nov 2022 16:05:45 +0100 +Subject: [PATCH] unbreak for python 3.11 + +--- + stem/control.py | 2 +- + stem/prereq.py | 2 +- + stem/util/conf.py | 2 +- + 3 files changed, 3 insertions(+), 3 deletions(-) + +diff --git stem/control.py stem/control.py +index e192e29..e6fab6c 100644 +--- a/stem/control.py ++++ b/stem/control.py +@@ -474,7 +474,7 @@ def with_default(yields = False): + + def decorator(func): + def get_default(func, args, kwargs): +- arg_names = inspect.getargspec(func).args[1:] # drop 'self' ++ arg_names = inspect.getfullargspec(func).args[1:] # drop 'self' + default_position = arg_names.index('default') if 'default' in arg_names else None + + if default_position is not None and default_position < len(args): +diff --git stem/prereq.py stem/prereq.py +index 4af6c09..4009c31 100644 +--- a/stem/prereq.py ++++ b/stem/prereq.py +@@ -241,7 +241,7 @@ def is_mock_available(): + + # check for mock's new_callable argument for patch() which was introduced in version 0.8.0 + +- if 'new_callable' not in inspect.getargspec(mock.patch).args: ++ if 'new_callable' not in inspect.getfullargspec(mock.patch).args: + raise ImportError() + + return True +diff --git stem/util/conf.py stem/util/conf.py +index 8039981..15c4db8 100644 +--- a/stem/util/conf.py ++++ b/stem/util/conf.py +@@ -285,7 +285,7 @@ def uses_settings(handle, path, lazy_load = True): + config.load(path) + config._settings_loaded = True + +- if 'config' in inspect.getargspec(func).args: ++ if 'config' in inspect.getfullargspec(func).args: + return func(*args, config = config, **kwargs) + else: + return func(*args, **kwargs) +-- +2.38.1 + diff --git a/srcpkgs/python3-stem/template b/srcpkgs/python3-stem/template index 47d9c05a15ea..8a8ab5279c82 100644 --- a/srcpkgs/python3-stem/template +++ b/srcpkgs/python3-stem/template @@ -1,15 +1,15 @@ # Template file for 'python3-stem' pkgname=python3-stem -version=1.8.0 -revision=5 +version=1.8.1 +revision=1 build_style=python3-module hostmakedepends="python3-devel" depends="python3-cryptography" short_desc="Python3 controller library for Tor" -maintainer="Orphaned " +maintainer="Frank Steinborn " license="LGPL-3.0-or-later" homepage="https://stem.torproject.org/" changelog="https://stem.torproject.org/change_log.html#version-1-7" distfiles="${PYPI_SITE}/s/stem/stem-${version}.tar.gz" -checksum=a0b48ea6224e95f22aa34c0bc3415f0eb4667ddeae3dfb5e32a6920c185568c2 +checksum=81d43a7c668ba9d7bc1103b2e7a911e9d148294b373d27a59ae8da79ef7a3e2f conflicts="python-stem>=0"