#----------------------------------------------------------------------------- # Copyright (c) 2005-2016, PyInstaller Development Team. # # Distributed under the terms of the GNU General Public License with exception # for distributing bootloader. # # The full license is in the file COPYING.txt, distributed with this software. #----------------------------------------------------------------------------- # Tested with PyNaCl 0.3.0 on Mac OS X. import os.path import glob from PyInstaller.compat import EXTENSION_SUFFIXES from PyInstaller.utils.hooks import collect_data_files, get_module_file_attribute datas = collect_data_files('nacl') # Include the cffi extensions as binaries in a subfolder named like the package. binaries = [] nacl_dir = os.path.dirname(get_module_file_attribute('nacl')) for ext in EXTENSION_SUFFIXES: ffimods = glob.glob(os.path.join(nacl_dir, '_lib', '*_cffi_*%s*' % ext)) dest_dir = os.path.join('nacl', '_lib') for f in ffimods: binaries.append((f, dest_dir))