Remove hardcoded libpython binaries and add debug step
All checks were successful
build / build-linux (push) Successful in 16s
All checks were successful
build / build-linux (push) Successful in 16s
This commit is contained in:
126
venv/lib/python3.12/site-packages/PyInstaller/building/templates.py
Executable file
126
venv/lib/python3.12/site-packages/PyInstaller/building/templates.py
Executable file
@@ -0,0 +1,126 @@
|
||||
#-----------------------------------------------------------------------------
|
||||
# Copyright (c) 2005-2023, PyInstaller Development Team.
|
||||
#
|
||||
# Distributed under the terms of the GNU General Public License (version 2
|
||||
# or later) with exception for distributing the bootloader.
|
||||
#
|
||||
# The full license is in the file COPYING.txt, distributed with this software.
|
||||
#
|
||||
# SPDX-License-Identifier: (GPL-2.0-or-later WITH Bootloader-exception)
|
||||
#-----------------------------------------------------------------------------
|
||||
"""
|
||||
Templates to generate .spec files.
|
||||
"""
|
||||
|
||||
onefiletmplt = """# -*- mode: python ; coding: utf-8 -*-
|
||||
%(preamble)s
|
||||
|
||||
a = Analysis(
|
||||
%(scripts)s,
|
||||
pathex=%(pathex)s,
|
||||
binaries=%(binaries)s,
|
||||
datas=%(datas)s,
|
||||
hiddenimports=%(hiddenimports)s,
|
||||
hookspath=%(hookspath)r,
|
||||
hooksconfig={},
|
||||
runtime_hooks=%(runtime_hooks)r,
|
||||
excludes=%(excludes)s,
|
||||
noarchive=%(noarchive)s,
|
||||
optimize=%(optimize)r,
|
||||
)
|
||||
pyz = PYZ(a.pure)
|
||||
%(splash_init)s
|
||||
exe = EXE(
|
||||
pyz,
|
||||
a.scripts,
|
||||
a.binaries,
|
||||
a.datas,%(splash_target)s%(splash_binaries)s
|
||||
%(options)s,
|
||||
name='%(name)s',
|
||||
debug=%(debug_bootloader)s,
|
||||
bootloader_ignore_signals=%(bootloader_ignore_signals)s,
|
||||
strip=%(strip)s,
|
||||
upx=%(upx)s,
|
||||
upx_exclude=%(upx_exclude)s,
|
||||
runtime_tmpdir=%(runtime_tmpdir)r,
|
||||
console=%(console)s,
|
||||
disable_windowed_traceback=%(disable_windowed_traceback)s,
|
||||
argv_emulation=%(argv_emulation)r,
|
||||
target_arch=%(target_arch)r,
|
||||
codesign_identity=%(codesign_identity)r,
|
||||
entitlements_file=%(entitlements_file)r,%(exe_options)s
|
||||
)
|
||||
"""
|
||||
|
||||
onedirtmplt = """# -*- mode: python ; coding: utf-8 -*-
|
||||
%(preamble)s
|
||||
|
||||
a = Analysis(
|
||||
%(scripts)s,
|
||||
pathex=%(pathex)s,
|
||||
binaries=%(binaries)s,
|
||||
datas=%(datas)s,
|
||||
hiddenimports=%(hiddenimports)s,
|
||||
hookspath=%(hookspath)r,
|
||||
hooksconfig={},
|
||||
runtime_hooks=%(runtime_hooks)r,
|
||||
excludes=%(excludes)s,
|
||||
noarchive=%(noarchive)s,
|
||||
optimize=%(optimize)r,
|
||||
)
|
||||
pyz = PYZ(a.pure)
|
||||
%(splash_init)s
|
||||
exe = EXE(
|
||||
pyz,
|
||||
a.scripts,%(splash_target)s
|
||||
%(options)s,
|
||||
exclude_binaries=True,
|
||||
name='%(name)s',
|
||||
debug=%(debug_bootloader)s,
|
||||
bootloader_ignore_signals=%(bootloader_ignore_signals)s,
|
||||
strip=%(strip)s,
|
||||
upx=%(upx)s,
|
||||
console=%(console)s,
|
||||
disable_windowed_traceback=%(disable_windowed_traceback)s,
|
||||
argv_emulation=%(argv_emulation)r,
|
||||
target_arch=%(target_arch)r,
|
||||
codesign_identity=%(codesign_identity)r,
|
||||
entitlements_file=%(entitlements_file)r,%(exe_options)s
|
||||
)
|
||||
coll = COLLECT(
|
||||
exe,
|
||||
a.binaries,
|
||||
a.datas,%(splash_binaries)s
|
||||
strip=%(strip)s,
|
||||
upx=%(upx)s,
|
||||
upx_exclude=%(upx_exclude)s,
|
||||
name='%(name)s',
|
||||
)
|
||||
"""
|
||||
|
||||
bundleexetmplt = """app = BUNDLE(
|
||||
exe,
|
||||
name='%(name)s.app',
|
||||
icon=%(icon)s,
|
||||
bundle_identifier=%(bundle_identifier)s,
|
||||
)
|
||||
"""
|
||||
|
||||
bundletmplt = """app = BUNDLE(
|
||||
coll,
|
||||
name='%(name)s.app',
|
||||
icon=%(icon)s,
|
||||
bundle_identifier=%(bundle_identifier)s,
|
||||
)
|
||||
"""
|
||||
|
||||
splashtmpl = """splash = Splash(
|
||||
%(splash_image)r,
|
||||
binaries=a.binaries,
|
||||
datas=a.datas,
|
||||
text_pos=None,
|
||||
text_size=12,
|
||||
minify_script=True,
|
||||
always_on_top=True,
|
||||
)
|
||||
"""
|
||||
Reference in New Issue
Block a user