File pam-python-use-lpython-ABI-tag.patch of Package pam-python

diff -pNur pam-python-ec2d2d2fdf97d1dc73d570e333eb85d7cf9c120f-orig/src/setup.py pam-python-ec2d2d2fdf97d1dc73d570e333eb85d7cf9c120f/src/setup.py
--- pam-python-ec2d2d2fdf97d1dc73d570e333eb85d7cf9c120f-orig/src/setup.py	2022-10-25 07:05:39.818595687 +0200
+++ pam-python-ec2d2d2fdf97d1dc73d570e333eb85d7cf9c120f/src/setup.py	2022-10-25 07:07:29.184099054 +0200
@@ -1,7 +1,10 @@
 #!/usr/bin/env -S python3 -W default
 import warnings; warnings.simplefilter('default')
 
-import distutils.sysconfig
+try:
+  import sysconfig
+except ImportError:
+  from distutils import sysconfig
 import os 
 import sys
 
@@ -30,7 +33,7 @@ if "Py_DEBUG" not in os.environ:
 else:
   Py_DEBUG = [('Py_DEBUG',1)]
 
-libpython_so = distutils.sysconfig.get_config_var('INSTSONAME')
+libpython_so = sysconfig.get_config_var('INSTSONAME')
 ext_modules = [
     Extension(
       "pam_python",
@@ -38,7 +41,7 @@ ext_modules = [
       include_dirs = [],
       library_dirs=[],
       define_macros=[('LIBPYTHON_SO','"'+libpython_so+'"')] + Py_DEBUG,
-      libraries=["pam","python%d.%d" % sys.version_info[:2]],
+      libraries=["pam","python%d.%d%s" % ( sys.version_info[0], sys.version_info[1], sysconfig.get_config_var('ABIFLAGS'))],
     ), ]
 
 setup(
openSUSE Build Service is sponsored by