create binary distribution for Linux with pyinstaller

This commit is contained in:
2022-08-28 09:02:37 +02:00
parent 23cdc14b3b
commit 272a0fa076
3 changed files with 25 additions and 0 deletions

19
linux_installer.py Normal file
View File

@@ -0,0 +1,19 @@
import PyInstaller.__main__
PyInstaller.__main__.run([
'krowlog.py',
'--noconfirm',
'--name=krowlog',
'--windowed',
'--onefile',
'--icon=icons/krowlog.svg', # doesn't work on Linux, still needs .desktop file
'--add-data', 'src:src',
'--add-binary', 'icons:icons',
'--add-binary', 'locales:locales',
'--hidden-import=krowlog',
'--hidden-import=urllib3',
'--hidden-import=watchdog',
'--hidden-import=watchdog.observers',
'--hidden-import=watchdog.version',
'--hidden-import=configparser'
])