From b4b1fea94ca3002fbd2fc061f331dc9566bd948e Mon Sep 17 00:00:00 2001 From: Nikita Tsukanov Date: Mon, 16 Nov 2015 16:38:39 +0300 Subject: [PATCH] Added nuget for android --- nuget/build-appveyor.ps1 | 1 + nuget/build-version.ps1 | 12 +++++++++++- nuget/template/Perspex.Android.nuspec | 27 +++++++++++++++++++++++++++ 3 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 nuget/template/Perspex.Android.nuspec diff --git a/nuget/build-appveyor.ps1 b/nuget/build-appveyor.ps1 index 35ee371991..ee38e950b7 100644 --- a/nuget/build-appveyor.ps1 +++ b/nuget/build-appveyor.ps1 @@ -26,6 +26,7 @@ if ([string]::IsNullOrWhiteSpace($pullreq)) nuget.exe push Perspex.$version.nupkg $key -Source https://www.myget.org/F/perspex-nightly/api/v2/package nuget.exe push Perspex.Desktop.$version.nupkg $key -Source https://www.myget.org/F/perspex-nightly/api/v2/package nuget.exe push Perspex.Skia.Desktop.$version.nupkg $key -Source https://www.myget.org/F/perspex-nightly/api/v2/package + nuget.exe push Perspex.Android.$version.nupkg $key -Source https://www.myget.org/F/perspex-nightly/api/v2/package } } diff --git a/nuget/build-version.ps1 b/nuget/build-version.ps1 index 3600a2b4b8..65b673385e 100644 --- a/nuget/build-version.ps1 +++ b/nuget/build-version.ps1 @@ -3,6 +3,7 @@ $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 .\Perspex.Android -ErrorAction SilentlyContinue rm -Force -Recurse *.nupkg -ErrorAction SilentlyContinue Copy-Item template Perspex -Recurse @@ -12,10 +13,12 @@ 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" +sv android "Perspex.Android\lib\MonoAndroid10" mkdir $lib -ErrorAction SilentlyContinue mkdir $build -ErrorAction SilentlyContinue mkdir $skia_lib +mkdir $android Copy-Item ..\src\Perspex.Animation\bin\Release\Perspex.Animation.dll $lib @@ -59,13 +62,20 @@ Copy-Item ..\src\Skia\native\Linux $skia_native -recurse Copy-Item ..\src\Skia\Perspex.Skia.Desktop\bin\Release\Perspex.Skia.Desktop.dll $skia_lib +Copy-Item ..\src\Android\Perspex.Android\bin\Release\Perspex.Android.dll $android +Copy-Item ..\src\Skia\Perspex.Skia.Android\bin\Release\Perspex.Skia.Android.dll $android + (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 +(gc Perspex\Perspex.Android.nuspec).replace('#VERSION#', $args[0]) | sc Perspex.Android\Perspex.Android.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 +nuget.exe pack Perspex.Android\Perspex.Android.nuspec + rm -Force -Recurse .\Perspex rm -Force -Recurse .\Perspex.Desktop -rm -Force -Recurse .\Perspex.Skia.Desktop \ No newline at end of file +rm -Force -Recurse .\Perspex.Skia.Desktop +rm -Force -Recurse .\Perspex.Android diff --git a/nuget/template/Perspex.Android.nuspec b/nuget/template/Perspex.Android.nuspec new file mode 100644 index 0000000000..4cb1ad6a7c --- /dev/null +++ b/nuget/template/Perspex.Android.nuspec @@ -0,0 +1,27 @@ + + + + Perspex.Android + #VERSION# + Perspex Team + stevenk + http://opensource.org/licenses/MIT + https://github.com/Perspex/Perspex/ + false + The Perspex UI framework + + Copyright 2015 + Perspex + + + + + + + + + + + + + \ No newline at end of file