diff options
Diffstat (limited to 'gnu/packages/patches/python-klaus-support-python-3.12.patch')
| -rw-r--r-- | gnu/packages/patches/python-klaus-support-python-3.12.patch | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/gnu/packages/patches/python-klaus-support-python-3.12.patch b/gnu/packages/patches/python-klaus-support-python-3.12.patch new file mode 100644 index 00000000000..ca13d1c7cfa --- /dev/null +++ b/gnu/packages/patches/python-klaus-support-python-3.12.patch | |||
| @@ -0,0 +1,54 @@ | |||
| 1 | From 0dacec59248446c3dbadcb83e23bbddcd9ce94db Mon Sep 17 00:00:00 2001 | ||
| 2 | From: fin444 <fin444@users.noreply.github.com> | ||
| 3 | Date: Mon, 15 Jul 2024 07:00:12 -0400 | ||
| 4 | Subject: [PATCH] python 3.12 support (#334) | ||
| 5 | |||
| 6 | --- | ||
| 7 | klaus/contrib/app_args.py | 11 ++++++++++- | ||
| 8 | setup.py | 13 ------------- | ||
| 9 | 2 files changed, 10 insertions(+), 14 deletions(-) | ||
| 10 | |||
| 11 | diff --git a/klaus/contrib/app_args.py b/klaus/contrib/app_args.py | ||
| 12 | index 7ee56891..ba02e53e 100644 | ||
| 13 | --- a/klaus/contrib/app_args.py | ||
| 14 | +++ b/klaus/contrib/app_args.py | ||
| 15 | @@ -1,5 +1,14 @@ | ||
| 16 | import os | ||
| 17 | -from distutils.util import strtobool | ||
| 18 | + | ||
| 19 | + | ||
| 20 | +def strtobool(val): | ||
| 21 | + val = val.lower() | ||
| 22 | + if val in ("y", "yes", "t", "true", "on", "1"): | ||
| 23 | + return 1 | ||
| 24 | + elif val in ("n", "no", "f", "false", "off", "0"): | ||
| 25 | + return 0 | ||
| 26 | + else: | ||
| 27 | + raise ValueError(f"invalid truth value {val!r}") | ||
| 28 | |||
| 29 | |||
| 30 | def get_args_from_env(): | ||
| 31 | diff --git a/setup.py b/setup.py | ||
| 32 | index b06a45f2..2d1f594c 100644 | ||
| 33 | --- a/setup.py | ||
| 34 | +++ b/setup.py | ||
| 35 | @@ -4,19 +4,6 @@ | ||
| 36 | |||
| 37 | long_description = open(os.path.join(os.path.dirname(__file__), "README.rst")).read() | ||
| 38 | |||
| 39 | - | ||
| 40 | -def install_data_files_hack(): | ||
| 41 | - # This is a clever hack to circumvent distutil's data_files | ||
| 42 | - # policy "install once, find never". Definitely a TODO! | ||
| 43 | - # -- https://groups.google.com/group/comp.lang.python/msg/2105ee4d9e8042cb | ||
| 44 | - from distutils.command.install import INSTALL_SCHEMES | ||
| 45 | - | ||
| 46 | - for scheme in INSTALL_SCHEMES.values(): | ||
| 47 | - scheme["data"] = scheme["purelib"] | ||
| 48 | - | ||
| 49 | - | ||
| 50 | -install_data_files_hack() | ||
| 51 | - | ||
| 52 | requires = [ | ||
| 53 | "flask", | ||
| 54 | "Werkzeug>=0.15.0", | ||
