Ultimaker-Cura.spec.jinja 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. # -*- mode: python ; coding: utf-8 -*-
  2. from PyInstaller.utils.hooks import collect_all
  3. datas = {{ datas }}
  4. binaries = {{ binaries }}
  5. hiddenimports = {{ hiddenimports }}
  6. {% for value in collect_all %}tmp_ret = collect_all('{{ value }}')
  7. datas += tmp_ret[0]; binaries += tmp_ret[1]; hiddenimports += tmp_ret[2]
  8. {% endfor %}
  9. block_cipher = None
  10. a = Analysis(
  11. ['{{ entrypoint }}'],
  12. pathex=[],
  13. binaries=binaries,
  14. datas=datas,
  15. hiddenimports=hiddenimports,
  16. hookspath=[],
  17. hooksconfig={},
  18. runtime_hooks=[],
  19. excludes=[],
  20. win_no_prefer_redirects=False,
  21. win_private_assemblies=False,
  22. cipher=block_cipher,
  23. noarchive=False
  24. )
  25. pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher)
  26. exe = EXE(
  27. pyz,
  28. a.scripts,
  29. [],
  30. exclude_binaries=True,
  31. name='{{ name }}',
  32. debug=False,
  33. bootloader_ignore_signals=False,
  34. strip=False,
  35. upx=True,
  36. console=False,
  37. disable_windowed_traceback=False,
  38. argv_emulation=False,
  39. target_arch=None,
  40. codesign_identity=None,
  41. entitlements_file=None,
  42. icon='{{ icon }}'
  43. )
  44. coll = COLLECT(
  45. exe,
  46. a.binaries,
  47. a.zipfiles,
  48. a.datas,
  49. strip=False,
  50. upx=True,
  51. upx_exclude=[],
  52. name='{{ name }}'
  53. )