Changeset 42940 in vbox for trunk/src/VBox/Installer
- Timestamp:
- Aug 23, 2012 10:49:39 AM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 80263
- Location:
- trunk/src/VBox/Installer/darwin
- Files:
-
- 11 deleted
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Installer/darwin/Makefile.kmk
r42746 r42940 59 59 # Unset this to speed up things during makefile hacking. 60 60 VBOX_DARWIN_INST_DEP_ON_MAKEFILE := $(MAKEFILE_CURRENT) 61 62 # The location of the PackageMaker program.63 ifndef VBOX_PACKAGEMAKER64 VBOX_PACKAGEMAKER := $(firstword $(rsort $(wildcard $(PATH_DEVTOOLS)/darwin.x86/packagemaker/v*/PackageMaker.app/Contents/MacOS/PackageMaker)) \65 /Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker)66 endif67 61 68 62 # The location of the pkgbuild program. … … 213 207 $(VBOX_BRAND_$(f)_REGISTRATIONPANE_LOCALIZABLE_STRINGS)) \ 214 208 $(VBOX_DARWIN_INST_DEP_ON_MAKEFILE) 215 $(call MSG_TOOL, PackageMaker,,,$@)209 $(call MSG_TOOL,productbuild,,,$@) 216 210 @# Cleanup any previously failed attempts. 217 211 sudo rm -Rf \ … … 227 221 $(VBOX_PATH_PACK_TMP)/VirtualBox.mpkg.res/English.lproj 228 222 @# Do keyword replacement in the package info and description files. 229 ifdef VBOX_USE_PACKAGEMAKER230 $(SED) \231 -e 's/@VBOX_VERSION_STRING@/$(VBOX_VERSION_STRING)/g' \232 -e 's/@VBOX_VERSION_MAJOR@/$(VBOX_VERSION_MAJOR)/g' \233 -e 's/@VBOX_VERSION_MINOR@/$(VBOX_VERSION_MINOR)/g' \234 -e 's/@VBOX_VERSION_BUILD@/$(VBOX_VERSION_BUILD)/g' \235 -e 's/@VBOX_VENDOR@/$(VBOX_VENDOR)/g' \236 -e 's/@VBOX_PRODUCT@/$(VBOX_PRODUCT)/g' \237 -e 's/@VBOX_C_YEAR@/$(VBOX_C_YEAR)/g' \238 --output $(VBOX_PATH_PACK_TMP)/VirtualBox.mpkg.desc/Info.plist \239 $(VBOX_PATH_DI_SRC)/VirtualBox_mpkg/Info.plist240 $(SED) \241 -e 's/@VBOX_VERSION_STRING@/$(VBOX_VERSION_STRING)/g' \242 -e 's/@VBOX_VERSION_MAJOR@/$(VBOX_VERSION_MAJOR)/g' \243 -e 's/@VBOX_VERSION_MINOR@/$(VBOX_VERSION_MINOR)/g' \244 -e 's/@VBOX_VERSION_BUILD@/$(VBOX_VERSION_BUILD)/g' \245 -e 's/@VBOX_VENDOR@/$(VBOX_VENDOR)/g' \246 -e 's/@VBOX_PRODUCT@/$(VBOX_PRODUCT)/g' \247 -e 's/@VBOX_C_YEAR@/$(VBOX_C_YEAR)/g' \248 --output $(VBOX_PATH_PACK_TMP)/VirtualBox.mpkg.desc/Description.plist \249 $(VBOX_PATH_DI_SRC)/VirtualBox_mpkg/Description.plist250 endif # !VBOX_USE_PACKAGEMAKER251 223 $(SED) \ 252 224 -e 's/@VBOX_VERSION_STRING@/$(VBOX_VERSION_STRING)/g' \ … … 288 260 ) 289 261 @# Build the package. 290 ifdef VBOX_USE_PACKAGEMAKER291 $(VBOX_PACKAGEMAKER) -build -v \292 -p $@ \293 -r $(VBOX_PATH_PACK_TMP)/VirtualBox.mpkg.res \294 -i $(VBOX_PATH_PACK_TMP)/VirtualBox.mpkg.desc/Info.plist \295 -d $(VBOX_PATH_PACK_TMP)/VirtualBox.mpkg.desc/Description.plist \296 -mi $(VBOX_PATH_PACK_TMP)/Packages297 @# Copy the plugins.298 $(INSTALL) -m 0644 $(VBOX_PATH_DI_SRC)/VirtualBox_mpkg/distribution.dist $@/Contents/299 ifndef VBOX_OSE300 $(MKDIR) -p $@/Contents/Plugins/301 ifdef VBOX_WITH_SERIALNUMBER_INSTALL302 $(INSTALL) -m 0644 $(VBOX_PATH_DI_SRC)/InstallerPlugins/InstallerSections.plist $@/Contents/Plugins/InstallerSections.plist303 else304 $(INSTALL) -m 0644 $(VBOX_PATH_DI_SRC)/InstallerPlugins/InstallerSections.plist $@/Contents/Plugins/InstallerSections.plist.off305 endif306 @# Copy the Registration Pane plugin.307 $(MKDIR) -p $@/Contents/Plugins/RegistrationPane.bundle/Contents/MacOS/308 $(INSTALL) -m 0644 $(VBOX_PATH_DI_SRC)/InstallerPlugins/RegistrationPane/Info.plist $@/Contents/Plugins/RegistrationPane.bundle/Contents/309 $(INSTALL) -m 0644 $(RegistrationPane_1_TARGET) $@/Contents/Plugins/RegistrationPane.bundle/Contents/MacOS/310 $(MKDIR) -p $@/Contents/Plugins/RegistrationPane.bundle/Contents/Resources/English.lproj/RegistrationPane.nib311 $(INSTALL) -m 0644 $(VBOX_PATH_DI_SRC)/InstallerPlugins/RegistrationPane/Resources/English.lproj/InfoPlist.strings $@/Contents/Plugins/RegistrationPane.bundle/Contents/Resources/English.lproj/312 $(INSTALL) -m 0644 $(VBOX_PATH_DI_SRC)/InstallerPlugins/RegistrationPane/Resources/English.lproj/Localizable.strings $@/Contents/Plugins/RegistrationPane.bundle/Contents/Resources/English.lproj/313 $(INSTALL) -m 0644 $(VBOX_PATH_DI_SRC)/InstallerPlugins/RegistrationPane/Resources/English.lproj/RegistrationPane.nib/classes.nib $@/Contents/Plugins/RegistrationPane.bundle/Contents/Resources/English.lproj/RegistrationPane.nib/314 $(INSTALL) -m 0644 $(VBOX_PATH_DI_SRC)/InstallerPlugins/RegistrationPane/Resources/English.lproj/RegistrationPane.nib/info.nib $@/Contents/Plugins/RegistrationPane.bundle/Contents/Resources/English.lproj/RegistrationPane.nib/315 $(INSTALL) -m 0644 $(VBOX_PATH_DI_SRC)/InstallerPlugins/RegistrationPane/Resources/English.lproj/RegistrationPane.nib/keyedobjects.nib $@/Contents/Plugins/RegistrationPane.bundle/Contents/Resources/English.lproj/RegistrationPane.nib/316 $(foreach f,$(VBOX_INSTALLER_ADD_LANGUAGES), \317 $(MKDIR) -p \318 $@/Contents/Plugins/RegistrationPane.bundle/Contents/Resources/$(VBOX_INSTALLER_$(f)_DARWIN_TARGET).lproj$(NLTAB) \319 $(INSTALL) -m 0644 $(VBOX_BRAND_$(f)_REGISTRATIONPANE_INFOPLIST_STRINGS) $@/Contents/Plugins/RegistrationPane.bundle/Contents/Resources/$(VBOX_INSTALLER_$(f)_DARWIN_TARGET).lproj/InfoPlist.strings$(NLTAB) \320 $(INSTALL) -m 0644 $(VBOX_BRAND_$(f)_REGISTRATIONPANE_LOCALIZABLE_STRINGS) $@/Contents/Plugins/RegistrationPane.bundle/Contents/Resources/$(VBOX_INSTALLER_$(f)_DARWIN_TARGET).lproj/Localizable.strings$(NLTAB) \321 )322 endif323 else # !VBOX_USE_PACKAGEMAKER324 262 $(VBOX_PRODUCTBUILD) \ 325 263 --distribution $(VBOX_PATH_DI_SRC)/VirtualBox_mpkg/distribution.dist \ … … 330 268 $(if $(VBOX_MACOSX_INSTALLER_SIGN),--sign "$(VBOX_MACOSX_INSTALLER_SIGN)",) \ 331 269 $@ 332 endif # !VBOX_USE_PACKAGEMAKER333 270 @# Cleanup. 334 271 sudo rm -Rf \ … … 355 292 $(VBOX_BRAND_$(f)_VBOXKEXTS_INSTALLATIONCHECK_STRINGS)) \ 356 293 $(VBOX_DARWIN_INST_DEP_ON_MAKEFILE) 357 $(call MSG_TOOL, PackageMaker,,,$@)294 $(call MSG_TOOL,pkgbuild,,,$@) 358 295 @# Cleanup any previously failed attempts. 359 296 sudo rm -Rf \ … … 393 330 sudo chown -R root:wheel $(VBOX_PATH_PACK_TMP)/VBoxKEXTs.pkg.root/Library/Extensions 394 331 @# Do keyword replacement in the package info and description files. 395 ifdef VBOX_USE_PACKAGEMAKER396 $(SED) \397 -e 's/@VBOX_VERSION_STRING@/$(VBOX_VERSION_STRING)/g' \398 -e 's/@VBOX_VERSION_MAJOR@/$(VBOX_VERSION_MAJOR)/g' \399 -e 's/@VBOX_VERSION_MINOR@/$(VBOX_VERSION_MINOR)/g' \400 -e 's/@VBOX_VERSION_BUILD@/$(VBOX_VERSION_BUILD)/g' \401 -e 's/@VBOX_VENDOR@/$(VBOX_VENDOR)/g' \402 -e 's/@VBOX_PRODUCT@/$(VBOX_PRODUCT)/g' \403 -e 's/@VBOX_C_YEAR@/$(VBOX_C_YEAR)/g' \404 --output $(VBOX_PATH_PACK_TMP)/VBoxKEXTs.pkg.desc/Info.plist \405 $(VBOX_PATH_DI_SRC)/VBoxKEXTs/Info.plist406 $(SED) \407 -e 's/@VBOX_VERSION_STRING@/$(VBOX_VERSION_STRING)/g' \408 -e 's/@VBOX_VERSION_MAJOR@/$(VBOX_VERSION_MAJOR)/g' \409 -e 's/@VBOX_VERSION_MINOR@/$(VBOX_VERSION_MINOR)/g' \410 -e 's/@VBOX_VERSION_BUILD@/$(VBOX_VERSION_BUILD)/g' \411 -e 's/@VBOX_VENDOR@/$(VBOX_VENDOR)/g' \412 -e 's/@VBOX_PRODUCT@/$(VBOX_PRODUCT)/g' \413 -e 's/@VBOX_C_YEAR@/$(VBOX_C_YEAR)/g' \414 --output $(VBOX_PATH_PACK_TMP)/VBoxKEXTs.pkg.desc/Description.plist \415 $(VBOX_PATH_DI_SRC)/VBoxKEXTs/Description.plist416 $(SED) \417 -e 's/@VBOX_VENDOR@/$(VBOX_VENDOR)/g' \418 -e 's/@VBOX_PRODUCT@/$(VBOX_PRODUCT)/g' \419 -e 's/@VBOX_C_YEAR@/$(VBOX_C_YEAR)/g' \420 --output $(VBOX_PATH_PACK_TMP)/VBoxKEXTs.pkg.res/English.lproj/ReadMe.html \421 $(VBOX_PATH_DI_SRC)/VBoxKEXTs/ReadMe.html422 else423 332 $(SED) \ 424 333 -e 's/@VBOX_VERSION_STRING@/$(VBOX_VERSION_STRING)/g' \ … … 431 340 --output $(VBOX_PATH_PACK_TMP)/VBoxKEXTs.pkg.desc/PkgBuildComponent.plist \ 432 341 $(VBOX_PATH_DI_SRC)/VBoxKEXTs/PkgBuildComponent.plist 433 endif434 342 @# Copy the resources. 435 343 $(INSTALL) -m 0755 $(VBOX_PATH_DI_SRC)/VBoxKEXTs/InstallationCheck $(VBOX_PATH_PACK_TMP)/VBoxKEXTs.pkg.res/ 436 344 $(INSTALL) -m 0755 $(VBOX_PATH_DI_SRC)/VBoxKEXTs/postflight $(VBOX_PATH_PACK_TMP)/VBoxKEXTs.pkg.res/ 437 ifdef VBOX_USE_PACKAGEMAKER438 $(foreach f,$(VBOX_INSTALLER_ADD_LANGUAGES), \439 $(MKDIR) -p \440 $(VBOX_PATH_PACK_TMP)/VBoxKEXTs.pkg.res/$(VBOX_INSTALLER_$(f)_DARWIN_TARGET).lproj$(NLTAB) \441 $(SED) \442 -e 's/@VBOX_VERSION_STRING@/$(VBOX_VERSION_STRING)/g' \443 -e 's/@VBOX_VERSION_MAJOR@/$(VBOX_VERSION_MAJOR)/g' \444 -e 's/@VBOX_VERSION_MINOR@/$(VBOX_VERSION_MINOR)/g' \445 -e 's/@VBOX_VERSION_BUILD@/$(VBOX_VERSION_BUILD)/g' \446 -e 's/@VBOX_VENDOR@/$(VBOX_VENDOR)/g' \447 -e 's/@VBOX_PRODUCT@/$(VBOX_PRODUCT)/g' \448 -e 's/@VBOX_C_YEAR@/$(VBOX_C_YEAR)/g' \449 --output $(VBOX_PATH_PACK_TMP)/VBoxKEXTs.pkg.res/$(VBOX_INSTALLER_$(f)_DARWIN_TARGET).lproj/Description.plist \450 $(VBOX_BRAND_$(f)_VBOXKEXTS_DESCRIPTION_PLIST)$(NLTAB) \451 $(SED) \452 -e 's/@VBOX_VENDOR@/$(VBOX_VENDOR)/g' \453 -e 's/@VBOX_PRODUCT@/$(VBOX_PRODUCT)/g' \454 -e 's/@VBOX_C_YEAR@/$(VBOX_C_YEAR)/g' \455 --output $(VBOX_PATH_PACK_TMP)/VBoxKEXTs.pkg.res/$(VBOX_INSTALLER_$(f)_DARWIN_TARGET).lproj/ReadMe.html \456 $(VBOX_BRAND_$(f)_VBOXKEXTS_README_HTML)$(NLTAB) \457 $(INSTALL) -m 0644 $(VBOX_BRAND_$(f)_VBOXKEXTS_INSTALLATIONCHECK_STRINGS) $(VBOX_PATH_PACK_TMP)/VBoxKEXTs.pkg.res/$(VBOX_INSTALLER_$(f)_DARWIN_TARGET).lproj/InstallationCheck.strings$(NLTAB) \458 )459 $(INSTALL) -m 0644 $(VBOX_PATH_DI_SRC)/VBoxKEXTs/English.lproj/InstallationCheck.strings $(VBOX_PATH_PACK_TMP)/VBoxKEXTs.pkg.res/English.lproj/460 endif461 345 @# Build the package. 462 ifdef VBOX_USE_PACKAGEMAKER463 $(VBOX_PACKAGEMAKER) -build -v \464 -p $@ \465 -f $(VBOX_PATH_PACK_TMP)/VBoxKEXTs.pkg.root \466 -r $(VBOX_PATH_PACK_TMP)/VBoxKEXTs.pkg.res \467 -i $(VBOX_PATH_PACK_TMP)/VBoxKEXTs.pkg.desc/Info.plist \468 -d $(VBOX_PATH_PACK_TMP)/VBoxKEXTs.pkg.desc/Description.plist469 else470 346 $(VBOX_PKGBUILD) \ 471 347 --root $(VBOX_PATH_PACK_TMP)/VBoxKEXTs.pkg.root/Library/Extensions/ \ … … 478 354 $(if $(VBOX_MACOSX_INSTALLER_SIGN),--sign "$(VBOX_MACOSX_INSTALLER_SIGN)",) \ 479 355 $@ 480 endif481 356 @# Cleanup 482 357 sudo rm -Rf \ … … 497 372 $(VBOX_BRAND_$(f)_VBOXSTARTUPITEMS_DESCRIPTION_PLIST)) \ 498 373 $(VBOX_DARWIN_INST_DEP_ON_MAKEFILE) 499 $(call MSG_TOOL, PackageMaker,,,$@)374 $(call MSG_TOOL,pkgbuild,,,$@) 500 375 @# Cleanup any previously failed attempts. 501 376 sudo rm -Rf \ … … 523 398 sudo chown root:admin $(VBOX_PATH_PACK_TMP)/VBoxStartupItems.pkg.root/Library 524 399 sudo chown -R root:wheel $(VBOX_PATH_PACK_TMP)/VBoxStartupItems.pkg.root/Library/StartupItems 525 @# Do keyword replacement in the package info and description files.526 ifdef VBOX_USE_PACKAGEMAKER527 $(SED) \528 -e 's/@VBOX_VERSION_STRING@/$(VBOX_VERSION_STRING)/g' \529 -e 's/@VBOX_VERSION_MAJOR@/$(VBOX_VERSION_MAJOR)/g' \530 -e 's/@VBOX_VERSION_MINOR@/$(VBOX_VERSION_MINOR)/g' \531 -e 's/@VBOX_VERSION_BUILD@/$(VBOX_VERSION_BUILD)/g' \532 -e 's/@VBOX_VENDOR@/$(VBOX_VENDOR)/g' \533 -e 's/@VBOX_PRODUCT@/$(VBOX_PRODUCT)/g' \534 -e 's/@VBOX_C_YEAR@/$(VBOX_C_YEAR)/g' \535 --output $(VBOX_PATH_PACK_TMP)/VBoxStartupItems.pkg.desc/Info.plist \536 $(VBOX_PATH_DI_SRC)/VBoxStartupItems/Info.plist537 $(SED) \538 -e 's/@VBOX_VERSION_STRING@/$(VBOX_VERSION_STRING)/g' \539 -e 's/@VBOX_VERSION_MAJOR@/$(VBOX_VERSION_MAJOR)/g' \540 -e 's/@VBOX_VERSION_MINOR@/$(VBOX_VERSION_MINOR)/g' \541 -e 's/@VBOX_VERSION_BUILD@/$(VBOX_VERSION_BUILD)/g' \542 -e 's/@VBOX_VENDOR@/$(VBOX_VENDOR)/g' \543 -e 's/@VBOX_PRODUCT@/$(VBOX_PRODUCT)/g' \544 -e 's/@VBOX_C_YEAR@/$(VBOX_C_YEAR)/g' \545 --output $(VBOX_PATH_PACK_TMP)/VBoxStartupItems.pkg.desc/Description.plist \546 $(VBOX_PATH_DI_SRC)/VBoxStartupItems/Description.plist547 endif548 @# Copy the resources.549 ifdef VBOX_USE_PACKAGEMAKER550 $(foreach f,$(VBOX_INSTALLER_ADD_LANGUAGES), \551 $(MKDIR) -p \552 $(VBOX_PATH_PACK_TMP)/VBoxStartupItems.pkg.res/$(VBOX_INSTALLER_$(f)_DARWIN_TARGET).lproj$(NLTAB) \553 $(SED) \554 -e 's/@VBOX_VERSION_STRING@/$(VBOX_VERSION_STRING)/g' \555 -e 's/@VBOX_VERSION_MAJOR@/$(VBOX_VERSION_MAJOR)/g' \556 -e 's/@VBOX_VERSION_MINOR@/$(VBOX_VERSION_MINOR)/g' \557 -e 's/@VBOX_VERSION_BUILD@/$(VBOX_VERSION_BUILD)/g' \558 -e 's/@VBOX_VENDOR@/$(VBOX_VENDOR)/g' \559 -e 's/@VBOX_PRODUCT@/$(VBOX_PRODUCT)/g' \560 -e 's/@VBOX_C_YEAR@/$(VBOX_C_YEAR)/g' \561 --output $(VBOX_PATH_PACK_TMP)/VBoxStartupItems.pkg.res/$(VBOX_INSTALLER_$(f)_DARWIN_TARGET).lproj/Description.plist \562 $(VBOX_BRAND_$(f)_VBOXSTARTUPITEMS_DESCRIPTION_PLIST)$(NLTAB) \563 )564 endif565 400 @# Build the package. 566 ifdef VBOX_USE_PACKAGEMAKER567 $(VBOX_PACKAGEMAKER) -build -v \568 -p $@ \569 -f $(VBOX_PATH_PACK_TMP)/VBoxStartupItems.pkg.root \570 -r $(VBOX_PATH_PACK_TMP)/VBoxStartupItems.pkg.res \571 -i $(VBOX_PATH_PACK_TMP)/VBoxStartupItems.pkg.desc/Info.plist \572 -d $(VBOX_PATH_PACK_TMP)/VBoxStartupItems.pkg.desc/Description.plist573 else574 401 $(VBOX_PKGBUILD) \ 575 402 --root $(VBOX_PATH_PACK_TMP)/VBoxStartupItems.pkg.root/Library/StartupItems/ \ … … 580 407 $(if $(VBOX_MACOSX_INSTALLER_SIGN),--sign "$(VBOX_MACOSX_INSTALLER_SIGN)",) \ 581 408 $@ 582 endif583 409 @# Cleanup 584 410 sudo rm -Rf \ … … 829 655 $(VBOX_PATH_DI_SRC)/VirtualBox/VBoxAutostartDarwin.sh \ 830 656 $(VBOX_DARWIN_INST_DEP_ON_MAKEFILE) 831 $(call MSG_TOOL, PackageMaker,,,$@)657 $(call MSG_TOOL,pkgbuild,,,$@) 832 658 @# Cleanup any previously failed attempts. 833 659 sudo rm -Rf \ … … 1017 843 endif 1018 844 @# Do keyword replacement in the package info and description files. 1019 ifdef VBOX_USE_PACKAGEMAKER1020 $(SED) \1021 -e 's/@VBOX_VERSION_STRING@/$(VBOX_VERSION_STRING)/g' \1022 -e 's/@VBOX_VERSION_MAJOR@/$(VBOX_VERSION_MAJOR)/g' \1023 -e 's/@VBOX_VERSION_MINOR@/$(VBOX_VERSION_MINOR)/g' \1024 -e 's/@VBOX_VERSION_BUILD@/$(VBOX_VERSION_BUILD)/g' \1025 -e 's/@VBOX_VENDOR@/$(VBOX_VENDOR)/g' \1026 -e 's/@VBOX_PRODUCT@/$(VBOX_PRODUCT)/g' \1027 -e 's/@VBOX_C_YEAR@/$(VBOX_C_YEAR)/g' \1028 --output $(VBOX_PATH_PACK_TMP)/VirtualBox.pkg.desc/Info.plist \1029 $(VBOX_PATH_DI_SRC)/VirtualBox/Info.plist1030 $(SED) \1031 -e 's/@VBOX_VERSION_STRING@/$(VBOX_VERSION_STRING)/g' \1032 -e 's/@VBOX_VERSION_MAJOR@/$(VBOX_VERSION_MAJOR)/g' \1033 -e 's/@VBOX_VERSION_MINOR@/$(VBOX_VERSION_MINOR)/g' \1034 -e 's/@VBOX_VERSION_BUILD@/$(VBOX_VERSION_BUILD)/g' \1035 -e 's/@VBOX_VENDOR@/$(VBOX_VENDOR)/g' \1036 -e 's/@VBOX_PRODUCT@/$(VBOX_PRODUCT)/g' \1037 -e 's/@VBOX_C_YEAR@/$(VBOX_C_YEAR)/g' \1038 --output $(VBOX_PATH_PACK_TMP)/VirtualBox.pkg.desc/Description.plist \1039 $(VBOX_PATH_DI_SRC)/VirtualBox/Description.plist1040 else1041 845 $(SED) \ 1042 846 -e 's/@VBOX_VERSION_STRING@/$(VBOX_VERSION_STRING)/g' \ … … 1049 853 --output $(VBOX_PATH_PACK_TMP)/VirtualBox.pkg.desc/PkgBuildComponent.plist \ 1050 854 $(VBOX_PATH_DI_SRC)/VirtualBox/PkgBuildComponent.plist 1051 endif1052 855 @# Copy the resources. 1053 ifdef VBOX_USE_PACKAGEMAKER1054 $(foreach f,$(VBOX_INSTALLER_ADD_LANGUAGES) \1055 ,$(MKDIR) -p \1056 $(VBOX_PATH_PACK_TMP)/VirtualBox.pkg.res/$(VBOX_INSTALLER_$(f)_DARWIN_TARGET).lproj$(NLTAB) \1057 $(SED) \1058 -e 's/@VBOX_VERSION_STRING@/$(VBOX_VERSION_STRING)/g' \1059 -e 's/@VBOX_VERSION_MAJOR@/$(VBOX_VERSION_MAJOR)/g' \1060 -e 's/@VBOX_VERSION_MINOR@/$(VBOX_VERSION_MINOR)/g' \1061 -e 's/@VBOX_VERSION_BUILD@/$(VBOX_VERSION_BUILD)/g' \1062 -e 's/@VBOX_VENDOR@/$(VBOX_VENDOR)/g' \1063 -e 's/@VBOX_PRODUCT@/$(VBOX_PRODUCT)/g' \1064 -e 's/@VBOX_C_YEAR@/$(VBOX_C_YEAR)/g' \1065 --output $(VBOX_PATH_PACK_TMP)/VirtualBox.pkg.res/$(VBOX_INSTALLER_$(f)_DARWIN_TARGET).lproj/Description.plist \1066 $(VBOX_BRAND_$(f)_VIRTUALBOX_DESCRIPTION_PLIST)$(NLTAB) \1067 )1068 endif1069 856 $(INSTALL) -m 0755 $(VBOX_PATH_DI_SRC)/VirtualBox/postflight $(VBOX_PATH_PACK_TMP)/VirtualBox.pkg.res/ 1070 857 @# Build the package. 1071 ifdef VBOX_USE_PACKAGEMAKER1072 $(VBOX_PACKAGEMAKER) -build -v \1073 -p $@ \1074 -f $(VBOX_PATH_PACK_TMP)/VirtualBox.pkg.root \1075 -r $(VBOX_PATH_PACK_TMP)/VirtualBox.pkg.res \1076 -i $(VBOX_PATH_PACK_TMP)/VirtualBox.pkg.desc/Info.plist \1077 -d $(VBOX_PATH_PACK_TMP)/VirtualBox.pkg.desc/Description.plist1078 else1079 858 $(VBOX_PKGBUILD) \ 1080 859 --root $(VBOX_PATH_PACK_TMP)/VirtualBox.pkg.root/Applications/ \ … … 1087 866 $(if $(VBOX_MACOSX_INSTALLER_SIGN),--sign "$(VBOX_MACOSX_INSTALLER_SIGN)",) \ 1088 867 $@ 1089 endif1090 868 @# Cleanup 1091 869 sudo rm -Rf \ … … 1103 881 ,$(VBOX_BRAND_$(f)_VIRTUALBOXCLI_DESCRIPTION_PLIST)) \ 1104 882 $(VBOX_DARWIN_INST_DEP_ON_MAKEFILE) 1105 $(call MSG_TOOL, PackageMaker,,,$@)883 $(call MSG_TOOL,pkgbuild,,,$@) 1106 884 @# Cleanup any previously failed attempts. 1107 885 sudo rm -Rf \ … … 1140 918 sudo chown root:admin $(VBOX_PATH_PACK_TMP)/VirtualBoxCLI.pkg.root 1141 919 sudo chown -R root:wheel $(VBOX_PATH_PACK_TMP)/VirtualBoxCLI.pkg.root/usr 1142 @# Do keyword replacement in the package info and description files.1143 ifdef VBOX_USE_PACKAGEMAKER1144 $(SED) \1145 -e 's/@VBOX_VERSION_STRING@/$(VBOX_VERSION_STRING)/g' \1146 -e 's/@VBOX_VERSION_MAJOR@/$(VBOX_VERSION_MAJOR)/g' \1147 -e 's/@VBOX_VERSION_MINOR@/$(VBOX_VERSION_MINOR)/g' \1148 -e 's/@VBOX_VERSION_BUILD@/$(VBOX_VERSION_BUILD)/g' \1149 -e 's/@VBOX_VENDOR@/$(VBOX_VENDOR)/g' \1150 -e 's/@VBOX_PRODUCT@/$(VBOX_PRODUCT)/g' \1151 -e 's/@VBOX_C_YEAR@/$(VBOX_C_YEAR)/g' \1152 --output $(VBOX_PATH_PACK_TMP)/VirtualBoxCLI.pkg.desc/Info.plist \1153 $(VBOX_PATH_DI_SRC)/VirtualBoxCLI/Info.plist1154 $(SED) \1155 -e 's/@VBOX_VERSION_STRING@/$(VBOX_VERSION_STRING)/g' \1156 -e 's/@VBOX_VERSION_MAJOR@/$(VBOX_VERSION_MAJOR)/g' \1157 -e 's/@VBOX_VERSION_MINOR@/$(VBOX_VERSION_MINOR)/g' \1158 -e 's/@VBOX_VERSION_BUILD@/$(VBOX_VERSION_BUILD)/g' \1159 -e 's/@VBOX_VENDOR@/$(VBOX_VENDOR)/g' \1160 -e 's/@VBOX_PRODUCT@/$(VBOX_PRODUCT)/g' \1161 -e 's/@VBOX_C_YEAR@/$(VBOX_C_YEAR)/g' \1162 --output $(VBOX_PATH_PACK_TMP)/VirtualBoxCLI.pkg.desc/Description.plist \1163 $(VBOX_PATH_DI_SRC)/VirtualBoxCLI/Description.plist1164 endif1165 @# Copy the resources.1166 ifdef VBOX_USE_PACKAGEMAKER1167 $(foreach f,$(VBOX_INSTALLER_ADD_LANGUAGES) \1168 ,$(MKDIR) -p \1169 $(VBOX_PATH_PACK_TMP)/VirtualBoxCLI.pkg.res/$(VBOX_INSTALLER_$(f)_DARWIN_TARGET).lproj$(NLTAB) \1170 $(SED) \1171 -e 's/@VBOX_VERSION_STRING@/$(VBOX_VERSION_STRING)/g' \1172 -e 's/@VBOX_VERSION_MAJOR@/$(VBOX_VERSION_MAJOR)/g' \1173 -e 's/@VBOX_VERSION_MINOR@/$(VBOX_VERSION_MINOR)/g' \1174 -e 's/@VBOX_VERSION_BUILD@/$(VBOX_VERSION_BUILD)/g' \1175 -e 's/@VBOX_VENDOR@/$(VBOX_VENDOR)/g' \1176 -e 's/@VBOX_PRODUCT@/$(VBOX_PRODUCT)/g' \1177 -e 's/@VBOX_C_YEAR@/$(VBOX_C_YEAR)/g' \1178 --output $(VBOX_PATH_PACK_TMP)/VirtualBoxCLI.pkg.res/$(VBOX_INSTALLER_$(f)_DARWIN_TARGET).lproj/Description.plist \1179 $(VBOX_BRAND_$(f)_VIRTUALBOXCLI_DESCRIPTION_PLIST)$(NLTAB) \1180 )1181 endif1182 920 @# Build the package. 1183 ifdef VBOX_USE_PACKAGEMAKER1184 $(VBOX_PACKAGEMAKER) -build -v \1185 -p $@ \1186 -f $(VBOX_PATH_PACK_TMP)/VirtualBoxCLI.pkg.root \1187 -r $(VBOX_PATH_PACK_TMP)/VirtualBoxCLI.pkg.res \1188 -i $(VBOX_PATH_PACK_TMP)/VirtualBoxCLI.pkg.desc/Info.plist \1189 -d $(VBOX_PATH_PACK_TMP)/VirtualBoxCLI.pkg.desc/Description.plist1190 else1191 921 $(VBOX_PKGBUILD) \ 1192 922 --root $(VBOX_PATH_PACK_TMP)/VirtualBoxCLI.pkg.root/usr/bin \ … … 1197 927 $(if $(VBOX_MACOSX_INSTALLER_SIGN),--sign "$(VBOX_MACOSX_INSTALLER_SIGN)",) \ 1198 928 $@ 1199 endif1200 929 @# Cleanup 1201 930 sudo rm -Rf \
Note:
See TracChangeset
for help on using the changeset viewer.