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

[vidalia-svn] r3630: <?if?> out the Marble-related components in the MSI installe (vidalia/trunk/pkg/win32)



Author: edmanm
Date: 2009-03-18 23:00:11 -0400 (Wed, 18 Mar 2009)
New Revision: 3630

Modified:
   vidalia/trunk/pkg/win32/vidalia.wxs.in
Log:

<?if?> out the Marble-related components in the MSI installer based
on the value of the USE_MARBLE cmake variable.


Modified: vidalia/trunk/pkg/win32/vidalia.wxs.in
===================================================================
--- vidalia/trunk/pkg/win32/vidalia.wxs.in	2009-03-19 02:53:31 UTC (rev 3629)
+++ vidalia/trunk/pkg/win32/vidalia.wxs.in	2009-03-19 03:00:11 UTC (rev 3630)
@@ -22,6 +22,7 @@
   <?define MarblePlacemarkDataGuid="27D54547-A819-435b-9A0C-13284169A9D9" ?>
   <?define MarbleStarsDataGuid="8C5C3F32-67E6-4a4a-9B6C-6D67A6D44D67" ?>
   <?define MarbleSvgDataGuid="03E25BCA-4C58-4571-9F17-061D52877714" ?>
+  <?define UseMarble="@USE_MARBLE@"?>
 
   <Product Name="Vidalia @VERSION@" Id="$(var.VidaliaProductGuid)"
            Language="1033" Codepage="1252"
@@ -49,25 +50,27 @@
     <Directory Id="TARGETDIR" Name="SourceDir">
       <Directory Id="ProgramFilesFolder" Name="ProgramFilesDir">
         <Directory Id="INSTALLDIR" Name="Vidalia">
-          <Directory Id="PluginsDir" Name="plugins">
-            <Directory Id="QtPluginsDir" Name="qt">
-              <Directory Id="QtImageFormatPluginsDir" Name="imageformats" />
+          <?if $(var.UseMarble) = "ON"?>
+            <Directory Id="PluginsDir" Name="plugins">
+              <Directory Id="QtPluginsDir" Name="qt">
+                <Directory Id="QtImageFormatPluginsDir" Name="imageformats" />
+              </Directory>
+              <Directory Id="MarblePluginsDir" Name="marble" />
             </Directory>
-            <Directory Id="MarblePluginsDir" Name="marble" />
-          </Directory>
-          <Directory Id="MarbleDataDir" Name="data">
-            <Directory Id="MarbleMapsDir" Name="maps">
-              <Directory Id="MarbleEarthMapsDir" Name="earth">
-                <Directory Id="MarbleBlueMarbleDataDir" Name="bluemarble" />
-                <Directory Id="MarbleCityLightsDataDir" Name="citylights" />
-                <Directory Id="MarbleSrtmDataDir" Name="srtm" />
+            <Directory Id="MarbleDataDir" Name="data">
+              <Directory Id="MarbleMapsDir" Name="maps">
+                <Directory Id="MarbleEarthMapsDir" Name="earth">
+                  <Directory Id="MarbleBlueMarbleDataDir" Name="bluemarble" />
+                  <Directory Id="MarbleCityLightsDataDir" Name="citylights" />
+                  <Directory Id="MarbleSrtmDataDir" Name="srtm" />
+                </Directory>
               </Directory>
+              <Directory Id="MarbleMwdbiiDir" Name="mwdbii" />
+              <Directory Id="MarblePlacemarkDataDir" Name="placemarks" />
+              <Directory Id="MarbleStarsDataDir" Name="stars" />
+              <Directory Id="MarbleSvgDataDir" Name="svg" />
             </Directory>
-            <Directory Id="MarbleMwdbiiDir" Name="mwdbii" />
-            <Directory Id="MarblePlacemarkDataDir" Name="placemarks" />
-            <Directory Id="MarbleStarsDataDir" Name="stars" />
-            <Directory Id="MarbleSvgDataDir" Name="svg" />
-          </Directory>
+          <?endif?>
         </Directory>
       </Directory>
     </Directory>
@@ -109,8 +112,10 @@
               Name="QtNetwork4.dll" Source="@QT_BINARY_DIR@\QtNetwork4.dll" />
         <File Id="QtXml4Dll" DiskId="1"
               Name="QtXml4.dll" Source="@QT_BINARY_DIR@\QtXml4.dll" />
-        <File Id="QtSvg4Dll" DiskId="1"
-              Name="QtSvg4.dll" Source="@QT_BINARY_DIR@\QtSvg4.dll" />
+        <?if $(var.UseMarble) = "ON"?>
+          <File Id="QtSvg4Dll" DiskId="1"
+                Name="QtSvg4.dll" Source="@QT_BINARY_DIR@\QtSvg4.dll" />
+        <?endif?>
       </Component>
 
       <!-- MinGW-related library files -->
@@ -125,124 +130,128 @@
               Name="ssleay32.dll" Source="@OPENSSL_BINARY_DIR@\ssleay32.dll" />
       </Component>
       
-      <!-- Marble-related library files -->
-      <Component Id="MarbleWidgetLibrary" Guid="$(var.MarbleWidgetLibraryGuid)">
-        <File Id="MarbleWidgetDll" DiskId="1"
-              Name="libmarblewidget.dll" Source="@MARBLEWIDGET_LIBRARY@" />
-      </Component>
+      <?ifdef $(var.UseMarble) = "ON"?>
+        <!-- Marble-related library files -->
+        <Component Id="MarbleWidgetLibrary" Guid="$(var.MarbleWidgetLibraryGuid)">
+          <File Id="MarbleWidgetDll" DiskId="1"
+                Name="libmarblewidget.dll" Source="@MARBLEWIDGET_LIBRARY@" />
+        </Component>
+      <?endif?>
     </DirectoryRef>
 
     <!-- Qt-related plugin files -->
-    <DirectoryRef Id="QtImageFormatPluginsDir">
-      <Component Id="QtImageFormatPlugins" Guid="$(var.QtImageFormatPluginsGuid)">
-        <File Id="QJpeg4Dll" DiskId="1"
-              Name="qjpeg4.dll" Source="@QT_PLUGINS_DIR@\imageformats\qjpeg4.dll" />
-      </Component>
-    </DirectoryRef>
+    <?if $(var.UseMarble) = "ON"?>
+      <DirectoryRef Id="QtImageFormatPluginsDir">
+        <Component Id="QtImageFormatPlugins" Guid="$(var.QtImageFormatPluginsGuid)">
+          <File Id="QJpeg4Dll" DiskId="1"
+                Name="qjpeg4.dll" Source="@QT_PLUGINS_DIR@\imageformats\qjpeg4.dll" />
+        </Component>
+      </DirectoryRef>
 
-    <!-- Marble-related plugin files -->
-    <DirectoryRef Id="MarblePluginsDir">
-      <Component Id="MarblePlugins" Guid="$(var.MarblePluginsGuid)">
-        <File Id="MarbleOverviewMapPlugin" DiskId="1"
-              Name="libMarbleOverviewMap.dll" Source="@MARBLE_OVERVIEWMAP_PLUGIN@" />
-        <File Id="MarbleStarsPlugin" DiskId="1"
-              Name="libMarbleStarsPlugin.dll" Source="@MARBLE_STARS_PLUGIN@" />
-      </Component>
-    </DirectoryRef>
-          
-    <!-- Marble-related data files -->
-    <DirectoryRef Id="MarbleDataDir">
-      <Component Id="MarbleLegendsData" Guid="$(var.MarbleLegendsDataGuid)">
-        <File Id="LandColorsLegend" DiskId="1"
-              Name="landcolors.leg" Source="@MARBLE_DATA_DIR@\landcolors.leg" />
-        <File Id="SeaColorsLegend" DiskId="1"
-              Name="seacolors.leg" Source="@MARBLE_DATA_DIR@\seacolors.leg" />
-      </Component>
-    </DirectoryRef>
-    <DirectoryRef Id="MarbleBlueMarbleDataDir">
-      <Component Id="MarbleBlueMarbleData" Guid="$(var.MarbleBlueMarbleDataGuid)">
-        <File Id="MarbleBlueMarbleDgml" DiskId="1"
-              Name="bluemarble.dgml" Source="@MARBLE_DATA_DIR@\maps\earth\bluemarble\bluemarble.dgml" />
-      </Component>
-    </DirectoryRef>
-    <DirectoryRef Id="MarbleCityLightsDataDir">
-      <Component Id="MarbleCityLightsData" Guid="$(var.MarbleCityLightsDataGuid)">
-        <File Id="MarbleCityLightsDgml" DiskId="1"
-              Name="citylights.dgml" Source="@MARBLE_DATA_DIR@\maps\earth\citylights\citylights.dgml" />
-      </Component>
-    </DirectoryRef>
-    <DirectoryRef Id="MarbleSrtmDataDir">
-      <Component Id="MarbleSrtmData" Guid="$(var.MarbleSrtmDataGuid)">
-        <File Id="MarbleSrtmDgml" DiskId="1"
-              Name="srtm.dgml" Source="@MARBLE_DATA_DIR@\maps\earth\srtm\srtm.dgml" />
-        <File Id="MarbleSrtmJpg" DiskId="1"
-              Name="srtm.jpg" Source="@MARBLE_DATA_DIR@\maps\earth\srtm\srtm.jpg" />
-      </Component>
-    </DirectoryRef>
-    <DirectoryRef Id="MarbleMwdbiiDir">
-      <Component Id="MarbleMwdbiiData" Guid="$(var.MarbleMwdbiiDataGuid)">
-        <File Id="DatelinePnt" DiskId="1"
-              Name="DATELINE.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\DATELINE.PNT" />
-        <File Id="PAustPnt" DiskId="1"
-              Name="PAUST.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\PAUST.PNT" />
-        <File Id="PBorderPnt" DiskId="1"
-              Name="PBORDER.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\PBORDER.PNT" />
-        <File Id="PCanProvPnt" DiskId="1"
-              Name="PCANPROV.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\PCANPROV.PNT" />
-        <File Id="PCoastPnt" DiskId="1"
-              Name="PCOAST.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\PCOAST.PNT" />
-        <File Id="PDiffBorderPnt" DiskId="1"
-              Name="PDIFFBORDER.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\PDIFFBORDER.PNT" />
-        <File Id="PGlacierPnt" DiskId="1"
-              Name="PGLACIER.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\PGLACIER.PNT" />
-        <File Id="PIslandPnt" DiskId="1"
-              Name="PISLAND.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\PISLAND.PNT" />
-        <File Id="PLakePnt" DiskId="1"
-              Name="PLAKE.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\PLAKE.PNT" />
-        <File Id="PLakeIslandPnt" DiskId="1"
-              Name="PLAKEISLAND.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\PLAKEISLAND.PNT" />
-        <File Id="PMexicoPnt" DiskId="1"
-              Name="PMEXICO.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\PMEXICO.PNT" />
-        <File Id="PUsa48DiffPnt" DiskId="1"
-              Name="PUSA48.DIFF.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\PUSA48.DIFF.PNT" />
-        <File Id="PUsa48Pnt" DiskId="1"
-              Name="PUSA48.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\PUSA48.PNT" />
-        <File Id="RiverPnt" DiskId="1"
-              Name="RIVER.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\RIVER.PNT" />
-      </Component>
-    </DirectoryRef>
-    <DirectoryRef Id="MarblePlacemarkDataDir">
-      <Component Id="MarblePlacemarkData" Guid="$(var.MarblePlacemarkDataGuid)">
-        <File Id="BasePlacemarksCache" DiskId="1"
-              Name="baseplacemarks.cache" Source="@MARBLE_DATA_DIR@\placemarks\baseplacemarks.cache" />
-        <File Id="BoundaryPlacemarksCache" DiskId="1"
-              Name="boundaryplacemarks.cache" Source="@MARBLE_DATA_DIR@\placemarks\boundaryplacemarks.cache" />
-        <File Id="ElevPlacemarksCache" DiskId="1"
-              Name="elevplacemarks.cache" Source="@MARBLE_DATA_DIR@\placemarks\elevplacemarks.cache" />
-      </Component>
-    </DirectoryRef>
-    <DirectoryRef Id="MarbleStarsDataDir">
-      <Component Id="MarbleStarsData" Guid="$(var.MarbleStarsDataGuid)">
-        <File Id="StarsDat" DiskId="1"
-              Name="stars.dat" Source="@MARBLE_DATA_DIR@\stars\stars.dat" />
-      </Component>
-    </DirectoryRef>
-    <DirectoryRef Id="MarbleSvgDataDir">
-      <Component Id="MarbleSvgData" Guid="$(var.MarbleSvgDataGuid)">
-        <File Id="WorldMapSvg" DiskId="1"
-              Name="worldmap.svg" Source="@MARBLE_DATA_DIR@\svg\worldmap.svg" />
-      </Component>
-    </DirectoryRef>
-    <ComponentGroup Id="MarbleData">
-      <ComponentRef Id="MarbleLegendsData" />
-      <ComponentRef Id="MarbleBlueMarbleData" />
-      <ComponentRef Id="MarbleCityLightsData" />
-      <ComponentRef Id="MarbleSrtmData" />
-      <ComponentRef Id="MarbleMwdbiiData" />
-      <ComponentRef Id="MarblePlacemarkData" />
-      <ComponentRef Id="MarbleStarsData" />
-      <ComponentRef Id="MarbleSvgData" />
-    </ComponentGroup>
+      <!-- Marble-related plugin files -->
+      <DirectoryRef Id="MarblePluginsDir">
+        <Component Id="MarblePlugins" Guid="$(var.MarblePluginsGuid)">
+          <File Id="MarbleOverviewMapPlugin" DiskId="1"
+                Name="libMarbleOverviewMap.dll" Source="@MARBLE_OVERVIEWMAP_PLUGIN@" />
+          <File Id="MarbleStarsPlugin" DiskId="1"
+                Name="libMarbleStarsPlugin.dll" Source="@MARBLE_STARS_PLUGIN@" />
+        </Component>
+      </DirectoryRef>
+            
+      <!-- Marble-related data files -->
+      <DirectoryRef Id="MarbleDataDir">
+        <Component Id="MarbleLegendsData" Guid="$(var.MarbleLegendsDataGuid)">
+          <File Id="LandColorsLegend" DiskId="1"
+                Name="landcolors.leg" Source="@MARBLE_DATA_DIR@\landcolors.leg" />
+          <File Id="SeaColorsLegend" DiskId="1"
+                Name="seacolors.leg" Source="@MARBLE_DATA_DIR@\seacolors.leg" />
+        </Component>
+      </DirectoryRef>
+      <DirectoryRef Id="MarbleBlueMarbleDataDir">
+        <Component Id="MarbleBlueMarbleData" Guid="$(var.MarbleBlueMarbleDataGuid)">
+          <File Id="MarbleBlueMarbleDgml" DiskId="1"
+                Name="bluemarble.dgml" Source="@MARBLE_DATA_DIR@\maps\earth\bluemarble\bluemarble.dgml" />
+        </Component>
+      </DirectoryRef>
+      <DirectoryRef Id="MarbleCityLightsDataDir">
+        <Component Id="MarbleCityLightsData" Guid="$(var.MarbleCityLightsDataGuid)">
+          <File Id="MarbleCityLightsDgml" DiskId="1"
+                Name="citylights.dgml" Source="@MARBLE_DATA_DIR@\maps\earth\citylights\citylights.dgml" />
+        </Component>
+      </DirectoryRef>
+      <DirectoryRef Id="MarbleSrtmDataDir">
+        <Component Id="MarbleSrtmData" Guid="$(var.MarbleSrtmDataGuid)">
+          <File Id="MarbleSrtmDgml" DiskId="1"
+                Name="srtm.dgml" Source="@MARBLE_DATA_DIR@\maps\earth\srtm\srtm.dgml" />
+          <File Id="MarbleSrtmJpg" DiskId="1"
+                Name="srtm.jpg" Source="@MARBLE_DATA_DIR@\maps\earth\srtm\srtm.jpg" />
+        </Component>
+      </DirectoryRef>
+      <DirectoryRef Id="MarbleMwdbiiDir">
+        <Component Id="MarbleMwdbiiData" Guid="$(var.MarbleMwdbiiDataGuid)">
+          <File Id="DatelinePnt" DiskId="1"
+                Name="DATELINE.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\DATELINE.PNT" />
+          <File Id="PAustPnt" DiskId="1"
+                Name="PAUST.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\PAUST.PNT" />
+          <File Id="PBorderPnt" DiskId="1"
+                Name="PBORDER.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\PBORDER.PNT" />
+          <File Id="PCanProvPnt" DiskId="1"
+                Name="PCANPROV.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\PCANPROV.PNT" />
+          <File Id="PCoastPnt" DiskId="1"
+                Name="PCOAST.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\PCOAST.PNT" />
+          <File Id="PDiffBorderPnt" DiskId="1"
+                Name="PDIFFBORDER.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\PDIFFBORDER.PNT" />
+          <File Id="PGlacierPnt" DiskId="1"
+                Name="PGLACIER.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\PGLACIER.PNT" />
+          <File Id="PIslandPnt" DiskId="1"
+                Name="PISLAND.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\PISLAND.PNT" />
+          <File Id="PLakePnt" DiskId="1"
+                Name="PLAKE.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\PLAKE.PNT" />
+          <File Id="PLakeIslandPnt" DiskId="1"
+                Name="PLAKEISLAND.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\PLAKEISLAND.PNT" />
+          <File Id="PMexicoPnt" DiskId="1"
+                Name="PMEXICO.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\PMEXICO.PNT" />
+          <File Id="PUsa48DiffPnt" DiskId="1"
+                Name="PUSA48.DIFF.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\PUSA48.DIFF.PNT" />
+          <File Id="PUsa48Pnt" DiskId="1"
+                Name="PUSA48.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\PUSA48.PNT" />
+          <File Id="RiverPnt" DiskId="1"
+                Name="RIVER.PNT" Source="@MARBLE_DATA_DIR@\mwdbii\RIVER.PNT" />
+        </Component>
+      </DirectoryRef>
+      <DirectoryRef Id="MarblePlacemarkDataDir">
+        <Component Id="MarblePlacemarkData" Guid="$(var.MarblePlacemarkDataGuid)">
+          <File Id="BasePlacemarksCache" DiskId="1"
+                Name="baseplacemarks.cache" Source="@MARBLE_DATA_DIR@\placemarks\baseplacemarks.cache" />
+          <File Id="BoundaryPlacemarksCache" DiskId="1"
+                Name="boundaryplacemarks.cache" Source="@MARBLE_DATA_DIR@\placemarks\boundaryplacemarks.cache" />
+          <File Id="ElevPlacemarksCache" DiskId="1"
+                Name="elevplacemarks.cache" Source="@MARBLE_DATA_DIR@\placemarks\elevplacemarks.cache" />
+        </Component>
+      </DirectoryRef>
+      <DirectoryRef Id="MarbleStarsDataDir">
+        <Component Id="MarbleStarsData" Guid="$(var.MarbleStarsDataGuid)">
+          <File Id="StarsDat" DiskId="1"
+                Name="stars.dat" Source="@MARBLE_DATA_DIR@\stars\stars.dat" />
+        </Component>
+      </DirectoryRef>
+      <DirectoryRef Id="MarbleSvgDataDir">
+        <Component Id="MarbleSvgData" Guid="$(var.MarbleSvgDataGuid)">
+          <File Id="WorldMapSvg" DiskId="1"
+                Name="worldmap.svg" Source="@MARBLE_DATA_DIR@\svg\worldmap.svg" />
+        </Component>
+      </DirectoryRef>
+      <ComponentGroup Id="MarbleData">
+        <ComponentRef Id="MarbleLegendsData" />
+        <ComponentRef Id="MarbleBlueMarbleData" />
+        <ComponentRef Id="MarbleCityLightsData" />
+        <ComponentRef Id="MarbleSrtmData" />
+        <ComponentRef Id="MarbleMwdbiiData" />
+        <ComponentRef Id="MarblePlacemarkData" />
+        <ComponentRef Id="MarbleStarsData" />
+        <ComponentRef Id="MarbleSvgData" />
+      </ComponentGroup>
+    <?endif?>
 
     <!-- Application shortcuts and menu items -->
     <DirectoryRef Id="TARGETDIR">
@@ -292,12 +301,14 @@
         <ComponentRef Id="VidaliaExecutable" />
         <ComponentRef Id="VidaliaDocuments" />
         <ComponentRef Id="QtLibrary" />
-        <ComponentRef Id="QtImageFormatPlugins" />
         <ComponentRef Id="MinGWLibrary" />
         <ComponentRef Id="OpenSSLLibrary" />
-        <ComponentRef Id="MarbleWidgetLibrary" />
-        <ComponentRef Id="MarblePlugins" />
-        <ComponentGroupRef Id="MarbleData"/>
+        <?if $(var.UseMarble) = "ON"?>
+          <ComponentRef Id="QtImageFormatPlugins" />
+          <ComponentRef Id="MarbleWidgetLibrary" />
+          <ComponentRef Id="MarblePlugins" />
+          <ComponentGroupRef Id="MarbleData"/>
+        <?endif?>
       </Feature>
       <Feature Id="Shortcuts" Title="Shortcuts"
                AllowAdvertise="no" Absent="allow" Level="1"