From 4e12bc5b41ce90c52d12b5712b7e06d81e02b8ca Mon Sep 17 00:00:00 2001 From: Scott Scoble Date: Fri, 15 May 2026 21:25:13 -0700 Subject: [PATCH] fix: populate deps.json, add Jellyfin package refs, rename csproj to Jellyfin.Plugin.Lessons.csproj - Generated correct deps.json with nuget-to-json for all NuGet dependencies - Added Jellyfin.Controller and Jellyfin.Model package references with ExcludeAssets=runtime - Renamed csproj to Jellyfin.Plugin.Lessons.csproj (updated flake.nix projectFile) --- deps.json | 153 +++++++++++++++++++++++++- flake.nix | 2 +- plugin/Jellyfin.Plugin.Lessons.csproj | 16 +++ plugin/jellyfin-lessons.csproj | 7 -- 4 files changed, 169 insertions(+), 9 deletions(-) create mode 100644 plugin/Jellyfin.Plugin.Lessons.csproj delete mode 100644 plugin/jellyfin-lessons.csproj diff --git a/deps.json b/deps.json index fe51488..0243907 100644 --- a/deps.json +++ b/deps.json @@ -1 +1,152 @@ -[] +[ + { + "pname": "Diacritics", + "version": "3.3.29", + "hash": "sha256-sIbdJ3yMthnmJHly3WheUdYjtwPakcczTJx9ycxtgrY=" + }, + { + "pname": "ICU4N", + "version": "60.1.0-alpha.356", + "hash": "sha256-1QyOgO7pNMeoEgBtl6o8IG4o91wD2hFUgRI0jM0ltxY=" + }, + { + "pname": "ICU4N.Transliterator", + "version": "60.1.0-alpha.356", + "hash": "sha256-RLNwQNVqNz8Omfb/mC/rzQWVq8c7uCnNdG2qi4xJmds=" + }, + { + "pname": "J2N", + "version": "2.0.0", + "hash": "sha256-YvtIWErlm2O49hg3lIRm5Ha8/owkQkfMudzuldC3EhA=" + }, + { + "pname": "Jellyfin.Common", + "version": "10.10.7", + "hash": "sha256-9EIigrDheob4vRP+UBAoIPHH4fyz6Cl27GUpelEGpBg=" + }, + { + "pname": "Jellyfin.Controller", + "version": "10.10.7", + "hash": "sha256-/obWAuxWpSn+NlMES+fjyrf1g+qbxmSYQUBvgXQYltQ=" + }, + { + "pname": "Jellyfin.Data", + "version": "10.10.7", + "hash": "sha256-lRQjg/HkFAtCN0woL1gX6j5dMfVLP/fzQTKjFTcRth4=" + }, + { + "pname": "Jellyfin.Extensions", + "version": "10.10.7", + "hash": "sha256-AOGJ2IoT2v+LnlEqnb2O4FnXapcQiH0V9ny8GUysNHg=" + }, + { + "pname": "Jellyfin.Model", + "version": "10.10.7", + "hash": "sha256-ubsClGTLq/aFnMiBCaHVUX2b88beuL07Yn5VXNbTCjQ=" + }, + { + "pname": "Jellyfin.Naming", + "version": "10.10.7", + "hash": "sha256-/jlIS0X4FuBo6Ac1cjLGzgdJ3vR6VotBspxpNrqfMzo=" + }, + { + "pname": "Microsoft.Extensions.Caching.Abstractions", + "version": "2.0.0", + "hash": "sha256-Eg1MES40kzkGW9tZmjaKtbWI00Kbv7fLJQmjrigjxqk=" + }, + { + "pname": "Microsoft.Extensions.Caching.Memory", + "version": "2.0.0", + "hash": "sha256-1fnNvp62KrviVwYlqVl1CbdaZVpCDah9eCZeNDGDbWM=" + }, + { + "pname": "Microsoft.Extensions.Configuration.Abstractions", + "version": "8.0.0", + "hash": "sha256-4eBpDkf7MJozTZnOwQvwcfgRKQGcNXe0K/kF+h5Rl8o=" + }, + { + "pname": "Microsoft.Extensions.Configuration.Binder", + "version": "8.0.2", + "hash": "sha256-aGB0VuoC34YadAEqrwoaXLc5qla55pswDV2xLSmR7SE=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection", + "version": "8.0.1", + "hash": "sha256-O9g0jWS+jfGoT3yqKwZYJGL+jGSIeSbwmvomKDC3hTU=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "2.0.0", + "hash": "sha256-H1rEnq/veRWvmp8qmUsrQkQIcVlKilUNzmmKsxJ0md8=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "8.0.0", + "hash": "sha256-75KzEGWjbRELczJpCiJub+ltNUMMbz5A/1KQU+5dgP8=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "8.0.2", + "hash": "sha256-UfLfEQAkXxDaVPC7foE/J3FVEXd31Pu6uQIhTic3JgY=" + }, + { + "pname": "Microsoft.Extensions.Logging", + "version": "8.0.1", + "hash": "sha256-vkfVw4tQEg86Xg18v6QO0Qb4Ysz0Njx57d1XcNuj6IU=" + }, + { + "pname": "Microsoft.Extensions.Logging.Abstractions", + "version": "8.0.2", + "hash": "sha256-cHpe8X2BgYa5DzulZfq24rg8O2K5Lmq2OiLhoyAVgJc=" + }, + { + "pname": "Microsoft.Extensions.Options", + "version": "2.0.0", + "hash": "sha256-EMvaXxGzueI8lT97bYJQr0kAj1IK0pjnAcWN82hTnzw=" + }, + { + "pname": "Microsoft.Extensions.Options", + "version": "8.0.2", + "hash": "sha256-AjcldddddtN/9aH9pg7ClEZycWtFHLi9IPe1GGhNQys=" + }, + { + "pname": "Microsoft.Extensions.Primitives", + "version": "2.0.0", + "hash": "sha256-q44LtMvyNEKSvgERvA+BrasKapP92Sc91QR4u2TJ9/Y=" + }, + { + "pname": "Microsoft.Extensions.Primitives", + "version": "8.0.0", + "hash": "sha256-FU8qj3DR8bDdc1c+WeGZx/PCZeqqndweZM9epcpXjSo=" + }, + { + "pname": "Microsoft.NETCore.Platforms", + "version": "1.1.0", + "hash": "sha256-FeM40ktcObQJk4nMYShB61H/E8B7tIKfl9ObJ0IOcCM=" + }, + { + "pname": "Microsoft.NETCore.Targets", + "version": "1.1.0", + "hash": "sha256-0AqQ2gMS8iNlYkrD+BxtIg7cXMnr9xZHtKAuN4bjfaQ=" + }, + { + "pname": "System.Globalization", + "version": "4.3.0", + "hash": "sha256-caL0pRmFSEsaoeZeWN5BTQtGrAtaQPwFi8YOZPZG5rI=" + }, + { + "pname": "System.Runtime", + "version": "4.3.0", + "hash": "sha256-51813WXpBIsuA6fUtE5XaRQjcWdQ2/lmEokJt97u0Rg=" + }, + { + "pname": "System.Text.Json", + "version": "8.0.5", + "hash": "sha256-yKxo54w5odWT6nPruUVsaX53oPRe+gKzGvLnnxtwP68=" + }, + { + "pname": "System.Threading.Tasks.Dataflow", + "version": "8.0.1", + "hash": "sha256-hgCfF91BDd/eOtLEd5jhjzgJdvwmVv4/b42fXRr3nvo=" + } +] diff --git a/flake.nix b/flake.nix index f9e1849..2645a68 100644 --- a/flake.nix +++ b/flake.nix @@ -53,7 +53,7 @@ src = self; - projectFile = "plugin/jellyfin-lessons.csproj"; + projectFile = "plugin/Jellyfin.Plugin.Lessons.csproj"; nugetDeps = ./deps.json; dotnet-sdk = dotnetCorePackages.sdk_9_0; diff --git a/plugin/Jellyfin.Plugin.Lessons.csproj b/plugin/Jellyfin.Plugin.Lessons.csproj new file mode 100644 index 0000000..37bd5cc --- /dev/null +++ b/plugin/Jellyfin.Plugin.Lessons.csproj @@ -0,0 +1,16 @@ + + + net9.0 + JellyfinLessons + jellyfin-lessons + + + + + runtime + + + runtime + + + diff --git a/plugin/jellyfin-lessons.csproj b/plugin/jellyfin-lessons.csproj deleted file mode 100644 index 65111ca..0000000 --- a/plugin/jellyfin-lessons.csproj +++ /dev/null @@ -1,7 +0,0 @@ - - - net9.0 - JellyfinLessons - jellyfin-lessons - -