Add hook for building linux bin

This commit is contained in:
Stefal 2023-09-21 22:25:39 +02:00
parent a9b4df271c
commit 67926a3e3e
2 changed files with 21 additions and 0 deletions

17
hooks/hook-pyexiv2.py Normal file
View file

@ -0,0 +1,17 @@
import sysconfig
from PyInstaller.utils.hooks import collect_data_files
# Collect the required binary files
binaries = []
# Get the system Python library path
python_lib_path = './mly_venv/lib/python3.10/site-packages/'
libexiv2_path = f"{python_lib_path}/pyexiv2/lib/libexiv2.so"
exiv2api_path = f"{python_lib_path}/pyexiv2/lib/py3.10-linux/exiv2api.so"
# Append the binary files and their destination paths to the binaries list
binaries.append((libexiv2_path, "pyexiv2/lib"))
binaries.append((exiv2api_path, "pyexiv2/lib/py3.10-linux"))
# Collect any data files if needed
datas = collect_data_files('pyexiv2')