Marcel Telka
2024-04-01 8b81466c5260d9945b49594e5cc088e75ee18d44
transforms/python-3-soabi
@@ -26,14 +26,14 @@
# Python ABI for .so files is to append ".cpython-3#.so".
# See http://legacy.python.org/dev/peps/pep-3149/ and
# https://github.com/python/cpython/issues/80888 for details.
$(PY3_CPYTHON_NAMING)<transform file -> edit path \
$(PY3_CPYTHON_NAMING)      (usr/lib/python3\.)(\d+)(/vendor-packages/(.*/)?(64/)?.*)\.so$ \
$(PY3_CPYTHON_NAMING)<transform file path=(?!.*\.(cpython-3\d+|abi3)\.so$) -> edit path \
$(PY3_CPYTHON_NAMING)      "(usr/lib/python3\.)(\d+)(/vendor-packages/(.*/)?(64/)?.*)\.so$" \
$(PY3_CPYTHON_NAMING)      \\1\\2\\3.cpython-3\\2.so >
# It is also possible to create ABI3 compliant extensions that should support
# all Python versions.  The compiled shared libraries have ".abi3.so" suffix to
# indicate the usage of the limited API.
# See https://www.python.org/dev/peps/pep-0384/ for more information.
$(PY3_ABI3_NAMING)<transform file -> edit path \
$(PY3_ABI3_NAMING)      (usr/lib/python3\.\d+/vendor-packages/(.*/)?(64/)?.*)\.so$ \
$(PY3_ABI3_NAMING)<transform file path=(?!.*\.(cpython-3\d+|abi3)\.so$) -> edit path \
$(PY3_ABI3_NAMING)      "(usr/lib/python3\.\d+/vendor-packages/(.*/)?(64/)?.*)\.so$" \
$(PY3_ABI3_NAMING)      \\1.abi3.so >