aboutsummaryrefslogtreecommitdiff
path: root/desktop/package
diff options
context:
space:
mode:
authorMicah Lee <micah@micahflee.com>2022-01-16 13:25:05 -0800
committerMicah Lee <micah@micahflee.com>2022-01-16 13:25:05 -0800
commitc8385a3416e37b3555aa29777c7f9df06b53ad71 (patch)
tree691a4863f4a9a4abdfc6ee03e71645e17e3a7223 /desktop/package
parentc8745cd8dcfb04728efd22b856df9da429f7f988 (diff)
downloadonionshare-c8385a3416e37b3555aa29777c7f9df06b53ad71.tar.gz
onionshare-c8385a3416e37b3555aa29777c7f9df06b53ad71.zip
Codesign .dylib files too, and properly delete unused PySide2 files
Diffstat (limited to 'desktop/package')
-rwxr-xr-xdesktop/package/build-mac.py39
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",