Changeset 88844 in vbox for trunk/src/VBox/Installer
- Timestamp:
- May 3, 2021 6:46:21 PM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 144178
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Installer/darwin/Makefile.kmk
r88843 r88844 294 294 @# Copy the launch daemon bits. 295 295 $(INSTALL) -m 0755 $(VBOX_PATH_DI_SRC)/VBoxKEXTs/VirtualBoxStartup.sh $(VBOX_PATH_PACK_TMP)/VBoxKEXTs.pkg.root/LaunchDaemons/ 296 $(INSTALL) -m 0644 $(VBOX_PATH_DI_SRC)/VBoxKEXTs/org.virtualbox.startup.plist 296 $(INSTALL) -m 0644 $(VBOX_PATH_DI_SRC)/VBoxKEXTs/org.virtualbox.startup.plist $(VBOX_PATH_PACK_TMP)/VBoxKEXTs.pkg.root/LaunchDaemons/ 297 297 @# Copy the common files (Info.plist). 298 298 $(foreach kext,$(VBOX_DI_KEXTS), \ … … 414 414 ifdef VBOX_WITH_QTGUI 415 415 VBOX_DI_VBAPP_DYLIBS += \ 416 MacOS/UICommon.dylib416 MacOS/UICommon.dylib 417 417 ifneq ($(wildcard $(VBOX_PATH_DIST)/VirtualBox.app/Contents/MacOS/accessible/libqtaccessiblewidgets.dylib),) 418 418 VBOX_DI_VBAPP_DYLIBS += \ … … 422 422 if defined(VBOX_WITH_VRDP) && !defined(VBOX_WITH_EXTPACK_PUEL) 423 423 VBOX_DI_VBAPP_DYLIBS += \ 424 MacOS/VBoxVRDP.dylib424 MacOS/VBoxVRDP.dylib 425 425 endif 426 426 ifdef VBOX_WITH_DEBUGGER 427 427 VBOX_DI_VBAPP_DYLIBS += \ 428 MacOS/DbgPlugInDiggers.dylib428 MacOS/DbgPlugInDiggers.dylib 429 429 if defined(VBOX_WITH_QTGUI) && defined(VBOX_WITH_DEBUGGER_GUI) 430 430 VBOX_DI_VBAPP_DYLIBS += \ … … 467 467 if defined(VBOX_WITH_JXPCOM) 468 468 VBOX_DI_VBAPP_DYLIBS += \ 469 469 MacOS/libvboxjxpcom.jnilib 470 470 endif 471 471 … … 491 491 ifdef VBOX_WITH_RAW_MODE 492 492 VBOX_DI_VBAPP_OTHER_BINS = \ 493 MacOS/VMMRC.rc \494 MacOS/VBoxDDRC.rc493 MacOS/VMMRC.rc \ 494 MacOS/VBoxDDRC.rc 495 495 else 496 496 VBOX_DI_VBAPP_OTHER_BINS = … … 516 516 Info.plist \ 517 517 PkgInfo \ 518 518 $(if-expr defined(VBOX_PROVISIONPROFILE_TEAM_ID),embedded.provisionprofile,) \ 519 519 $(VBOX_DI_VBAPP_DUPLICATED_RESOURCE_FILES) \ 520 520 Resources/VirtualBoxVM.app/Contents/Info.plist \ … … 526 526 endif 527 527 ifdef VBOX_WITH_DOCS_PACKING 528 VBOX_DI_VBAPP_MISC_FILES += \529 MacOS/UserManual.pdf528 VBOX_DI_VBAPP_MISC_FILES += \ 529 MacOS/UserManual.pdf 530 530 endif 531 531 ifdef VBOX_WITH_ADDITIONS_PACKING 532 532 ifneq ($(wildcard $(VBOX_PATH_DIST)/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso),) 533 533 VBOX_DI_VBAPP_MISC_FILES += \ 534 MacOS/VBoxGuestAdditions.iso534 MacOS/VBoxGuestAdditions.iso 535 535 endif 536 536 endif 537 537 ifdef VBOX_WITH_EFIFW_PACKING 538 VBOX_DI_VBAPP_MISC_FILES += \539 MacOS/VBoxEFI32.fd \540 MacOS/VBoxEFI64.fd538 VBOX_DI_VBAPP_MISC_FILES += \ 539 MacOS/VBoxEFI32.fd \ 540 MacOS/VBoxEFI64.fd 541 541 endif 542 542 VBOX_DI_VBAPP_SYMLINKS = 543 543 ifdef VBOX_WITH_QTGUI 544 544 VBOX_DI_VBAPP_DYLIBS += \ 545 $(foreach qtmod, $(VBOX_QT_MOD_NAMES), Frameworks/$(qtmod).framework/Versions/$(VBOX_QT_VERSION_MAJOR)/$(qtmod)) \545 $(foreach qtmod, $(VBOX_QT_MOD_NAMES), Frameworks/$(qtmod).framework/Versions/$(VBOX_QT_VERSION_MAJOR)/$(qtmod)) \ 546 546 plugins/platforms/libqcocoa$(SUFF_DLL) \ 547 547 plugins/platforms/libqminimal$(SUFF_DLL) \ … … 598 598 $(addprefix $(VBOX_PATH_DIST)/VirtualBox.app/Contents/MacOS/UnattendedTemplates/, $(VBOX_UNATTENDED_TEMPLATES)) \ 599 599 $(if-expr defined(VBOX_WITH_PYTHON), $(addprefix $(VBOX_PATH_DIST)/, $(VBOX_DI_VBAPP_PYTHON_FILES)),) \ 600 600 $(if-expr defined(VBOX_WITH_JXPCOM), $(addprefix $(VBOX_PATH_DIST)/, sdk/bindings/xpcom/java/vboxjxpcom.jar),) \ 601 601 $(if $(VBOX_WITH_WEBSERVICES),$(VBOX_PATH_DI_SRC)/VirtualBox/org.virtualbox.vboxwebsrv.plist,) \ 602 602 $(VBOX_PATH_DI_SRC)/VirtualBox/org.virtualbox.vboxballoonctrl.plist \ 603 603 $(VBOX_PATH_DI_SRC)/VirtualBox/org.virtualbox.vboxautostart.plist \ 604 604 $(VBOX_PATH_DI_SRC)/VirtualBox/VBoxAutostartDarwin.sh \ 605 606 607 608 609 610 611 612 613 605 $(if-expr defined(VBOX_WITH_DTRACE), \ 606 $(foreach f, $(VBOXINST_DTRACE_LIB_ARCH_FILES), \ 607 $(call VBOX_DI_FN_DEP_32,VirtualBox.app/Contents/MacOS/dtrace/lib/x86/$f) \ 608 $(call VBOX_DI_FN_DEP_64,VirtualBox.app/Contents/MacOS/dtrace/lib/amd64/$f)) \ 609 $(foreach f, $(VBOXINST_DTRACE_TESTCASE_ARCH_FILES), \ 610 $(call VBOX_DI_FN_DEP_32,VirtualBox.app/Contents/MacOS/dtrace/testcase/x86/$f) \ 611 $(call VBOX_DI_FN_DEP_64,VirtualBox.app/Contents/MacOS/dtrace/testcase/amd64/$f)) \ 612 $(addprefix $(VBOX_PATH_DIST)/VirtualBox.app/Contents/MacOS/dtrace/scripts/,$(VBOXINST_DTRACE_SCRIPTS_FILES)) \ 613 ,) \ 614 614 $(if-expr defined(VBOX_WITH_MACOS_HARDENED_RUNTIME) && defined(VBOX_SIGNING_MODE), \ 615 615 $(PATH_ROOT)/src/VBox/HostDrivers/Support/darwin/SUPR3HardenedEntitlements.plist \ … … 638 638 $(VBOX_PATH_VBOX_APP_TMP)/Contents/MacOS/accessible \ 639 639 $(VBOX_PATH_VBOX_APP_TMP)/Contents/Resources \ 640 640 $(if-expr defined(VBOX_WITH_QTGUI), \ 641 641 $(VBOX_PATH_VBOX_APP_TMP)/Contents/Resources/VirtualBoxVM.app \ 642 642 $(VBOX_PATH_VBOX_APP_TMP)/Contents/Resources/VirtualBoxVM.app/Contents \ … … 653 653 $(VBOX_PATH_VBOX_APP_TMP)/Contents/MacOS/sdk/bindings/xpcom/python/xpcom/client \ 654 654 $(VBOX_PATH_VBOX_APP_TMP)/Contents/MacOS/sdk/bindings/xpcom/python/xpcom/server,) \ 655 656 655 $(if-expr defined(VBOX_WITH_JXPCOM), \ 656 $(VBOX_PATH_VBOX_APP_TMP)/Contents/MacOS/sdk/bindings/xpcom/java,) \ 657 657 $(addprefix $(VBOX_PATH_VBOX_APP_TMP)/Contents/,$(dir \ 658 658 $(VBOX_DI_VBAPP_DYLIBS) \ … … 714 714 @# Copy the binaries. 715 715 $(foreach prog, $(VBOX_DI_VBAPP_PROGS) $(VBOX_DI_VBAPP_PROGS_HARDENED) \ 716 ,$(INSTALL) -m 0755 $(VBOX_PATH_DIST)/VirtualBox.app/Contents/$(prog) 716 ,$(INSTALL) -m 0755 $(VBOX_PATH_DIST)/VirtualBox.app/Contents/$(prog) $(VBOX_PATH_VBOX_APP_TMP)/Contents/$(prog)$(NLTAB)) 717 717 ifdef VBOX_UNATTENDED_TEMPLATES 718 718 # Unattended installation template scripts. … … 730 730 $(foreach file, $(addprefix lib/$(KBUILD_TARGET_ARCH)/,$(VBOXINST_DTRACE_LIB_ARCH_FILES)) \ 731 731 $(addprefix testcase/$(KBUILD_TARGET_ARCH)/,$(VBOXINST_DTRACE_TESTCASE_ARCH_FILES)) \ 732 732 $(addprefix scripts/,$(VBOXINST_DTRACE_SCRIPTS_FILES)) \ 733 733 ,$(INSTALL) -m 0655 $(VBOX_PATH_DIST)/VirtualBox.app/Contents/MacOS/dtrace/$(file) \ 734 734 $(VBOX_PATH_VBOX_APP_TMP)/Contents/MacOS/dtrace/$(file)$(NLTAB)) … … 742 742 '<plist version="1.0">' \ 743 743 '<dict>' \ 744 745 746 747 748 749 750 751 752 753 754 '</dict>' \755 '</plist>'744 ' <key>CFBundlePackageType</key> <string>APPL</string>' \ 745 ' <key>CFBundleSignature</key> <string>VBOX</string>' \ 746 ' <key>CFBundleDevelopmentRegion</key> <string>English</string>' \ 747 ' <key>CFBundleIdentifier</key> <string>org.virtualbox.app.VBoxManage</string>' \ 748 ' <key>CFBundleName</key> <string>VirtualBox</string>' \ 749 ' <key>CFBundleExecutable</key> <string>VBoxManage</string>' \ 750 ' <key>CFBundleVersion</key> <string>$(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD)</string>' \ 751 ' <key>CFBundleShortVersionString</key> <string>$(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD)</string>' \ 752 ' <key>CFBundleGetInfoString</key> <string>$(VBOX_PRODUCT) Manager $(VBOX_VERSION_STRING), © 2007-$(VBOX_C_YEAR) $(VBOX_VENDOR)</string>' \ 753 ' <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string>' \ 754 '</dict>' \ 755 '</plist>' 756 756 endif 757 757 @# Sign the binaries and the application bundle. … … 780 780 $(if-expr defined(VBOX_WITH_JXPCOM),MacOS/sdk/bindings/xpcom/java/vboxjxpcom.jar,) \ 781 781 $(filter MacOS/%,$(VBOX_DI_VBAPP_MISC_FILES)) \ 782 783 782 $(if-expr defined(VBOX_WITH_DOCS_PACKING),$(addprefix MacOS/,$(VBOX_ADD_MANUALS)),) \ 783 $(if-expr defined(VBOX_WITH_DTRACE),\ 784 784 $(addprefix MacOS/dtrace/lib/$(KBUILD_TARGET_ARCH)/,$(VBOXINST_DTRACE_LIB_ARCH_FILES)) \ 785 785 $(addprefix MacOS/dtrace/testcase/$(KBUILD_TARGET_ARCH)/,$(VBOXINST_DTRACE_TESTCASE_ARCH_FILES)) \ 786 786 $(addprefix MacOS/dtrace/scripts/,$(VBOXINST_DTRACE_SCRIPTS_FILES)) ,) \ 787 787 $(addprefix MacOS/nls/,$(VBOX_INSTALL_LANG_FILES)) \ 788 788 , $(NLTAB)$(call VBOX_SIGN_FILE_FN,$(VBOX_PATH_VBOX_APP_TMP)/Contents/$(file),org.virtualbox.app.$(tolower $(subst $(SP),,$(subst /,.,$(file))))) ) … … 843 843 @# Build the package. 844 844 $(VBOX_PKGBUILD) \ 845 845 --root $(VBOX_PATH_PACK_TMP)/VirtualBox.pkg.root/Applications/ \ 846 846 --component-plist $(VBOX_PATH_PACK_TMP)/VirtualBox.pkg.desc/PkgBuildComponent.plist \ 847 847 --script $(VBOX_PATH_PACK_TMP)/VirtualBox.pkg.res \ … … 933 933 @# Build the package. 934 934 $(VBOX_PKGBUILD) \ 935 935 --root $(VBOX_PATH_PACK_TMP)/VirtualBoxCLI.pkg.root/usr/local/bin \ 936 936 --identifier org.virtualbox.pkg.virtualboxcli \ 937 937 --version $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD) \
Note:
See TracChangeset
for help on using the changeset viewer.