Browse Source

Added Perspex.Skia.Desktop nuget

pull/315/head
Nikita Tsukanov 11 years ago
parent
commit
b66c410ffd
  1. 23
      nuget/build-version.ps1
  2. 10
      nuget/skia/build/net45/skia.targets
  3. 19
      nuget/template/Perspex.Skia.Desktop.nuspec

23
nuget/build-version.ps1

@ -1,11 +1,22 @@
$ErrorActionPreference = "Stop"
rm -Force -Recurse .\Perspex -ErrorAction SilentlyContinue
rm -Force -Recurse .\Perspex.Desktop -ErrorAction SilentlyContinue
rm -Force -Recurse .\Perspex.Skia.Desktop -ErrorAction SilentlyContinue
rm -Force -Recurse *.nupkg -ErrorAction SilentlyContinue
Copy-Item template Perspex -Recurse
sv lib "Perspex\lib\portable-windows8+net45"
sv build "Perspex.Desktop\lib\net45"
sv skia_root "Perspex.Skia.Desktop"
sv skia_lib "Perspex.Skia.Desktop\lib\net45"
sv skia_native "Perspex.Skia.Desktop\build\net45\native"
mkdir $lib -ErrorAction SilentlyContinue
mkdir $build -ErrorAction SilentlyContinue
mkdir $skia_lib
Copy-Item ..\src\Perspex.Animation\bin\Release\Perspex.Animation.dll $lib
Copy-Item ..\src\Perspex.Animation\bin\Release\Perspex.Animation.xml $lib
@ -41,10 +52,20 @@ 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
Copy-Item skia\build $skia_root -recurse
mkdir $skia_native
Copy-Item ..\src\Skia\native\Windows $skia_native -recurse
Copy-Item ..\src\Skia\native\Linux $skia_native -recurse
Copy-Item ..\src\Skia\Perspex.Skia.Desktop\bin\Release\Perspex.Skia.Desktop.dll $skia_lib
(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
(gc Perspex\Perspex.Skia.Desktop.nuspec).replace('#VERSION#', $args[0]) | sc Perspex.Skia.Desktop\Perspex.Skia.Desktop.nuspec
nuget.exe pack Perspex\Perspex.nuspec
nuget.exe pack Perspex.Desktop\Perspex.Desktop.nuspec
nuget.exe pack Perspex.Skia.Desktop\Perspex.Skia.Desktop.nuspec
rm -Force -Recurse .\Perspex
rm -Force -Recurse .\Perspex.Desktop
rm -Force -Recurse .\Perspex.Desktop
rm -Force -Recurse .\Perspex.Skia.Desktop

10
nuget/skia/build/net45/skia.targets

@ -0,0 +1,10 @@
<?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)\native\**\*.*" />
<Content Include="@(PlatformLibs)">
<Link>native\%(RecursiveDir)%(FileName)%(Extension)</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
</Project>

19
nuget/template/Perspex.Skia.Desktop.nuspec

@ -0,0 +1,19 @@
<?xml version="1.0"?>
<package>
<metadata>
<id>Perspex.Skia.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="Perspex" version="#VERSION#" />
</dependencies>
</metadata>
</package>
Loading…
Cancel
Save