diff options
| author | Carl Hetherington <cth@carlh.net> | 2020-10-24 23:18:23 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2020-10-25 02:27:52 +0200 |
| commit | bca36e9f9fc4815dbb8e1fde8514371ffa0d3c5e (patch) | |
| tree | 590f0ad04f165940d5a654f521015fe735361c8b /platform/osx/make_dmg.sh | |
| parent | 5b8d34af59a9411f01690770813d4148186c2212 (diff) | |
Enable disable-library-validation entitlement to allow use of @executable_pathv2.15.105
Diffstat (limited to 'platform/osx/make_dmg.sh')
| -rw-r--r-- | platform/osx/make_dmg.sh | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/platform/osx/make_dmg.sh b/platform/osx/make_dmg.sh index 38ecff987..850a2a4f7 100644 --- a/platform/osx/make_dmg.sh +++ b/platform/osx/make_dmg.sh @@ -28,6 +28,17 @@ fi mkdir -p build/platform/osx cd build/platform/osx +cat <<EOF > entitlements.plist +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>com.apple.security.cs.disable-library-validation</key> + <true/> +</dict> +</plist> +EOF + function copy { case $TYPE in universal) @@ -292,7 +303,7 @@ function relink_absolute { } function sign { - codesign --deep --force --verify --verbose --options runtime --sign "Developer ID Application: Carl Hetherington (R82DXSR997)" "$1" + codesign --deep --force --verify --verbose --options runtime --entitlements entitlements.plist --sign "Developer ID Application: Carl Hetherington (R82DXSR997)" "$1" if [ "$?" != "0" ]; then echo "Failed to sign $1" exit 1 @@ -403,7 +414,7 @@ EOF xattr -c "$dmg" set -e - codesign --verify --verbose --options runtime --sign "Developer ID Application: Carl Hetherington (R82DXSR997)" "$dmg" + codesign --verify --verbose --options runtime --entitlements entitlements.plist --sign "Developer ID Application: Carl Hetherington (R82DXSR997)" "$dmg" set +e rm $tmp_dmg |
