From a40df40f9bb99e6e87075034c023a150984a1175 Mon Sep 17 00:00:00 2001 From: Jay Lee Date: Tue, 17 Sep 2024 22:01:36 -0400 Subject: [PATCH] [no ci] comment on what add_lib.py does --- src/add_lib.py | 6 ++++++ src/gam.spec | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/src/add_lib.py b/src/add_lib.py index 3861dcec..8e55ed0a 100644 --- a/src/add_lib.py +++ b/src/add_lib.py @@ -1,6 +1,12 @@ import os import sys +''' +for onedir, add_lib.py allows moving many +library files into a lib/ directory to make +onedir cleaner. Thanks to: +https://medium.com/@philipp.h/reduce-clutter-when-using-pyinstaller-in -one-directory-mode-b631b9f7f89b +''' sys.path.append(os.path.join(os.getcwd(), 'lib')) sys._MEIPASS=os.path.join(sys._MEIPASS, 'lib') diff --git a/src/gam.spec b/src/gam.spec index 425bde2a..093d3ba5 100644 --- a/src/gam.spec +++ b/src/gam.spec @@ -23,6 +23,10 @@ hiddenimports = [ runtime_hooks = [] if getenv('PYINSTALLER_BUILD_ONEDIR') == 'yes': + # for onedir, add_lib.py allows moving many + # library files into a lib/ directory to make + # onedir cleaner. Thanks to: + # https://medium.com/@philipp.h/reduce-clutter-when-using-pyinstaller-in-one-directory-mode-b631b9f7f89b runtime_hooks.append('add_lib.py') a = Analysis( ['gam/__main__.py'], @@ -57,6 +61,7 @@ match platform: case "darwin": if getenv('arch') == 'universal2': target_arch = "universal2" + codesign_identity = getenv('codesign_identity') if codesign_identity: entitlements_file = '../.github/actions/entitlements.plist'