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
 |