# HG changeset patch
# User Chris Cannam
# Date 1571322785 -3600
# Node ID f6398deea932a9793d8fc7ae05cc13c7aaf5fbd2
# Parent 80c5abeae312d52cd6c9e34e34d7e43d2283e6f7
Attempt to request to load unsigned plugins. Not helping with the plugins that are currently failing.
diff -r 80c5abeae312 -r f6398deea932 deploy/osx/Entitlements.plist
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/deploy/osx/Entitlements.plist Thu Oct 17 15:33:05 2019 +0100
@@ -0,0 +1,13 @@
+
+
+
+ com.apple.security.app-sandbox
+
+ com.apple.security.device.audio-input
+
+ com.apple.security.cs.disable-library-validation
+
+ com.apple.security.cs.allow-jit
+
+
+
diff -r 80c5abeae312 -r f6398deea932 deploy/osx/HelperEntitlements.plist
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/deploy/osx/HelperEntitlements.plist Thu Oct 17 15:33:05 2019 +0100
@@ -0,0 +1,11 @@
+
+
+
+ com.apple.security.app-sandbox
+
+ com.apple.security.cs.disable-library-validation
+
+ com.apple.security.cs.allow-jit
+
+
+
diff -r 80c5abeae312 -r f6398deea932 deploy/osx/sign.sh
--- a/deploy/osx/sign.sh Thu Oct 17 14:48:43 2019 +0100
+++ b/deploy/osx/sign.sh Thu Oct 17 15:33:05 2019 +0100
@@ -13,15 +13,16 @@
exit 2
fi
-# NB at some point we are going to have to include "--options runtime"
-# in all of these codesign invocations, and figure out what to do
-# about signing plugins...
+entitlements=deploy/osx/Entitlements.plist
+helper_entitlements=deploy/osx/HelperEntitlements.plist
for app in "$dir"/*.app; do
find "$app" -name \*.dylib -print | while read fr; do
- codesign -s "Developer ID Application: Chris Cannam" -fv --deep "$fr"
+ codesign -s "Developer ID Application: Chris Cannam" -fv --deep --options runtime "$fr"
done
- codesign -s "Developer ID Application: Chris Cannam" -fv --deep "$app/Contents/MacOS/Sonic Visualiser"
- codesign -s "Developer ID Application: Chris Cannam" -fv --deep "$app"
+ codesign -s "Developer ID Application: Chris Cannam" -fv --deep --options runtime --entitlements "$entitlements" "$app/Contents/MacOS/Sonic Visualiser"
+ codesign -s "Developer ID Application: Chris Cannam" -fv --deep --options runtime --entitlements "$helper_entitlements" "$app/Contents/MacOS/vamp-plugin-load-checker"
+ codesign -s "Developer ID Application: Chris Cannam" -fv --deep --options runtime --entitlements "$helper_entitlements" "$app/Contents/MacOS/piper-vamp-simple-server"
+ codesign -s "Developer ID Application: Chris Cannam" -fv --deep --options runtime --entitlements "$entitlements" "$app"
done