Codesign .dylib files too, and properly delete unused PySide2 files

This commit is contained in:
Micah Lee 2022-01-16 13:25:05 -08:00
parent c8745cd8dc
commit c8385a3416

View File

@ -207,29 +207,27 @@ def main():
print("○ Delete more unused PySide2 stuff to save space") print("○ Delete more unused PySide2 stuff to save space")
for filename in [ for filename in [
"PySide2/Designer.app", f"{app_dir}/Contents/Resources/lib/PySide2/Designer.app",
"PySide2/examples", f"{app_dir}/Contents/Resources/lib/PySide2/examples",
"PySide2/glue", f"{app_dir}/Contents/Resources/lib/PySide2/glue",
"PySide2/include", f"{app_dir}/Contents/Resources/lib/PySide2/include",
"PySide2/pyside2-lupdate", f"{app_dir}/Contents/Resources/lib/PySide2/pyside2-lupdate",
"PySide2/Qt/qml", f"{app_dir}/Contents/Resources/lib/PySide2/Qt/qml",
"PySide2/libpyside2.abi3.5.15.dylib", f"{app_dir}/Contents/Resources/lib/PySide2/libpyside2.abi3.5.15.dylib",
"PySide2/Qt/lib/QtRepParser.framework", f"{app_dir}/Contents/Resources/lib/PySide2/Qt/lib/QtRepParser.framework",
"PySide2/Qt/lib/QtUiPlugin.framework", f"{app_dir}/Contents/Resources/lib/PySide2/Qt/lib/QtUiPlugin.framework",
"PySide2/Qt/lib/QtWebEngineCore.framework/Helpers", f"{app_dir}/Contents/Resources/lib/PySide2/Qt/lib/QtWebEngineCore.framework/Helpers",
"shiboken2/libshiboken2.abi3.5.15.dylib", f"{app_dir}/Contents/Resources/lib/shiboken2/libshiboken2.abi3.5.15.dylib",
"shiboken2/docs", f"{app_dir}/Contents/Resources/lib/shiboken2/docs",
"PySide2/rcc", f"{app_dir}/Contents/Resources/lib/PySide2/rcc",
"PySide2/uic", f"{app_dir}/Contents/Resources/lib/PySide2/uic",
]: ]:
if os.path.isdir(filename): if os.path.isdir(filename):
shutil.rmtree( shutil.rmtree(filename)
f"{app_dir}/Contents/Resources/lib/{filename}"
)
elif os.path.isfile(filename): elif os.path.isfile(filename):
os.remove( os.remove(filename)
f"{app_dir}/Contents/Resources/lib/{filename}" else:
) print(f"Cannot delete, filename not found: {filename}")
after_size = get_size(f"{app_dir}") after_size = get_size(f"{app_dir}")
freed_bytes = before_size - after_size freed_bytes = before_size - after_size
@ -242,6 +240,7 @@ def main():
for path in itertools.chain( for path in itertools.chain(
glob.glob(f"{app_dir}/Contents/Resources/lib/**/*.so", recursive=True), glob.glob(f"{app_dir}/Contents/Resources/lib/**/*.so", recursive=True),
glob.glob(f"{app_dir}/Contents/Resources/lib/**/*.dylib", recursive=True),
[ [
f"{app_dir}/Contents/Frameworks/QtCore.framework/Versions/5/QtCore", f"{app_dir}/Contents/Frameworks/QtCore.framework/Versions/5/QtCore",
f"{app_dir}/Contents/Frameworks/QtDBus.framework/Versions/5/QtDBus", f"{app_dir}/Contents/Frameworks/QtDBus.framework/Versions/5/QtDBus",