1
0
Fork 0
mirror of https://github.com/xHyroM/void-packages.git synced 2024-12-23 20:51:05 +01:00
void-packages/common/hooks/post-install/12-rename-python3-c-bindings.sh
2024-03-29 08:12:19 +01:00

16 lines
485 B
Bash

# This hook executes the following tasks:
# - renames cpython binding files to not include the arch-specific extension suffix
hook() {
if [ ! -d ${PKGDESTDIR}/${py3_sitelib} ]; then
return 0
fi
find "${PKGDESTDIR}/${py3_sitelib}" -type f -executable -iname '*.cpython*.so' \
| while read -r file; do
filename="${file##*/}"
modulename="${filename%%.*}"
msg_warn "${pkgver}: renamed '${filename}' to '${modulename}.so'.\n"
mv ${file} ${file%/*}/${modulename}.so
done
}