[mapguide-commits] r6982 - in branches/2.4/MgDev/Desktop/nuget: . api-base api-base/content api-base/content/net40 api-base/content/net40/mapguide-api-base api-base/lib api-base/lib/net40 api-base/tools api-base/tools/net40 api-desktop api-desktop/tools/net40 api-desktop-viewer api-desktop-viewer/lib api-desktop-viewer/lib/net40 api-desktop-viewer/tools api-desktop-viewer/tools/net40

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Tue Sep 4 07:33:11 PDT 2012


Author: jng
Date: 2012-09-04 07:33:10 -0700 (Tue, 04 Sep 2012)
New Revision: 6982

Added:
   branches/2.4/MgDev/Desktop/nuget/api-base/
   branches/2.4/MgDev/Desktop/nuget/api-base/content/
   branches/2.4/MgDev/Desktop/nuget/api-base/content/net40/
   branches/2.4/MgDev/Desktop/nuget/api-base/content/net40/mapguide-api-base/
   branches/2.4/MgDev/Desktop/nuget/api-base/lib/
   branches/2.4/MgDev/Desktop/nuget/api-base/lib/net40/
   branches/2.4/MgDev/Desktop/nuget/api-base/tools/
   branches/2.4/MgDev/Desktop/nuget/api-base/tools/net40/
   branches/2.4/MgDev/Desktop/nuget/api-base/tools/net40/GetMgApiBasePostBuildCmd.ps1
   branches/2.4/MgDev/Desktop/nuget/api-base/tools/net40/install.ps1
   branches/2.4/MgDev/Desktop/nuget/api-base/tools/net40/uninstall.ps1
   branches/2.4/MgDev/Desktop/nuget/api-desktop-viewer/
   branches/2.4/MgDev/Desktop/nuget/api-desktop-viewer/lib/
   branches/2.4/MgDev/Desktop/nuget/api-desktop-viewer/lib/net40/
   branches/2.4/MgDev/Desktop/nuget/api-desktop-viewer/tools/
   branches/2.4/MgDev/Desktop/nuget/api-desktop-viewer/tools/net40/
   branches/2.4/MgDev/Desktop/nuget/api-desktop/
   branches/2.4/MgDev/Desktop/nuget/api-desktop/content/
   branches/2.4/MgDev/Desktop/nuget/api-desktop/lib/
   branches/2.4/MgDev/Desktop/nuget/api-desktop/tools/
   branches/2.4/MgDev/Desktop/nuget/mapguide-api-base.nuspec
   branches/2.4/MgDev/Desktop/nuget/mg-desktop-net40.nuspec
   branches/2.4/MgDev/Desktop/nuget/mg-desktop-viewer-net40.nuspec
Removed:
   branches/2.4/MgDev/Desktop/nuget/mgdesktop-net40.nuspec
   branches/2.4/MgDev/Desktop/nuget/net40/
Modified:
   branches/2.4/MgDev/Desktop/nuget/api-desktop/tools/net40/GetMgDesktopPostBuildCmd.ps1
Log:
Split the nuget package into several sub-packages

 - mapguide-api-base: Foundation, Geometry, PlatformBase and a subset of CS-Map dictionaries
 - mg-desktop-net40: mg-desktop components (non-Viewer)
 - mg-desktop-viewer-net40: mg-desktop viewer component

This should make uploading to nuget.org much easier.


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


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


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


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


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


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


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


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

Added: branches/2.4/MgDev/Desktop/nuget/api-base/tools/net40/GetMgApiBasePostBuildCmd.ps1
===================================================================
--- branches/2.4/MgDev/Desktop/nuget/api-base/tools/net40/GetMgApiBasePostBuildCmd.ps1	                        (rev 0)
+++ branches/2.4/MgDev/Desktop/nuget/api-base/tools/net40/GetMgApiBasePostBuildCmd.ps1	2012-09-04 14:33:10 UTC (rev 6982)
@@ -0,0 +1,7 @@
+$solutionDir = [System.IO.Path]::GetDirectoryName($dte.Solution.FullName) + "\"
+$path = $installPath.Replace($solutionDir, "`$(SolutionDir)")
+
+$MgApiBasePostBuildCmd = "
+if not exist `"`$(TargetDir)Dictionaries`" md `"`$(TargetDir)Dictionaries`"
+xcopy /s /y `"`$(ProjectDir)mapguide-api-base\Dictionaries`" `"`$(TargetDir)Dictionaries`"
+copy /y `"`$(ProjectDir)mapguide-api-base\*.dll`" `"`$(TargetDir)`""
\ No newline at end of file

Added: branches/2.4/MgDev/Desktop/nuget/api-base/tools/net40/install.ps1
===================================================================
--- branches/2.4/MgDev/Desktop/nuget/api-base/tools/net40/install.ps1	                        (rev 0)
+++ branches/2.4/MgDev/Desktop/nuget/api-base/tools/net40/install.ps1	2012-09-04 14:33:10 UTC (rev 6982)
@@ -0,0 +1,24 @@
+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")
+    {
+        $reference.CopyLocal = $true
+    }
+}
+Write-Host "Set <Copy Local> = true for all mapguide-api-base references"
+
+. (Join-Path $toolsPath "GetMgApiBasePostBuildCmd.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($MgApiBasePostBuildCmd)) {
+    $project.Properties.Item("PostBuildEvent").Value += $MgApiBasePostBuildCmd
+    Write-Host "Updated mapguide-api-base Post-Build event for project"
+}
\ No newline at end of file

Added: branches/2.4/MgDev/Desktop/nuget/api-base/tools/net40/uninstall.ps1
===================================================================
--- branches/2.4/MgDev/Desktop/nuget/api-base/tools/net40/uninstall.ps1	                        (rev 0)
+++ branches/2.4/MgDev/Desktop/nuget/api-base/tools/net40/uninstall.ps1	2012-09-04 14:33:10 UTC (rev 6982)
@@ -0,0 +1,10 @@
+param($installPath, $toolsPath, $package, $project)
+
+. (Join-Path $toolsPath "GetMgApiBasePostBuildCmd.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($MgApiBasePostBuildCmd, "")
+Write-Host "Removed mapguide-api-base post-build event"
\ No newline at end of file


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

Modified: branches/2.4/MgDev/Desktop/nuget/api-desktop/tools/net40/GetMgDesktopPostBuildCmd.ps1
===================================================================
--- branches/2.4/MgDev/Desktop/nuget/net40/tools/net40/GetMgDesktopPostBuildCmd.ps1	2012-08-30 18:44:23 UTC (rev 6971)
+++ branches/2.4/MgDev/Desktop/nuget/api-desktop/tools/net40/GetMgDesktopPostBuildCmd.ps1	2012-09-04 14:33:10 UTC (rev 6982)
@@ -4,8 +4,6 @@
 $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`"


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


Property changes on: branches/2.4/MgDev/Desktop/nuget/api-desktop-viewer/lib
___________________________________________________________________
Added: bugtraq:number
   + true


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


Property changes on: branches/2.4/MgDev/Desktop/nuget/api-desktop-viewer/tools
___________________________________________________________________
Added: bugtraq:number
   + true


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

Added: branches/2.4/MgDev/Desktop/nuget/mapguide-api-base.nuspec
===================================================================
(Binary files differ)


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

Copied: branches/2.4/MgDev/Desktop/nuget/mg-desktop-net40.nuspec (from rev 6971, branches/2.4/MgDev/Desktop/nuget/mgdesktop-net40.nuspec)
===================================================================
(Binary files differ)

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


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

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



More information about the mapguide-commits mailing list