create binary distribution for Linux with pyinstaller
This commit is contained in:
5
.gitignore
vendored
5
.gitignore
vendored
@@ -1,2 +1,7 @@
|
|||||||
__pycache__
|
__pycache__
|
||||||
3rd-party
|
3rd-party
|
||||||
|
build
|
||||||
|
dist
|
||||||
|
testbed
|
||||||
|
venv*
|
||||||
|
*.spec
|
||||||
19
linux_installer.py
Normal file
19
linux_installer.py
Normal 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'
|
||||||
|
])
|
||||||
@@ -3,3 +3,4 @@ PySide6-Essentials==6.3.1
|
|||||||
setuptools==65.3.0
|
setuptools==65.3.0
|
||||||
urllib3==1.26.12
|
urllib3==1.26.12
|
||||||
watchdog==2.1.9
|
watchdog==2.1.9
|
||||||
|
pyinstaller==5.3
|
||||||
Reference in New Issue
Block a user