summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2023-05-08 16:38:57 +0000
committervboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2023-05-08 16:38:57 +0000
commit423c4f012e9fd7b9cafabde0def485edfa514cbf (patch)
treee1d2cb051d11e90ce55ac72b7832d9ac4161f403
parent744560d5c6a383b4f7eb51e94114f06bb0ef987f (diff)
downloadVirtualBox-svn-423c4f012e9fd7b9cafabde0def485edfa514cbf.tar.gz
Windows base package: adding attestation signing
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99678 cfe28804-0f27-0410-a406-dd0f0b0b656f
-rw-r--r--src/VBox/Installer/win/Makefile.kmk27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/VBox/Installer/win/Makefile.kmk b/src/VBox/Installer/win/Makefile.kmk
index 589e35c4402..06c5d2a302b 100644
--- a/src/VBox/Installer/win/Makefile.kmk
+++ b/src/VBox/Installer/win/Makefile.kmk
@@ -1222,6 +1222,33 @@ else
'call sign-dual.cmd $(@F) || exit /b1' \
) ) \
'@echo Created multiarch EXE: $(@F)'
+ ifdef VBOX_WIN_ATTESTATION_SIGNING
+ echo "Repacking HERE"
+ cd $(PATH_OUT)/repack && ls -la
+ $(RM) -f $(VBOX_WIN_INST_REPACK_DIR)/*.ddf
+ $(RM) -f $(VBOX_WIN_INST_REPACK_DIR)/$(PACKAGE_NAME_LANG)-$(KBUILD_TARGET_ARCH).cab
+ $(RM) -f $(VBOX_WIN_INST_REPACK_DIR)/PackDriversForSubmission_internal.cmd
+ $(APPEND) -nt "$(VBOX_WIN_INST_REPACK_DIR)/PackDriversForSubmission_internal.cmd" \
+ "SET KBUILD_BIN_PATH=$(KBUILD_BIN_PATH)" \
+ "call PackDriversForSubmission.cmd -b $(PATH_STAGE_BIN) -a $(KBUILD_TARGET_ARCH) \
+ -x -n --no-extpack -o $(VBOX_WIN_INST_REPACK_DIR)/$(PACKAGE_NAME_LANG)-$(KBUILD_TARGET_ARCH).cab"
+ cd $(PATH_OUT)/repack && ls -la
+
+ cd $(VBOX_WIN_INST_REPACK_DIR) && $(EXEC_X86_WIN32) cmd.exe /c PackDriversForSubmission_internal.cmd
+ cd $(VBOX_WIN_INST_REPACK_DIR) && $(VBOX_RETRY) $(VBOX_WIN_ATTESTATION_SIGNING_EXE) "Oracle VM VirtualBox Base drivers $(KBUILD_TARGET_ARCH) $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD)r$(VBOX_SVN_REV)" "$(KBUILD_TARGET_ARCH)" "r$(VBOX_SVN_REV)" "$(PACKAGE_NAME_LANG)-$(KBUILD_TARGET_ARCH).cab"
+
+ $(RM) -f $(VBOX_WIN_INST_REPACK_DIR)/Single-3-Repack_internal.cmd
+ $(APPEND) -nt "$(VBOX_WIN_INST_REPACK_DIR)/Single-3-Repack_internal.cmd" \
+ "SET KBUILD_BIN_PATH=$(KBUILD_BIN_PATH)" \
+ "SET KBUILD_DEVTOOLS=$(KBUILD_DEVTOOLS)" \
+ "call Single-3-Repack.cmd --no-extpack --signed "$(PACKAGE_NAME_LANG)-$(KBUILD_TARGET_ARCH).cab.Signed.zip"
+ cd $(VBOX_WIN_INST_REPACK_DIR) && $(EXEC_X86_WIN32) cmd.exe /c Single-3-Repack_internal.cmd
+
+ $(RM) -f $(PATH_STAGE_BIN)/$(PACKAGE_NAME_MULTIARCH_FINAL)
+ $(RM) -f $(PATH_STAGE_BIN)/$(PACKAGE_NAME_LANG).msi
+ $(CP) $(VBOX_WIN_INST_REPACK_DIR)/$(PACKAGE_NAME_MULTIARCH_FINAL) $(PATH_STAGE_BIN)/
+ $(CP) $(VBOX_WIN_INST_REPACK_DIR)/$(PACKAGE_NAME_LANG).msi $(PATH_STAGE_BIN)/
+ endif
endif
#