mirror of
https://github.com/xemu-project/xemu.git
synced 2025-02-13 08:34:38 +00:00
![Alexander Graf](/assets/img/avatar_default.png)
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
|