From 235489fd9711a9eef2dda4e402ede8b3af5cdae0 Mon Sep 17 00:00:00 2001 From: Morten Daniel Fornes Date: Fri, 31 Mar 2023 00:11:59 +0700 Subject: [PATCH] UnoCore: create NuGet package This creates a NuGet package of UnoCore built for .NET 6.0 so we can use it in C# projects living outside this repository (mac-loader). --- Makefile | 2 ++ lib/UnoCore/UnoCore.nuspec | 17 +++++++++++++++++ scripts/nupkg.sh | 11 +++++++++++ 3 files changed, 30 insertions(+) create mode 100644 lib/UnoCore/UnoCore.nuspec create mode 100755 scripts/nupkg.sh diff --git a/Makefile b/Makefile index 03d0d57b5..21bacbca6 100644 --- a/Makefile +++ b/Makefile @@ -12,6 +12,8 @@ disasm: @dotnet build disasm.sln -v m runtime: @dotnet build runtime.sln -v m +nupkg: + @bash scripts/nupkg.sh release: @bash scripts/pack.sh check: diff --git a/lib/UnoCore/UnoCore.nuspec b/lib/UnoCore/UnoCore.nuspec new file mode 100644 index 000000000..dca688d58 --- /dev/null +++ b/lib/UnoCore/UnoCore.nuspec @@ -0,0 +1,17 @@ + + + + FuseOpen.UnoCore + 0 + Fuse Open + Fuse Open + false + MIT + https://github.com/fuse-open/uno/ + UnoCore built for .NET 6.0 + Copyright 2018-2023 + + + + + \ No newline at end of file diff --git a/scripts/nupkg.sh b/scripts/nupkg.sh new file mode 100755 index 000000000..322bd0922 --- /dev/null +++ b/scripts/nupkg.sh @@ -0,0 +1,11 @@ +#!/bin/bash +SELF=`echo $0 | sed 's/\\\\/\\//g'` +cd "`dirname "$SELF"`/.." || exit 1 +source scripts/common.sh + +# Detect version info +VERSION=`bash scripts/get-version.sh` + +# Build and pack +uno build lib/UnoCore -DLIBRARY --release +nuget pack lib/UnoCore -Version $VERSION