Skip to content

Commit a5d0f20

Browse files
akien-mgasjml
andcommitted
Mono/macOS: Change .app packaging following godotengine/godot#43768
This allows signing the editor .app (will be done in next commit) and should let users sign their macOS exports. Co-authored-by: Shane Liesegang <[email protected]>
1 parent e0da42a commit a5d0f20

File tree

1 file changed

+5
-12
lines changed

1 file changed

+5
-12
lines changed

build-release.sh

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -366,28 +366,21 @@ if [ "${build_mono}" == "1" ]; then
366366
binname="${godot_basename}_mono_osx.64"
367367
rm -rf Godot_mono.app
368368
cp -r git/misc/dist/osx_tools.app Godot_mono.app
369-
mkdir -p Godot_mono.app/Contents/MacOS
369+
mkdir -p Godot_mono.app/Contents/{MacOS,Resources}
370370
cp out/macosx/tools-mono/godot.osx.opt.tools.x86_64.mono Godot_mono.app/Contents/MacOS/Godot
371-
mkdir -p Godot_mono.app/Contents/{Frameworks,Resources}
372-
mkdir -p Godot_mono.app/Contents/{Frameworks,Resources}/GodotSharp
373-
mkdir -p Godot_mono.app/Contents/{Frameworks,Resources}/GodotSharp/Mono
374-
cp -rp out/macosx/tools-mono/GodotSharp/Api Godot_mono.app/Contents/Frameworks/GodotSharp
375-
cp -rp out/macosx/tools-mono/GodotSharp/Mono/lib Godot_mono.app/Contents/Frameworks/GodotSharp/Mono
376-
cp -rp out/macosx/tools-mono/GodotSharp/Tools Godot_mono.app/Contents/Frameworks/GodotSharp
377-
cp -rp out/macosx/tools-mono/GodotSharp/Mono/etc Godot_mono.app/Contents/Resources/GodotSharp/Mono
378-
cp -rp out/aot-compilers Godot_mono.app/Contents/Frameworks/GodotSharp/Tools/
371+
cp -rp out/macosx/tools-mono/GodotSharp Godot_mono.app/Contents/Resources/GodotSharp
372+
cp -rp out/aot-compilers Godot_mono.app/Contents/Resources/GodotSharp/Tools/
379373
chmod +x Godot_mono.app/Contents/MacOS/Godot
380374
zip -q -9 -r "${reldir_mono}/${binname}.zip" Godot_mono.app
381375
rm -rf Godot_mono.app
382376

383377
# Templates
384378
rm -rf osx_template.app
385379
cp -r git/misc/dist/osx_template.app .
386-
mkdir -p osx_template.app/Contents/MacOS
387-
380+
mkdir -p osx_template.app/Contents/{MacOS,Resources}
388381
cp out/macosx/templates-mono/godot.osx.opt.debug.x86_64.mono osx_template.app/Contents/MacOS/godot_osx_debug.64
389382
cp out/macosx/templates-mono/godot.osx.opt.x86_64.mono osx_template.app/Contents/MacOS/godot_osx_release.64
390-
cp -rp out/macosx/templates-mono/data.mono.osx.64.* osx_template.app/Contents/MacOS/
383+
cp -rp out/macosx/templates-mono/data.mono.osx.64.* osx_template.app/Contents/Resources/
391384
chmod +x osx_template.app/Contents/MacOS/godot_osx*
392385
zip -q -9 -r "${templatesdir_mono}/osx.zip" osx_template.app
393386
rm -rf osx_template.app

0 commit comments

Comments
 (0)