X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=music_sampler.spec;h=8ce1db32b1701cfeaee4342be74e82441f20fc4e;hb=1bf9e4940feed9d47a4bc36acdd71a47704d82cf;hp=ef949f201fb8b6b30b397961b8e0b144145e007a;hpb=e4846541aa226de8b231cc401fcaa6f058246d1c;p=perso%2FImmae%2FProjets%2FPython%2FMusicSampler.git diff --git a/music_sampler.spec b/music_sampler.spec index ef949f2..8ce1db3 100644 --- a/music_sampler.spec +++ b/music_sampler.spec @@ -1,17 +1,30 @@ # -*- mode: python -*- +import os from kivy.tools.packaging.pyinstaller_hooks import get_deps_minimal, hookspath, runtime_hooks excluded_and_hidden_modules = get_deps_minimal(video=None, camera=None, audio=None, clipboard=None, spelling=None) excluded_and_hidden_modules['hiddenimports'] += [ 'six', 'packaging', 'packaging.version', 'packaging.specifiers', 'packaging.requirements'] +commit_message = os.popen('git log -1 --format="%h %ci"').read() +pyinstaller_file = open(".pyinstaller_commit", "w") +pyinstaller_file.write(commit_message) +pyinstaller_file.close() + a = Analysis(['music_sampler.py'], binaries=None, datas=[ ('fonts/*', 'fonts'), - ('music_sampler.kv', '.') + ('music_sampler.kv', '.'), + ('.pyinstaller_commit', '.') ], hookspath=hookspath(), runtime_hooks=runtime_hooks(), **excluded_and_hidden_modules) pyz = PYZ(a.pure, a.zipped_data) + +# Single file exe = EXE(pyz, a.scripts, a.binaries, a.zipfiles, a.datas, name='music_sampler') + +# Directory +exe = EXE(pyz, a.scripts, exclude_binaries=True, name='music_sampler_dir', debug=False, strip=False, upx=True, console=True ) +coll = COLLECT(exe, a.binaries, a.zipfiles, a.datas, strip=False, upx=True, name='music_sampler_dir')