From 69f85733543b9f6257e89c4f79f9507f20d06b49 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Fri, 24 Dec 2021 11:34:26 -0500 Subject: [PATCH] Extend schemes to include deb_system. --- _distutils_system_mod.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/_distutils_system_mod.py b/_distutils_system_mod.py index 43e93428..254e425c 100644 --- a/_distutils_system_mod.py +++ b/_distutils_system_mod.py @@ -10,6 +10,7 @@ import os import sys +import sysconfig import distutils.sysconfig import distutils.command.install as orig_install @@ -112,10 +113,24 @@ def _posix_lib(standard_lib, libpython, early_prefix, prefix): return os.path.join(libpython, "site-packages") +def extend_schemes(): + sysconfig._INSTALL_SCHEMES.setdefault( + 'deb_system', + dict( + purelib='{base}/lib/python3/dist-packages', + platlib='{platbase}/lib/python3/dist-packages', + headers='{base}/include/python{py_version_short}/{dist_name}', + scripts='{base}/bin', + data='{base}', + ), + ) + + def apply_customizations(): orig_install.install = install orig_install_egg_info.install_egg_info = install_egg_info distutils.sysconfig._posix_lib = _posix_lib + extend_schemes() apply_customizations()