]> git.immae.eu Git - perso/Immae/Projets/Python/MusicSampler.git/blame - music_sampler.spec
Do gain at the last moment
[perso/Immae/Projets/Python/MusicSampler.git] / music_sampler.spec
CommitLineData
d8ab67c7 1# -*- mode: python -*-
cc008de4 2import os
d8046b94 3from kivy.tools.packaging.pyinstaller_hooks import get_deps_minimal, hookspath, runtime_hooks
d8ab67c7 4
d8046b94
IB
5excluded_and_hidden_modules = get_deps_minimal(video=None, camera=None, audio=None, clipboard=None, spelling=None)
6excluded_and_hidden_modules['hiddenimports'] += [ 'six', 'packaging', 'packaging.version', 'packaging.specifiers', 'packaging.requirements']
d8ab67c7 7
cc008de4
IB
8commit_message = os.popen('git log -1 --format="%h %ci"').read()
9pyinstaller_file = open(".pyinstaller_commit", "w")
10pyinstaller_file.write(commit_message)
11pyinstaller_file.close()
12
532454eb 13a = Analysis(['music_sampler.py'],
d8ab67c7 14 binaries=None,
9de92b6d 15 datas=[
bb69f62e 16 ('fonts/*', 'fonts'),
cc008de4
IB
17 ('music_sampler.kv', '.'),
18 ('.pyinstaller_commit', '.')
9de92b6d 19 ],
d8046b94
IB
20 hookspath=hookspath(),
21 runtime_hooks=runtime_hooks(),
22 **excluded_and_hidden_modules)
23pyz = PYZ(a.pure, a.zipped_data)
1bf9e494
IB
24
25# Single file
d8046b94 26exe = EXE(pyz, a.scripts, a.binaries, a.zipfiles, a.datas, name='music_sampler')
1bf9e494
IB
27
28# Directory
22514f3a
IB
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')