mycroft-precise/precise.template.spec

54 lines
1.2 KiB
Plaintext
Raw Normal View History

# -*- mode: python -*-
block_cipher = None
from glob import iglob
from os.path import basename, dirname, abspath
script_name = '%%SCRIPT%%'
strip = False
site_packages = '.venv/lib/python3.6/site-packages/'
print('PATH:', abspath('precise/scripts/{}.py'.format(script_name)))
a = Analysis(
[abspath('precise/scripts/{}.py'.format(script_name))],
pathex=['.'],
binaries=[
(abspath(i), dirname(i.replace(site_packages, '')))
for i in iglob(site_packages + "tensorflow/**/*.so", recursive=True)
],
datas=[],
hiddenimports=['prettyparse', 'speechpy'],
hookspath=[],
runtime_hooks=[],
excludes=['PySide', 'PyQt4', 'PyQt5', 'matplotlib'],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher
)
pyz = PYZ(
a.pure, a.zipped_data,
cipher=block_cipher
)
exe = EXE(
pyz,
a.scripts,
exclude_binaries=True,
name='precise-{}'.format(script_name.replace('_', '-')),
debug=False,
strip=strip,
upx=True,
console=True
)
coll = COLLECT(
exe,
a.binaries,
a.zipfiles,
a.datas,
strip=strip,
upx=True,
name='precise-{}'.format(script_name.replace('_', '-'))
)