I am looking for example or guidelines on how to properly package python bindings which use ctype LoadLibrary interface.
Let me recall, that there is no any glue binary shared object file, in this case. python just load the original library shared object in runtime (as you do with dlopen() in C language) and then represents it symbols as a python object. So, this kind of bindings is a pure python module (should be noarch?).
Nevertheless, I still need to specify "Requires:" in the corresponding spec file, since missed original library will lead to some exception during the python module loading making the module installation unusable. The question is how to specify required SONAME correctly in this case taking into account ABI compatibility.