This repository was archived by the owner on Oct 1, 2024. It is now read-only.
Commit daa9b2d
authored
[nuget] use $(PackageLicenseExpression), not $(PackageLicenseUrl) (#35)
Context: https://docs.microsoft.com/en-us/nuget/reference/nuspec#licenseurl
Context: https://docs.microsoft.com/en-us/nuget/reference/nuspec#license
Context: https://docs.microsoft.com/en-us/dotnet/standard/library-guidance/nuget#important-nuget-package-metadata
Context: https://docs.clearlydefined.io/curation-guidelines
Certain internal Microsoft tools check NuGet license information by
using [ClearlyDefined curated data][0] to determine verified license
information for packages which don't "clearly define" their license.
Unfortunately, a license URL is *not* considered "clearly defined",
likely because it isn't *really* machine readable. (Just because the
URL contains "MIT" doesn't mean it's *actually* MIT.)
As part of this effort, [NuGet deprecated][1] the [`<licenseUrl/>`][2]
element, and MSBuild deprecated the [`$(PackageLicenseUrl)`][3]
MSBuild property. The NuGet [`<license/>`][4] element or
[`$(PackageLicenseExpression)` MSBuild property][5] should be used.
Replace `$(PackageLicenseUrl)` with `$(PackageLicenseExpression)`,
with a value of `MIT AND BSD-3-Clause`. The value needs to be an
[SPDX identifier][6], and as OpenTK contains both MIT and 3-clause
BSD license text within `Documentation/Licennse.txt`, using the
`AND` expression feels appropriate.
This change should satisfy ClearlyDefined.
Update `$(_OpenTKNugetVersion)` to 1.0.2.
[0]: https://github.com/clearlydefined/curated-data/
[1]: NuGet/Home#7509
[2]: https://docs.microsoft.com/en-us/nuget/reference/nuspec#licenseurl
[3]: https://docs.microsoft.com/en-us/nuget/reference/msbuild-targets#pack-target
[4]: https://docs.microsoft.com/en-us/nuget/reference/nuspec#license
[5]: https://docs.microsoft.com/en-us/nuget/reference/msbuild-targets#packing-a-license-expression-or-a-license-file
[6]: https://spdx.org/licenses/1 parent 351eb65 commit daa9b2d
2 files changed
+2
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
71 | | - | |
| 71 | + | |
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
| |||
0 commit comments