VirtualBox

Ignore:
Timestamp:
Feb 4, 2022 2:34:26 PM (3 years ago)
Author:
vboxsync
Message:

Attestation signing for Windows GA

File:
1 edited

Legend:

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

    r93115 r93604  
    220220                /unicode
    221221
     222ifdef VBOX_GA_ATTESTATION_SIGNING
     223VBOX_DRIVERS_PACK_NAME := VBoxDrivers-$(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD)r$(VBOX_SVN_REV)-$(KBUILD_TARGET_ARCH).cab
     224VBOX_SIGNED_DRIVERS_ZIP_NAME := $(VBOX_DRIVERS_PACK_NAME).Signed.zip
     225include $(KBUILD_PATH)/tools/ZIP.kmk
     226ifndef TOOL_ZIP_PACK
     227 TOOL_ZIP_PACK = zip
     228endif
     229endif
     230
    222231$(PATH_STAGE_BIN)/additions/VBoxWindowsAdditions-$(KBUILD_TARGET_ARCH).exe: \
    223232                $(PATH_SUB_CURRENT)/VBoxGuestAdditions.nsi \
     
    234243                $(VBOX_NSIS_ICON_FILE) \
    235244                $(if $(VBOX_SIGNING_MODE),$(PATH_TARGET)/uninst.exe) \
     245                $(if $(VBOX_GA_ATTESTATION_SIGNING),$(PATH_OUT)/repackadd/$(VBOX_SIGNED_DRIVERS_ZIP_NAME)) \
    236246                $(VBOX_VERSION_STAMP) \
    237247               $$(VBoxDrvInst_1_STAGE_TARGET)
    238248        $(call MSG_L1,Creating $@, from $<)
     249ifdef VBOX_GA_ATTESTATION_SIGNING
     250        $(TOOL_ZIP_UNPACK) -oj $(PATH_OUT)/repackadd/$(VBOX_SIGNED_DRIVERS_ZIP_NAME) -d $(PATH_STAGE_BIN)/additions/
     251endif
    239252        $(QUIET)$(REDIRECT) -C $(VBOX_PATH_WIN_ADD_INS_SRC) \
    240253                $(VB_WIN_ADD_NSIS_ENV) \
     
    246259                        '$(subst /,\,$<)'
    247260        $(call VBOX_SIGN_FILE_FN,$@)
     261
     262ifdef VBOX_GA_ATTESTATION_SIGNING
     263$(PATH_OUT)/repackadd/$(VBOX_SIGNED_DRIVERS_ZIP_NAME): \
     264                $(PATH_OUT)/repackadd/sign-attestation.sh \
     265                $(PATH_OUT)/repackadd/$(VBOX_DRIVERS_PACK_NAME)
     266        $(RM_EXT) -f $(PATH_OUT)/repackadd/*.zip
     267        $(SHELL) $(PATH_OUT)/repackadd/sign-attestation.sh $(PATH_OUT)/repackadd/$(VBOX_DRIVERS_PACK_NAME)
     268        $(MV_EXT) $(PATH_OUT)/repackadd/$(VBOX_DRIVERS_PACK_NAME).*.zip $(PATH_OUT)/repackadd/$(VBOX_SIGNED_DRIVERS_ZIP_NAME)
     269
     270$(PATH_OUT)/repackadd/$(VBOX_DRIVERS_PACK_NAME): \
     271                $(PATH_OUT)/repackadd/PackDriversForSubmission.cmd
     272        $(RM_EXT) -f $(PATH_OUT)/repackadd/*.cab
     273        $(RM_EXT) -f $(PATH_OUT)/repackadd/*.ddf
     274        $(RM_EXT) -f $(PATH_OUT)/repackadd/*.inf
     275        $(RM_EXT) -f $(PATH_OUT)/repackadd/*.rpt
     276        $(EXEC_X86_WIN32) cmd /c $(PATH_OUT)/repackadd/PackDriversForSubmission.cmd -b $(PATH_STAGE_BIN) -a $(KBUILD_TARGET_ARCH) -x -n --no-main --ga -o $(PATH_OUT)/repackadd/$(VBOX_DRIVERS_PACK_NAME)
     277endif #VBOX_GA_ATTESTATION_SIGNING
     278       
    248279
    249280#
Note: See TracChangeset for help on using the changeset viewer.

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