diff --git a/VERSIONS.txt b/VERSIONS.txt index 2040ec87f35..2ee73e10468 100644 --- a/VERSIONS.txt +++ b/VERSIONS.txt @@ -83,8 +83,17 @@ SkiaSharp.Views.Maui.Controls.Compatibility nuget 2.88.0 SkiaSharp.HarfBuzz nuget 2.88.0 SkiaSharp.Vulkan.SharpVk nuget 2.88.0 HarfBuzzSharp nuget 2.8.2 +HarfBuzzSharp.NativeAssets.Android nuget 2.8.2 +HarfBuzzSharp.NativeAssets.iOS nuget 2.8.2 HarfBuzzSharp.NativeAssets.Linux nuget 2.8.2 +HarfBuzzSharp.NativeAssets.MacCatalyst nuget 2.8.2 +HarfBuzzSharp.NativeAssets.macOS nuget 2.8.2 +HarfBuzzSharp.NativeAssets.Tizen nuget 2.8.2 +HarfBuzzSharp.NativeAssets.tvOS nuget 2.8.2 +HarfBuzzSharp.NativeAssets.UWP nuget 2.8.2 +HarfBuzzSharp.NativeAssets.watchOS nuget 2.8.2 HarfBuzzSharp.NativeAssets.WebAssembly nuget 2.8.2 +HarfBuzzSharp.NativeAssets.Win32 nuget 2.8.2 # nuget replacement versions Xamarin.Forms nuget 4.8.0.1821 diff --git a/build.cake b/build.cake index 7e63bbd47c8..d834314f731 100644 --- a/build.cake +++ b/build.cake @@ -93,8 +93,17 @@ var TRACKED_NUGETS = new Dictionary { { "SkiaSharp.Views.Maui.Controls", new Version (1, 57, 0) }, { "SkiaSharp.Views.Maui.Controls.Compatibility", new Version (1, 57, 0) }, { "HarfBuzzSharp", new Version (1, 0, 0) }, + { "HarfBuzzSharp.NativeAssets.Android", new Version (1, 0, 0) }, + { "HarfBuzzSharp.NativeAssets.iOS", new Version (1, 0, 0) }, { "HarfBuzzSharp.NativeAssets.Linux", new Version (1, 0, 0) }, + { "HarfBuzzSharp.NativeAssets.MacCatalyst", new Version (1, 0, 0) }, + { "HarfBuzzSharp.NativeAssets.macOS", new Version (1, 0, 0) }, + { "HarfBuzzSharp.NativeAssets.Tizen", new Version (1, 0, 0) }, + { "HarfBuzzSharp.NativeAssets.tvOS", new Version (1, 0, 0) }, + { "HarfBuzzSharp.NativeAssets.UWP", new Version (1, 0, 0) }, + { "HarfBuzzSharp.NativeAssets.watchOS", new Version (1, 0, 0) }, { "HarfBuzzSharp.NativeAssets.WebAssembly", new Version (1, 0, 0) }, + { "HarfBuzzSharp.NativeAssets.Win32", new Version (1, 0, 0) }, { "SkiaSharp.HarfBuzz", new Version (1, 57, 0) }, { "SkiaSharp.Vulkan.SharpVk", new Version (1, 57, 0) }, }; diff --git a/cake/UtilsManaged.cake b/cake/UtilsManaged.cake index 4e212451b4c..5332e639fca 100644 --- a/cake/UtilsManaged.cake +++ b/cake/UtilsManaged.cake @@ -14,6 +14,11 @@ void PackageNuGet(FilePath nuspecPath, DirectoryPath outputPath, bool allowDefau if (allowDefaultExcludes) { settings.ArgumentCustomization = args => args.Append("-NoDefaultExcludes"); } + // *.NativeAssets.* are special as they contain just native code + if (nuspecPath.FullPath.Contains(".NativeAssets.")) { + settings.Symbols = true; + settings.SymbolPackageFormat = "symbols.nupkg"; + } NuGetPack(nuspecPath, settings); } diff --git a/nuget/HarfBuzzSharp.NativeAssets.Android.nuspec b/nuget/HarfBuzzSharp.NativeAssets.Android.nuspec new file mode 100644 index 00000000000..8fe7b552444 --- /dev/null +++ b/nuget/HarfBuzzSharp.NativeAssets.Android.nuspec @@ -0,0 +1,60 @@ + + + + + + HarfBuzzSharp.NativeAssets.Android + HarfBuzzSharp - Native Assets for Android + 1.0.0 + +HarfBuzzSharp is a cross-platform OpenType text shaping engine for .NET platforms. + + +HarfBuzzSharp is a cross-platform OpenType text shaping engine for .NET platforms. + + +Please visit https://go.microsoft.com/fwlink/?linkid=868517 to view the release notes. + + https://go.microsoft.com/fwlink/?linkid=868515 + https://go.microsoft.com/fwlink/?linkid=2130524 + xamarin text harfbuzz ios android linux windows uwp tvos macos tizen cross-platform harfbuzzsharp + + + https://go.microsoft.com/fwlink/?linkid=868514 + Microsoft + Microsoft + true + © Microsoft Corporation. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nuget/HarfBuzzSharp.NativeAssets.MacCatalyst.nuspec b/nuget/HarfBuzzSharp.NativeAssets.MacCatalyst.nuspec new file mode 100644 index 00000000000..b1a7e87c596 --- /dev/null +++ b/nuget/HarfBuzzSharp.NativeAssets.MacCatalyst.nuspec @@ -0,0 +1,52 @@ + + + + + + HarfBuzzSharp.NativeAssets.MacCatalyst + HarfBuzzSharp - Native Assets for Mac Catalyst + 1.0.0 + +HarfBuzzSharp is a cross-platform OpenType text shaping engine for .NET platforms. + + +HarfBuzzSharp is a cross-platform OpenType text shaping engine for .NET platforms. + + +Please visit https://go.microsoft.com/fwlink/?linkid=868517 to view the release notes. + + https://go.microsoft.com/fwlink/?linkid=868515 + https://go.microsoft.com/fwlink/?linkid=2130524 + xamarin text harfbuzz ios android linux windows uwp tvos macos tizen cross-platform harfbuzzsharp + + + https://go.microsoft.com/fwlink/?linkid=868514 + Microsoft + Microsoft + true + © Microsoft Corporation. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nuget/HarfBuzzSharp.NativeAssets.Tizen.nuspec b/nuget/HarfBuzzSharp.NativeAssets.Tizen.nuspec new file mode 100644 index 00000000000..a19bdc35c49 --- /dev/null +++ b/nuget/HarfBuzzSharp.NativeAssets.Tizen.nuspec @@ -0,0 +1,53 @@ + + + + + + HarfBuzzSharp.NativeAssets.Tizen + HarfBuzzSharp - Native Assets for Tizen + 1.0.0 + +HarfBuzzSharp is a cross-platform OpenType text shaping engine for .NET platforms. + + +HarfBuzzSharp is a cross-platform OpenType text shaping engine for .NET platforms. + + +Please visit https://go.microsoft.com/fwlink/?linkid=868517 to view the release notes. + + https://go.microsoft.com/fwlink/?linkid=868515 + https://go.microsoft.com/fwlink/?linkid=2130524 + xamarin text harfbuzz ios android linux windows uwp tvos macos tizen cross-platform harfbuzzsharp + + + https://go.microsoft.com/fwlink/?linkid=868514 + Microsoft + Microsoft + true + © Microsoft Corporation. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nuget/HarfBuzzSharp.NativeAssets.UWP.nuspec b/nuget/HarfBuzzSharp.NativeAssets.UWP.nuspec new file mode 100644 index 00000000000..b4d0b309881 --- /dev/null +++ b/nuget/HarfBuzzSharp.NativeAssets.UWP.nuspec @@ -0,0 +1,57 @@ + + + + + + HarfBuzzSharp.NativeAssets.UWP + HarfBuzzSharp - Native Assets for UWP + 1.0.0 + +HarfBuzzSharp is a cross-platform OpenType text shaping engine for .NET platforms. + + +HarfBuzzSharp is a cross-platform OpenType text shaping engine for .NET platforms. + + +Please visit https://go.microsoft.com/fwlink/?linkid=868517 to view the release notes. + + https://go.microsoft.com/fwlink/?linkid=868515 + https://go.microsoft.com/fwlink/?linkid=2130524 + xamarin text harfbuzz ios android linux windows uwp tvos macos tizen cross-platform harfbuzzsharp + + + https://go.microsoft.com/fwlink/?linkid=868514 + Microsoft + Microsoft + true + © Microsoft Corporation. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nuget/HarfBuzzSharp.NativeAssets.Win32.nuspec b/nuget/HarfBuzzSharp.NativeAssets.Win32.nuspec new file mode 100644 index 00000000000..da0396bf9d2 --- /dev/null +++ b/nuget/HarfBuzzSharp.NativeAssets.Win32.nuspec @@ -0,0 +1,60 @@ + + + + + + HarfBuzzSharp.NativeAssets.Win32 + HarfBuzzSharp - Native Assets for Win32 + 1.0.0 + +HarfBuzzSharp is a cross-platform OpenType text shaping engine for .NET platforms. + + +HarfBuzzSharp is a cross-platform OpenType text shaping engine for .NET platforms. + + +Please visit https://go.microsoft.com/fwlink/?linkid=868517 to view the release notes. + + https://go.microsoft.com/fwlink/?linkid=868515 + https://go.microsoft.com/fwlink/?linkid=2130524 + xamarin text harfbuzz ios android linux windows uwp tvos macos tizen cross-platform harfbuzzsharp + + + https://go.microsoft.com/fwlink/?linkid=868514 + Microsoft + Microsoft + true + © Microsoft Corporation. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nuget/HarfBuzzSharp.NativeAssets.iOS.nuspec b/nuget/HarfBuzzSharp.NativeAssets.iOS.nuspec new file mode 100644 index 00000000000..21b1756a8b5 --- /dev/null +++ b/nuget/HarfBuzzSharp.NativeAssets.iOS.nuspec @@ -0,0 +1,57 @@ + + + + + + HarfBuzzSharp.NativeAssets.iOS + HarfBuzzSharp - Native Assets for iOS + 1.0.0 + +HarfBuzzSharp is a cross-platform OpenType text shaping engine for .NET platforms. + + +HarfBuzzSharp is a cross-platform OpenType text shaping engine for .NET platforms. + + +Please visit https://go.microsoft.com/fwlink/?linkid=868517 to view the release notes. + + https://go.microsoft.com/fwlink/?linkid=868515 + https://go.microsoft.com/fwlink/?linkid=2130524 + xamarin text harfbuzz ios android linux windows uwp tvos macos tizen cross-platform harfbuzzsharp + + + https://go.microsoft.com/fwlink/?linkid=868514 + Microsoft + Microsoft + true + © Microsoft Corporation. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nuget/HarfBuzzSharp.NativeAssets.macOS.nuspec b/nuget/HarfBuzzSharp.NativeAssets.macOS.nuspec new file mode 100644 index 00000000000..9587a4b9e01 --- /dev/null +++ b/nuget/HarfBuzzSharp.NativeAssets.macOS.nuspec @@ -0,0 +1,65 @@ + + + + + + HarfBuzzSharp.NativeAssets.macOS + HarfBuzzSharp - Native Assets for macOS + 1.0.0 + +HarfBuzzSharp is a cross-platform OpenType text shaping engine for .NET platforms. + + +HarfBuzzSharp is a cross-platform OpenType text shaping engine for .NET platforms. + + +Please visit https://go.microsoft.com/fwlink/?linkid=868517 to view the release notes. + + https://go.microsoft.com/fwlink/?linkid=868515 + https://go.microsoft.com/fwlink/?linkid=2130524 + xamarin text harfbuzz ios android linux windows uwp tvos macos tizen cross-platform harfbuzzsharp + + + https://go.microsoft.com/fwlink/?linkid=868514 + Microsoft + Microsoft + true + © Microsoft Corporation. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nuget/HarfBuzzSharp.NativeAssets.tvOS.nuspec b/nuget/HarfBuzzSharp.NativeAssets.tvOS.nuspec new file mode 100644 index 00000000000..860b188285c --- /dev/null +++ b/nuget/HarfBuzzSharp.NativeAssets.tvOS.nuspec @@ -0,0 +1,57 @@ + + + + + + HarfBuzzSharp.NativeAssets.tvOS + HarfBuzzSharp - Native Assets for tvOS + 1.0.0 + +HarfBuzzSharp is a cross-platform OpenType text shaping engine for .NET platforms. + + +HarfBuzzSharp is a cross-platform OpenType text shaping engine for .NET platforms. + + +Please visit https://go.microsoft.com/fwlink/?linkid=868517 to view the release notes. + + https://go.microsoft.com/fwlink/?linkid=868515 + https://go.microsoft.com/fwlink/?linkid=2130524 + xamarin text harfbuzz ios android linux windows uwp tvos macos tizen cross-platform harfbuzzsharp + + + https://go.microsoft.com/fwlink/?linkid=868514 + Microsoft + Microsoft + true + © Microsoft Corporation. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nuget/HarfBuzzSharp.NativeAssets.watchOS.nuspec b/nuget/HarfBuzzSharp.NativeAssets.watchOS.nuspec new file mode 100644 index 00000000000..baeb400baae --- /dev/null +++ b/nuget/HarfBuzzSharp.NativeAssets.watchOS.nuspec @@ -0,0 +1,52 @@ + + + + + + HarfBuzzSharp.NativeAssets.watchOS + HarfBuzzSharp - Native Assets for watchOS + 1.0.0 + +HarfBuzzSharp is a cross-platform OpenType text shaping engine for .NET platforms. + + +HarfBuzzSharp is a cross-platform OpenType text shaping engine for .NET platforms. + + +Please visit https://go.microsoft.com/fwlink/?linkid=868517 to view the release notes. + + https://go.microsoft.com/fwlink/?linkid=868515 + https://go.microsoft.com/fwlink/?linkid=2130524 + xamarin text harfbuzz ios android linux windows uwp tvos macos tizen cross-platform harfbuzzsharp + + + https://go.microsoft.com/fwlink/?linkid=868514 + Microsoft + Microsoft + true + © Microsoft Corporation. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nuget/HarfbuzzSharp.nuspec b/nuget/HarfbuzzSharp.nuspec index 172a82f3dd6..74b8b6a07f4 100644 --- a/nuget/HarfbuzzSharp.nuspec +++ b/nuget/HarfbuzzSharp.nuspec @@ -28,43 +28,62 @@ Please visit https://go.microsoft.com/fwlink/?linkid=868517 to view the release + + + + + + + + + + + + + + + + + + + @@ -121,63 +140,6 @@ Please visit https://go.microsoft.com/fwlink/?linkid=868517 to view the release - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/nuget/SkiaSharp.NativeAssets.UWP.nuspec b/nuget/SkiaSharp.NativeAssets.UWP.nuspec index a5a443eaae3..3eaaa728058 100644 --- a/nuget/SkiaSharp.NativeAssets.UWP.nuspec +++ b/nuget/SkiaSharp.NativeAssets.UWP.nuspec @@ -39,17 +39,29 @@ Please visit https://go.microsoft.com/fwlink/?linkid=868517 to view the release + + + + + + + + + + + + diff --git a/nuget/SkiaSharp.NativeAssets.Win32.nuspec b/nuget/SkiaSharp.NativeAssets.Win32.nuspec index 9b708ebc9d8..846823287cb 100644 --- a/nuget/SkiaSharp.NativeAssets.Win32.nuspec +++ b/nuget/SkiaSharp.NativeAssets.Win32.nuspec @@ -43,8 +43,11 @@ Please visit https://go.microsoft.com/fwlink/?linkid=868517 to view the release + + +