diff options
author | Micah Lee <micah@micahflee.com> | 2022-01-16 13:25:05 -0800 |
---|---|---|
committer | Micah Lee <micah@micahflee.com> | 2022-01-16 13:25:05 -0800 |
commit | c8385a3416e37b3555aa29777c7f9df06b53ad71 (patch) | |
tree | 691a4863f4a9a4abdfc6ee03e71645e17e3a7223 /desktop/package | |
parent | c8745cd8dcfb04728efd22b856df9da429f7f988 (diff) | |
download | onionshare-c8385a3416e37b3555aa29777c7f9df06b53ad71.tar.gz onionshare-c8385a3416e37b3555aa29777c7f9df06b53ad71.zip |
Codesign .dylib files too, and properly delete unused PySide2 files
Diffstat (limited to 'desktop/package')
-rwxr-xr-x | desktop/package/build-mac.py | 39 |
1 files changed, 19 insertions, 20 deletions
diff --git a/desktop/package/build-mac.py b/desktop/package/build-mac.py index 49deda68..9d2a0dfd 100755 --- a/desktop/package/build-mac.py +++ b/desktop/package/build-mac.py @@ -207,29 +207,27 @@ def main(): print("○ Delete more unused PySide2 stuff to save space") for filename in [ - "PySide2/Designer.app", - "PySide2/examples", - "PySide2/glue", - "PySide2/include", - "PySide2/pyside2-lupdate", - "PySide2/Qt/qml", - "PySide2/libpyside2.abi3.5.15.dylib", - "PySide2/Qt/lib/QtRepParser.framework", - "PySide2/Qt/lib/QtUiPlugin.framework", - "PySide2/Qt/lib/QtWebEngineCore.framework/Helpers", - "shiboken2/libshiboken2.abi3.5.15.dylib", - "shiboken2/docs", - "PySide2/rcc", - "PySide2/uic", + f"{app_dir}/Contents/Resources/lib/PySide2/Designer.app", + f"{app_dir}/Contents/Resources/lib/PySide2/examples", + f"{app_dir}/Contents/Resources/lib/PySide2/glue", + f"{app_dir}/Contents/Resources/lib/PySide2/include", + f"{app_dir}/Contents/Resources/lib/PySide2/pyside2-lupdate", + f"{app_dir}/Contents/Resources/lib/PySide2/Qt/qml", + f"{app_dir}/Contents/Resources/lib/PySide2/libpyside2.abi3.5.15.dylib", + f"{app_dir}/Contents/Resources/lib/PySide2/Qt/lib/QtRepParser.framework", + f"{app_dir}/Contents/Resources/lib/PySide2/Qt/lib/QtUiPlugin.framework", + f"{app_dir}/Contents/Resources/lib/PySide2/Qt/lib/QtWebEngineCore.framework/Helpers", + f"{app_dir}/Contents/Resources/lib/shiboken2/libshiboken2.abi3.5.15.dylib", + f"{app_dir}/Contents/Resources/lib/shiboken2/docs", + f"{app_dir}/Contents/Resources/lib/PySide2/rcc", + f"{app_dir}/Contents/Resources/lib/PySide2/uic", ]: if os.path.isdir(filename): - shutil.rmtree( - f"{app_dir}/Contents/Resources/lib/{filename}" - ) + shutil.rmtree(filename) elif os.path.isfile(filename): - os.remove( - f"{app_dir}/Contents/Resources/lib/{filename}" - ) + os.remove(filename) + else: + print(f"Cannot delete, filename not found: {filename}") after_size = get_size(f"{app_dir}") freed_bytes = before_size - after_size @@ -242,6 +240,7 @@ def main(): for path in itertools.chain( 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/QtDBus.framework/Versions/5/QtDBus", |