[mapguide-commits] r6965 - in branches/2.4/MgDev/Desktop: . nuget nuget/net40 nuget/net40/content nuget/net40/content/net40 nuget/net40/content/net40/mg-desktop nuget/net40/lib nuget/net40/lib/net40 nuget/net40/tools nuget/net40/tools/net40

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Thu Aug 30 09:14:45 PDT 2012


Author: jng
Date: 2012-08-30 09:14:43 -0700 (Thu, 30 Aug 2012)
New Revision: 6965

Added:
   branches/2.4/MgDev/Desktop/nuget/
   branches/2.4/MgDev/Desktop/nuget/NuGet.exe
   branches/2.4/MgDev/Desktop/nuget/mgdesktop-net40.nuspec
   branches/2.4/MgDev/Desktop/nuget/net40/
   branches/2.4/MgDev/Desktop/nuget/net40/content/
   branches/2.4/MgDev/Desktop/nuget/net40/content/net40/
   branches/2.4/MgDev/Desktop/nuget/net40/content/net40/mg-desktop/
   branches/2.4/MgDev/Desktop/nuget/net40/lib/
   branches/2.4/MgDev/Desktop/nuget/net40/lib/net40/
   branches/2.4/MgDev/Desktop/nuget/net40/tools/
   branches/2.4/MgDev/Desktop/nuget/net40/tools/net40/
   branches/2.4/MgDev/Desktop/nuget/net40/tools/net40/GetMgDesktopPostBuildCmd.ps1
   branches/2.4/MgDev/Desktop/nuget/net40/tools/net40/install.ps1
   branches/2.4/MgDev/Desktop/nuget/net40/tools/net40/uninstall.ps1
Log:
Add nuget skeleton for mg-desktop


Property changes on: branches/2.4/MgDev/Desktop/nuget
___________________________________________________________________
Added: bugtraq:number
   + true

Added: branches/2.4/MgDev/Desktop/nuget/NuGet.exe
===================================================================
(Binary files differ)


Property changes on: branches/2.4/MgDev/Desktop/nuget/NuGet.exe
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/2.4/MgDev/Desktop/nuget/mgdesktop-net40.nuspec
===================================================================
(Binary files differ)


Property changes on: branches/2.4/MgDev/Desktop/nuget/mgdesktop-net40.nuspec
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream


Property changes on: branches/2.4/MgDev/Desktop/nuget/net40
___________________________________________________________________
Added: bugtraq:number
   + true


Property changes on: branches/2.4/MgDev/Desktop/nuget/net40/content
___________________________________________________________________
Added: bugtraq:number
   + true


Property changes on: branches/2.4/MgDev/Desktop/nuget/net40/content/net40
___________________________________________________________________
Added: bugtraq:number
   + true


Property changes on: branches/2.4/MgDev/Desktop/nuget/net40/content/net40/mg-desktop
___________________________________________________________________
Added: bugtraq:number
   + true


Property changes on: branches/2.4/MgDev/Desktop/nuget/net40/lib
___________________________________________________________________
Added: bugtraq:number
   + true


Property changes on: branches/2.4/MgDev/Desktop/nuget/net40/lib/net40
___________________________________________________________________
Added: bugtraq:number
   + true


Property changes on: branches/2.4/MgDev/Desktop/nuget/net40/tools
___________________________________________________________________
Added: bugtraq:number
   + true


Property changes on: branches/2.4/MgDev/Desktop/nuget/net40/tools/net40
___________________________________________________________________
Added: bugtraq:number
   + true

Added: branches/2.4/MgDev/Desktop/nuget/net40/tools/net40/GetMgDesktopPostBuildCmd.ps1
===================================================================
--- branches/2.4/MgDev/Desktop/nuget/net40/tools/net40/GetMgDesktopPostBuildCmd.ps1	                        (rev 0)
+++ branches/2.4/MgDev/Desktop/nuget/net40/tools/net40/GetMgDesktopPostBuildCmd.ps1	2012-08-30 16:14:43 UTC (rev 6965)
@@ -0,0 +1,14 @@
+$solutionDir = [System.IO.Path]::GetDirectoryName($dte.Solution.FullName) + "\"
+$path = $installPath.Replace($solutionDir, "`$(SolutionDir)")
+
+$MgDesktopPostBuildCmd = "
+if not exist `"`$(TargetDir)FDO`" md `"`$(TargetDir)FDO`"
+xcopy /s /y `"`$(ProjectDir)mg-desktop\FDO`" `"`$(TargetDir)FDO`"
+if not exist `"`$(TargetDir)Dictionaries`" md `"`$(TargetDir)Dictionaries`"
+xcopy /s /y `"`$(ProjectDir)mg-desktop\Dictionaries`" `"`$(TargetDir)Dictionaries`"
+if not exist `"`$(TargetDir)Resources`" md `"`$(TargetDir)Resources`"
+xcopy /s /y `"`$(ProjectDir)mg-desktop\Resources`" `"`$(TargetDir)Resources`"
+if not exist `"`$(TargetDir)Schema`" md `"`$(TargetDir)Schema`"
+xcopy /s /y `"`$(ProjectDir)mg-desktop\Schema`" `"`$(TargetDir)Schema`"
+copy /y `"`$(ProjectDir)mg-desktop\*.dll`" `"`$(TargetDir)`"
+copy /y `"`$(ProjectDir)mg-desktop\Platform.ini`" `"`$(TargetDir)`""
\ No newline at end of file

Added: branches/2.4/MgDev/Desktop/nuget/net40/tools/net40/install.ps1
===================================================================
--- branches/2.4/MgDev/Desktop/nuget/net40/tools/net40/install.ps1	                        (rev 0)
+++ branches/2.4/MgDev/Desktop/nuget/net40/tools/net40/install.ps1	2012-08-30 16:14:43 UTC (rev 6965)
@@ -0,0 +1,27 @@
+param($installPath, $toolsPath, $package, $project)
+
+# Set Copy Local to false for all mg-desktop references
+foreach ($reference in $project.Object.References)
+{
+    if ($reference.Name -eq "OSGeo.MapGuide.Foundation" -or 
+        $reference.Name -eq "OSGeo.MapGuide.Geometry" -or
+        $reference.Name -eq "OSGeo.MapGuide.PlatformBase" -or
+        $reference.Name -eq "OSGeo.MapGuide.Desktop" -or
+        $reference.Name -eq "OSGeo.MapGuide.Viewer" -or
+        $reference.Name -eq "OSGeo.MapGuide.Viewer.Desktop")
+    {
+        $reference.CopyLocal = $true
+    }
+}
+Write-Host "Set <Copy Local> = true for all mg-desktop references"
+
+. (Join-Path $toolsPath "GetMgDesktopPostBuildCmd.ps1")
+
+# Get the current Post Build Event cmd
+$currentPostBuildCmd = $project.Properties.Item("PostBuildEvent").Value
+
+# Append our post build command if it's not already there
+if (!$currentPostBuildCmd.Contains($MgDesktopPostBuildCmd)) {
+    $project.Properties.Item("PostBuildEvent").Value += $MgDesktopPostBuildCmd
+    Write-Host "Updated Post-Build event for project"
+}
\ No newline at end of file

Added: branches/2.4/MgDev/Desktop/nuget/net40/tools/net40/uninstall.ps1
===================================================================
--- branches/2.4/MgDev/Desktop/nuget/net40/tools/net40/uninstall.ps1	                        (rev 0)
+++ branches/2.4/MgDev/Desktop/nuget/net40/tools/net40/uninstall.ps1	2012-08-30 16:14:43 UTC (rev 6965)
@@ -0,0 +1,10 @@
+param($installPath, $toolsPath, $package, $project)
+
+. (Join-Path $toolsPath "GetMgDesktopPostBuildCmd.ps1")
+
+# Get the current Post Build Event cmd
+$currentPostBuildCmd = $project.Properties.Item("PostBuildEvent").Value
+
+# Remove our post build command from it (if it's there)
+$project.Properties.Item("PostBuildEvent").Value = $currentPostBuildCmd.Replace($MgDesktopPostBuildCmd, "")
+Write-Host "Removed mg-desktop post-build event"
\ No newline at end of file



More information about the mapguide-commits mailing list