2025-12-19 09:30:16 +00:00
<Project Sdk= "Microsoft.NET.Sdk" >
<PropertyGroup >
<TargetFramework > net9.0</TargetFramework>
<ImplicitUsings > enable</ImplicitUsings>
<Nullable > enable</Nullable>
2025-12-19 05:01:34 -05:00
<RootNamespace > OpenMaui.Platform.Linux</RootNamespace>
<AssemblyName > OpenMaui.Controls.Linux</AssemblyName>
2025-12-19 09:30:16 +00:00
<AllowUnsafeBlocks > true</AllowUnsafeBlocks>
<GenerateDocumentationFile > true</GenerateDocumentationFile>
<NoWarn > $(NoWarn);CS0108;CS1591;CS0618</NoWarn>
<!-- NuGet Package Properties -->
2025-12-19 05:01:34 -05:00
<PackageId > OpenMaui.Controls.Linux</PackageId>
<Version > 1.0.0-preview.1</Version>
<Authors > MarketAlly LLC, David H. Friedel Jr.</Authors>
<Company > MarketAlly LLC</Company>
<Product > OpenMaui Linux Controls</Product>
<Description > Linux desktop support for .NET MAUI applications using SkiaSharp rendering. Supports X11 and Wayland display servers with 35+ controls, platform services, and accessibility support.</Description>
<Copyright > Copyright 2025 MarketAlly LLC</Copyright>
2025-12-19 09:30:16 +00:00
<PackageLicenseExpression > MIT</PackageLicenseExpression>
2025-12-19 05:01:34 -05:00
<PackageProjectUrl > https://github.com/open-maui/maui-linux</PackageProjectUrl>
<RepositoryUrl > https://github.com/open-maui/maui-linux.git</RepositoryUrl>
2025-12-19 09:30:16 +00:00
<RepositoryType > git</RepositoryType>
2025-12-19 05:01:34 -05:00
<PackageTags > maui;linux;desktop;skia;gui;cross-platform;dotnet;x11;wayland;openmaui</PackageTags>
<PackageReleaseNotes > Initial preview release with 35+ controls and full platform services.</PackageReleaseNotes>
2025-12-19 09:30:16 +00:00
<PackageReadmeFile > README.md</PackageReadmeFile>
<GeneratePackageOnBuild > false</GeneratePackageOnBuild>
<IsPackable > true</IsPackable>
</PropertyGroup>
<ItemGroup >
<!-- MAUI Core packages -->
<PackageReference Include= "Microsoft.Maui.Controls" Version= "9.0.40" />
<PackageReference Include= "Microsoft.Maui.Graphics" Version= "9.0.40" />
<PackageReference Include= "Microsoft.Maui.Graphics.Skia" Version= "9.0.40" />
<!-- SkiaSharp for rendering -->
2025-12-19 04:53:01 -05:00
<PackageReference Include= "SkiaSharp" Version= "3.119.1" />
<PackageReference Include= "SkiaSharp.NativeAssets.Linux" Version= "3.119.1" />
<PackageReference Include= "SkiaSharp.Views.Desktop.Common" Version= "3.119.1" />
2025-12-19 09:30:16 +00:00
<!-- HarfBuzz for advanced text shaping -->
2025-12-19 04:53:01 -05:00
<PackageReference Include= "HarfBuzzSharp" Version= "8.3.1.2" />
<PackageReference Include= "HarfBuzzSharp.NativeAssets.Linux" Version= "8.3.1.2" />
2025-12-19 09:30:16 +00:00
</ItemGroup>
<!-- Include README in package -->
<ItemGroup >
<None Include= "README.md" Pack= "true" PackagePath= "" />
</ItemGroup>
<!-- Exclude old handler files and samples -->
<ItemGroup >
<Compile Remove= "Handlers/*.Linux.cs" />
<Compile Remove= "samples/**/*.cs" />
<Compile Remove= "tests/**/*.cs" />
<Compile Remove= "templates/**/*.cs" />
</ItemGroup>
</Project>