7fc63da libselinux: Build selinux python package using setup.py

Authored and Committed by plautrba 4 years ago
    libselinux: Build selinux python package using setup.py
    
    Originally, setup.py built selinux as a module. It caused problems with SWIG
    generated python wrapper which used wrong path for importing binary module.
    
    selinux is built as a python package now.
    
    Fixes:
    >>> import selinux
    Traceback (most recent call last):
      File "/usr/lib64/python3.7/site-packages/selinux/__init__.py", line 14, in swig_import_helper
        return importlib.import_module(mname)
      File "/usr/lib64/python3.7/importlib/__init__.py", line 127, in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
      File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
      File "<frozen importlib._bootstrap>", line 983, in _find_and_load
      File "<frozen importlib._bootstrap>", line 965, in _find_and_load_unlocked
    ModuleNotFoundError: No module named '_selinux'
    
        
file modified
+1 -0