From 7cb41652b45eff58a0908c291223e8f5a05fc72f Mon Sep 17 00:00:00 2001 From: Roland W-H Date: Sun, 27 Apr 2025 11:56:19 +0100 Subject: [PATCH] switch from pyinstaller to nuitka for distribution --- SIPPCompare.spec | 45 --------------------------------------------- src/main.py | 11 +++++++++++ 2 files changed, 11 insertions(+), 45 deletions(-) delete mode 100644 SIPPCompare.spec diff --git a/SIPPCompare.spec b/SIPPCompare.spec deleted file mode 100644 index 4322e84..0000000 --- a/SIPPCompare.spec +++ /dev/null @@ -1,45 +0,0 @@ -# -*- mode: python ; coding: utf-8 -*- - - -a = Analysis( - ['src\\main.py'], - pathex=[], - binaries=[], - datas=[('gui/*.ui', 'gui'), ('gui/dialogs/*.ui', 'gui/dialogs'), ('icon2.ico', '.')], - hiddenimports=[], - hookspath=[], - hooksconfig={}, - runtime_hooks=[], - excludes=[], - noarchive=False, - optimize=0, -) -pyz = PYZ(a.pure) - -exe = EXE( - pyz, - a.scripts, - [], - exclude_binaries=True, - name='SIPPCompare', - debug=False, - bootloader_ignore_signals=False, - strip=False, - upx=True, - console=False, - disable_windowed_traceback=False, - argv_emulation=False, - target_arch=None, - codesign_identity=None, - entitlements_file=None, - icon="icon2.ico" -) -coll = COLLECT( - exe, - a.binaries, - a.datas, - strip=False, - upx=True, - upx_exclude=[], - name='SIPPCompare', -) diff --git a/src/main.py b/src/main.py index 2517bfe..0e8eeee 100644 --- a/src/main.py +++ b/src/main.py @@ -1,3 +1,14 @@ +## Nuitka compilation options +# nuitka-project: --mode=standalone +# nuitka-project: --enable-plugin=pyqt6 +# nuitka-project: --include-module=widgets.mpl_widget +# nuitka-project: --include-data-files=icon2.ico=icon2.ico +# nuitka-project: --include-data-dir=gui=gui +# nuitka-project: --windows-console-mode=disable +# nuitka-project: --windows-icon-from-ico=icon2.ico +# nuitka-project: --product-name=SIPPCompare +# nuitka-project: --product-version=1 +# nuitka-project: --output-filename=SIPPCompare import sys from PyQt6.QtWidgets import QApplication