summaryrefslogtreecommitdiff
path: root/net-misc/you-get/files/you-get-python3.12.patch
blob: c48b3e7e19d7e7fd23db7cfe7b2d29269ab52cc9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Subject: [PATCH] Use importlib instead of imp

Fix the deprecated warning.
Ref: https://stackoverflow.com/a/67692/3342190
Bug: https://bugs.gentoo.org/929733
---
 setup.py | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/setup.py b/setup.py
index 24dc9fb2..78a8e832 100755
--- a/setup.py
+++ b/setup.py
@@ -5,7 +5,8 @@ PACKAGE_NAME = 'you_get'
 
 PROJ_METADATA = '%s.json' % PROJ_NAME
 
-import os, json, imp
+import os, json
+import importlib.util
 here = os.path.abspath(os.path.dirname(__file__))
 proj_info = json.loads(open(os.path.join(here, PROJ_METADATA), encoding='utf-8').read())
 try:
@@ -13,7 +14,11 @@ try:
 except:
     README = ""
 CHANGELOG = open(os.path.join(here, 'CHANGELOG.rst'), encoding='utf-8').read()
-VERSION = imp.load_source('version', os.path.join(here, 'src/%s/version.py' % PACKAGE_NAME)).__version__
+version_spec = importlib.util.spec_from_file_location(
+    'version', os.path.join(here, 'src/%s/version.py' % PACKAGE_NAME))
+version = importlib.util.module_from_spec(version_spec)
+version_spec.loader.exec_module(version)
+VERSION = version.__version__
 
 from setuptools import setup, find_packages
 setup(
-- 
2.44.0