[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[vidalia-svn] r3376: Create a custom derivative of WixUI_Mondo.wxs that removes t (vidalia/trunk/pkg/win32)



Author: edmanm
Date: 2008-12-09 18:49:58 -0500 (Tue, 09 Dec 2008)
New Revision: 3376

Added:
   vidalia/trunk/pkg/win32/WixUI_Custom.wxs
Modified:
   vidalia/trunk/pkg/win32/CMakeLists.txt
   vidalia/trunk/pkg/win32/vidalia.wxs.in
Log:
Create a custom derivative of WixUI_Mondo.wxs that removes the license
agreement page, use the custom UI in vidalia.wxs.in, and add it to
the 'make win32-installer' CMake build target.


Modified: vidalia/trunk/pkg/win32/CMakeLists.txt
===================================================================
--- vidalia/trunk/pkg/win32/CMakeLists.txt	2008-12-09 20:56:32 UTC (rev 3375)
+++ vidalia/trunk/pkg/win32/CMakeLists.txt	2008-12-09 23:49:58 UTC (rev 3376)
@@ -46,7 +46,12 @@
   ${CMAKE_CURRENT_BINARY_DIR}/vidalia.wxs
   @ONLY
 )
-  
+configure_file(
+  ${CMAKE_CURRENT_SOURCE_DIR}/WixUI_Custom.wxs
+  ${CMAKE_CURRENT_BINARY_DIR}/WixUI_Custom.wxs
+  COPYONLY
+)
+
 if (CONFIGURE_BUNDLE_NSI) 
   configure_file(
     ${CMAKE_CURRENT_SOURCE_DIR}/vidalia-bundle.nsi.in
@@ -99,13 +104,19 @@
   COMMAND ${WIX_CANDLE_EXECUTABLE} 
       ${CMAKE_CURRENT_BINARY_DIR}/vidalia.wxs 
       -o ${CMAKE_CURRENT_BINARY_DIR}/vidalia.wixobj
-  
+
+  COMMAND ${WIX_CANDLE_EXECUTABLE}
+      ${CMAKE_CURRENT_BINARY_DIR}/WixUI_Custom.wxs
+      -o ${CMAKE_CURRENT_BINARY_DIR}/WixUI_Custom.wixobj
+
   COMMAND ${WIX_LIGHT_EXECUTABLE}
       ${CMAKE_CURRENT_BINARY_DIR}/vidalia.wixobj
+      ${CMAKE_CURRENT_BINARY_DIR}/WixUI_Custom.wixobj
       -o ${CMAKE_CURRENT_BINARY_DIR}/vidalia-${VERSION}.msi
       -ext ${WIX_BINARY_DIR}/WixUIExtension.dll
   
-  DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/vidalia.wxs
+  DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/vidalia.wxs 
+          ${CMAKE_CURRENT_SOURCE_DIR}/WixUI_Custom.wxs
   COMMENT "Building vidalia-${VERSION}.msi"
 )
 

Added: vidalia/trunk/pkg/win32/WixUI_Custom.wxs
===================================================================
--- vidalia/trunk/pkg/win32/WixUI_Custom.wxs	                        (rev 0)
+++ vidalia/trunk/pkg/win32/WixUI_Custom.wxs	2008-12-09 23:49:58 UTC (rev 3376)
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    Copyright (c) Microsoft Corporation.  All rights reserved.
+    
+    The use and distribution terms for this software are covered by the
+    Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
+    which can be found in the file CPL.TXT at the root of this distribution.
+    By using this software in any fashion, you are agreeing to be bound by
+    the terms of this license.
+    
+    You must not remove this notice, or any other, from this software.
+-->
+<!--
+    This file was modified for Vidalia (http://vidalia-project.net) and
+    is derived from WixUI_Mondo.wxs.
+-->
+<!--
+First-time install dialog sequence:      Maintenance dialog sequence:
+ - WixUI_WelcomeDlg                     - WixUI_MaintenanceWelcomeDlg
+ - WixUI_SetupTypeDlg                   - WixUI_MaintenanceTypeDlg
+   - WixUI_VerifyReadyDlg                 - WixUI_CustomizeDlg
+   - WixUI_CustomizeDlg                   - WixUI_VerifyReadyDlg
+     - WixUI_DiskCostDlg
+     - WixUI_BrowseDlg
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";>
+  <Fragment>
+    <UI Id="WixUI_Custom">
+      <TextStyle Id="WixUI_Font_Normal" FaceName="Tahoma" Size="8" />
+      <TextStyle Id="WixUI_Font_Bigger" FaceName="Tahoma" Size="12" />
+      <TextStyle Id="WixUI_Font_Title" FaceName="Tahoma" Size="9" Bold="yes" />
+
+      <Property Id="DefaultUIFont" Value="WixUI_Font_Normal" />
+      <Property Id="WixUI_Mode" Value="Mondo" />
+
+      <DialogRef Id="ErrorDlg" />
+      <DialogRef Id="FatalError" />
+      <DialogRef Id="FilesInUse" />
+      <DialogRef Id="MsiRMFilesInUse" />
+      <DialogRef Id="PrepareDlg" />
+      <DialogRef Id="ProgressDlg" />
+      <DialogRef Id="ResumeDlg" />
+      <DialogRef Id="UserExit" />
+
+      <Publish Dialog="ExitDialog" Control="Finish" Event="EndDialog" Value="Return" Order="999">1</Publish>
+
+      <Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog" Value="SetupTypeDlg">1</Publish>
+
+      <Publish Dialog="SetupTypeDlg" Control="Back" Event="NewDialog" Value="WelcomeDlg">1</Publish>
+      <Publish Dialog="SetupTypeDlg" Control="TypicalButton" Event="NewDialog" Value="VerifyReadyDlg">1</Publish>
+      <Publish Dialog="SetupTypeDlg" Control="CustomButton" Event="NewDialog" Value="CustomizeDlg">1</Publish>
+      <Publish Dialog="SetupTypeDlg" Control="CompleteButton" Event="NewDialog"
+               Value="VerifyReadyDlg">1</Publish>
+
+      <Publish Dialog="CustomizeDlg" Control="Back" Event="NewDialog" Value="MaintenanceTypeDlg"
+               Order="1">WixUI_InstallMode = "Change"</Publish>
+      <Publish Dialog="CustomizeDlg" Control="Back" Event="NewDialog" Value="SetupTypeDlg"
+               Order="2">WixUI_InstallMode = "InstallCustom"</Publish>
+      <Publish Dialog="CustomizeDlg" Control="Next" Event="NewDialog" Value="VerifyReadyDlg">1</Publish>
+
+      <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="CustomizeDlg"
+               Order="1">WixUI_InstallMode = "InstallCustom"</Publish>
+      <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="SetupTypeDlg"
+               Order="2">WixUI_InstallMode = "InstallTypical" OR WixUI_InstallMode = "InstallComplete"</Publish>
+      <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="CustomizeDlg"
+               Order="3">WixUI_InstallMode = "Change"</Publish>
+      <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="MaintenanceTypeDlg"
+               Order="4">WixUI_InstallMode = "Repair" OR WixUI_InstallMode = "Remove"</Publish>
+
+      <Publish Dialog="MaintenanceWelcomeDlg" Control="Next" Event="NewDialog"
+               Value="MaintenanceTypeDlg">1</Publish>
+
+      <Publish Dialog="MaintenanceTypeDlg" Control="ChangeButton" Event="NewDialog"
+               Value="CustomizeDlg">1</Publish>
+      <Publish Dialog="MaintenanceTypeDlg" Control="RepairButton" Event="NewDialog"
+               Value="VerifyReadyDlg">1</Publish>
+      <Publish Dialog="MaintenanceTypeDlg" Control="RemoveButton" Event="NewDialog"
+               Value="VerifyReadyDlg">1</Publish>
+      <Publish Dialog="MaintenanceTypeDlg" Control="Back" Event="NewDialog"
+               Value="MaintenanceWelcomeDlg">1</Publish>
+    </UI>
+
+    <UIRef Id="WixUI_Common" />
+  </Fragment>
+</Wix>


Property changes on: vidalia/trunk/pkg/win32/WixUI_Custom.wxs
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Modified: vidalia/trunk/pkg/win32/vidalia.wxs.in
===================================================================
--- vidalia/trunk/pkg/win32/vidalia.wxs.in	2008-12-09 20:56:32 UTC (rev 3375)
+++ vidalia/trunk/pkg/win32/vidalia.wxs.in	2008-12-09 23:49:58 UTC (rev 3376)
@@ -146,7 +146,7 @@
     </Feature>
 
     <!-- Set the UI options -->
-    <UIRef Id="WixUI_Mondo" />
+    <UIRef Id="WixUI_Custom" />
     <Icon Id="vidalia.ico" SourceFile="@Vidalia_SOURCE_DIR@\src\vidalia\res\icons\vidalia.ico" />
     <WixVariable Id="WixUIBannerBmp" Value="@Vidalia_SOURCE_DIR@\pkg\win32\msi-header.bmp" />
     <WixVariable Id="WixUIDialogBmp" Value="@Vidalia_SOURCE_DIR@\pkg\win32\msi-welcome.bmp" />