Browse Source

Extracted Perspex.Desktop to a separate package

Nikita Tsukanov 10 years ago
parent
commit
85d880e9fe

+ 6 - 5
nuget/build-version.ps1

@@ -2,7 +2,8 @@ rm -Force -Recurse .\Perspex -ErrorAction SilentlyContinue
 rm -Force -Recurse *.nupkg -ErrorAction SilentlyContinue
 Copy-Item template Perspex -Recurse
 sv lib "Perspex\lib\portable-windows8+net45"
-sv build "Perspex\build\net45"
+sv build "Perspex.Desktop\lib\net45"
+
 mkdir $lib -ErrorAction SilentlyContinue
 mkdir $build -ErrorAction SilentlyContinue
 
@@ -36,14 +37,14 @@ Copy-Item ..\src\Perspex.HtmlRenderer\bin\Release\Perspex.HtmlRenderer.dll $lib
 Copy-Item ..\src\Perspex.ReactiveUI\bin\Release\Perspex.ReactiveUI.dll $lib
 
 Copy-Item ..\src\Windows\Perspex.Direct2D1\bin\Release\Perspex.Direct2D1.dll $build
-Copy-Item ..\src\Windows\Perspex.Direct2D1\bin\Release\SharpDX.dll $build
-Copy-Item ..\src\Windows\Perspex.Direct2D1\bin\Release\SharpDX.Direct2D1.dll $build
-Copy-Item ..\src\Windows\Perspex.Direct2D1\bin\Release\SharpDX.DXGI.dll $build
 Copy-Item ..\src\Windows\Perspex.Win32\bin\Release\Perspex.Win32.dll $build
 Copy-Item ..\src\Gtk\Perspex.Gtk\bin\Release\Perspex.Gtk.dll $build
 Copy-Item ..\src\Gtk\Perspex.Cairo\bin\Release\Perspex.Cairo.dll $build
 
 (gc Perspex\Perspex.nuspec).replace('#VERSION#', $args[0]) | sc Perspex\Perspex.nuspec
+(gc Perspex\Perspex.Desktop.nuspec).replace('#VERSION#', $args[0]) | sc Perspex.Desktop\Perspex.Desktop.nuspec
 
 nuget.exe pack Perspex\Perspex.nuspec
-rm -Force -Recurse .\Perspex
+nuget.exe pack Perspex.Desktop\Perspex.Desktop.nuspec
+rm -Force -Recurse .\Perspex
+rm -Force -Recurse .\Perspex.Desktop

+ 29 - 0
nuget/template/Perspex.Desktop.nuspec

@@ -0,0 +1,29 @@
+<?xml version="1.0"?>
+<package>
+  <metadata>
+    <id>Perspex.Desktop</id>
+    <version>#VERSION#</version>
+    <authors>Perspex Team</authors>
+    <owners>stevenk</owners>
+    <licenseUrl>http://opensource.org/licenses/MIT</licenseUrl>
+    <projectUrl>https://github.com/Perspex/Perspex/</projectUrl>
+    <requireLicenseAcceptance>false</requireLicenseAcceptance>
+    <description>The Perspex UI framework</description>
+    <releaseNotes></releaseNotes>
+    <copyright>Copyright 2015</copyright>
+    <tags>Perspex</tags>
+    <dependencies>
+      <dependency id="Serilog" version="1.5.9" />
+      <dependency id="Splat" version="1.6.2" />
+      <dependency id="Sprache" version="2.0.0.47" />
+      <dependency id="Rx-Core" version="2.2.5" />
+      <dependency id="Rx-Interfaces" version="2.2.5" />
+      <dependency id="Rx-Linq" version="2.2.5" />
+      <dependency id="Rx-Main" version="2.2.5" />
+      <dependency id="Rx-PlatformServices" version="2.2.5" />
+      <dependency id="SharpDX" version="2.6.3"/>
+      <dependency id="SharpDX.Direct2D1" version="2.6.3"/>
+      <dependency id="SharpDX.DXGI" version="2.6.3"/>
+    </dependencies>
+  </metadata>
+</package>

+ 3 - 2
nuget/template/Perspex.nuspec

@@ -3,10 +3,10 @@
   <metadata>
     <id>Perspex</id>
     <version>#VERSION#</version>
-    <authors>stevenk</authors>
+    <authors>Perspex Team</authors>
     <owners>stevenk</owners>
     <licenseUrl>http://opensource.org/licenses/MIT</licenseUrl>
-    <projectUrl>https://github.com/grokys/Perspex/</projectUrl>
+    <projectUrl>https://github.com/Perspex/Perspex/</projectUrl>
     <requireLicenseAcceptance>false</requireLicenseAcceptance>
     <description>The Perspex UI framework</description>
     <releaseNotes>Initial alpha release.</releaseNotes>
@@ -21,6 +21,7 @@
       <dependency id="Rx-Linq" version="2.2.5" />
       <dependency id="Rx-Main" version="2.2.5" />
       <dependency id="Rx-PlatformServices" version="2.2.5" />
+	  <dependency id="Perspex" version="#VERSION#" />
     </dependencies>
   </metadata>
 </package>

+ 0 - 11
nuget/template/build/net45/perspex.targets

@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Condition="'$(MSBuildThisFileDirectory)' != '' And HasTrailingSlash('$(MSBuildThisFileDirectory)')">
-    <PlatformLibs Include="$(MSBuildThisFileDirectory)**\*.dll" />
-    <Content Include="@(PlatformLibs)">
-      <Link>%(RecursiveDir)%(FileName)%(Extension)</Link>
-      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
-    </Content>
-  </ItemGroup>
-</Project>