mirror of
https://github.com/onionshare/onionshare.git
synced 2025-05-06 00:15:11 -04:00
Fix macOS package cleanup and codesigning
This commit is contained in:
parent
b4c348d9f4
commit
0ba7f11748
2 changed files with 97 additions and 75 deletions
|
@ -69,75 +69,78 @@ def cleanup_build():
|
|||
|
||||
print("> Delete unused Qt Frameworks")
|
||||
for framework in [
|
||||
"Qt3DAnimation",
|
||||
"Qt3DCore",
|
||||
"Qt3DExtras",
|
||||
"Qt3DInput",
|
||||
"Qt3DLogic",
|
||||
"Qt3DQuick",
|
||||
"Qt3DQuickAnimation",
|
||||
"Qt3DQuickExtras",
|
||||
"Qt3DQuickInput",
|
||||
"Qt3DQuickRender",
|
||||
"Qt3DQuickScene2D",
|
||||
"Qt3DRender",
|
||||
"QtBluetooth",
|
||||
"QtBodymovin",
|
||||
"QtCharts",
|
||||
"QtConcurrent",
|
||||
"QtDataVisualization",
|
||||
"QtDesigner",
|
||||
"QtDesignerComponents",
|
||||
"QtGamepad",
|
||||
"QtHelp",
|
||||
"QtLocation",
|
||||
"QtMultimedia",
|
||||
"QtMultimediaQuick",
|
||||
"QtMultimediaWidgets",
|
||||
"QtNetwork",
|
||||
"QtNetworkAuth",
|
||||
"QtNfc",
|
||||
"QtOpenGL",
|
||||
"QtPdf",
|
||||
"QtPdfWidgets",
|
||||
"QtPositioning",
|
||||
"QtPositioningQuick",
|
||||
"QtPrintSupport",
|
||||
"QtPurchasing",
|
||||
"QtQml",
|
||||
"QtQmlModels",
|
||||
"QtQmlWorkerScript",
|
||||
"QtQuick",
|
||||
"QtQuick3D",
|
||||
"QtQuick3DAssetImport",
|
||||
"QtQuick3DRender",
|
||||
"QtQuick3DRuntimeRender",
|
||||
"QtQuick3DUtils",
|
||||
"QtQuickControls2",
|
||||
"QtQuickParticles",
|
||||
"QtQuickShapes",
|
||||
"QtQuickTemplates2",
|
||||
"QtQuickTest",
|
||||
"QtQuickWidgets",
|
||||
"QtRemoteObjects",
|
||||
"QtScript",
|
||||
"Qt3DInput",
|
||||
"QtPdfWidgets",
|
||||
"QtScriptTools",
|
||||
"QtScxml",
|
||||
"QtSensors",
|
||||
"QtSerialBus",
|
||||
"QtSerialPort",
|
||||
"QtSql",
|
||||
"QtSvg",
|
||||
"QtTest",
|
||||
"QtTextToSpeech",
|
||||
"QtVirtualKeyboard",
|
||||
"QtWebChannel",
|
||||
"QtWebEngine",
|
||||
"QtNetworkAuth",
|
||||
"QtDataVisualization",
|
||||
"QtWebEngineCore",
|
||||
"Qt3DQuickRender",
|
||||
"Qt3DQuickExtras",
|
||||
"QtQuick3DRender",
|
||||
"QtDesigner",
|
||||
"QtNfc",
|
||||
"QtQuick3DAssetImport",
|
||||
"QtBodymovin",
|
||||
"QtWebEngineWidgets",
|
||||
"QtQuickWidgets",
|
||||
"Qt3DQuickInput",
|
||||
"Qt3DQuickScene2D",
|
||||
"QtUiPlugin",
|
||||
"QtPdf",
|
||||
"Qt3DRender",
|
||||
"QtQuick3DRuntimeRender",
|
||||
"QtHelp",
|
||||
"QtPrintSupport",
|
||||
"QtCharts",
|
||||
"QtWebSockets",
|
||||
"QtWebView",
|
||||
"QtQuick3DUtils",
|
||||
"QtQuickTemplates2",
|
||||
"QtScript",
|
||||
"QtPositioningQuick",
|
||||
"Qt3DCore",
|
||||
"QtLocation",
|
||||
"QtXml",
|
||||
"QtSerialPort",
|
||||
"QtWebView",
|
||||
"QtQuick",
|
||||
"QtScxml",
|
||||
"QtQml",
|
||||
"Qt3DExtras",
|
||||
"QtWebChannel",
|
||||
"QtMultimedia",
|
||||
"QtQmlWorkerScript",
|
||||
"QtVirtualKeyboard",
|
||||
"QtPurchasing",
|
||||
"QtOpenGL",
|
||||
"QtWebEngine",
|
||||
"Qt3DQuick",
|
||||
"QtTest",
|
||||
"QtPositioning",
|
||||
"QtBluetooth",
|
||||
"QtQuick3D",
|
||||
"Qt3DLogic",
|
||||
"QtQuickShapes",
|
||||
"QtQuickTest",
|
||||
"QtNetwork",
|
||||
"QtXmlPatterns",
|
||||
"QtSvg",
|
||||
"QtDesignerComponents",
|
||||
"QtMultimediaWidgets",
|
||||
"QtQmlModels",
|
||||
"Qt3DQuickAnimation",
|
||||
"QtSensors",
|
||||
"Qt3DAnimation",
|
||||
"QtRepParser",
|
||||
"QtTextToSpeech",
|
||||
"QtGamepad",
|
||||
"QtSerialBus",
|
||||
"QtSql",
|
||||
"QtConcurrent"
|
||||
]:
|
||||
shutil.rmtree(
|
||||
f"{app_path}/Contents/MacOS/lib/PySide2/Qt/lib/{framework}.framework"
|
||||
|
@ -147,8 +150,11 @@ def cleanup_build():
|
|||
)
|
||||
try:
|
||||
os.remove(f"{app_path}/Contents/MacOS/lib/PySide2/{framework}.abi3.so")
|
||||
os.remove(f"{app_path}/Contents/MacOS/lib/PySide2/{framework}.pyi")
|
||||
print(f"Deleted: {app_path}/Contents/MacOS/lib/PySide2/{framework}.abi3.so")
|
||||
except FileNotFoundError:
|
||||
pass
|
||||
try:
|
||||
os.remove(f"{app_path}/Contents/MacOS/lib/PySide2/{framework}.pyi")
|
||||
print(f"Deleted: {app_path}/Contents/MacOS/lib/PySide2/{framework}.pyi")
|
||||
except FileNotFoundError:
|
||||
pass
|
||||
|
@ -214,15 +220,12 @@ def cleanup_build():
|
|||
f"{app_path}/Contents/Resources/lib/PySide2/glue",
|
||||
f"{app_path}/Contents/Resources/lib/PySide2/include",
|
||||
f"{app_path}/Contents/Resources/lib/PySide2/pyside2-lupdate",
|
||||
f"{app_path}/Contents/Resources/lib/PySide2/Qt/qml",
|
||||
f"{app_path}/Contents/Resources/lib/PySide2/libpyside2.abi3.5.15.dylib",
|
||||
f"{app_path}/Contents/Resources/lib/PySide2/Qt/lib/QtRepParser.framework",
|
||||
f"{app_path}/Contents/Resources/lib/PySide2/Qt/lib/QtUiPlugin.framework",
|
||||
f"{app_path}/Contents/Resources/lib/PySide2/Qt/lib/QtWebEngineCore.framework/Helpers",
|
||||
f"{app_path}/Contents/Resources/lib/shiboken2/libshiboken2.abi3.5.15.dylib",
|
||||
f"{app_path}/Contents/Resources/lib/shiboken2/docs",
|
||||
f"{app_path}/Contents/Resources/lib/PySide2/rcc",
|
||||
f"{app_path}/Contents/Resources/lib/PySide2/uic",
|
||||
f"{app_path}/Contents/Resources/lib/PySide2/libpyside2.abi3.5.15.dylib",
|
||||
f"{app_path}/Contents/Resources/lib/PySide2/Qt/qml",
|
||||
f"{app_path}/Contents/Resources/lib/shiboken2/libshiboken2.abi3.5.15.dylib",
|
||||
f"{app_path}/Contents/Resources/lib/shiboken2/docs",
|
||||
]:
|
||||
if os.path.isfile(filename) or os.path.islink(filename):
|
||||
os.remove(filename)
|
||||
|
@ -263,7 +266,7 @@ def codesign(app_path):
|
|||
f"{app_path}",
|
||||
],
|
||||
):
|
||||
codesign(path, entitlements_plist_path, identity_name_application)
|
||||
sign(path, entitlements_plist_path, identity_name_application)
|
||||
|
||||
print(f"> Signed app bundle: {app_path}")
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue