 8a74ce618b
			
		
	
	
		8a74ce618b
		
	
	
	
	
		
			
			In macOS 11, QEMU only gets access to Hypervisor.framework if it has the respective entitlement. Add an entitlement template and automatically self sign and apply the entitlement in the build. Signed-off-by: Alexander Graf <agraf@csgraf.de> Reviewed-by: Roman Bolshakov <r.bolshakov@yadro.com> Tested-by: Roman Bolshakov <r.bolshakov@yadro.com> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
		
			
				
	
	
		
			14 lines
		
	
	
		
			260 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			260 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh -e
 | |
| #
 | |
| # Helper script for the build process to apply entitlements
 | |
| 
 | |
| SRC="$1"
 | |
| DST="$2"
 | |
| ENTITLEMENT="$3"
 | |
| 
 | |
| trap 'rm "$DST.tmp"' exit
 | |
| cp -af "$SRC" "$DST.tmp"
 | |
| codesign --entitlements "$ENTITLEMENT" --force -s - "$DST.tmp"
 | |
| mv "$DST.tmp" "$DST"
 | |
| trap '' exit
 |