python: replace distutils with setuptools
[babeltrace.git] / src / bindings / python / bt2 / setup.py.in
index 44b1dc6733985c6198b86784cab4c98df9255100..fff970870f83f705a4a4ae54e6aee959d060b612 100644 (file)
@@ -5,9 +5,12 @@
 
 import sys
 import os
-import distutils.sysconfig
+import sysconfig
 
-from distutils.core import setup, Extension
+if sys.version_info < (3, 12):
+    from distutils.core import setup, Extension
+else:
+    from setuptools import setup, Extension
 
 PY_PATH_WARN_MSG = """
 -------------------------------------WARNING------------------------------------
@@ -19,7 +22,7 @@ following command to your .bashrc/.zshrc:
 --------------------------------------------------------------------------------
 """
 
-original_get_config_vars = distutils.sysconfig.get_config_vars
+original_get_config_vars = sysconfig.get_config_vars
 
 
 def get_cflags():
@@ -82,7 +85,7 @@ def our_get_config_vars(*args):
     return subset_config_vars
 
 
-distutils.sysconfig.get_config_vars = our_get_config_vars
+sysconfig.get_config_vars = our_get_config_vars
 
 
 def main():
This page took 0.024747 seconds and 4 git commands to generate.