]>
Commit | Line | Data |
---|---|---|
d8ab67c7 | 1 | # -*- mode: python -*- |
cc008de4 | 2 | import os |
2e404903 IB |
3 | from kivy.tools.packaging.pyinstaller_hooks import get_deps_minimal,\ |
4 | hookspath, runtime_hooks | |
d8ab67c7 | 5 | |
2e404903 IB |
6 | excluded_and_hidden_modules = get_deps_minimal( |
7 | video=None, | |
8 | camera=None, | |
9 | audio=None, | |
10 | clipboard=None, | |
11 | spelling=None) | |
12 | ||
13 | excluded_and_hidden_modules['hiddenimports'] += [ | |
14 | 'six', | |
15 | 'packaging', | |
16 | 'packaging.version', | |
17 | 'packaging.specifiers', | |
18 | 'packaging.requirements' ] | |
d8ab67c7 | 19 | |
cc008de4 IB |
20 | commit_message = os.popen('git log -1 --format="%h %ci"').read() |
21 | pyinstaller_file = open(".pyinstaller_commit", "w") | |
22 | pyinstaller_file.write(commit_message) | |
23 | pyinstaller_file.close() | |
24 | ||
532454eb | 25 | a = Analysis(['music_sampler.py'], |
d8ab67c7 | 26 | binaries=None, |
9de92b6d | 27 | datas=[ |
bb69f62e | 28 | ('fonts/*', 'fonts'), |
cc008de4 IB |
29 | ('music_sampler.kv', '.'), |
30 | ('.pyinstaller_commit', '.') | |
9de92b6d | 31 | ], |
d8046b94 IB |
32 | hookspath=hookspath(), |
33 | runtime_hooks=runtime_hooks(), | |
34 | **excluded_and_hidden_modules) | |
35 | pyz = PYZ(a.pure, a.zipped_data) | |
1bf9e494 IB |
36 | |
37 | # Single file | |
2e404903 IB |
38 | exe = EXE(pyz, a.scripts, a.binaries, a.zipfiles, a.datas, |
39 | name='music_sampler') | |
1bf9e494 IB |
40 | |
41 | # Directory | |
2e404903 IB |
42 | # exe = EXE(pyz, a.scripts, |
43 | # exclude_binaries=True, | |
44 | # name='music_sampler_dir', | |
45 | # debug=False, | |
46 | # strip=False, | |
47 | # upx=True, | |
48 | # console=True) | |
49 | # coll = COLLECT(exe, a.binaries, a.zipfiles, a.datas, | |
50 | # strip=False, | |
51 | # upx=True, | |
52 | # name='music_sampler_dir') |