From 9271e42766491b78d311399df426f474554a565f Mon Sep 17 00:00:00 2001 From: "Michal Krenek (Mikos)" Date: Tue, 28 Mar 2017 00:32:11 +0200 Subject: [PATCH] Switch from cx_Freeze to PyInstaller / subzero for building frozen Windows executables --- qspectrumanalyzer.ico | Bin 0 -> 15086 bytes qspectrumanalyzer/backends/__init__.py | 10 +---- setup.py | 53 +++++++++++++------------ 3 files changed, 29 insertions(+), 34 deletions(-) create mode 100644 qspectrumanalyzer.ico diff --git a/qspectrumanalyzer.ico b/qspectrumanalyzer.ico new file mode 100644 index 0000000000000000000000000000000000000000..c22b3c051c733f75bb04fd10d86e5c13cf7e1fff GIT binary patch literal 15086 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.5.0", "pyqtgraph>=0.10.0", @@ -75,21 +78,19 @@ setup( "Topic :: Scientific/Engineering :: Visualization" ], options={ - 'build_exe': { - 'packages': ['qspectrumanalyzer', 'qspectrumanalyzer.backends'], - 'excludes': [], - 'includes': [ - 'numpy.core._methods', 'numpy.lib.format', 'pyqtgraph.debug', 'pyqtgraph.ThreadsafeTimer' - ], - 'include_msvcr': True, - 'optimize': 2, - }, 'build_qt': { 'packages': ['qspectrumanalyzer'], 'languages': ['cs'], 'replacement_bindings': 'Qt' }, + 'build_exe': {}, + 'bdist_msi': { + 'upgrade_code': '30740ef4-84e7-4e67-8e4a-12b53492c387', + 'shortcuts': [ + 'ProgramMenuFolder\\QSpectrumAnalyzer=qspectrumanalyzer', + ], + }, }, + entry_points=setup_entry_points, cmdclass=setup_cmdclass, - **setup_kwargs )