Changeset 88865 in vbox for trunk/src/VBox/Installer/darwin
- Timestamp:
- May 4, 2021 5:34:05 PM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 144199
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Installer/darwin/Makefile.kmk
r88846 r88865 562 562 endif 563 563 564 VBOX_VIRTUALBOX_APP_ENTITLEMENTS := $(PATH_ROOT)/src/VBox/HostDrivers/Support/darwin/SUPR3HardenedEntitlements.plist 565 VBOX_VIRTUALBOXVM_APP_ENTITLEMENTS := $(PATH_ROOT)/src/VBox/HostDrivers/Support/darwin/SUPR3HardenedEntitlementsVM.plist 566 567 ## 568 # Add application and team ID into entitlement file 569 # $(evalcall def_vbox_entitlement_add_app_and_team_id) 570 # @param 1 Source entitlement file. 571 # @param 2 Target entitlement file. 572 # @param 3 Application ID. 573 # @param 4 Team ID. 574 define def_vbox_entitlement_add_app_and_team_id = 575 $(2): $(1) $$(VBOX_DARWIN_INST_DEP_ON_MAKEFILE) | $$$$(dir $$$$@) 576 $$(QUIET)$$(SED) \ 577 -e '/^<dict>$$$$/a \ <key>com.apple.application-identifier</key>\n <string>$(4).$(3)</string>\n <key>com.apple.developer.team-identifier</key>\n <string>$(4)</string>' \ 578 --output $$@ $$< 579 endef 580 581 if defined(VBOX_WITH_MACOS_HARDENED_RUNTIME) && defined(VBOX_SIGNING_MODE) && defined(VBOX_PROVISIONPROFILE_TEAM_ID) 582 ifdef VBOX_VIRTUALBOX_APP_ID 583 VBOX_VIRTUALBOX_APP_ENTITLEMENTS := $(VBOX_PATH_PACK_TMP)/SUPR3HardenedEntitlements.plist 584 $(evalcall2 def_vbox_entitlement_add_app_and_team_id, $(PATH_ROOT)/src/VBox/HostDrivers/Support/darwin/SUPR3HardenedEntitlements.plist, $(VBOX_VIRTUALBOX_APP_ENTITLEMENTS), $(VBOX_VIRTUALBOX_APP_ID), $(VBOX_PROVISIONPROFILE_TEAM_ID)) 585 endif 586 587 ifdef VBOX_VIRTUALBOXVM_APP_ID 588 VBOX_VIRTUALBOXVM_APP_ENTITLEMENTS := $(VBOX_PATH_PACK_TMP)/SUPR3HardenedEntitlementsVM.plist 589 $(evalcall2 def_vbox_entitlement_add_app_and_team_id, $(PATH_ROOT)/src/VBox/HostDrivers/Support/darwin/SUPR3HardenedEntitlementsVM.plist, $(VBOX_VIRTUALBOXVM_APP_ENTITLEMENTS), $(VBOX_VIRTUALBOXVM_APP_ID), $(VBOX_PROVISIONPROFILE_TEAM_ID)) 590 endif 591 endif 564 592 565 593 # (The dependencies are including way too much here because I'm lazy.) … … 613 641 ,) \ 614 642 $(if-expr defined(VBOX_WITH_MACOS_HARDENED_RUNTIME) && defined(VBOX_SIGNING_MODE), \ 615 $(PATH_ROOT)/src/VBox/HostDrivers/Support/darwin/SUPR3HardenedEntitlements.plist \ 616 $(PATH_ROOT)/src/VBox/HostDrivers/Support/darwin/SUPR3HardenedEntitlementsVM.plist,) \ 643 $(VBOX_VIRTUALBOX_APP_ENTITLEMENTS) $(VBOX_VIRTUALBOXVM_APP_ENTITLEMENTS),) \ 617 644 $(VBOX_DARWIN_INST_DEP_ON_MAKEFILE) 618 645 $(call MSG_TOOL,pkgbuild,,,$@) … … 789 816 790 817 $(call VBOX_SIGN_BUNDLE_FN,$(VBOX_PATH_VBOX_APP_TMP)/Contents/Resources/VirtualBoxVM.app,,$(if-expr defined(VBOX_WITH_MACOS_HARDENED_RUNTIME)\ 791 ,--entitlements="$( PATH_ROOT)/src/VBox/HostDrivers/Support/darwin/SUPR3HardenedEntitlements.plist",))818 ,--entitlements="$(VBOX_VIRTUALBOX_APP_ENTITLEMENTS)",)) 792 819 ifdef VBOX_WITH_QTGUI 793 820 $(call VBOX_SIGN_BUNDLE_FN,$(VBOX_PATH_VBOX_APP_TMP)/Contents/Resources/vmstarter.app,,) … … 797 824 $(foreach bin, $(filter-out MacOS/VirtualBoxVM MacOS/VBoxHeadless,$(VBOX_DI_VBAPP_PROGS_HARDENED)) \ 798 825 , $(NLTAB)$(call VBOX_SIGN_MACHO_FN,$(VBOX_PATH_VBOX_APP_TMP)/Contents/$(bin),org.virtualbox.app.macos.$(notdir $(bin)), \ 799 --entitlements="$( PATH_ROOT)/src/VBox/HostDrivers/Support/darwin/SUPR3HardenedEntitlements.plist"))826 --entitlements="$(VBOX_VIRTUALBOX_APP_ENTITLEMENTS)")) 800 827 $(foreach bin, $(filter MacOS/VirtualBoxVM MacOS/VBoxHeadless,$(VBOX_DI_VBAPP_PROGS_HARDENED)) \ 801 828 , $(NLTAB)$(call VBOX_SIGN_MACHO_FN,$(VBOX_PATH_VBOX_APP_TMP)/Contents/$(bin),org.virtualbox.app.macos.$(notdir $(bin)), \ 802 --entitlements="$( PATH_ROOT)/src/VBox/HostDrivers/Support/darwin/SUPR3HardenedEntitlementsVM.plist"))829 --entitlements="$(VBOX_VIRTUALBOXVM_APP_ENTITLEMENTS)")) 803 830 $(call VBOX_SIGN_BUNDLE_FN,$(VBOX_PATH_VBOX_APP_TMP)/Contents/Resources/VirtualBoxVM.app,,\ 804 --entitlements="$( PATH_ROOT)/src/VBox/HostDrivers/Support/darwin/SUPR3HardenedEntitlementsVM.plist",)831 --entitlements="$(VBOX_VIRTUALBOXVM_APP_ENTITLEMENTS)",) 805 832 $(call VBOX_SIGN_BUNDLE_FN,$(VBOX_PATH_VBOX_APP_TMP),,\ 806 --entitlements="$( PATH_ROOT)/src/VBox/HostDrivers/Support/darwin/SUPR3HardenedEntitlementsVM.plist",)833 --entitlements="$(VBOX_VIRTUALBOXVM_APP_ENTITLEMENTS)",) 807 834 $(foreach bin, $(VBOX_DI_VBAPP_PROGS_HARDENED) \ 808 835 , $(NLTAB)codesign -d -v -v -v --entitlements :- $(VBOX_PATH_VBOX_APP_TMP)/Contents/$(bin) )
Note:
See TracChangeset
for help on using the changeset viewer.