| 123456789101112131415161718192021222324252627282930 |
- # ------------------------------------------------------------------
- # Copyright (c) 2020 PyInstaller Development Team.
- #
- # This file is distributed under the terms of the GNU General Public
- # License (version 2.0 or later).
- #
- # The full license is available in LICENSE, distributed with
- # this software.
- #
- # SPDX-License-Identifier: GPL-2.0-or-later
- # ------------------------------------------------------------------
- # 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))
|