-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAniLibertyStrmPlugin.csproj
More file actions
83 lines (66 loc) · 3.79 KB
/
Copy pathAniLibertyStrmPlugin.csproj
File metadata and controls
83 lines (66 loc) · 3.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net9.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<PublishSingleFile>false</PublishSingleFile>
<IncludeAllContentForSelfExtract>true</IncludeAllContentForSelfExtract>
<CopyLocalLockFileAssemblies>True</CopyLocalLockFileAssemblies>
<GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>
<RootNamespace>AniLibertyStrmPlugin</RootNamespace>
<Version>2.0.0.14</Version>
<AssemblyVersion>2.0.0.14</AssemblyVersion>
<FileVersion>2.0.0.14</FileVersion>
<InformationalVersion>2.0.0.14</InformationalVersion>
<RestorePackagesWithLockFile>true</RestorePackagesWithLockFile>
</PropertyGroup>
<ItemGroup>
<!-- Jellyfin -->
<!-- 10.11 -->
<PackageReference Include="Jellyfin.Controller" Version="10.11.0" PrivateAssets="all"/>
<PackageReference Include="Jellyfin.Model" Version="10.11.0" PrivateAssets="all"/>
<!-- , -->
<PackageReference Include="Jellyfin.Database.Implementations" Version="10.11.0" PrivateAssets="all"/>
<PackageReference Include="Jellyfin.MediaEncoding.Keyframes" Version="10.11.0" PrivateAssets="all"/>
<!-- Polly HTTP -->
<PackageReference Include="Polly" Version="8.6.6">
<PrivateAssets>none</PrivateAssets>
</PackageReference>
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="9.0.0">
<PrivateAssets>none</PrivateAssets>
</PackageReference>
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="9.0.10" PrivateAssets="all"/>
<PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.0" PrivateAssets="all"/>
<Compile Remove="AniLibertyStrmPlugin.Tests\**\*.cs;Tests\**\*.cs"/>
</ItemGroup>
<ItemGroup>
<None Include="Resources\icon.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
<TargetPath>icon.png</TargetPath>
</None>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Configuration\configPage.html" LogicalName="AniLibertyStrmPlugin.Configuration.configPage.html"/>
<EmbeddedResource Include="Resources\icon.png"/>
</ItemGroup>
<ItemGroup>
<Folder Include="AniLibertyStrmPlugin.Tests\bin\Debug\"/>
<Folder Include="AniLibertyStrmPlugin.Tests\obj\Debug\"/>
</ItemGroup>
<Target Name="ShowPluginOutputPath" AfterTargets="Build">
<Message Text="Plugin DLL built at: $(TargetDir)$(TargetFileName)" Importance="high"/>
</Target>
<Target Name="RemoveConflictingSharedAssemblies" AfterTargets="CopyFilesToPublishDirectory">
<ItemGroup>
<ConflictingPublishAssemblies Include="$(PublishDir)Microsoft.Extensions.Configuration.Abstractions.dll"/>
<ConflictingPublishAssemblies Include="$(PublishDir)Microsoft.Extensions.Configuration.Binder.dll"/>
<ConflictingPublishAssemblies Include="$(PublishDir)Microsoft.Extensions.DependencyInjection.Abstractions.dll"/>
<ConflictingPublishAssemblies Include="$(PublishDir)Microsoft.Extensions.DependencyInjection.dll"/>
<ConflictingPublishAssemblies Include="$(PublishDir)Microsoft.Extensions.Logging.Abstractions.dll"/>
<ConflictingPublishAssemblies Include="$(PublishDir)Microsoft.Extensions.Logging.dll"/>
<ConflictingPublishAssemblies Include="$(PublishDir)Microsoft.Extensions.Options.dll"/>
<ConflictingPublishAssemblies Include="$(PublishDir)Microsoft.Extensions.Primitives.dll"/>
</ItemGroup>
<Delete Files="@(ConflictingPublishAssemblies)" TreatErrorsAsWarnings="true"/>
</Target>
</Project>