releng: add entitlements file, for mac signing Inspired from the EPP example: https://github.com/eclipse-packaging/packages/blob/master/releng/org.eclipse.epp.config/macos/product.entitlements https://github.com/eclipse-packaging/packages/blob/b25cbdb07e72c73c2f932ae9406d50f6e8707eca/releng/org.eclipse.epp.config/parent/product/pom.xml#L177 Signed-off-by: Marc Dumais <marc.dumais@ericsson.com> Change-Id: I8a2c32f445f36bbeb46852831d80dbe1d9725c65 Reviewed-on: https://git.eclipse.org/r/c/tracecompass/org.eclipse.tracecompass/+/204306 Tested-by: Trace Compass Bot <tracecompass-bot@eclipse.org> Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com> Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com> Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
diff --git a/rcp/org.eclipse.tracecompass.rcp.product/pom.xml b/rcp/org.eclipse.tracecompass.rcp.product/pom.xml index c903cee..dda6730 100644 --- a/rcp/org.eclipse.tracecompass.rcp.product/pom.xml +++ b/rcp/org.eclipse.tracecompass.rcp.product/pom.xml
@@ -221,6 +221,7 @@ <fileName>${rootFolderMac}</fileName> </fileNames> <timeoutMillis>300000</timeoutMillis> <!-- 5 min --> + <entitlements>${project.basedir}/../../releng/macos/product.entitlements</entitlements> </configuration> </execution> </executions>
diff --git a/releng/macos/product.entitlements b/releng/macos/product.entitlements new file mode 100644 index 0000000..6fdb9d3 --- /dev/null +++ b/releng/macos/product.entitlements
@@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>com.apple.security.cs.allow-jit</key> + <true/> + <key>com.apple.security.cs.allow-unsigned-executable-memory</key> + <true/> + <key>com.apple.security.cs.disable-executable-page-protection</key> + <true/> + <key>com.apple.security.cs.allow-dyld-environment-variables</key> + <true/> + <key>com.apple.security.cs.disable-library-validation</key> + <true/> + <key>com.apple.security.cs.debugger</key> + <true/> +</dict> +</plist> \ No newline at end of file