VirtualBox

Changeset 42940 in vbox for trunk/src/VBox/Installer


Ignore:
Timestamp:
Aug 23, 2012 10:49:39 AM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
80263
Message:

Installer/darwin: Cleaned out the package maker bits.

Location:
trunk/src/VBox/Installer/darwin
Files:
11 deleted
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Installer/darwin/Makefile.kmk

    r42746 r42940  
    5959# Unset this to speed up things during makefile hacking.
    6060VBOX_DARWIN_INST_DEP_ON_MAKEFILE := $(MAKEFILE_CURRENT)
    61 
    62 # The location of the PackageMaker program.
    63 ifndef VBOX_PACKAGEMAKER
    64  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 endif
    6761
    6862# The location of the pkgbuild program.
     
    213207                        $(VBOX_BRAND_$(f)_REGISTRATIONPANE_LOCALIZABLE_STRINGS)) \
    214208                $(VBOX_DARWIN_INST_DEP_ON_MAKEFILE)
    215         $(call MSG_TOOL,PackageMaker,,,$@)
     209        $(call MSG_TOOL,productbuild,,,$@)
    216210        @# Cleanup any previously failed attempts.
    217211        sudo rm -Rf \
     
    227221                $(VBOX_PATH_PACK_TMP)/VirtualBox.mpkg.res/English.lproj
    228222        @# Do keyword replacement in the package info and description files.
    229 ifdef VBOX_USE_PACKAGEMAKER
    230         $(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.plist
    240         $(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.plist
    250 endif # !VBOX_USE_PACKAGEMAKER
    251223        $(SED) \
    252224                -e 's/@VBOX_VERSION_STRING@/$(VBOX_VERSION_STRING)/g' \
     
    288260        )
    289261        @# Build the package.
    290 ifdef VBOX_USE_PACKAGEMAKER
    291         $(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)/Packages
    297         @# Copy the plugins.
    298         $(INSTALL) -m 0644 $(VBOX_PATH_DI_SRC)/VirtualBox_mpkg/distribution.dist                $@/Contents/
    299 ifndef VBOX_OSE
    300         $(MKDIR) -p $@/Contents/Plugins/
    301 ifdef VBOX_WITH_SERIALNUMBER_INSTALL
    302         $(INSTALL) -m 0644 $(VBOX_PATH_DI_SRC)/InstallerPlugins/InstallerSections.plist         $@/Contents/Plugins/InstallerSections.plist
    303 else
    304         $(INSTALL) -m 0644 $(VBOX_PATH_DI_SRC)/InstallerPlugins/InstallerSections.plist         $@/Contents/Plugins/InstallerSections.plist.off
    305 endif
    306         @# 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.nib
    311         $(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 endif
    323 else  # !VBOX_USE_PACKAGEMAKER
    324262        $(VBOX_PRODUCTBUILD) \
    325263                --distribution $(VBOX_PATH_DI_SRC)/VirtualBox_mpkg/distribution.dist \
     
    330268               $(if $(VBOX_MACOSX_INSTALLER_SIGN),--sign "$(VBOX_MACOSX_INSTALLER_SIGN)",) \
    331269                $@
    332 endif # !VBOX_USE_PACKAGEMAKER
    333270        @# Cleanup.
    334271        sudo rm -Rf \
     
    355292                        $(VBOX_BRAND_$(f)_VBOXKEXTS_INSTALLATIONCHECK_STRINGS)) \
    356293                $(VBOX_DARWIN_INST_DEP_ON_MAKEFILE)
    357         $(call MSG_TOOL,PackageMaker,,,$@)
     294        $(call MSG_TOOL,pkgbuild,,,$@)
    358295        @# Cleanup any previously failed attempts.
    359296        sudo rm -Rf \
     
    393330        sudo chown -R root:wheel $(VBOX_PATH_PACK_TMP)/VBoxKEXTs.pkg.root/Library/Extensions
    394331        @# Do keyword replacement in the package info and description files.
    395 ifdef VBOX_USE_PACKAGEMAKER
    396         $(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.plist
    406         $(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.plist
    416         $(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.html
    422 else
    423332        $(SED) \
    424333                -e 's/@VBOX_VERSION_STRING@/$(VBOX_VERSION_STRING)/g' \
     
    431340                --output $(VBOX_PATH_PACK_TMP)/VBoxKEXTs.pkg.desc/PkgBuildComponent.plist \
    432341                $(VBOX_PATH_DI_SRC)/VBoxKEXTs/PkgBuildComponent.plist
    433 endif
    434342        @# Copy the resources.
    435343        $(INSTALL) -m 0755 $(VBOX_PATH_DI_SRC)/VBoxKEXTs/InstallationCheck                     $(VBOX_PATH_PACK_TMP)/VBoxKEXTs.pkg.res/
    436344        $(INSTALL) -m 0755 $(VBOX_PATH_DI_SRC)/VBoxKEXTs/postflight                            $(VBOX_PATH_PACK_TMP)/VBoxKEXTs.pkg.res/
    437 ifdef VBOX_USE_PACKAGEMAKER
    438         $(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 endif
    461345        @# Build the package.
    462 ifdef VBOX_USE_PACKAGEMAKER
    463         $(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.plist
    469 else
    470346        $(VBOX_PKGBUILD) \
    471347                --root   $(VBOX_PATH_PACK_TMP)/VBoxKEXTs.pkg.root/Library/Extensions/ \
     
    478354               $(if $(VBOX_MACOSX_INSTALLER_SIGN),--sign "$(VBOX_MACOSX_INSTALLER_SIGN)",) \
    479355                $@
    480 endif
    481356        @# Cleanup
    482357        sudo rm -Rf \
     
    497372                        $(VBOX_BRAND_$(f)_VBOXSTARTUPITEMS_DESCRIPTION_PLIST)) \
    498373                $(VBOX_DARWIN_INST_DEP_ON_MAKEFILE)
    499         $(call MSG_TOOL,PackageMaker,,,$@)
     374        $(call MSG_TOOL,pkgbuild,,,$@)
    500375        @# Cleanup any previously failed attempts.
    501376        sudo rm -Rf \
     
    523398        sudo chown    root:admin $(VBOX_PATH_PACK_TMP)/VBoxStartupItems.pkg.root/Library
    524399        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_PACKAGEMAKER
    527         $(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.plist
    537         $(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.plist
    547 endif
    548         @# Copy the resources.
    549 ifdef VBOX_USE_PACKAGEMAKER
    550         $(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 endif
    565400        @# Build the package.
    566 ifdef VBOX_USE_PACKAGEMAKER
    567         $(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.plist
    573 else
    574401        $(VBOX_PKGBUILD) \
    575402                --root   $(VBOX_PATH_PACK_TMP)/VBoxStartupItems.pkg.root/Library/StartupItems/ \
     
    580407               $(if $(VBOX_MACOSX_INSTALLER_SIGN),--sign "$(VBOX_MACOSX_INSTALLER_SIGN)",) \
    581408                $@
    582 endif
    583409        @# Cleanup
    584410        sudo rm -Rf \
     
    829655                $(VBOX_PATH_DI_SRC)/VirtualBox/VBoxAutostartDarwin.sh \
    830656                $(VBOX_DARWIN_INST_DEP_ON_MAKEFILE)
    831         $(call MSG_TOOL,PackageMaker,,,$@)
     657        $(call MSG_TOOL,pkgbuild,,,$@)
    832658        @# Cleanup any previously failed attempts.
    833659        sudo rm -Rf \
     
    1017843endif
    1018844        @# Do keyword replacement in the package info and description files.
    1019 ifdef VBOX_USE_PACKAGEMAKER
    1020         $(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.plist
    1030         $(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.plist
    1040 else
    1041845        $(SED) \
    1042846                -e 's/@VBOX_VERSION_STRING@/$(VBOX_VERSION_STRING)/g' \
     
    1049853                --output $(VBOX_PATH_PACK_TMP)/VirtualBox.pkg.desc/PkgBuildComponent.plist \
    1050854                $(VBOX_PATH_DI_SRC)/VirtualBox/PkgBuildComponent.plist
    1051 endif
    1052855        @# Copy the resources.
    1053 ifdef VBOX_USE_PACKAGEMAKER
    1054         $(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 endif
    1069856        $(INSTALL) -m 0755 $(VBOX_PATH_DI_SRC)/VirtualBox/postflight                        $(VBOX_PATH_PACK_TMP)/VirtualBox.pkg.res/
    1070857        @# Build the package.
    1071 ifdef VBOX_USE_PACKAGEMAKER
    1072         $(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.plist
    1078 else
    1079858        $(VBOX_PKGBUILD) \
    1080859        --root   $(VBOX_PATH_PACK_TMP)/VirtualBox.pkg.root/Applications/ \
     
    1087866               $(if $(VBOX_MACOSX_INSTALLER_SIGN),--sign "$(VBOX_MACOSX_INSTALLER_SIGN)",) \
    1088867                $@
    1089 endif
    1090868        @# Cleanup
    1091869        sudo rm -Rf \
     
    1103881                        ,$(VBOX_BRAND_$(f)_VIRTUALBOXCLI_DESCRIPTION_PLIST)) \
    1104882                $(VBOX_DARWIN_INST_DEP_ON_MAKEFILE)
    1105         $(call MSG_TOOL,PackageMaker,,,$@)
     883        $(call MSG_TOOL,pkgbuild,,,$@)
    1106884        @# Cleanup any previously failed attempts.
    1107885        sudo rm -Rf \
     
    1140918        sudo chown    root:admin $(VBOX_PATH_PACK_TMP)/VirtualBoxCLI.pkg.root
    1141919        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_PACKAGEMAKER
    1144         $(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.plist
    1154         $(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.plist
    1164 endif
    1165         @# Copy the resources.
    1166 ifdef VBOX_USE_PACKAGEMAKER
    1167         $(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 endif
    1182920        @# Build the package.
    1183 ifdef VBOX_USE_PACKAGEMAKER
    1184         $(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.plist
    1190 else
    1191921        $(VBOX_PKGBUILD) \
    1192922        --root   $(VBOX_PATH_PACK_TMP)/VirtualBoxCLI.pkg.root/usr/bin \
     
    1197927               $(if $(VBOX_MACOSX_INSTALLER_SIGN),--sign "$(VBOX_MACOSX_INSTALLER_SIGN)",) \
    1198928                $@
    1199 endif
    1200929        @# Cleanup
    1201930        sudo rm -Rf \
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette