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-27 09:45:26 -05:00
<PackageProjectUrl > https://git.marketally.com/open-maui/maui-linux</PackageProjectUrl>
<RepositoryUrl > https://git.marketally.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>
2025-12-21 14:08:27 -05:00
<PackageIcon > icon.png</PackageIcon>
2025-12-19 09:30:16 +00:00
<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" />
2025-12-21 13:26:56 -05:00
<!-- SkiaSharp for rendering (2.88.x for FreeType compatibility) -->
<PackageReference Include= "SkiaSharp" Version= "2.88.9" />
<PackageReference Include= "SkiaSharp.NativeAssets.Linux" Version= "2.88.9" />
<PackageReference Include= "SkiaSharp.Views.Desktop.Common" Version= "2.88.9" />
2025-12-19 09:30:16 +00:00
<!-- HarfBuzz for advanced text shaping -->
2025-12-21 13:26:56 -05:00
<PackageReference Include= "HarfBuzzSharp" Version= "7.3.0.3" />
<PackageReference Include= "HarfBuzzSharp.NativeAssets.Linux" Version= "7.3.0.3" />
2025-12-19 09:30:16 +00:00
</ItemGroup>
2025-12-21 14:08:27 -05:00
<!-- Include README and icon in package -->
2025-12-19 09:30:16 +00:00
<ItemGroup >
<None Include= "README.md" Pack= "true" PackagePath= "" />
2025-12-21 14:08:27 -05:00
<None Include= "assets/icon.png" Pack= "true" PackagePath= "" />
2025-12-19 09:30:16 +00:00
</ItemGroup>
2025-12-21 13:26:56 -05:00
<!-- Exclude old handler files, samples, templates, and VSIX -->
2025-12-19 09:30:16 +00:00
<ItemGroup >
<Compile Remove= "Handlers/*.Linux.cs" />
<Compile Remove= "samples/**/*.cs" />
<Compile Remove= "tests/**/*.cs" />
<Compile Remove= "templates/**/*.cs" />
2025-12-21 13:26:56 -05:00
<Compile Remove= "vsix/**/*.cs" />
<None Remove= "vsix/**/*.xaml" />
<None Remove= "templates/**/*.xaml" />
<None Remove= "samples/**/*.xaml" />
<MauiXaml Remove= "vsix/**/*.xaml" />
<MauiXaml Remove= "templates/**/*.xaml" />
<MauiXaml Remove= "samples/**/*.xaml" />
2025-12-19 09:30:16 +00:00
</ItemGroup>
</Project>