From af876aa2b766abca47c048c7fa577d75780244f2 Mon Sep 17 00:00:00 2001 From: Lamparter <71598437+Lamparter@users.noreply.github.com> Date: Sun, 5 Jan 2025 19:44:44 +0000 Subject: [PATCH] Add package info --- Directory.Build.props | 29 +++++++++++++++++++++++++++++ eng/CurrentVersion.props | 11 +++++++++++ eng/PackageMetadata.props | 39 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 79 insertions(+) create mode 100644 Directory.Build.props create mode 100644 eng/CurrentVersion.props create mode 100644 eng/PackageMetadata.props diff --git a/Directory.Build.props b/Directory.Build.props new file mode 100644 index 0000000..824c661 --- /dev/null +++ b/Directory.Build.props @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project> + <Import Project="$(MSBuildThisFileDirectory)\eng\CurrentVersion.props" /> + <Import Project="$(MSBuildThisFileDirectory)\eng\PackageMetadata.props" /> + <PropertyGroup> + <RootDirectory Condition=" '$(RootDirectory)' == '' ">$(MSBuildThisFileDirectory)</RootDirectory> + <SourceDirectory Condition=" '$(SourceDirectory)' == '' ">$(MSBuildThisFileDirectory)src</SourceDirectory> + <BuildDirectory Condition=" '$(BuildDirectory)' == '' ">$(RootDirectory)eng</BuildDirectory> + <RepositoryFilesDirectory Condition=" '$(RepositoryFilesDirectory)' == '' ">$(RootDirectory).github</RepositoryFilesDirectory> + + <Product>Rosetta</Product> + <Company>Riverside Valley Corporation</Company> + <AssemblyVersion>$(MajorVersion).$(MinorVersion).$(MicroVersion)</AssemblyVersion> + <InformationalVersion>$(Product), Version=$(MajorVersion).$(MinorVersion).$(MicroVersion), Channel=$(ReleaseLevel)</InformationalVersion> + + <GenerateAssemblyTitleAttribute>false</GenerateAssemblyTitleAttribute> + <ProduceReferenceAssembly>false</ProduceReferenceAssembly> + <IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion> + + <DisplayVersion>$(MajorVersion).$(MinorVersion).$(MicroVersion)</DisplayVersion> + <DisplayVersion Condition="'$(ReleaseLevel)' != 'final'">$(DisplayVersion)-$(ReleaseLevel)$(BetaVersion)</DisplayVersion> + <Version>$(DisplayVersion)</Version> + </PropertyGroup> + + <!-- Deterministic build --> + <PropertyGroup Condition="'$(TF_BUILD)' == 'true' or '$(GITHUB_ACTIONS)' == 'true'"> + <ContinuousIntegrationBuild>true</ContinuousIntegrationBuild> + </PropertyGroup> +</Project> \ No newline at end of file diff --git a/eng/CurrentVersion.props b/eng/CurrentVersion.props new file mode 100644 index 0000000..0006433 --- /dev/null +++ b/eng/CurrentVersion.props @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <MajorVersion>2</MajorVersion> + <MinorVersion>0</MinorVersion> + <MicroVersion>0</MicroVersion> + <ReleaseLevel>alpha</ReleaseLevel> + + <BetaVersion Condition="'$(ReleaseLevel)' !='final'">1</BetaVersion> + </PropertyGroup> +</Project> \ No newline at end of file diff --git a/eng/PackageMetadata.props b/eng/PackageMetadata.props new file mode 100644 index 0000000..b7bc67c --- /dev/null +++ b/eng/PackageMetadata.props @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project> + <PropertyGroup> + <GeneratePackageOnBuild>True</GeneratePackageOnBuild> + <Title>$(Product)</Title> + <Authors>Riverside, Lamparter, Ivirius</Authors> + <Copyright>Copyright (c) 2024-2025 Riverside Valley Corporation</Copyright> + <PackageReadmeFile>README.md</PackageReadmeFile> + <RepositoryUrl>https://github.com/RiversideValley/Toolkit</RepositoryUrl> + <RepositoryType>git</RepositoryType> + <PackageTags>toolkit; cubekit; ui; crimsonui; winui; uwp; communitytoolkit; toolkit; riverside</PackageTags> + <Description>The ultimate toolkit for building modern apps.</Description> + <PackageLicenseExpression>MIT</PackageLicenseExpression> + <PackageRequireLicenseAcceptance>True</PackageRequireLicenseAcceptance> + <IncludeSymbols>True</IncludeSymbols> + <SymbolPackageFormat>snupkg</SymbolPackageFormat> + <GenerateDocumentationFile>True</GenerateDocumentationFile> + </PropertyGroup> + + <ItemGroup> + <Content Include="$(SourceDirectory)\Riverside.Toolkit\Assets\PackageLogo.png"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </Content> + </ItemGroup> + + <ItemGroup> + <None Include="$(RootDirectory)\README.md"> + <Pack>True</Pack> + <PackagePath>\</PackagePath> + </None> + </ItemGroup> + + <ItemGroup> + <None Update="$(SourceDirectory)\Riverside.Toolkit\Assets\PackageLogo.png"> + <Pack>True</Pack> + <PackagePath>\</PackagePath> + </None> + </ItemGroup> +</Project> \ No newline at end of file