From 15e2b0cd654aacbe9b59da57953b1114c09d2672 Mon Sep 17 00:00:00 2001 From: Wojtek Mach Date: Fri, 5 May 2023 10:43:44 +0200 Subject: [PATCH] Add scripts to build the dmg for the Demo app --- elixirkit/demo/rel/appkit/App.entitlements | 14 ++++++++++++++ elixirkit/demo/rel/appkit/README.md | 4 ++++ elixirkit/demo/rel/appkit/build_app.sh | 8 ++++++++ elixirkit/demo/rel/appkit/build_dmg.sh | 5 +++++ 4 files changed, 31 insertions(+) create mode 100644 elixirkit/demo/rel/appkit/App.entitlements create mode 100755 elixirkit/demo/rel/appkit/build_app.sh create mode 100755 elixirkit/demo/rel/appkit/build_dmg.sh diff --git a/elixirkit/demo/rel/appkit/App.entitlements b/elixirkit/demo/rel/appkit/App.entitlements new file mode 100644 index 000000000..11e896bc7 --- /dev/null +++ b/elixirkit/demo/rel/appkit/App.entitlements @@ -0,0 +1,14 @@ + + + + + com.apple.security.cs.allow-jit + + com.apple.security.cs.allow-unsigned-executable-memory + + com.apple.security.cs.allow-dyld-environment-variables + + com.apple.security.cs.disable-library-validation + + + \ No newline at end of file diff --git a/elixirkit/demo/rel/appkit/README.md b/elixirkit/demo/rel/appkit/README.md index 558417787..f07bae621 100644 --- a/elixirkit/demo/rel/appkit/README.md +++ b/elixirkit/demo/rel/appkit/README.md @@ -7,3 +7,7 @@ Run the app, just the executable: Run the app bundle: $ ./run_app.sh + +Build the .dmg: + + $ ./build_dmg.sh diff --git a/elixirkit/demo/rel/appkit/build_app.sh b/elixirkit/demo/rel/appkit/build_app.sh new file mode 100755 index 000000000..67d115fbd --- /dev/null +++ b/elixirkit/demo/rel/appkit/build_app.sh @@ -0,0 +1,8 @@ +#!/bin/sh +set -euo pipefail + +export MIX_ENV=prod +export ELIXIRKIT_APP_NAME=Demo +export ELIXIRKIT_PROJECT_DIR=$PWD/../../.. + +. ../../../elixirkit_swift/Scripts/build_macos_app.sh diff --git a/elixirkit/demo/rel/appkit/build_dmg.sh b/elixirkit/demo/rel/appkit/build_dmg.sh new file mode 100755 index 000000000..0caac186f --- /dev/null +++ b/elixirkit/demo/rel/appkit/build_dmg.sh @@ -0,0 +1,5 @@ +#!/bin/sh +set -euo pipefail + +. `dirname $0`/build_app.sh +. ../../../elixirkit_swift/Scripts/build_macos_dmg.sh