]>
Commit | Line | Data |
---|---|---|
1 | # -*- mode: python -*- | |
2 | import os | |
3 | from kivy.tools.packaging.pyinstaller_hooks import get_deps_minimal, hookspath, runtime_hooks | |
4 | ||
5 | excluded_and_hidden_modules = get_deps_minimal(video=None, camera=None, audio=None, clipboard=None, spelling=None) | |
6 | excluded_and_hidden_modules['hiddenimports'] += [ 'six', 'packaging', 'packaging.version', 'packaging.specifiers', 'packaging.requirements'] | |
7 | ||
8 | commit_message = os.popen('git log -1 --format="%h %ci"').read() | |
9 | pyinstaller_file = open(".pyinstaller_commit", "w") | |
10 | pyinstaller_file.write(commit_message) | |
11 | pyinstaller_file.close() | |
12 | ||
13 | a = Analysis(['music_sampler.py'], | |
14 | binaries=None, | |
15 | datas=[ | |
16 | ('fonts/*', 'fonts'), | |
17 | ('music_sampler.kv', '.'), | |
18 | ('.pyinstaller_commit', '.') | |
19 | ], | |
20 | hookspath=hookspath(), | |
21 | runtime_hooks=runtime_hooks(), | |
22 | **excluded_and_hidden_modules) | |
23 | pyz = PYZ(a.pure, a.zipped_data) | |
24 | ||
25 | # Single file | |
26 | exe = EXE(pyz, a.scripts, a.binaries, a.zipfiles, a.datas, name='music_sampler') | |
27 | ||
28 | # Directory | |
29 | # exe = EXE(pyz, a.scripts, exclude_binaries=True, name='music_sampler_dir', debug=False, strip=False, upx=True, console=True ) | |
30 | # coll = COLLECT(exe, a.binaries, a.zipfiles, a.datas, strip=False, upx=True, name='music_sampler_dir') |