Adding the NetCoreApp and ASP.Net Targeting Packs to the native MacOS installer (#1173)
Adding the NetCoreApp and ASP.Net Targeting Packs to the native MacOS installer - PKG * Add the ASP.Net Targeting Pack from an archive.
This commit is contained in:
parent
11f3142728
commit
4f57f8e679
4 changed files with 37 additions and 11 deletions
|
@ -4,11 +4,10 @@
|
||||||
<BuildName>cli</BuildName>
|
<BuildName>cli</BuildName>
|
||||||
<SdkBrandName>Microsoft .NET Core SDK $(CliBrandingVersion)</SdkBrandName>
|
<SdkBrandName>Microsoft .NET Core SDK $(CliBrandingVersion)</SdkBrandName>
|
||||||
<MSBuildExtensionsBrandName>.NET Standard Support for Visual Studio 2015</MSBuildExtensionsBrandName>
|
<MSBuildExtensionsBrandName>.NET Standard Support for Visual Studio 2015</MSBuildExtensionsBrandName>
|
||||||
<!-- TODO: "Preview" shouldn't be hardcoded in these properties -->
|
<SharedFrameworkBrandName>Microsoft .NET Core Runtime $(MicrosoftNETCoreAppPackageVersion)</SharedFrameworkBrandName>
|
||||||
<SharedFrameworkBrandName>Microsoft .NET Core Runtime $(CliVersionNoSuffix) - Preview</SharedFrameworkBrandName>
|
<NetCoreAppTargetingPackBrandName>Microsoft .NET Core Targeting Pack $(MicrosoftNETCoreAppPackageVersion)</NetCoreAppTargetingPackBrandName>
|
||||||
<SharedHostBrandName>Microsoft .NET Core Host $(CliVersionNoSuffix) - Preview</SharedHostBrandName>
|
<SharedHostBrandName>Microsoft .NET Core Host $(MicrosoftNETCoreAppPackageVersion)</SharedHostBrandName>
|
||||||
<HostFxrBrandName>Microsoft .NET Core Host FX Resolver $(CliVersionNoSuffix) - Preview</HostFxrBrandName>
|
<HostFxrBrandName>Microsoft .NET Core Host FX Resolver $(MicrosoftNETCoreAppPackageVersion)</HostFxrBrandName>
|
||||||
|
|
||||||
<SharedFrameworkName>Microsoft.NETCore.App</SharedFrameworkName>
|
<SharedFrameworkName>Microsoft.NETCore.App</SharedFrameworkName>
|
||||||
<SharedFrameworkNugetName>$(SharedFrameworkName)</SharedFrameworkNugetName>
|
<SharedFrameworkNugetName>$(SharedFrameworkName)</SharedFrameworkNugetName>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
|
@ -47,9 +47,10 @@
|
||||||
<!-- Note: we use the "-internal" archives and installers that contain only the aspnetcore shared framework, and shouldn't overlap with Microsoft.NETCore.App. -->
|
<!-- Note: we use the "-internal" archives and installers that contain only the aspnetcore shared framework, and shouldn't overlap with Microsoft.NETCore.App. -->
|
||||||
<DownloadedAspNetCoreSharedFxInstallerFileName Condition=" '$(InstallerExtension)' == '.msi' ">aspnetcore-runtime-internal-$(AspNetCoreVersion)-$(AspNetCoreSharedFxInstallerRid).wixlib</DownloadedAspNetCoreSharedFxInstallerFileName>
|
<DownloadedAspNetCoreSharedFxInstallerFileName Condition=" '$(InstallerExtension)' == '.msi' ">aspnetcore-runtime-internal-$(AspNetCoreVersion)-$(AspNetCoreSharedFxInstallerRid).wixlib</DownloadedAspNetCoreSharedFxInstallerFileName>
|
||||||
<DownloadedAspNetTargetingPackInstallerFileName Condition=" '$(InstallerExtension)' != '' ">aspnetcore-targeting-pack-$(AspNetTargetingPackVersion)-$(AspNetCoreSharedFxInstallerRid)$(InstallerExtension)</DownloadedAspNetTargetingPackInstallerFileName>
|
<DownloadedAspNetTargetingPackInstallerFileName Condition=" '$(InstallerExtension)' != '' ">aspnetcore-targeting-pack-$(AspNetTargetingPackVersion)-$(AspNetCoreSharedFxInstallerRid)$(InstallerExtension)</DownloadedAspNetTargetingPackInstallerFileName>
|
||||||
<!-- The AspNetTargetingPackInstallerFileName is misnamed for DEB types at this time.
|
<!-- AspNet targeting pack assets have unexpected asset names for DEB and tar.gz types:
|
||||||
https://github.com/aspnet/AspNetCore/issues/8835 when resolved, remove the 'IsDebianBaseDistro' special contitioned line below. -->
|
https://github.com/aspnet/AspNetCore/issues/8835 -->
|
||||||
<DownloadedAspNetTargetingPackInstallerFileName Condition=" '$(IsDebianBaseDistro)' == 'true' ">aspnetcore-targeting-pack-$(AspNetTargetingPackVersion)$(InstallerExtension)</DownloadedAspNetTargetingPackInstallerFileName>
|
<DownloadedAspNetTargetingPackInstallerFileName Condition=" '$(IsDebianBaseDistro)' == 'true' ">aspnetcore-targeting-pack-$(AspNetTargetingPackVersion)$(InstallerExtension)</DownloadedAspNetTargetingPackInstallerFileName>
|
||||||
|
<AspNetTargetingPackArchiveFileName>aspnetcore-targeting-pack-$(AspNetCoreVersion)$(ArchiveExtension)</AspNetTargetingPackArchiveFileName>
|
||||||
<AspNetCoreSharedFxArchiveFileName>aspnetcore-runtime-internal-$(AspNetCoreVersion)-$(AspNetCoreSharedFxArchiveRid)$(ArchiveExtension)</AspNetCoreSharedFxArchiveFileName>
|
<AspNetCoreSharedFxArchiveFileName>aspnetcore-runtime-internal-$(AspNetCoreVersion)-$(AspNetCoreSharedFxArchiveRid)$(ArchiveExtension)</AspNetCoreSharedFxArchiveFileName>
|
||||||
<WinFormsAndWpfSharedFxArchiveFileName>dotnet-extension-$(MicrosoftWindowsDesktopPackageVersion)-$(Architecture)$(ArchiveExtension)</WinFormsAndWpfSharedFxArchiveFileName>
|
<WinFormsAndWpfSharedFxArchiveFileName>dotnet-extension-$(MicrosoftWindowsDesktopPackageVersion)-$(Architecture)$(ArchiveExtension)</WinFormsAndWpfSharedFxArchiveFileName>
|
||||||
|
|
||||||
|
@ -159,15 +160,23 @@
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup Condition=" '$(IncludeAspNetCoreRuntime)' != 'false' ">
|
<ItemGroup Condition=" '$(IncludeAspNetCoreRuntime)' != 'false' ">
|
||||||
<BundledLayoutComponent Include="AspNetCoreSharedFxArchiveFile">
|
<BundledLayoutComponent Include="DownloadedAspNetCoreSharedFxArchiveFile">
|
||||||
<BaseUrl>$(AspNetCoreSharedFxRootUrl)$(AspNetCoreVersion)</BaseUrl>
|
<BaseUrl>$(AspNetCoreSharedFxRootUrl)$(AspNetCoreVersion)</BaseUrl>
|
||||||
<DownloadFileName>$(AspNetCoreSharedFxArchiveFileName)</DownloadFileName>
|
<DownloadFileName>$(AspNetCoreSharedFxArchiveFileName)</DownloadFileName>
|
||||||
<AccessToken>$(CoreSetupBlobAccessTokenParam)</AccessToken>
|
<AccessToken>$(CoreSetupBlobAccessTokenParam)</AccessToken>
|
||||||
<RelativeLayoutPath></RelativeLayoutPath>
|
<RelativeLayoutPath></RelativeLayoutPath>
|
||||||
</BundledLayoutComponent>
|
</BundledLayoutComponent>
|
||||||
|
|
||||||
<!-- The AspNetTargetingPackInstallerFile for PKG types does not exist at this time.
|
<!-- The AspNet does not provide native MacOS PKG installers at this time; we use AspNet archives.
|
||||||
https://github.com/aspnet/AspNetCore/issues/8806 when resolved, change the 'Condition' below. -->
|
https://github.com/aspnet/AspNetCore/issues/8806 -->
|
||||||
|
<BundledLayoutComponent Include="DownloadedAspNetTargetingPackArchiveFile"
|
||||||
|
Condition="'$(InstallerExtension)' == '.pkg' And '$(SkipBuildingInstallers)' != 'true' And '$(InstallerExtension)' != '' And !$(Architecture.StartsWith('arm'))">
|
||||||
|
<BaseUrl>$(AspNetCoreSharedFxRootUrl)$(AspNetCoreVersion)</BaseUrl>
|
||||||
|
<DownloadFileName>$(AspNetTargetingPackArchiveFileName)</DownloadFileName>
|
||||||
|
<AccessToken>$(CoreSetupBlobAccessTokenParam)</AccessToken>
|
||||||
|
<RelativeLayoutPath></RelativeLayoutPath>
|
||||||
|
</BundledLayoutComponent>
|
||||||
|
|
||||||
<BundledInstallerComponent Include="DownloadedAspNetTargetingPackInstallerFile"
|
<BundledInstallerComponent Include="DownloadedAspNetTargetingPackInstallerFile"
|
||||||
Condition="'$(InstallerExtension)' != '.pkg' And '$(SkipBuildingInstallers)' != 'true' And '$(InstallerExtension)' != '' And !$(Architecture.StartsWith('arm'))">
|
Condition="'$(InstallerExtension)' != '.pkg' And '$(SkipBuildingInstallers)' != 'true' And '$(InstallerExtension)' != '' And !$(Architecture.StartsWith('arm'))">
|
||||||
<BaseUrl>$(AspNetCoreSharedFxRootUrl)$(AspNetTargetingPackVersion)</BaseUrl>
|
<BaseUrl>$(AspNetCoreSharedFxRootUrl)$(AspNetTargetingPackVersion)</BaseUrl>
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
<SharedHostComponentId>com.microsoft.dotnet.sharedhost.$(SharedHostVersion).component.osx.x64</SharedHostComponentId>
|
<SharedHostComponentId>com.microsoft.dotnet.sharedhost.$(SharedHostVersion).component.osx.x64</SharedHostComponentId>
|
||||||
<HostFxrComponentId>com.microsoft.dotnet.hostfxr.$(HostFxrVersion).component.osx.x64</HostFxrComponentId>
|
<HostFxrComponentId>com.microsoft.dotnet.hostfxr.$(HostFxrVersion).component.osx.x64</HostFxrComponentId>
|
||||||
<SharedFrameworkComponentId>com.microsoft.dotnet.sharedframework.$(SharedFrameworkNugetName).$(MicrosoftNETCoreAppPackageVersion).component.osx.x64</SharedFrameworkComponentId>
|
<SharedFrameworkComponentId>com.microsoft.dotnet.sharedframework.$(SharedFrameworkNugetName).$(MicrosoftNETCoreAppPackageVersion).component.osx.x64</SharedFrameworkComponentId>
|
||||||
|
<NetCoreAppTargetingPackComponentId>com.microsoft.dotnet.pack.targeting.$(MicrosoftNETCoreAppPackageVersion).component.osx.x64</NetCoreAppTargetingPackComponentId>
|
||||||
<SdkComponentId>com.microsoft.dotnet.dev.$(SdkVersion).component.osx.x64</SdkComponentId>
|
<SdkComponentId>com.microsoft.dotnet.dev.$(SdkVersion).component.osx.x64</SdkComponentId>
|
||||||
<SdkProductArchiveId>com.microsoft.dotnet.dev.$(SdkVersion).osx.x64</SdkProductArchiveId>
|
<SdkProductArchiveId>com.microsoft.dotnet.dev.$(SdkVersion).osx.x64</SdkProductArchiveId>
|
||||||
|
|
||||||
|
@ -24,6 +25,7 @@
|
||||||
|
|
||||||
<SdkPkgIntermediatePath>$(PkgIntermediateDirectory)/$(SdkComponentId).pkg</SdkPkgIntermediatePath>
|
<SdkPkgIntermediatePath>$(PkgIntermediateDirectory)/$(SdkComponentId).pkg</SdkPkgIntermediatePath>
|
||||||
<SharedFrameworkPkgIntermediatePath>$(PkgIntermediateDirectory)/$(SharedFrameworkComponentId).pkg</SharedFrameworkPkgIntermediatePath>
|
<SharedFrameworkPkgIntermediatePath>$(PkgIntermediateDirectory)/$(SharedFrameworkComponentId).pkg</SharedFrameworkPkgIntermediatePath>
|
||||||
|
<NetCoreAppTargetingPackPkgIntermediatePath>$(PkgIntermediateDirectory)/$(NetCoreAppTargetingPackComponentId).pkg</NetCoreAppTargetingPackPkgIntermediatePath>
|
||||||
<SharedHostPkgIntermediatePath>$(PkgIntermediateDirectory)/$(SharedHostComponentId).pkg</SharedHostPkgIntermediatePath>
|
<SharedHostPkgIntermediatePath>$(PkgIntermediateDirectory)/$(SharedHostComponentId).pkg</SharedHostPkgIntermediatePath>
|
||||||
<HostFxrPkgIntermediatePath>$(PkgIntermediateDirectory)/$(HostFxrComponentId).pkg</HostFxrPkgIntermediatePath>
|
<HostFxrPkgIntermediatePath>$(PkgIntermediateDirectory)/$(HostFxrComponentId).pkg</HostFxrPkgIntermediatePath>
|
||||||
|
|
||||||
|
@ -37,6 +39,9 @@
|
||||||
<DistributionTemplateReplacement Include="{SharedFxComponentId}">
|
<DistributionTemplateReplacement Include="{SharedFxComponentId}">
|
||||||
<ReplacementString>$(SharedFrameworkComponentId)</ReplacementString>
|
<ReplacementString>$(SharedFrameworkComponentId)</ReplacementString>
|
||||||
</DistributionTemplateReplacement>
|
</DistributionTemplateReplacement>
|
||||||
|
<DistributionTemplateReplacement Include="{NetCoreAppTargetingPackComponentId}">
|
||||||
|
<ReplacementString>$(NetCoreAppTargetingPackComponentId)</ReplacementString>
|
||||||
|
</DistributionTemplateReplacement>
|
||||||
<DistributionTemplateReplacement Include="{SharedHostComponentId}">
|
<DistributionTemplateReplacement Include="{SharedHostComponentId}">
|
||||||
<ReplacementString>$(SharedHostComponentId)</ReplacementString>
|
<ReplacementString>$(SharedHostComponentId)</ReplacementString>
|
||||||
</DistributionTemplateReplacement>
|
</DistributionTemplateReplacement>
|
||||||
|
@ -55,6 +60,9 @@
|
||||||
<DistributionTemplateReplacement Include="{SharedFxBrandName}">
|
<DistributionTemplateReplacement Include="{SharedFxBrandName}">
|
||||||
<ReplacementString>$(SharedFrameworkBrandName)</ReplacementString>
|
<ReplacementString>$(SharedFrameworkBrandName)</ReplacementString>
|
||||||
</DistributionTemplateReplacement>
|
</DistributionTemplateReplacement>
|
||||||
|
<DistributionTemplateReplacement Include="{NetCoreAppTargetingPackBrandName}">
|
||||||
|
<ReplacementString>$(NetCoreAppTargetingPackBrandName)</ReplacementString>
|
||||||
|
</DistributionTemplateReplacement>
|
||||||
<DistributionTemplateReplacement Include="{SharedHostBrandName}">
|
<DistributionTemplateReplacement Include="{SharedHostBrandName}">
|
||||||
<ReplacementString>$(SharedHostBrandName)</ReplacementString>
|
<ReplacementString>$(SharedHostBrandName)</ReplacementString>
|
||||||
</DistributionTemplateReplacement>
|
</DistributionTemplateReplacement>
|
||||||
|
@ -90,6 +98,7 @@
|
||||||
|
|
||||||
<GenerateSdkProductArchiveInputs Include="$(SdkPKGInstallerFile)" />
|
<GenerateSdkProductArchiveInputs Include="$(SdkPKGInstallerFile)" />
|
||||||
<GenerateSdkProductArchiveInputs Include="$(DownloadedSharedFrameworkInstallerFile)" />
|
<GenerateSdkProductArchiveInputs Include="$(DownloadedSharedFrameworkInstallerFile)" />
|
||||||
|
<GenerateSdkProductArchiveInputs Include="$(DownloadedNetCoreAppTargetingPackInstallerFile)" />
|
||||||
<GenerateSdkProductArchiveInputs Include="$(DownloadedHostFxrInstallerFile)" />
|
<GenerateSdkProductArchiveInputs Include="$(DownloadedHostFxrInstallerFile)" />
|
||||||
<GenerateSdkProductArchiveInputs Include="$(DownloadedSharedHostInstallerFile)" />
|
<GenerateSdkProductArchiveInputs Include="$(DownloadedSharedHostInstallerFile)" />
|
||||||
<GenerateSdkProductArchiveInputs Include="$(SdkProductArchiveDistributionTemplateFile)" />
|
<GenerateSdkProductArchiveInputs Include="$(SdkProductArchiveDistributionTemplateFile)" />
|
||||||
|
@ -103,9 +112,11 @@
|
||||||
DependsOnTargets="GenerateLayout;SetupPkgInputsOutputs"
|
DependsOnTargets="GenerateLayout;SetupPkgInputsOutputs"
|
||||||
Condition=" '$(OSName)' == 'osx' ">
|
Condition=" '$(OSName)' == 'osx' ">
|
||||||
|
|
||||||
<!-- Copy ASP.NET runtime to internal layout, as we don't currently chain that in with a pkg dependency -->
|
<!-- Copy ASP.NET runtime and targeting pack to internal layout, as we don't currently chain that in with a pkg dependency -->
|
||||||
<ExtractArchiveToDirectory SourceArchive="$(DownloadsFolder)$(AspNetCoreSharedFxArchiveFileName)"
|
<ExtractArchiveToDirectory SourceArchive="$(DownloadsFolder)$(AspNetCoreSharedFxArchiveFileName)"
|
||||||
DestinationDirectory="$(SdkInternalLayoutPath)" />
|
DestinationDirectory="$(SdkInternalLayoutPath)" />
|
||||||
|
<ExtractArchiveToDirectory SourceArchive="$(DownloadsFolder)$(AspNetTargetingPackArchiveFileName)"
|
||||||
|
DestinationDirectory="$(SdkInternalLayoutPath)" />
|
||||||
|
|
||||||
<ReplaceFileContents
|
<ReplaceFileContents
|
||||||
InputFiles="$(SdkPkgScriptTemplateFile)"
|
InputFiles="$(SdkPkgScriptTemplateFile)"
|
||||||
|
@ -140,10 +151,12 @@
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PkgComponentsSourceFiles Include="$(SdkPKGInstallerFile);
|
<PkgComponentsSourceFiles Include="$(SdkPKGInstallerFile);
|
||||||
$(DownloadsFolder)$(DownloadedSharedFrameworkInstallerFileName);
|
$(DownloadsFolder)$(DownloadedSharedFrameworkInstallerFileName);
|
||||||
|
$(DownloadsFolder)$(DownloadedNetCoreAppTargetingPackInstallerFileName);
|
||||||
$(DownloadsFolder)$(DownloadedHostFxrInstallerFileName);
|
$(DownloadsFolder)$(DownloadedHostFxrInstallerFileName);
|
||||||
$(DownloadsFolder)$(DownloadedSharedHostInstallerFileName)" />
|
$(DownloadsFolder)$(DownloadedSharedHostInstallerFileName)" />
|
||||||
<PkgComponentsDestinationFiles Include="$(SdkPkgIntermediatePath);
|
<PkgComponentsDestinationFiles Include="$(SdkPkgIntermediatePath);
|
||||||
$(SharedFrameworkPkgIntermediatePath);
|
$(SharedFrameworkPkgIntermediatePath);
|
||||||
|
$(NetCoreAppTargetingPackPkgIntermediatePath);
|
||||||
$(HostFxrPkgIntermediatePath);
|
$(HostFxrPkgIntermediatePath);
|
||||||
$(SharedHostPkgIntermediatePath)" />
|
$(SharedHostPkgIntermediatePath)" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
|
@ -11,11 +11,15 @@
|
||||||
</allowed-os-versions>
|
</allowed-os-versions>
|
||||||
</volume-check>
|
</volume-check>
|
||||||
<choices-outline>
|
<choices-outline>
|
||||||
|
<line choice="{NetCoreAppTargetingPackComponentId}.pkg" />
|
||||||
<line choice="{SharedFxComponentId}.pkg" />
|
<line choice="{SharedFxComponentId}.pkg" />
|
||||||
<line choice="{HostFxrComponentId}.pkg" />
|
<line choice="{HostFxrComponentId}.pkg" />
|
||||||
<line choice="{SharedHostComponentId}.pkg" />
|
<line choice="{SharedHostComponentId}.pkg" />
|
||||||
<line choice="{CLISdkComponentId}.pkg"/>
|
<line choice="{CLISdkComponentId}.pkg"/>
|
||||||
</choices-outline>
|
</choices-outline>
|
||||||
|
<choice id="{NetCoreAppTargetingPackComponentId}.pkg" visible="true" title="{NetCoreAppTargetingPackBrandName} (x64)" description="The .NET Core Targeting Pack">
|
||||||
|
<pkg-ref id="{NetCoreAppTargetingPackComponentId}.pkg" />
|
||||||
|
</choice>
|
||||||
<choice id="{SharedFxComponentId}.pkg" visible="true" title="{SharedFxBrandName} (x64)" description="The .NET Core Shared Framework">
|
<choice id="{SharedFxComponentId}.pkg" visible="true" title="{SharedFxBrandName} (x64)" description="The .NET Core Shared Framework">
|
||||||
<pkg-ref id="{SharedFxComponentId}.pkg" />
|
<pkg-ref id="{SharedFxComponentId}.pkg" />
|
||||||
</choice>
|
</choice>
|
||||||
|
@ -28,6 +32,7 @@
|
||||||
<choice id="{CLISdkComponentId}.pkg" visible="true" title="{CLISdkBrandName} (x64)" description="The .NET Core SDK">
|
<choice id="{CLISdkComponentId}.pkg" visible="true" title="{CLISdkBrandName} (x64)" description="The .NET Core SDK">
|
||||||
<pkg-ref id="{CLISdkComponentId}.pkg"/>
|
<pkg-ref id="{CLISdkComponentId}.pkg"/>
|
||||||
</choice>
|
</choice>
|
||||||
|
<pkg-ref id="{NetCoreAppTargetingPackComponentId}.pkg">{NetCoreAppTargetingPackComponentId}.pkg</pkg-ref>
|
||||||
<pkg-ref id="{SharedFxComponentId}.pkg">{SharedFxComponentId}.pkg</pkg-ref>
|
<pkg-ref id="{SharedFxComponentId}.pkg">{SharedFxComponentId}.pkg</pkg-ref>
|
||||||
<pkg-ref id="{HostFxrComponentId}.pkg">{HostFxrComponentId}.pkg</pkg-ref>
|
<pkg-ref id="{HostFxrComponentId}.pkg">{HostFxrComponentId}.pkg</pkg-ref>
|
||||||
<pkg-ref id="{SharedHostComponentId}.pkg">{SharedHostComponentId}.pkg</pkg-ref>
|
<pkg-ref id="{SharedHostComponentId}.pkg">{SharedHostComponentId}.pkg</pkg-ref>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue