wip
This commit is contained in:
parent
c21b2e1358
commit
4c2f85ad62
8 changed files with 285 additions and 65 deletions
|
|
@ -7,19 +7,26 @@ let
|
|||
hash = "sha256-pPhMmH17RKktIX16ozSxsigxo6tU8tlST4IAm3vpjrw=";
|
||||
rev = "v10";
|
||||
};
|
||||
current =
|
||||
lib:
|
||||
lib.lists.fold (acc: v: if lib.strings.versionOlder acc v then v else acc) "0.0.0" (
|
||||
builtins.attrNames v
|
||||
);
|
||||
in
|
||||
{
|
||||
lib,
|
||||
version ? current lib,
|
||||
hash ? v.${version}.hash,
|
||||
rev ? v.${version}.rev or "v${version}",
|
||||
...
|
||||
}:
|
||||
{
|
||||
inherit version hash rev;
|
||||
}
|
||||
|
||||
dlna = {
|
||||
lib,
|
||||
buildJellyfinPlugin,
|
||||
fetchJellyfinPlugin,
|
||||
...
|
||||
}@args: let
|
||||
version = args.version or "10.0.0.0";
|
||||
hash = args.hash or v.${version}.hash or "";
|
||||
rev = args.rev or v.${version}.rev or "v${lib.versions.major version}";
|
||||
extra = lib.attrsets.removeAttrs args (builtins.attrNames (lib.functionArgs dlna));
|
||||
|
||||
plain = buildJellyfinPlugin {
|
||||
name = "dlna";
|
||||
inherit version;
|
||||
src = fetchJellyfinPlugin {
|
||||
name = "dlna";
|
||||
inherit hash rev;
|
||||
};
|
||||
nugetDeps = ./deps.json;
|
||||
};
|
||||
in plain.override extra;
|
||||
in dlna
|
||||
|
|
|
|||
|
|
@ -1,8 +1,13 @@
|
|||
[
|
||||
{
|
||||
"pname": "BitFaster.Caching",
|
||||
"version": "2.5.4",
|
||||
"hash": "sha256-PWuVT1kKjL8ulMtv9hWmg0nMChFh8skr34xUl3mQ0Y8="
|
||||
},
|
||||
{
|
||||
"pname": "Diacritics",
|
||||
"version": "3.3.29",
|
||||
"hash": "sha256-sIbdJ3yMthnmJHly3WheUdYjtwPakcczTJx9ycxtgrY="
|
||||
"version": "4.0.17",
|
||||
"hash": "sha256-O1pOeOV7c+dfD/EjwiOmqYhP5RDZyosVOk0OjVuK5Eg="
|
||||
},
|
||||
{
|
||||
"pname": "ICU4N",
|
||||
|
|
@ -21,33 +26,43 @@
|
|||
},
|
||||
{
|
||||
"pname": "Jellyfin.Common",
|
||||
"version": "10.10.7",
|
||||
"hash": "sha256-9EIigrDheob4vRP+UBAoIPHH4fyz6Cl27GUpelEGpBg="
|
||||
"version": "10.11.3",
|
||||
"hash": "sha256-d0rIKccKSGqKUoXGT5N+/Wfq5M6eM06WQEzL6CA5eao="
|
||||
},
|
||||
{
|
||||
"pname": "Jellyfin.Controller",
|
||||
"version": "10.10.7",
|
||||
"hash": "sha256-/obWAuxWpSn+NlMES+fjyrf1g+qbxmSYQUBvgXQYltQ="
|
||||
"version": "10.11.3",
|
||||
"hash": "sha256-Rudd5SwnQSwTkFATD7FCXIf3cdXmiHtQUXl8G+NW1k4="
|
||||
},
|
||||
{
|
||||
"pname": "Jellyfin.Data",
|
||||
"version": "10.10.7",
|
||||
"hash": "sha256-lRQjg/HkFAtCN0woL1gX6j5dMfVLP/fzQTKjFTcRth4="
|
||||
"version": "10.11.3",
|
||||
"hash": "sha256-e0eWPDTh1zgitbeOmg/M1c/fYL5/OLKzAtQZg48IUYg="
|
||||
},
|
||||
{
|
||||
"pname": "Jellyfin.Database.Implementations",
|
||||
"version": "10.11.3",
|
||||
"hash": "sha256-IP1jfyE/3Orzs1ZzIvv8V1qxfkfW9z7eRIZn5CE6WZQ="
|
||||
},
|
||||
{
|
||||
"pname": "Jellyfin.Extensions",
|
||||
"version": "10.10.7",
|
||||
"hash": "sha256-AOGJ2IoT2v+LnlEqnb2O4FnXapcQiH0V9ny8GUysNHg="
|
||||
"version": "10.11.3",
|
||||
"hash": "sha256-dipmxz4qL4qo7i+ifrLBVMroUjzW5BkkGNrNwpDCVQw="
|
||||
},
|
||||
{
|
||||
"pname": "Jellyfin.MediaEncoding.Keyframes",
|
||||
"version": "10.11.3",
|
||||
"hash": "sha256-w9BtlQMOeNKj7B+qFtn5oVzaGfRqsGNvISjF4cE4m8k="
|
||||
},
|
||||
{
|
||||
"pname": "Jellyfin.Model",
|
||||
"version": "10.10.7",
|
||||
"hash": "sha256-ubsClGTLq/aFnMiBCaHVUX2b88beuL07Yn5VXNbTCjQ="
|
||||
"version": "10.11.3",
|
||||
"hash": "sha256-3+ScXU/pWj+Ru1b74v5aWlqg/+XSuKAmqeFbrVYrqRg="
|
||||
},
|
||||
{
|
||||
"pname": "Jellyfin.Naming",
|
||||
"version": "10.10.7",
|
||||
"hash": "sha256-/jlIS0X4FuBo6Ac1cjLGzgdJ3vR6VotBspxpNrqfMzo="
|
||||
"version": "10.11.3",
|
||||
"hash": "sha256-oZ0qcARGOqAyvhdWMjdvuDVSuFYjyVd5TUpDdIMYRJs="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.AspNetCore.Authorization",
|
||||
|
|
@ -59,30 +74,60 @@
|
|||
"version": "8.0.10",
|
||||
"hash": "sha256-SxnMOWJGgUUQyKaRezJQwMUt4eMfWjnhmfk8pldYGNA="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.EntityFrameworkCore",
|
||||
"version": "9.0.10",
|
||||
"hash": "sha256-Zm4oMVeloK2WmPskzg4l3SXjJuC+sRg3O5aiTK5rHvw="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.EntityFrameworkCore.Abstractions",
|
||||
"version": "9.0.10",
|
||||
"hash": "sha256-FB+8WtFYKn1PH9R3pgKw7dNJiJDCcS78UkeRkxdOuCk="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.EntityFrameworkCore.Analyzers",
|
||||
"version": "9.0.10",
|
||||
"hash": "sha256-q6w0uQ4qMAe2EuA65a3rk18rhGXuGVYMrdrIzD5Z+tw="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.EntityFrameworkCore.Relational",
|
||||
"version": "9.0.10",
|
||||
"hash": "sha256-2XHQOKvs4mAXwl8vEZpdi6ZtDFhK2hPusRMFemu3Shw="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.Extensions.Caching.Abstractions",
|
||||
"version": "2.0.0",
|
||||
"hash": "sha256-Eg1MES40kzkGW9tZmjaKtbWI00Kbv7fLJQmjrigjxqk="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.Extensions.Caching.Abstractions",
|
||||
"version": "9.0.10",
|
||||
"hash": "sha256-W/9WhAG5t/hWPZxIL5+ILMsPKO/DjprHRymZUmU5YOA="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.Extensions.Caching.Memory",
|
||||
"version": "2.0.0",
|
||||
"hash": "sha256-1fnNvp62KrviVwYlqVl1CbdaZVpCDah9eCZeNDGDbWM="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.Extensions.Caching.Memory",
|
||||
"version": "9.0.10",
|
||||
"hash": "sha256-HIXNiUnBJaYN+QGzpTlHzkvkBwYmcU0QUlIgQDhVG5g="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.Extensions.Configuration.Abstractions",
|
||||
"version": "8.0.0",
|
||||
"hash": "sha256-4eBpDkf7MJozTZnOwQvwcfgRKQGcNXe0K/kF+h5Rl8o="
|
||||
"version": "9.0.10",
|
||||
"hash": "sha256-sRv0yS2sbyli7eejtnpmd7UIAz4PwSt5/Po5Irc1j98="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.Extensions.Configuration.Binder",
|
||||
"version": "8.0.2",
|
||||
"hash": "sha256-aGB0VuoC34YadAEqrwoaXLc5qla55pswDV2xLSmR7SE="
|
||||
"version": "9.0.10",
|
||||
"hash": "sha256-4NEBx28byvjjIzo0wQPIUUymk9AzSgPS4fu5IRxkIt4="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.Extensions.DependencyInjection",
|
||||
"version": "8.0.1",
|
||||
"hash": "sha256-O9g0jWS+jfGoT3yqKwZYJGL+jGSIeSbwmvomKDC3hTU="
|
||||
"version": "9.0.10",
|
||||
"hash": "sha256-f3r2msA/oV9gGdFn9OEr5bPAfINR17P+sS6/2/NnCuk="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.Extensions.DependencyInjection.Abstractions",
|
||||
|
|
@ -96,19 +141,24 @@
|
|||
},
|
||||
{
|
||||
"pname": "Microsoft.Extensions.DependencyInjection.Abstractions",
|
||||
"version": "8.0.2",
|
||||
"hash": "sha256-UfLfEQAkXxDaVPC7foE/J3FVEXd31Pu6uQIhTic3JgY="
|
||||
"version": "9.0.10",
|
||||
"hash": "sha256-5rwFXG+Wjbf+TkXeWrkGVKV4wfvOryTPadEkEyPyKj4="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.Extensions.Logging",
|
||||
"version": "8.0.1",
|
||||
"hash": "sha256-vkfVw4tQEg86Xg18v6QO0Qb4Ysz0Njx57d1XcNuj6IU="
|
||||
"version": "9.0.10",
|
||||
"hash": "sha256-/Et36NBhpMoxQzI+p/moW7knwYDfjI7Ma7DF7KIYn+Q="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.Extensions.Logging.Abstractions",
|
||||
"version": "8.0.2",
|
||||
"hash": "sha256-cHpe8X2BgYa5DzulZfq24rg8O2K5Lmq2OiLhoyAVgJc="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.Extensions.Logging.Abstractions",
|
||||
"version": "9.0.10",
|
||||
"hash": "sha256-PtYXXHi+mbdQMh2QtA57NbWlt+JEpXiey36zLzbKTmo="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.Extensions.Options",
|
||||
"version": "2.0.0",
|
||||
|
|
@ -119,6 +169,11 @@
|
|||
"version": "8.0.2",
|
||||
"hash": "sha256-AjcldddddtN/9aH9pg7ClEZycWtFHLi9IPe1GGhNQys="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.Extensions.Options",
|
||||
"version": "9.0.10",
|
||||
"hash": "sha256-QTNhi83xhjJuIQ/3QffzQs/KY7avNyBMvnkuuSr3pBo="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.Extensions.Primitives",
|
||||
"version": "2.0.0",
|
||||
|
|
@ -129,6 +184,11 @@
|
|||
"version": "8.0.0",
|
||||
"hash": "sha256-FU8qj3DR8bDdc1c+WeGZx/PCZeqqndweZM9epcpXjSo="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.Extensions.Primitives",
|
||||
"version": "9.0.10",
|
||||
"hash": "sha256-It7NQ+Ap/hrqFX3LXDVJqVz1Xl3j8QIapYDcG2MQ/7w="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.NETCore.Platforms",
|
||||
"version": "1.1.0",
|
||||
|
|
@ -139,6 +199,21 @@
|
|||
"version": "1.1.0",
|
||||
"hash": "sha256-0AqQ2gMS8iNlYkrD+BxtIg7cXMnr9xZHtKAuN4bjfaQ="
|
||||
},
|
||||
{
|
||||
"pname": "NEbml",
|
||||
"version": "1.1.0.5",
|
||||
"hash": "sha256-MrQLekP6z5y6rfqnCbLefkYv4Fm8di4HqZ/AiYTzBQ4="
|
||||
},
|
||||
{
|
||||
"pname": "Polly",
|
||||
"version": "8.6.4",
|
||||
"hash": "sha256-Z+ZbhnHWMu55qgQkxvw3yMiMd+zIMzzQiFhvn/PeQ3I="
|
||||
},
|
||||
{
|
||||
"pname": "Polly.Core",
|
||||
"version": "8.6.4",
|
||||
"hash": "sha256-4Xrg/H481Y/WOHk1sGvFNEOfgaGrdKi+4U54PTXhh9I="
|
||||
},
|
||||
{
|
||||
"pname": "runtime.any.System.Globalization",
|
||||
"version": "4.3.0",
|
||||
|
|
@ -174,19 +249,14 @@
|
|||
"version": "4.3.0",
|
||||
"hash": "sha256-51813WXpBIsuA6fUtE5XaRQjcWdQ2/lmEokJt97u0Rg="
|
||||
},
|
||||
{
|
||||
"pname": "System.Runtime.CompilerServices.Unsafe",
|
||||
"version": "4.4.0",
|
||||
"hash": "sha256-SeTI4+yVRO2SmAKgOrMni4070OD+Oo8L1YiEVeKDyig="
|
||||
},
|
||||
{
|
||||
"pname": "System.Text.Json",
|
||||
"version": "8.0.5",
|
||||
"hash": "sha256-yKxo54w5odWT6nPruUVsaX53oPRe+gKzGvLnnxtwP68="
|
||||
"version": "9.0.10",
|
||||
"hash": "sha256-wqeobpRw3PqOw21q8oGvauj5BkX1pS02Cm78E6c742w="
|
||||
},
|
||||
{
|
||||
"pname": "System.Threading.Tasks.Dataflow",
|
||||
"version": "8.0.1",
|
||||
"hash": "sha256-hgCfF91BDd/eOtLEd5jhjzgJdvwmVv4/b42fXRr3nvo="
|
||||
"version": "9.0.10",
|
||||
"hash": "sha256-V3UjIEGn9Yrl/DQoKeEVg9pDpp4iNz8r9+WmQ09R1bg="
|
||||
}
|
||||
]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue