Skip to content

Commit 33090ba

Browse files
webwarrior-wsknocte
authored andcommitted
Zxing.Net.Maui: build & publish Zxing.Net package
Bulid and publish Zxing.Net.* packages under the names of Lima.Zxing and Lima.ZXing.Controls. This will create nuget packages that can be consumed by geewallet without relying on sources being available through a maui submodule. The readme from projects was referenced because now we pack individual projects, and readme file from solution root is not referenced automatically.
1 parent 5a63ec9 commit 33090ba

File tree

3 files changed

+27
-9
lines changed

3 files changed

+27
-9
lines changed

.github/workflows/build-gtk.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,15 @@ jobs:
3838
dotnet build -c Release Lima.slnf
3939
- name: Pack MAUI
4040
run: dotnet pack Lima.slnf
41+
- name: Build Mali.ZXing
42+
run: |
43+
cd src/ZXing.Net.Maui
44+
dotnet build -c Release --framework=net8.0-gtk ZXing.Net.MAUI/ZXing.Net.MAUI.csproj
45+
dotnet build -c Release --framework=net8.0-gtk ZXing.Net.MAUI.Controls/ZXing.Net.MAUI.Controls.csproj
46+
- name: Pack Mali.ZXing
47+
run: |
48+
dotnet pack src/ZXing.Net.Maui/ZXing.Net.MAUI/ZXing.Net.MAUI.csproj --no-build --no-restore
49+
dotnet pack src/ZXing.Net.Maui/ZXing.Net.MAUI.Controls/ZXing.Net.MAUI.Controls.csproj --no-build --no-restore
4150
- name: Compare nuget package versions with GitInfo.txt version (sanity check)
4251
run: |
4352
version_prefix=$(cat GitInfo.txt | tr -d '\n' | cut -d'-' -f1)

src/ZXing.Net.Maui/ZXing.Net.MAUI.Controls/ZXing.Net.MAUI.Controls.csproj

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,26 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
33
<TargetFrameworks>net8.0-gtk</TargetFrameworks>
4-
<PackageId>ZXing.Net.Maui.Controls</PackageId>
5-
<Title>ZXing.Net.MAUI Barcode Scanner for .NET MAUI</Title>
6-
<Authors>Redth</Authors>
4+
<PackageId>Lima.ZXing.Controls</PackageId>
5+
<Title>Lima.ZXing (fork of ZXing.Net.MAUI) Barcode Scanner for .NET MAUI</Title>
6+
<Authors>webwarrior-ws,Redth</Authors>
77
<!--<UseMaui>True</UseMaui>-->
88
<SingleProject>True</SingleProject>
99
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
1010
<UseSystemResourceKeys>false</UseSystemResourceKeys>
1111
<Copyright>Copyright © Redth</Copyright>
12-
<PackageProjectUrl>https://github.com/redth/BigIslandBarcoding</PackageProjectUrl>
12+
<PackageProjectUrl>https://github.com/nblockchain/LiMa/tree/main/src/ZXing.Net.Maui</PackageProjectUrl>
13+
<PackageReadmeFile>README.md</PackageReadmeFile>
1314
<PackageLicenseExpression>MIT</PackageLicenseExpression>
14-
<RepositoryUrl>https://github.com/redth/BigIslandBarcoding</RepositoryUrl>
15+
<RepositoryUrl>https://github.com/nblockchain/LiMa/tree/main/src/ZXing.Net.Maui</RepositoryUrl>
1516
<AssemblyFileVersion>$(PackageVersion)</AssemblyFileVersion>
1617
<PublishRepositoryUrl>true</PublishRepositoryUrl>
1718
<DebugType>portable</DebugType>
1819
<OutputType>Library</OutputType>
1920
</PropertyGroup>
21+
<ItemGroup>
22+
<None Include="..\README.md" Pack="true" PackagePath="\" />
23+
</ItemGroup>
2024
<ItemGroup>
2125
<PackageReference Include="ZXing.Net" Version="0.16.8" />
2226
</ItemGroup>

src/ZXing.Net.Maui/ZXing.Net.MAUI/ZXing.Net.MAUI.csproj

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
33
<TargetFrameworks>net8.0-gtk</TargetFrameworks>
4-
<PackageId>ZXing.Net.Maui</PackageId>
5-
<Title>ZXing.Net.MAUI Barcode Scanner for .NET MAUI</Title>
6-
<Authors>Redth</Authors>
4+
<PackageId>Lima.ZXing</PackageId>
5+
<Title>Lima.ZXing (fork of ZXing.Net.MAUI) Barcode Scanner for .NET MAUI</Title>
6+
<Authors>webwarrior-ws,Redth</Authors>
77
<UseMaui>True</UseMaui>
88
<SingleProject>True</SingleProject>
99
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
1010
<UseSystemResourceKeys>false</UseSystemResourceKeys>
1111
<Copyright>Copyright © Redth</Copyright>
12-
<PackageProjectUrl>https://github.com/redth/ZXing.Net.Maui</PackageProjectUrl>
12+
<PackageProjectUrl>https://github.com/nblockchain/LiMa/tree/main/src/ZXing.Net.Maui</PackageProjectUrl>
13+
<PackageReadmeFile>README.md</PackageReadmeFile>
1314
<PackageLicenseExpression>MIT</PackageLicenseExpression>
1415
<GitThisAssemblyMetadata>True</GitThisAssemblyMetadata>
1516
<RepositoryUrl>$(GitRepositoryUrl)</RepositoryUrl>
@@ -27,6 +28,10 @@
2728
<MauiPath>$(MSBuildProjectDirectory)\..\..\</MauiPath>
2829
<_MauiBuildTasksLocation>$(MauiPath).nuspec\</_MauiBuildTasksLocation>
2930
</PropertyGroup>
31+
32+
<ItemGroup>
33+
<None Include="..\README.md" Pack="true" PackagePath="\" />
34+
</ItemGroup>
3035

3136
<ItemGroup Condition="$(TargetPlatformIdentifier) == 'gtk'">
3237
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="6.0.0" />

0 commit comments

Comments
 (0)