diff --git a/nixos/modules/config/console.nix b/nixos/modules/config/console.nix index 828a0499b617..d0672c792bf8 100644 --- a/nixos/modules/config/console.nix +++ b/nixos/modules/config/console.nix @@ -139,7 +139,9 @@ in config = lib.mkMerge [ { console.keyMap = - with config.services.xserver; + let + inherit (config.services.xserver) xkb; + in lib.mkIf cfg.useXkbConfig ( pkgs.runCommand "xkb-console-keymap" { preferLocalBuild = true; } '' '${pkgs.buildPackages.ckbcomp}/bin/ckbcomp' \ diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index c1882cc6bdbd..77938ed1ac28 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1184,6 +1184,7 @@ in pam-file-contents = runTest ./pam/pam-file-contents.nix; pam-lastlog = runTest ./pam/pam-lastlog.nix; pam-oath-login = runTest ./pam/pam-oath-login.nix; + pam-pgsql = runTest ./pam/pam-pgsql.nix; pam-u2f = runTest ./pam/pam-u2f.nix; pam-ussh = runTest ./pam/pam-ussh.nix; pam-zfs-key = runTest ./pam/zfs-key.nix; diff --git a/nixos/tests/pam/pam-pgsql.nix b/nixos/tests/pam/pam-pgsql.nix new file mode 100644 index 000000000000..9a4ec121c348 --- /dev/null +++ b/nixos/tests/pam/pam-pgsql.nix @@ -0,0 +1,88 @@ +{ lib, ... }: +let + dbName = "authdb"; + dbUser = "authuser"; +in +{ + name = "pam-pgsql"; + meta.maintainers = with lib.maintainers; [ moraxyc ]; + + nodes.machine = + { lib, pkgs, ... }: + { + environment.systemPackages = with pkgs; [ pamtester ]; + environment.etc."pam_pgsql.conf".text = lib.generators.toKeyValue { } { + connect = "host=/run/postgresql port=5432 dbname=${dbName} user=${dbUser} connect_timeout=15"; + auth_query = "select password from account where username = %u"; + acct_query = "select (expired = 'y' OR expired = '1'), (newtok = 'y' OR newtok = '1'), (password IS NULL OR password = '') from account where username = %u"; + pwd_query = "update account set password = %p where username = %u"; + pw_type = "crypt"; + }; + + services.postgresql = { + enable = true; + authentication = '' + local ${dbName} ${dbUser} trust + ''; + initialScript = + pkgs.writeText "init.psql" + # sql + '' + CREATE USER ${dbUser}; + CREATE DATABASE ${dbName} OWNER ${dbUser}; + \c ${dbName} + + -- https://github.com/pam-pgsql/pam-pgsql/blob/master/sample.sql + CREATE TABLE account ( + username varchar(256) UNIQUE NOT NULL, + password varchar(200), + expired boolean, + newtok boolean + ); + + GRANT ALL PRIVILEGES ON TABLE account TO ${dbUser}; + + CREATE EXTENSION IF NOT EXISTS pgcrypto; + INSERT INTO account (username, password, expired, newtok) + VALUES ( + 'alice', + crypt('secret', gen_salt('bf')), + false, + false + ); + ''; + }; + security.pam.services.pgsql-test.text = + let + pam-pgsql-so = "${pkgs.pam-pgsql}/lib/security/pam_pgsql.so"; + in + '' + auth required ${pam-pgsql-so} + account required ${pam-pgsql-so} + password required ${pam-pgsql-so} + session required ${pam-pgsql-so} + ''; + }; + + testScript = + # python + '' + start_all() + + machine.wait_for_unit("postgresql-setup.service") + + with subtest("Testing successful login..."): + machine.succeed("echo 'secret' | pamtester -v pgsql-test alice authenticate") + + with subtest("Testing failed login..."): + machine.fail("echo 'wrongpass' | pamtester -v pgsql-test alice authenticate") + + with subtest("Testing non-existent user..."): + machine.fail("echo 'secret' | pamtester -v pgsql-test bob authenticate") + + with subtest("Testing expired user..."): + machine.succeed("psql -U ${dbUser} -d ${dbName} -c 'UPDATE account SET expired = TRUE;'") + machine.succeed("echo 'secret' | pamtester -v pgsql-test alice authenticate") + machine.fail("pamtester -v pgsql-test alice acct_mgmt") + ''; +} diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index f775c2c750ac..73878424cfc4 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1208,8 +1208,8 @@ let mktplcRef = { name = "databricks"; publisher = "databricks"; - version = "2.10.3"; - hash = "sha256-t3PZiKvctJEzABuX5p1AdNXj8bYDhfFMJnYVnpbDyqk="; + version = "2.10.4"; + hash = "sha256-/nH7y9w3sKKJXJfIyuXHbAVl0BWRafuhF/WIvBnrIXM="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/databricks.databricks/changelog"; diff --git a/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix b/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix index dd8176cd3733..17b9be1a7d57 100644 --- a/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix +++ b/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "claude-dev"; publisher = "saoudrizwan"; - version = "3.40.1"; - hash = "sha256-QlNx+8cBjdxINl25qW0LAevpEJU8yjuXaQbpocuoMgI="; + version = "3.42.0"; + hash = "sha256-QX+VDiCdN4Fm9uGVRN7ScBTA2n/xJvpfHxBzdfPCwyo="; }; meta = { diff --git a/pkgs/applications/misc/ArchiSteamFarm/default.nix b/pkgs/applications/misc/ArchiSteamFarm/default.nix index f2c3e1543b2c..fa0bfca404f4 100644 --- a/pkgs/applications/misc/ArchiSteamFarm/default.nix +++ b/pkgs/applications/misc/ArchiSteamFarm/default.nix @@ -21,17 +21,17 @@ in buildDotnetModule rec { pname = "ArchiSteamFarm"; # nixpkgs-update: no auto update - version = "6.2.2.3"; + version = "6.3.1.4"; src = fetchFromGitHub { owner = "JustArchiNET"; repo = "ArchiSteamFarm"; rev = version; - hash = "sha256-FV9dYp3E8MHra5pyrh8dqZ/85TDwNbdiLV/XdAWiJsg="; + hash = "sha256-o95wYtSXLsBSMAPhVQeLBtgPqae/KihOR35QNRMXMjY="; }; - dotnet-runtime = dotnetCorePackages.aspnetcore_9_0; - dotnet-sdk = dotnetCorePackages.sdk_9_0; + dotnet-runtime = dotnetCorePackages.aspnetcore_10_0; + dotnet-sdk = dotnetCorePackages.sdk_10_0; nugetDeps = ./deps.json; @@ -52,7 +52,7 @@ buildDotnetModule rec { "-p:RuntimeIdentifiers=" ]; dotnetBuildFlags = [ - "--framework=net9.0" + "--framework=net10.0" ]; dotnetInstallFlags = dotnetBuildFlags; diff --git a/pkgs/applications/misc/ArchiSteamFarm/deps.json b/pkgs/applications/misc/ArchiSteamFarm/deps.json index 226a09233c96..5ecfcedfb68f 100644 --- a/pkgs/applications/misc/ArchiSteamFarm/deps.json +++ b/pkgs/applications/misc/ArchiSteamFarm/deps.json @@ -1,8 +1,8 @@ [ { "pname": "AngleSharp", - "version": "1.3.0", - "hash": "sha256-xq+G2f9FCqS6PjIgfDdZjVRoaxVMiSyOXC7KtMzMpPU=" + "version": "1.4.0", + "hash": "sha256-xHpoMkhYSj7ejeMmI2e7ygef84QGZhttPjYOnLjITd0=" }, { "pname": "CryptSharpStandard", @@ -11,273 +11,278 @@ }, { "pname": "Humanizer", - "version": "3.0.0-beta.96", - "hash": "sha256-j5g415a02zfIeLXopx3qd0h690ntRNaft3YwpBhsmXE=" + "version": "3.0.1", + "hash": "sha256-eOZrpj3KmJ0XpfoJMTv0Fritbm2xzw4wQtN0QOl7IKI=" }, { "pname": "Humanizer.Core", - "version": "3.0.0-beta.96", - "hash": "sha256-IfxxqpLbVmVTm9NA0mdcwGYgTbl+CaH0nTMUZNDU/1w=" + "version": "3.0.1", + "hash": "sha256-Wxqf1FRXtsQulLFtbfsfYu4oZmrCuOZAikMcY2i6Dww=" }, { "pname": "Humanizer.Core.af", - "version": "3.0.0-beta.96", - "hash": "sha256-HlLezoFw1Bc4kQ4RkgLDBRUUr5mYt48DwjRGTO+s7bI=" + "version": "3.0.1", + "hash": "sha256-+kSKJGbalrzonEgrpOmZ+crY0zUbdQujx/phxT2eGYA=" }, { "pname": "Humanizer.Core.ar", - "version": "3.0.0-beta.96", - "hash": "sha256-f3rf+bFcdXs2/jhbUvOKknSkUV4QdFlA/IsY2rX3XYg=" + "version": "3.0.1", + "hash": "sha256-NAeMsvW7X5RWfPKQqBj76VhzgddGsth5KH7fFeqnzpk=" }, { "pname": "Humanizer.Core.az", - "version": "3.0.0-beta.96", - "hash": "sha256-TuKZItSJk3FonM7hltI3gjzvUkGY3dnEm5i/c411oEw=" + "version": "3.0.1", + "hash": "sha256-WYD9EFaqyIRwRrMsf8uTu7Mfg3F+F4RukN5tNIeU2rQ=" }, { "pname": "Humanizer.Core.bg", - "version": "3.0.0-beta.96", - "hash": "sha256-KQIxMSWtc6OdDFhBziB/8ii9owzUoF8kvAmNI+wgL08=" + "version": "3.0.1", + "hash": "sha256-9oMA+uYovUtbrlOV54LfoIJhEJOd9UrdYdvvUrCRhWs=" }, { - "pname": "Humanizer.Core.bn-BD", - "version": "3.0.0-beta.96", - "hash": "sha256-yXH129xJi37oewDATPSfnMcFa6dJviEK/u50aM12tVw=" + "pname": "Humanizer.Core.bn", + "version": "3.0.1", + "hash": "sha256-HSMAEjv/TMckJSKl/5YIR1dmFz/7bf1sDs8bAMsNbfA=" + }, + { + "pname": "Humanizer.Core.ca", + "version": "3.0.1", + "hash": "sha256-vCxGyB2GnH5MicydzjwXmtt7389YlN7cA3vwnDlYB88=" }, { "pname": "Humanizer.Core.cs", - "version": "3.0.0-beta.96", - "hash": "sha256-5jUP0tsD8VLrRY9Uja8+QH+U4C3IWlemUoEECaCpt5w=" + "version": "3.0.1", + "hash": "sha256-/Qdyktl/Nh33CmuCK6wDyjZfGc5MmIHxMJTwU+3MSyY=" }, { "pname": "Humanizer.Core.da", - "version": "3.0.0-beta.96", - "hash": "sha256-IoqaQH6b31XXTVqHvFcnTTfHI44cWCUo0Cj9ssBxZTo=" + "version": "3.0.1", + "hash": "sha256-u0QiFgEg3ezPgTjQTAxqaNEnuNikg+zsJ7A0wu85dTE=" }, { "pname": "Humanizer.Core.de", - "version": "3.0.0-beta.96", - "hash": "sha256-EDO4GYHtgINO0r49VjXX3o3B3mYvcDGTmKOvBHebh2o=" + "version": "3.0.1", + "hash": "sha256-b1BYLeOmy4Wg1DgNSWdZpEdsMCPrIfI3LC+xCnSd4aw=" }, { "pname": "Humanizer.Core.el", - "version": "3.0.0-beta.96", - "hash": "sha256-pmnL1t8CBj+HiCQuQ2piOp2ub5jNf8ehXjGIVR2QxOo=" + "version": "3.0.1", + "hash": "sha256-dH0OOK3tGMDF/wt+SdzmJvOE/6TrmXCe4Srq8PW44W4=" }, { "pname": "Humanizer.Core.es", - "version": "3.0.0-beta.96", - "hash": "sha256-YUc4qUCwEg8o3aibHBqr/De3X6tPZh4WESimLKTLtIg=" + "version": "3.0.1", + "hash": "sha256-AXSfMmXKEmQeZ1IPtGGSSroIE6CVuC6sW8pl355dbRs=" }, { "pname": "Humanizer.Core.fa", - "version": "3.0.0-beta.96", - "hash": "sha256-2UCx9TETfq8ic37h+7kxDtcTDjR23P958q4rg+cDHe4=" + "version": "3.0.1", + "hash": "sha256-F0VtmKADyVNztOZIkCbt6s5N5+N+7aFWP+t2n8pEL70=" }, { - "pname": "Humanizer.Core.fi-FI", - "version": "3.0.0-beta.96", - "hash": "sha256-9VaVmg9c/cLjLO3piDMFT+92la14I/K8QIl7L4z8qeY=" + "pname": "Humanizer.Core.fi", + "version": "3.0.1", + "hash": "sha256-3ufuXJCy/m7wQs+xDfPWjqoWXvzjSLqdxb8PmS01BTM=" + }, + { + "pname": "Humanizer.Core.fil", + "version": "3.0.1", + "hash": "sha256-Fsesly0CWMzn46k6LBzMlJgkced618aliVJ1zWxjaR0=" }, { "pname": "Humanizer.Core.fr", - "version": "3.0.0-beta.96", - "hash": "sha256-pATUaMZ+W+S+EnqdrfnA8KEWwfwNiPMd9KBFGG+n89k=" - }, - { - "pname": "Humanizer.Core.fr-BE", - "version": "3.0.0-beta.96", - "hash": "sha256-eBqr+WNi77NM3XxD/imhB9z69pazkeGDZ8Tq/2JZ3tU=" + "version": "3.0.1", + "hash": "sha256-eaW4Lqjg7lwkCvKu7bThZGLUHdhtaU34ZFzz/fQtJ98=" }, { "pname": "Humanizer.Core.he", - "version": "3.0.0-beta.96", - "hash": "sha256-dDmmG8lTEAyeLy2Twsq7FgyN+iXbOzorHwrmbrBbyX4=" + "version": "3.0.1", + "hash": "sha256-3nsZrfHqPaZ8U2OuqPaejHpRmjjorBRtstxqWWgJ0kc=" }, { "pname": "Humanizer.Core.hr", - "version": "3.0.0-beta.96", - "hash": "sha256-JXN3Di1KCE8XXZG6Im3LX2MUYRGP+7vgdh5BYNX1qNQ=" + "version": "3.0.1", + "hash": "sha256-q2Plb4DewyQnMy6RwXmTQil9LigzKmcI6q7hhbXxM4Y=" }, { "pname": "Humanizer.Core.hu", - "version": "3.0.0-beta.96", - "hash": "sha256-zIvOmEc9dTuK2eUc3NoGHSf4NW1Py2jyNWcQnSwz8FU=" + "version": "3.0.1", + "hash": "sha256-VCFS7nZ+Bj+boofum2mGX1CoN4aBekO9uLSzDQX0hsQ=" }, { "pname": "Humanizer.Core.hy", - "version": "3.0.0-beta.96", - "hash": "sha256-KcRfspYR53gLZwXkiOxLge6EVJYAOYvJ0JOg3k7K1jA=" + "version": "3.0.1", + "hash": "sha256-A+t0PDY5yUHy9qkwwcbJrisdgulpjaSkFxA0Xfvj5Cs=" }, { "pname": "Humanizer.Core.id", - "version": "3.0.0-beta.96", - "hash": "sha256-kV3cNRjmAc0ES+mbi1pGdNRETCUD561xpVw+MCxGfuw=" + "version": "3.0.1", + "hash": "sha256-XF71+XxuhaVCrnhLh0RJWGzdQ3Y0EEDVUec2aqdk1II=" }, { "pname": "Humanizer.Core.is", - "version": "3.0.0-beta.96", - "hash": "sha256-YQnowTdXsOS68t6Dw49Lbe++h3nGW74ycqd+fNHpGXU=" + "version": "3.0.1", + "hash": "sha256-drGjtmT8FCcgKYTiwXOIdtCr1oHDzveWlPmqSCiltkU=" }, { "pname": "Humanizer.Core.it", - "version": "3.0.0-beta.96", - "hash": "sha256-ukEwnf2qgXnIG1HLbKgBsxGO5doNbsSa4QUEGvlwoK4=" + "version": "3.0.1", + "hash": "sha256-tFSl2sFocpt5pj2kIBjkQLB+1CH3wVwe9ggSXEcCRSc=" }, { "pname": "Humanizer.Core.ja", - "version": "3.0.0-beta.96", - "hash": "sha256-Xb1JtMPGOIoWJ+ZxJe2Y0Xarjh8OyummCjRvvSQtkRo=" + "version": "3.0.1", + "hash": "sha256-OnAyLlJLYJP0fpvtdjfmEhOCUsfFMvbUpzbqpkyFbfU=" }, { - "pname": "Humanizer.Core.ko-KR", - "version": "3.0.0-beta.96", - "hash": "sha256-1qMa6+AioW2jEvofeGbVlClV35E/hCqa7tK+u/WospA=" + "pname": "Humanizer.Core.ko", + "version": "3.0.1", + "hash": "sha256-zudrcq9bEYzY/MNbLh8dIiDScejgudL7HqpMiEKTTAU=" }, { "pname": "Humanizer.Core.ku", - "version": "3.0.0-beta.96", - "hash": "sha256-fCmhmrg6OpKY4un34jXrtfhJVIGTb9njmqaARc1oFsw=" + "version": "3.0.1", + "hash": "sha256-5pWSOFGYX1lsydFracLvG1Hc0W8+MhZsGDh617bR/wA=" }, { "pname": "Humanizer.Core.lb", - "version": "3.0.0-beta.96", - "hash": "sha256-TtoGk0HVyMJZS6T0RBtjJo+ZnPBh1F7dyBGOjmzsw3U=" + "version": "3.0.1", + "hash": "sha256-dUOsH6kVeogOQRQSVOs/qKAmQchh/HUJ5fhIUMIh7w4=" }, { "pname": "Humanizer.Core.lt", - "version": "3.0.0-beta.96", - "hash": "sha256-3YvbbXkg3Ys2Wyr11e8PimW7VKGnfnwhpLJgBHEZBXk=" + "version": "3.0.1", + "hash": "sha256-5cI1ProlMg9Bqt8iP33swY96zF1yta1v/yvMJVRqVaM=" }, { "pname": "Humanizer.Core.lv", - "version": "3.0.0-beta.96", - "hash": "sha256-9ETnR+b4opyt+cGINZUjxu/p6p0R9VAUt7GFwOLaip8=" + "version": "3.0.1", + "hash": "sha256-n+BaNRjdCU1n9ZPcB8O4gKpDHAY5ro78Ci3oLt7OiDY=" }, { - "pname": "Humanizer.Core.ms-MY", - "version": "3.0.0-beta.96", - "hash": "sha256-iTLujZifN53wwK13W0UfE4/4YwrHtPsOpoy93pp84zs=" + "pname": "Humanizer.Core.ms", + "version": "3.0.1", + "hash": "sha256-wMYZ3+DlCvjFl5rfVHDZQoi7HDnycQzLmB2mjjzIpSQ=" }, { "pname": "Humanizer.Core.mt", - "version": "3.0.0-beta.96", - "hash": "sha256-swb9rDwpOUxQA+0bDRuHUoSi8IlVWwhKh4IOWUXj5XA=" + "version": "3.0.1", + "hash": "sha256-VKgjavQDh5MloLLxpmwO9J750fmegOrV3JHsITGHdOs=" }, { "pname": "Humanizer.Core.nb", - "version": "3.0.0-beta.96", - "hash": "sha256-fgfkXoLB20nZ2+9Fk//f92wtgFzzGlGgOUIaq1ZEAj8=" - }, - { - "pname": "Humanizer.Core.nb-NO", - "version": "3.0.0-beta.96", - "hash": "sha256-KV5xFk0yb5M8FVx+gNYB55T9ZXrxiUKtAPQ/Jp2BfHM=" + "version": "3.0.1", + "hash": "sha256-oxBpG5g8I82TQLmJa2C4Zaj4uKjoKSc9uAMF0YB/EeM=" }, { "pname": "Humanizer.Core.nl", - "version": "3.0.0-beta.96", - "hash": "sha256-C0yQ30cv2O0qblHIqxXGfo4g1tsWn/OAth74395/PqY=" + "version": "3.0.1", + "hash": "sha256-5rJ02zcUC4Tpr71amzuwPkK3k+ayIFo6MZAza2tPUtc=" }, { "pname": "Humanizer.Core.pl", - "version": "3.0.0-beta.96", - "hash": "sha256-psyNq8gVxLd+V504bUsak4sBeAMwu+LkDn10LFFTdfY=" + "version": "3.0.1", + "hash": "sha256-JJwLF8QXpBPoOJMVJ+cZutckom8wFbROqFJyw0XZbJM=" }, { "pname": "Humanizer.Core.pt", - "version": "3.0.0-beta.96", - "hash": "sha256-EvE2a92ATKLnYVeRKqiTcf+fbTl+GQzGzUy446QMZzk=" + "version": "3.0.1", + "hash": "sha256-JFQQa2jMZwdS0hndgTN6ZkUg54frgL3Rk1WiWyeNEfI=" + }, + { + "pname": "Humanizer.Core.pt-BR", + "version": "3.0.1", + "hash": "sha256-fEnvb7a/tyF9YOqaUD42yqqDmtSe89VNzWOb5gorlQo=" }, { "pname": "Humanizer.Core.ro", - "version": "3.0.0-beta.96", - "hash": "sha256-15OBdIvHGNcadJPDR0KXS0S7qwKqKlkw6QyBz+mXoX0=" + "version": "3.0.1", + "hash": "sha256-JepamwRjFhFeCKFPm4teJJeD4qgq90RJP3ng59AD6dA=" }, { "pname": "Humanizer.Core.ru", - "version": "3.0.0-beta.96", - "hash": "sha256-uOeT1nJNfjCED8bH1yjfnNjVu6GQyEN1cveH17DwdhI=" + "version": "3.0.1", + "hash": "sha256-t923GhCciZOMi8jlGlgZTIb7P0MxxmluKF0UQbH63Ow=" }, { "pname": "Humanizer.Core.sk", - "version": "3.0.0-beta.96", - "hash": "sha256-RfYnf8vo0LDa9PQh3x2W2h1afyz38eodZL79LVkmUG0=" + "version": "3.0.1", + "hash": "sha256-7oXYgZUTmWOGMgca0mpTsTYls9kkYoVfGB+Vomic/ZE=" }, { "pname": "Humanizer.Core.sl", - "version": "3.0.0-beta.96", - "hash": "sha256-Ef8LiqVKu2KBJfjk1rMhMCE5BFoqMlbBTv5gw3RUgb8=" + "version": "3.0.1", + "hash": "sha256-ABkYADMAcR1BtxD9YNV3Xt98ESQLkh64O3xP2ZjjKZ0=" }, { "pname": "Humanizer.Core.sr", - "version": "3.0.0-beta.96", - "hash": "sha256-SJKf2sbJbNIDoHR2zq9ZiLaOmkeCNEj89xY6E2TiTkY=" + "version": "3.0.1", + "hash": "sha256-JdMqnjISHXPRtlf9uXEXK57AaRtlAiqM01n8I/im18Y=" }, { "pname": "Humanizer.Core.sr-Latn", - "version": "3.0.0-beta.96", - "hash": "sha256-VjVVDD9vXrIX6EKXTAeDKpURngMUTHvMKPf+QUUee+k=" + "version": "3.0.1", + "hash": "sha256-7GTzSVTMm+0IzJfpW3aRhEQAX9XeVtSEO7qUtRMTflM=" }, { "pname": "Humanizer.Core.sv", - "version": "3.0.0-beta.96", - "hash": "sha256-BcUiRvxzIufCtvGohMRx11ylzCChkROXZqWGQoxx/BA=" + "version": "3.0.1", + "hash": "sha256-n4pksskdlvSuMwJJKFSsEsJEzgJ4FF4pVxgBaqlGdKc=" }, { - "pname": "Humanizer.Core.th-TH", - "version": "3.0.0-beta.96", - "hash": "sha256-KXRnY+8aia06+A2akruD8H3NVNrHDaHafn0gqku5bMA=" + "pname": "Humanizer.Core.th", + "version": "3.0.1", + "hash": "sha256-hS3hzhvP3fYp6ThWma+kQ5kCrci4Fs+PIp0ZrCdznyI=" }, { "pname": "Humanizer.Core.tr", - "version": "3.0.0-beta.96", - "hash": "sha256-Xhm8K2sON5tzLvSXT5xrV+9WLIRqGkL8GL5xHijYlFQ=" + "version": "3.0.1", + "hash": "sha256-gULMcnt+tcKNo0+TAmHM7nqGCPS6aiNhkFzqbsTSZ+Q=" }, { "pname": "Humanizer.Core.uk", - "version": "3.0.0-beta.96", - "hash": "sha256-LJHY8KUSt0DY6gaTa+MTjhB6FjPnpaGf0nHn0hurctE=" + "version": "3.0.1", + "hash": "sha256-DWOmYJJFO80jtvinzlD7AyrjuZHlmC7ziN7yyG1zSaI=" }, { "pname": "Humanizer.Core.uz-Cyrl-UZ", - "version": "3.0.0-beta.96", - "hash": "sha256-Ac43MMgr9RWEaDDiR+omXNMVN6NyQcfBdrrhI7ONRDA=" + "version": "3.0.1", + "hash": "sha256-QG2yPPoD9FQ+YAW77h+nA7sWZS8p0e2VbXu314km3bs=" }, { "pname": "Humanizer.Core.uz-Latn-UZ", - "version": "3.0.0-beta.96", - "hash": "sha256-PpnNZYmPmvozYS9QvKrIF9KmC2oq/uQBpoV19G/aUkI=" + "version": "3.0.1", + "hash": "sha256-l/UK9ZZUGjWUneIWPKkItxNwJxirtrk+mGWDInwRSW4=" }, { "pname": "Humanizer.Core.vi", - "version": "3.0.0-beta.96", - "hash": "sha256-WwcEnOxByumQ+C4JbyNMWoGwbdfFkcagCqzsA1C+NLQ=" + "version": "3.0.1", + "hash": "sha256-Tul4p5C4Ym9lJ2AmbVJ7g+aWudyFGnTLl1bm5IMlzyk=" }, { "pname": "Humanizer.Core.zh-CN", - "version": "3.0.0-beta.96", - "hash": "sha256-wO6VmvPVAo1sIXH5A8O3qMG0KXtl3odD4RM4saioMSU=" + "version": "3.0.1", + "hash": "sha256-ZrQa03KHViiug9n2koymN+jNqGnN0w3XXwL/Q7A5CEU=" }, { "pname": "Humanizer.Core.zh-Hans", - "version": "3.0.0-beta.96", - "hash": "sha256-SjsgFJeB1m4p0J3TnOLdU7IEsSygh8/rIcYKcVl3ukQ=" + "version": "3.0.1", + "hash": "sha256-vBbeK4jW1NgyY07SLy5P768R5Iiyn1VRotyefb4lU3I=" }, { "pname": "Humanizer.Core.zh-Hant", - "version": "3.0.0-beta.96", - "hash": "sha256-nJm/yE6j3eRPLzQxD9AZaZC+P4cidSR6XEsuTDBV/Dw=" + "version": "3.0.1", + "hash": "sha256-mU6FrpqLSMgmyqH4BxBQRDu/J7lOYkZbxHN4EXvHYnQ=" }, { "pname": "JetBrains.Annotations.Sources", - "version": "2025.2.2", - "hash": "sha256-9Aui689O6j0E34FSwTLGEwar5etuswWg3FU7+mIzpdU=" + "version": "2025.2.4", + "hash": "sha256-QrgVgGkrtQs4eSl2pkG4ozSJHEAVNfPb23BMZauhjcg=" }, { "pname": "Markdig.Signed", - "version": "0.42.0", - "hash": "sha256-VE3mwvcaGUfx5MKu2ewSN1dgeJmSyc85YZj6j9kH/EE=" + "version": "0.44.0", + "hash": "sha256-3up6BkNjqNlJsishh9FY4ITemUHzit6QsbbkxO7ldXA=" }, { "pname": "Microsoft.ApplicationInsights", @@ -286,8 +291,8 @@ }, { "pname": "Microsoft.AspNetCore.OpenApi", - "version": "9.0.9", - "hash": "sha256-HUkOmPH+lCOqmP+fz3Ezree8cSmxkm5C/qhmZwEukJw=" + "version": "10.0.1", + "hash": "sha256-O31K6+++fM7XWd0JGrzmzLrtydYGiI4efzv+WqAdnQA=" }, { "pname": "Microsoft.CodeAnalysis.ResxSourceGenerator", @@ -296,8 +301,8 @@ }, { "pname": "Microsoft.CodeCoverage", - "version": "17.13.0", - "hash": "sha256-GKrIxeyQo5Az1mztfQgea1kGtJwonnNOrXK/0ULfu8o=" + "version": "18.0.1", + "hash": "sha256-G6y5iyHZ3R2shlLCW/uTusio/UqcnWT79X+UAbxvDQY=" }, { "pname": "Microsoft.DiaSymReader", @@ -306,43 +311,28 @@ }, { "pname": "Microsoft.Extensions.Configuration", - "version": "9.0.0", - "hash": "sha256-uBLeb4z60y8z7NelHs9uT3cLD6wODkdwyfJm6/YZLDM=" + "version": "10.0.0", + "hash": "sha256-MsLskVPpkCvov5+DWIaALCt1qfRRX4u228eHxvpE0dg=" }, { "pname": "Microsoft.Extensions.Configuration.Abstractions", - "version": "8.0.0", - "hash": "sha256-4eBpDkf7MJozTZnOwQvwcfgRKQGcNXe0K/kF+h5Rl8o=" - }, - { - "pname": "Microsoft.Extensions.Configuration.Abstractions", - "version": "9.0.0", - "hash": "sha256-xtG2USC9Qm0f2Nn6jkcklpyEDT3hcEZOxOwTc0ep7uc=" + "version": "10.0.0", + "hash": "sha256-GcgrnTAieCV7AVT13zyOjfwwL86e99iiO/MiMOxPGG0=" }, { "pname": "Microsoft.Extensions.Configuration.Binder", - "version": "9.0.0", - "hash": "sha256-6ajYWcNOQX2WqftgnoUmVtyvC1kkPOtTCif4AiKEffU=" + "version": "10.0.0", + "hash": "sha256-YSiWoA3VQR22k6+bSEAUqeG7UDzZlJfHWDTubUO5V8U=" }, { "pname": "Microsoft.Extensions.DependencyInjection", - "version": "8.0.0", - "hash": "sha256-+qIDR8hRzreCHNEDtUcPfVHQdurzWPo/mqviCH78+EQ=" - }, - { - "pname": "Microsoft.Extensions.DependencyInjection", - "version": "9.0.0", - "hash": "sha256-dAH52PPlTLn7X+1aI/7npdrDzMEFPMXRv4isV1a+14k=" + "version": "10.0.0", + "hash": "sha256-LYm9hVlo/R9c2aAKHsDYJ5vY9U0+3Jvclme3ou3BtvQ=" }, { "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", - "version": "8.0.0", - "hash": "sha256-75KzEGWjbRELczJpCiJub+ltNUMMbz5A/1KQU+5dgP8=" - }, - { - "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", - "version": "9.0.0", - "hash": "sha256-CncVwkKZ5CsIG2O0+OM9qXuYXh3p6UGyueTHSLDVL+c=" + "version": "10.0.0", + "hash": "sha256-9iodXP39YqgxomnOPOxd/mzbG0JfOSXzFoNU3omT2Ps=" }, { "pname": "Microsoft.Extensions.DependencyModel", @@ -351,188 +341,158 @@ }, { "pname": "Microsoft.Extensions.Diagnostics.Abstractions", - "version": "9.0.0", - "hash": "sha256-wG1LcET+MPRjUdz3HIOTHVEnbG/INFJUqzPErCM79eY=" + "version": "10.0.0", + "hash": "sha256-cix7QxQ/g3sj6reXu3jn0cRv2RijzceaLLkchEGTt5E=" }, { "pname": "Microsoft.Extensions.FileProviders.Abstractions", - "version": "9.0.0", - "hash": "sha256-mVfLjZ8VrnOQR/uQjv74P2uEG+rgW72jfiGdSZhIfDc=" + "version": "10.0.0", + "hash": "sha256-CHDs2HCN8QcfuYQpgNVszZ5dfXFe4yS9K2GoQXecc20=" }, { "pname": "Microsoft.Extensions.Hosting.Abstractions", - "version": "9.0.0", - "hash": "sha256-NhEDqZGnwCDFyK/NKn1dwLQExYE82j1YVFcrhXVczqY=" + "version": "10.0.0", + "hash": "sha256-Sub3Thay/+eR84cEODk/nPh1oYIYtawvDX6r0duReqo=" }, { "pname": "Microsoft.Extensions.Logging", - "version": "8.0.0", - "hash": "sha256-Meh0Z0X7KyOEG4l0RWBcuHHihcABcvCyfUXgasmQ91o=" - }, - { - "pname": "Microsoft.Extensions.Logging", - "version": "9.0.0", - "hash": "sha256-kR16c+N8nQrWeYLajqnXPg7RiXjZMSFLnKLEs4VfjcM=" + "version": "10.0.0", + "hash": "sha256-P+zPAadLL63k/GqK34/qChqQjY9aIRxZfxlB9lqsSrs=" }, { "pname": "Microsoft.Extensions.Logging.Abstractions", - "version": "8.0.0", - "hash": "sha256-Jmddjeg8U5S+iBTwRlVAVLeIHxc4yrrNgqVMOB7EjM4=" - }, - { - "pname": "Microsoft.Extensions.Logging.Abstractions", - "version": "9.0.0", - "hash": "sha256-iBTs9twjWXFeERt4CErkIIcoJZU1jrd1RWCI8V5j7KU=" + "version": "10.0.0", + "hash": "sha256-BnhgGZc01HwTSxogavq7Ueq4V7iMA3wPnbfRwQ4RhGk=" }, { "pname": "Microsoft.Extensions.Logging.Configuration", - "version": "9.0.0", - "hash": "sha256-ysPjBq64p6JM4EmeVndryXnhLWHYYszzlVpPxRWkUkw=" + "version": "10.0.0", + "hash": "sha256-7/TWO1aq8hdgbcTEKDBWIjgSC9KpFN3kRnMX+12bOkU=" }, { "pname": "Microsoft.Extensions.Options", - "version": "8.0.0", - "hash": "sha256-n2m4JSegQKUTlOsKLZUUHHKMq926eJ0w9N9G+I3FoFw=" - }, - { - "pname": "Microsoft.Extensions.Options", - "version": "9.0.0", - "hash": "sha256-DT5euAQY/ItB5LPI8WIp6Dnd0lSvBRP35vFkOXC68ck=" + "version": "10.0.0", + "hash": "sha256-j5MOqZSKeUtxxzmZjzZMGy0vELHdvPraqwTQQQNVsYA=" }, { "pname": "Microsoft.Extensions.Options.ConfigurationExtensions", - "version": "9.0.0", - "hash": "sha256-r1Z3sEVSIjeH2UKj+KMj86har68g/zybSqoSjESBcoA=" + "version": "10.0.0", + "hash": "sha256-XGAs5DxMvWnmjX8dqRwKY0vsuS40SHvsfJqB1rO4L7k=" }, { "pname": "Microsoft.Extensions.Primitives", - "version": "8.0.0", - "hash": "sha256-FU8qj3DR8bDdc1c+WeGZx/PCZeqqndweZM9epcpXjSo=" - }, - { - "pname": "Microsoft.Extensions.Primitives", - "version": "9.0.0", - "hash": "sha256-ZNLusK1CRuq5BZYZMDqaz04PIKScE2Z7sS2tehU7EJs=" + "version": "10.0.0", + "hash": "sha256-Dup08KcptLjlnpN5t5//+p4n8FUTgRAq4n/w1s6us+I=" }, { "pname": "Microsoft.IdentityModel.Abstractions", - "version": "8.14.0", - "hash": "sha256-bkCuz1Wj56N+LHWLvHKLcCtIRqBK+3k5vD2qfB7xXKk=" + "version": "8.15.0", + "hash": "sha256-LKTvERNUTMCEF7xs377tCMwOMRki93OS4kh6Yv0uXJ4=" }, { "pname": "Microsoft.IdentityModel.JsonWebTokens", - "version": "8.14.0", - "hash": "sha256-YBXaSWnLgxIQxv+Lwt2aRC20miFguNZbbuTc2Jjq+Ys=" + "version": "8.15.0", + "hash": "sha256-LwzKiGjcnORvmQ9tim6lomXpfVlPpd/fE8FKTFWKlpM=" }, { "pname": "Microsoft.IdentityModel.Logging", - "version": "8.14.0", - "hash": "sha256-QvCJplLvTGTXZKGbRMccW2hld6oWUhHkneZd+msn9aE=" + "version": "8.15.0", + "hash": "sha256-mMXwsjGcrrmHR1mG7BLTKg/30mX+m93QVX17/ynOOd4=" }, { "pname": "Microsoft.IdentityModel.Tokens", - "version": "8.14.0", - "hash": "sha256-ALeMe3AjEy4dazHTBeR1JHMtzm+sqS3RbrjQWoNbuno=" + "version": "8.15.0", + "hash": "sha256-7Lo/TsvqgNCEMyFssO3Om233521Pqgb9K9lUeHc5HMk=" }, { "pname": "Microsoft.NET.Test.Sdk", - "version": "17.13.0", - "hash": "sha256-sc2wvyV8cGm1FrNP2GGHEI584RCvRPu15erYCsgw5QY=" - }, - { - "pname": "Microsoft.NETCore.Platforms", - "version": "5.0.0", - "hash": "sha256-LIcg1StDcQLPOABp4JRXIs837d7z0ia6+++3SF3jl1c=" + "version": "18.0.1", + "hash": "sha256-0c3/rp9di0w7E5UmfRh6Prrm3Aeyi8NOj5bm2i6jAh0=" }, { "pname": "Microsoft.OpenApi", - "version": "1.6.17", - "hash": "sha256-Wx9PwlEJPNMq1kp59nJJnLHQ+yNhqCTudcokmlP+tSk=" + "version": "2.0.0", + "hash": "sha256-8eiM3Mx4Hx1etx52RlczoHG2z9XIpWgu2LQtWSt086k=" }, { "pname": "Microsoft.Testing.Extensions.CodeCoverage", - "version": "17.14.2", - "hash": "sha256-sWmVaw72mtdUAi/xGNd/MSOVDxs6vlH0xC7g4Pr7oik=" + "version": "18.1.0", + "hash": "sha256-sw6HGpoJ51ldPedpP516gpYxZS7Wi9/08LFYVvI5xgk=" }, { "pname": "Microsoft.Testing.Extensions.Telemetry", - "version": "1.8.4", - "hash": "sha256-0x/+WMoKlfXfua3LS5PNStTVwYFN5oEYq/oGhDjIP9I=" + "version": "2.0.2", + "hash": "sha256-8f23W3125L2ZAExRVwvXSft3a93k+pSb/0CZV0HlFi4=" }, { "pname": "Microsoft.Testing.Extensions.TrxReport", - "version": "1.8.4", - "hash": "sha256-J6JYuhnaB8BcI2hrKXKGlmD6Ekfmlbfxkeb+Nttvw5Q=" + "version": "2.0.2", + "hash": "sha256-cLMtPX9TOOEKrlrrRwqKpsWE5qeIB7eS792+rDt+z20=" }, { "pname": "Microsoft.Testing.Extensions.TrxReport.Abstractions", - "version": "1.8.4", - "hash": "sha256-eCpLSg3IsASsGsx02dfwWDTqUT4GGOxZ9qnxPT4NC64=" + "version": "2.0.2", + "hash": "sha256-ePhFIkoWZVt79Tkhu62MxYyIheFMBhf1NUbIimZIZ9c=" }, { "pname": "Microsoft.Testing.Extensions.VSTestBridge", - "version": "1.8.4", - "hash": "sha256-gcTAh0VFbPlZPdlUvd0nS9sWjXXI3oAWVqXfCDjZQsw=" + "version": "2.0.2", + "hash": "sha256-odn6fZO7yaPs3EaEUr12GraVH5anp0r/BabJpJl8q/c=" }, { "pname": "Microsoft.Testing.Platform", - "version": "1.6.2", - "hash": "sha256-RfdgATa3aTYLpGfv8ORI5uEP8dH87L5/gBDkxAG6ho4=" + "version": "2.0.0", + "hash": "sha256-YXhxULoi2mrpVHhrf/hu3lSOREU6hueFzDDb1YAlGs4=" }, { "pname": "Microsoft.Testing.Platform", - "version": "1.8.4", - "hash": "sha256-UFddnBCKuD4MLOhCNYu1afbBZpyTX3V62faiDyqKzzg=" + "version": "2.0.2", + "hash": "sha256-K8B4tQaYslm+njUQ59nyvh4f4UgrbOo6DQgO9Hwt0aY=" }, { "pname": "Microsoft.Testing.Platform.MSBuild", - "version": "1.8.4", - "hash": "sha256-YalMy/SeYFXS1XinHsCq/LPOYFzlXhY+KZNuby137KU=" + "version": "2.0.2", + "hash": "sha256-RbL2Ie/sQx07hffiao8ScR+yMyYqI8astlC0/uf3bzM=" }, { "pname": "Microsoft.TestPlatform.AdapterUtilities", - "version": "17.13.0", - "hash": "sha256-Vr+3Tad/h/nk7f/5HMExn3HvCGFCarehFAzJSfCBaOc=" + "version": "18.0.1", + "hash": "sha256-LE5xsyc75ERflV/EA4A4DV+ja2LAb0KR/DPinAG+AgI=" }, { "pname": "Microsoft.TestPlatform.ObjectModel", - "version": "17.13.0", - "hash": "sha256-6S0fjfj8vA+h6dJVNwLi6oZhYDO/I/6hBZaq2VTW+Uk=" + "version": "18.0.1", + "hash": "sha256-oJbS7SZ46RzyOQ+gCysW7qJRy7V8RlQVa5d8uajb91M=" }, { "pname": "Microsoft.TestPlatform.TestHost", - "version": "17.13.0", - "hash": "sha256-L/CJzou7dhmShUgXq3aXL3CaLTJll17Q+JY2DBdUUpo=" - }, - { - "pname": "Microsoft.Win32.Registry", - "version": "5.0.0", - "hash": "sha256-9kylPGfKZc58yFqNKa77stomcoNnMeERXozWJzDcUIA=" + "version": "18.0.1", + "hash": "sha256-OXYf5vg4piDr10ve0bZ2ZSb+nb3yOiHayJV3cu5sMV4=" }, { "pname": "MSTest", - "version": "3.10.4", - "hash": "sha256-68Qkn+uz6DwRmjuNYubcCvCZr8H5SPpyRDBaLNebYec=" + "version": "4.0.2", + "hash": "sha256-E52sXCyo0YiuKSM8VkwwHMCcHcUC/giuun/T0RahTG8=" }, { "pname": "MSTest.Analyzers", - "version": "3.10.4", - "hash": "sha256-+1ik4k79B5hJEoPHrerTT+34QBsmogtmkpksqduttQA=" + "version": "4.0.2", + "hash": "sha256-SpQObHM9ir3tEWebiAAXG2G/TGQ3NB0fWGWOQLLpwmg=" }, { "pname": "MSTest.TestAdapter", - "version": "3.10.4", - "hash": "sha256-mFq6h9IBQI/V39SsATOhOGum3R9l4UNq3xGNoI/kcRQ=" + "version": "4.0.2", + "hash": "sha256-p06FCoiJuRPfLUGXPmUv5gCu0Fadul0ZAO8A3DwjQuk=" }, { "pname": "MSTest.TestFramework", - "version": "3.10.4", - "hash": "sha256-JFczGh52OdMmsSyIGnLtTzAZXp4E8sh095JFvnfxoMY=" + "version": "4.0.2", + "hash": "sha256-R56Cr4JGR7HJlOGgtDeyyxCwfZLpTK0jm0ywJaGz09U=" }, { "pname": "Newtonsoft.Json", - "version": "13.0.1", - "hash": "sha256-K2tSVW4n4beRPzPu3rlVaBEMdGvWSv/3Q1fxaDh4Mjo=" + "version": "13.0.3", + "hash": "sha256-hy/BieY4qxBWVVsDqqOPaLy1QobiIapkbrESm6v2PHc=" }, { "pname": "Nito.AsyncEx.Coordination", @@ -556,58 +516,58 @@ }, { "pname": "NLog", - "version": "6.0.4", - "hash": "sha256-OqcabOMq3cnOcmp+VGGLjLz1JpQrAPgg5kzrE5+UUGA=" + "version": "6.0.6", + "hash": "sha256-vLtwZ32e1GWB93SGwmDAdUogQOf/5GuIcovO9Pn6qj8=" }, { "pname": "NLog.Extensions.Logging", - "version": "6.0.4", - "hash": "sha256-2Qh7WkpcZCokWLk9pH79EhoUEpBw8N8fH/3qqdp6Uzw=" + "version": "6.1.0", + "hash": "sha256-Oyry9kBF1ZzABCYnJo864xJAoRhPPG5X/q+OtdmYtDY=" }, { "pname": "NLog.Web.AspNetCore", - "version": "6.0.4", - "hash": "sha256-LYiSfgXGczlZPNIPV8haPVzYJ/ERndHQiGZnGJJL8OQ=" + "version": "6.1.0", + "hash": "sha256-yR+to0WwIrO6/T92nm2Yy7WP7IrED9mquNJ6V7hrEow=" }, { "pname": "OpenTelemetry", - "version": "1.12.0", - "hash": "sha256-WqUAXbwHyoksigzEgYnHNONl2TLd0ZM5MJ6jDsbYxas=" + "version": "1.14.0", + "hash": "sha256-nspJW+N+4P+9F8wwpCtJgFovPeInveotw7CAYfP3MN4=" }, { "pname": "OpenTelemetry.Api", - "version": "1.12.0", - "hash": "sha256-nw7Y84b98RFoL9eHip2Moz5sLHt3cDUDznYZLu3OCXU=" + "version": "1.14.0", + "hash": "sha256-Dn8gWzYyFQuNjP1m6YJzSrPetF+G+R+zVFEJevFSv+c=" }, { "pname": "OpenTelemetry.Api.ProviderBuilderExtensions", - "version": "1.12.0", - "hash": "sha256-HW5lCuHZgkh0SO94cJLcjfX3M0dJDV0xJIRV2pY0jXc=" + "version": "1.14.0", + "hash": "sha256-1jbbubCLqiw5f+QzpjMdGtKeNU57hQUTxvKPZck/5Pk=" }, { "pname": "OpenTelemetry.Exporter.Prometheus.AspNetCore", - "version": "1.12.0-beta.1", - "hash": "sha256-wskK4EFwQBKCwe7NKk1NnEsBcdc+GByU3dN6m7F5DkM=" + "version": "1.14.0-beta.1", + "hash": "sha256-JHLWhnQduajHoP8A7/VJ3rGs07eJ/t1aPeRD0+fwuGE=" }, { "pname": "OpenTelemetry.Extensions.Hosting", - "version": "1.12.0", - "hash": "sha256-TbZ0XXPWa84m9810x7XQmxccWZmGnE8PM4rwG+88dmg=" + "version": "1.14.0", + "hash": "sha256-cIbpTokrkIFc4R3PmOFn5B/zR/FWW4Gy6/c003GfY8M=" }, { "pname": "OpenTelemetry.Instrumentation.AspNetCore", - "version": "1.12.0", - "hash": "sha256-38FaYhE33hu053RJq0pdlsCQScDU6cwONWX2UAFJeWM=" + "version": "1.14.0", + "hash": "sha256-v93jmSUWGQjENx14eUlCMLEV8x8SaES73bpUkOr3qtU=" }, { "pname": "OpenTelemetry.Instrumentation.Http", - "version": "1.12.0", - "hash": "sha256-3OVK3iC4k1KXwEZ4OsVJYwldQqzq6YuxL61oY7aaenE=" + "version": "1.14.0", + "hash": "sha256-FzOu1W8Ox8MAUhv1KrwQ7w5PAAQKGTdzB0F51y390ag=" }, { "pname": "OpenTelemetry.Instrumentation.Runtime", - "version": "1.12.0", - "hash": "sha256-aGKGcW6Cb2MS64oLG+aZVNRle3YUtAcopSbYQ2Z51PE=" + "version": "1.14.0", + "hash": "sha256-ShkIVKcGbBTkuz319ffZKag7PmVWwGVwLfrhYB+pkM4=" }, { "pname": "protobuf-net", @@ -621,123 +581,58 @@ }, { "pname": "Scalar.AspNetCore", - "version": "2.8.7", - "hash": "sha256-Swc4U0e7Ko/izW52N+744dnUCJJxxCFHFGNQBqTRhJA=" + "version": "2.11.6", + "hash": "sha256-Zvif7bb67psL8YRMTa04MjeFI8hcWpi/gwtEjp+/xO8=" }, { "pname": "SteamKit2", "version": "3.3.1", "hash": "sha256-f6kc15RKNxCSIlynlVHU8fBqQ7N8nG1xV3DNbBlRmvo=" }, - { - "pname": "System.Buffers", - "version": "4.5.1", - "hash": "sha256-wws90sfi9M7kuCPWkv1CEYMJtCqx9QB/kj0ymlsNaxI=" - }, - { - "pname": "System.Collections.Immutable", - "version": "1.7.1", - "hash": "sha256-WMMAUqoxT3J1gW9DI8v31VAuhwqTc4Posose5jq1BNo=" - }, - { - "pname": "System.Collections.Immutable", - "version": "8.0.0", - "hash": "sha256-F7OVjKNwpqbUh8lTidbqJWYi476nsq9n+6k0+QVRo3w=" - }, { "pname": "System.Composition", - "version": "9.0.9", - "hash": "sha256-6q/xkCuLT0fnS0qu8tOLWxzHd4YmyiVBPMrIgABdKIc=" + "version": "10.0.1", + "hash": "sha256-t6hzhdjJl8XBIAry9auOZEy8jkKy1qDRmrZxO+IsmXQ=" }, { "pname": "System.Composition.AttributedModel", - "version": "9.0.9", - "hash": "sha256-OmvRStX2f4UZUXgySUCn1O5l3O8ZKwAkqZvzN6MJEUw=" + "version": "10.0.1", + "hash": "sha256-7jwCCz7Ajmpj26JPlMxU7YbwgxuIHuPvhhwWF2Nyhdw=" }, { "pname": "System.Composition.Convention", - "version": "9.0.9", - "hash": "sha256-saaJ9gMhoF+yrJNiUpgPzEb/bEHog5mlzQW+po6YBQM=" + "version": "10.0.1", + "hash": "sha256-eWrZ0FvOnhhayxT193qjUy2f0cwhf01jJazpgfVb3Fk=" }, { "pname": "System.Composition.Hosting", - "version": "9.0.9", - "hash": "sha256-YnvjiPtikurLd/sAnXiKk2cj8WajCDYE510bbAWXO0k=" + "version": "10.0.1", + "hash": "sha256-plHdjDS7vCYaP7Uasnx1J9arP9dzDFUl9EPelYj0f0Q=" }, { "pname": "System.Composition.Runtime", - "version": "9.0.9", - "hash": "sha256-GgT/e3pv2itLgkdba2IOVQC1HdFIJP1yyjsKImZGc3s=" + "version": "10.0.1", + "hash": "sha256-mOQdwuSR9Akrbvgq0Ujr+uDN+vFjNbOi1ucOUspvEhU=" }, { "pname": "System.Composition.TypedParts", - "version": "9.0.9", - "hash": "sha256-c2rSr8X1uSYTnZghu/H2flVh9eKJMOC0VZ2MJ2bcrUk=" - }, - { - "pname": "System.Diagnostics.DiagnosticSource", - "version": "5.0.0", - "hash": "sha256-6mW3N6FvcdNH/pB58pl+pFSCGWgyaP4hfVtC/SMWDV4=" - }, - { - "pname": "System.Diagnostics.DiagnosticSource", - "version": "9.0.0", - "hash": "sha256-1VzO9i8Uq2KlTw1wnCCrEdABPZuB2JBD5gBsMTFTSvE=" + "version": "10.0.1", + "hash": "sha256-5jBc/52m2MQxR5+AkauTEGhza4sNXr9An1IPQNkvffA=" }, { "pname": "System.IO.Hashing", "version": "9.0.8", "hash": "sha256-Jj1XwumBjBa5LJqSVTN2naQJ0FM4wwPvZS8NxGd5Hnw=" }, - { - "pname": "System.Linq.Async", - "version": "6.0.3", - "hash": "sha256-i+2XnsOJnD7R/vCFtadp+lwrkDNAscANes2Ur0MSTl8=" - }, - { - "pname": "System.Memory", - "version": "4.5.4", - "hash": "sha256-3sCEfzO4gj5CYGctl9ZXQRRhwAraMQfse7yzKoRe65E=" - }, - { - "pname": "System.Reflection.Metadata", - "version": "1.6.0", - "hash": "sha256-JJfgaPav7UfEh4yRAQdGhLZF1brr0tUWPl6qmfNWq/E=" - }, - { - "pname": "System.Reflection.Metadata", - "version": "8.0.0", - "hash": "sha256-dQGC30JauIDWNWXMrSNOJncVa1umR1sijazYwUDdSIE=" - }, - { - "pname": "System.Runtime.CompilerServices.Unsafe", - "version": "6.0.0", - "hash": "sha256-bEG1PnDp7uKYz/OgLOWs3RWwQSVYm+AnPwVmAmcgp2I=" - }, - { - "pname": "System.Security.AccessControl", - "version": "5.0.0", - "hash": "sha256-ueSG+Yn82evxyGBnE49N4D+ngODDXgornlBtQ3Omw54=" - }, { "pname": "System.Security.Cryptography.ProtectedData", - "version": "9.0.9", - "hash": "sha256-v5+krFqBjMlPnI9xcI9GEw5h43qa1/lk1MuC7+t4eWc=" + "version": "10.0.1", + "hash": "sha256-B2sQ5rfu4fROzUDbi0A2rHPq27QDmQa3k56MfpE1adA=" }, { - "pname": "System.Security.Principal.Windows", - "version": "5.0.0", - "hash": "sha256-CBOQwl9veFkrKK2oU8JFFEiKIh/p+aJO+q9Tc2Q/89Y=" - }, - { - "pname": "System.Text.Encodings.Web", - "version": "6.0.1", - "hash": "sha256-l3oKwZStjew/ClSrDaVLyHDAExoP6Iwm6uqJSdI9YJo=" - }, - { - "pname": "System.Text.Json", - "version": "6.0.11", - "hash": "sha256-KsgOU3RvSN/Kc+my45K0eua4owQPZar81LVF2Kzupf0=" + "pname": "Tmds.DBus.Protocol", + "version": "0.21.2", + "hash": "sha256-gaK/5aAummyin6ptnhaJbnA0ih4+2xADrtrLfFbHwYI=" }, { "pname": "ZstdSharp.Port", diff --git a/pkgs/applications/misc/elf-dissector/fix_build_for_src_lib_disassembler_disassembler.diff b/pkgs/applications/misc/elf-dissector/fix_build_for_src_lib_disassembler_disassembler.diff deleted file mode 100644 index ccc31c45ccde..000000000000 --- a/pkgs/applications/misc/elf-dissector/fix_build_for_src_lib_disassembler_disassembler.diff +++ /dev/null @@ -1,17 +0,0 @@ -diff --git a/src/lib/disassmbler/disassembler.cpp b/src/lib/disassmbler/disassembler.cpp -index 8ff058e..dbd4bbe 100644 ---- a/src/lib/disassmbler/disassembler.cpp -+++ b/src/lib/disassmbler/disassembler.cpp -@@ -144,11 +144,7 @@ QString Disassembler::disassembleBinutils(const unsigned char* data, uint64_t si - QString result; - disassembler_ftype disassemble_fn; - disassemble_info info; --#if BINUTILS_VERSION >= BINUTILS_VERSION_CHECK(2, 39) -- INIT_DISASSEMBLE_INFO(info, &result, qstring_printf, fprintf_styled); --#else -- INIT_DISASSEMBLE_INFO(info, &result, qstring_printf); --#endif -+ INIT_DISASSEMBLE_INFO(info, &result, qstring_printf, qstring_printf); - - info.application_data = this; - info.flavour = bfd_target_elf_flavour; diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 6e2ff5a47312..a3a64785c26d 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -705,11 +705,11 @@ "vendorHash": "sha256-BUxnKxr0htpdSSTMzb3ix1nNlX7PTBv38ozDjnZ2eK8=" }, "huaweicloud_huaweicloud": { - "hash": "sha256-V2QiWq6LJctr2UNNR3O5J60hUiMNw7LttuxcA5ZAZ8o=", + "hash": "sha256-7Wj+JinSLsz+4UNaAM1YOQ6obGIrpctlD6BPAPpnSHQ=", "homepage": "https://registry.terraform.io/providers/huaweicloud/huaweicloud", "owner": "huaweicloud", "repo": "terraform-provider-huaweicloud", - "rev": "v1.82.1", + "rev": "v1.82.2", "spdx": "MPL-2.0", "vendorHash": null }, diff --git a/pkgs/applications/virtualization/singularity/packages.nix b/pkgs/applications/virtualization/singularity/packages.nix index c3e7383964fd..aeee45f0f4df 100644 --- a/pkgs/applications/virtualization/singularity/packages.nix +++ b/pkgs/applications/virtualization/singularity/packages.nix @@ -46,19 +46,19 @@ let callPackage (import ./generic.nix rec { pname = "singularity-ce"; - version = "4.3.5"; + version = "4.3.6"; projectName = "singularity"; src = fetchFromGitHub { owner = "sylabs"; repo = "singularity"; tag = "v${version}"; - hash = "sha256-CEOVtlfDyOPCg9CtShiQm+RFJUULosKtPkrOfd1vBuQ="; + hash = "sha256-qIpKogLQAz5WVPYsUwldR4KZvrlEFuIO1Lxp9Dcs52U="; }; # Override vendorHash with overrideAttrs. # See https://nixos.org/manual/nixpkgs/unstable/#buildGoModule-vendorHash - vendorHash = "sha256-/4jU2Za/1nNTXLy7+2NpGlr/fOJ4kMii0zxPJhytYpI="; + vendorHash = "sha256-cFeX4zqTegK5oaT+P/4/EoS3161GPMvsZt2Jq2kmI7U="; extraConfigureFlags = [ # Do not build squashfuse from the Git submodule sources, use Nixpkgs provided version diff --git a/pkgs/build-support/fetchdarcs/builder.sh b/pkgs/build-support/fetchdarcs/builder.sh index bbcf59ae0885..85ac1eca108a 100644 --- a/pkgs/build-support/fetchdarcs/builder.sh +++ b/pkgs/build-support/fetchdarcs/builder.sh @@ -1,3 +1,5 @@ +runHook preFetch + tagtext="" tagflags="" # Darcs hashes are sha1 (120 bits, 40-character hex) @@ -15,16 +17,22 @@ fi # Repository list may contain ?. No glob expansion for that. set -o noglob +success= for repository in $repositories; do echo "Trying to clone $repository $tagtext into $out …" if darcs clone --lazy $tagflags "$repository" "$out"; then # remove metadata, because it can change rm -rf "$out/_darcs" - exit 0 + success=1 + break fi done set +o noglob -echo "Error: couldn’t clone repository from any mirror" 1>&2 -exit 1 +if [ -z "$success" ]; then + echo "Error: couldn’t clone repository from any mirror" 1>&2 + exit 1 +fi + +runHook postFetch diff --git a/pkgs/by-name/al/algolia-cli/package.nix b/pkgs/by-name/al/algolia-cli/package.nix index bda349ec4b8c..5020341ae860 100644 --- a/pkgs/by-name/al/algolia-cli/package.nix +++ b/pkgs/by-name/al/algolia-cli/package.nix @@ -6,7 +6,7 @@ installShellFiles, }: let - version = "1.7.1"; + version = "1.7.2"; in buildGoModule { pname = "algolia-cli"; @@ -16,7 +16,7 @@ buildGoModule { owner = "algolia"; repo = "cli"; tag = "v${version}"; - hash = "sha256-XaPod/8MwucNXzTfMkF2Sr8i8U5RKJs/RfBxDjJK4vU="; + hash = "sha256-7g96LEtY6VCNwnJxKVQIOeqJSHrAdIIO3feUb+DmDJ0="; }; vendorHash = "sha256-zDhsJ9iUKm0RzALVlvZDIPYaTqfIDIuUWAU+h5gp4Es="; diff --git a/pkgs/by-name/al/aliyun-cli/package.nix b/pkgs/by-name/al/aliyun-cli/package.nix index 8e3ac05c2334..42c3c350ba34 100644 --- a/pkgs/by-name/al/aliyun-cli/package.nix +++ b/pkgs/by-name/al/aliyun-cli/package.nix @@ -8,13 +8,13 @@ buildGoModule rec { pname = "aliyun-cli"; - version = "3.2.1"; + version = "3.2.2"; src = fetchFromGitHub { owner = "aliyun"; repo = "aliyun-cli"; tag = "v${version}"; - hash = "sha256-/fhR5LmRxE5U7Up73/bQs8rfoPynDn29C+hwTdR8Eu0="; + hash = "sha256-MIVhESm/5UJxUyN4ZnFLmVKX+2VCBjT33dIbsae3yVA="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/al/allure/package.nix b/pkgs/by-name/al/allure/package.nix index ea324e8ccaad..3352b156efcd 100644 --- a/pkgs/by-name/al/allure/package.nix +++ b/pkgs/by-name/al/allure/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "allure"; - version = "2.35.1"; + version = "2.36.0"; src = fetchurl { url = "https://github.com/allure-framework/allure2/releases/download/${finalAttrs.version}/allure-${finalAttrs.version}.tgz"; - hash = "sha256-tAxvH4L4uUXYsUVL6x5kHxlgBCQehyApmu6GIhi9rKY="; + hash = "sha256-sUXVk6v0oJHoyql4i6XKM8D+9jXN/HYCv/mjyhndRxo="; }; dontConfigure = true; diff --git a/pkgs/by-name/ap/apko/package.nix b/pkgs/by-name/ap/apko/package.nix index c4c83a74d3f1..5bc0e2d4c6b6 100644 --- a/pkgs/by-name/ap/apko/package.nix +++ b/pkgs/by-name/ap/apko/package.nix @@ -11,13 +11,13 @@ buildGoModule (finalAttrs: { pname = "apko"; - version = "0.30.27"; + version = "0.30.31"; src = fetchFromGitHub { owner = "chainguard-dev"; repo = "apko"; tag = "v${finalAttrs.version}"; - hash = "sha256-lter7nuNM62J1+unCgnkG7pU6lvNK3LjXS6FaW8NDjY="; + hash = "sha256-/XxG6UadYaeeusgH53NVFjuEriUxkf5A9h2wGdps0NQ="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -29,7 +29,7 @@ buildGoModule (finalAttrs: { find "$out" -name .git -print0 | xargs -0 rm -rf ''; }; - vendorHash = "sha256-1VKvW34w88Xc5/2h3WrutZK1ziGaLLgwf9bTSSIDF/A="; + vendorHash = "sha256-+rgkyTmuD3OMil5vO9xDcAvNl19JfvqPz3zotDiGPCU="; nativeBuildInputs = [ installShellFiles ]; @@ -60,8 +60,8 @@ buildGoModule (finalAttrs: { ''; checkFlags = [ - # requires networking (apk.chainreg.biz) - "-skip=TestInitDB_ChainguardDiscovery" + # requires networking (apk.chainreg.biz and dl-cdn.alpinelinux.org) + "-skip=TestInitDB_ChainguardDiscovery|TestFetchPackage" ]; postInstall = diff --git a/pkgs/by-name/as/asmjit/package.nix b/pkgs/by-name/as/asmjit/package.nix index dff683b38ba3..c80bd2c59a28 100644 --- a/pkgs/by-name/as/asmjit/package.nix +++ b/pkgs/by-name/as/asmjit/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation { pname = "asmjit"; - version = "0-unstable-2025-12-09"; + version = "0-unstable-2025-12-13"; src = fetchFromGitHub { owner = "asmjit"; repo = "asmjit"; - rev = "0cf6eafda249fc99cee2df0fb57a5c5f38e92f93"; - hash = "sha256-PBsygYaIS45t2Br3YnIEbNSQcvxuL8JdUaDoHI/2tRY="; + rev = "c87860217e43e2a06060fcaae5b468f6a55b9963"; + hash = "sha256-9JSAONQe5cS/dP5GLd5TJroOPPeI7IEmt/8WDq6MP2k="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/au/auth0-cli/package.nix b/pkgs/by-name/au/auth0-cli/package.nix index d40d6e50dd11..a0a88a10e14f 100644 --- a/pkgs/by-name/au/auth0-cli/package.nix +++ b/pkgs/by-name/au/auth0-cli/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "auth0-cli"; - version = "1.24.0"; + version = "1.25.0"; src = fetchFromGitHub { owner = "auth0"; repo = "auth0-cli"; tag = "v${version}"; - hash = "sha256-tZAjZXBh/uxvn/wlPdCQaS4CoIgMb+SWKYQfcIzTTnk="; + hash = "sha256-w0v73ZebUssDZ5mvFri9kcFVk7AXDfhSjEO48jTuRJc="; }; - vendorHash = "sha256-sc3tbsY26AJK6TiyehxaWzpZtGoJaUs6Hgef1DkMogk="; + vendorHash = "sha256-WN71xEU9GBNj0M5tnVthBdxh13UH78zUOaCEtczFDck="; ldflags = [ "-s" diff --git a/pkgs/by-name/be/berglas/package.nix b/pkgs/by-name/be/berglas/package.nix index 4e86bbb85c82..df7e4071a5e7 100644 --- a/pkgs/by-name/be/berglas/package.nix +++ b/pkgs/by-name/be/berglas/package.nix @@ -35,16 +35,16 @@ in buildGoModule rec { pname = "berglas"; - version = "2.0.8"; + version = "2.0.9"; src = fetchFromGitHub { owner = "GoogleCloudPlatform"; repo = "berglas"; rev = "v${version}"; - sha256 = "sha256-gBZY/xj/T7UYQ5mnN6udpBKViE/RYz9tmbmYN+JqsBk="; + sha256 = "sha256-VlVqbFaNT66THEZ79ob1hKq2rywSkb1V3Xo1U+ZGeBc="; }; - vendorHash = "sha256-NR4YoaJ5ztc7eokRexNzDBtAH7JM4vZH13K550KWFNM="; + vendorHash = "sha256-XEZ0sLvC7PwNarYa9xdKUOguJKEK50vWW0g2jnWJMu0="; ldflags = [ "-s" diff --git a/pkgs/by-name/bl/bluemap/package.nix b/pkgs/by-name/bl/bluemap/package.nix index 0b9c8f393f84..28d31b1817e4 100644 --- a/pkgs/by-name/bl/bluemap/package.nix +++ b/pkgs/by-name/bl/bluemap/package.nix @@ -8,11 +8,11 @@ stdenvNoCC.mkDerivation rec { pname = "bluemap"; - version = "5.14"; + version = "5.15"; src = fetchurl { url = "https://github.com/BlueMap-Minecraft/BlueMap/releases/download/v${version}/BlueMap-${version}-cli.jar"; - hash = "sha256-SATR6TrPG8ZvZDZtKJBYURRqTBCxGOuCaTST/lkty+g="; + hash = "sha256-g50V/4LtHaHNRMTt+PK/ZTf4Tber2D6ZHJvuAXQLaFI="; }; dontUnpack = true; diff --git a/pkgs/by-name/bu/bundletool/package.nix b/pkgs/by-name/bu/bundletool/package.nix index e3bb6be9377f..befdb021fcb1 100644 --- a/pkgs/by-name/bu/bundletool/package.nix +++ b/pkgs/by-name/bu/bundletool/package.nix @@ -8,11 +8,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "bundletool"; - version = "1.18.2"; + version = "1.18.3"; src = fetchurl { url = "https://github.com/google/bundletool/releases/download/${finalAttrs.version}/bundletool-all-${finalAttrs.version}.jar"; - sha256 = "sha256-N4tUNM0TeL72srxSe4x/D/JYSyc4MDNbzlTW0IE8hYQ="; + sha256 = "sha256-oJnPoVQ/VVk7wu0Wpwp8Z/5UsXR7tzAfN/39bZECjik="; }; dontUnpack = true; diff --git a/pkgs/by-name/ca/cables/package.nix b/pkgs/by-name/ca/cables/package.nix index a6c037816914..0c7f3f50c697 100644 --- a/pkgs/by-name/ca/cables/package.nix +++ b/pkgs/by-name/ca/cables/package.nix @@ -7,11 +7,11 @@ let pname = "cables"; - version = "0.8.0"; + version = "0.9.0"; src = fetchurl { url = "https://github.com/cables-gl/cables_electron/releases/download/v${version}/cables-${version}-linux-x64.AppImage"; - sha256 = "sha256-BJqxqwIVkbwKXQlritcGZqTfnPgGoPneba1zLgMouXg="; + sha256 = "sha256-UkvTPAb1etZt1PUTaTN1LdvF3XzO3RynSUY6ZElirZE="; }; appimageContents = appimageTools.extract { diff --git a/pkgs/by-name/cn/cnquery/package.nix b/pkgs/by-name/cn/cnquery/package.nix index 101f1761910e..9cc0bf420a69 100644 --- a/pkgs/by-name/cn/cnquery/package.nix +++ b/pkgs/by-name/cn/cnquery/package.nix @@ -6,18 +6,18 @@ buildGoModule rec { pname = "cnquery"; - version = "12.13.0"; + version = "12.14.0"; src = fetchFromGitHub { owner = "mondoohq"; repo = "cnquery"; tag = "v${version}"; - hash = "sha256-mLEZ/vISpLfG92egxdUL0gLLUVgstVU9hMeYvemJ+c8="; + hash = "sha256-zVyt1/j87vK3UqA/NbFU9PRs1yWxcBSmV2V6nXwh27g="; }; subPackages = [ "apps/cnquery" ]; - vendorHash = "sha256-vNC2mU0GPMj8KjftVlUp4hd8FHL0hlYcCN3Cbe/euU0="; + vendorHash = "sha256-DyRGllgUFS/r5/SvzW3Lh+dz1z9dWskHzIDTvGlR23o="; ldflags = [ "-w" diff --git a/pkgs/by-name/cs/csvkit/package.nix b/pkgs/by-name/cs/csvkit/package.nix index 52cf8a05e350..859cda4bec84 100644 --- a/pkgs/by-name/cs/csvkit/package.nix +++ b/pkgs/by-name/cs/csvkit/package.nix @@ -6,12 +6,12 @@ python3Packages.buildPythonApplication rec { pname = "csvkit"; - version = "2.1.0"; + version = "2.2.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-uR6PWkhYiMPFFbFcwlJc5L5c/NT0dm6tgxE+eHtf1TY="; + hash = "sha256-FHMYqNuuwHwLu5KRwUt43l+jLtPUpcI5blKoPAow32s="; }; build-system = with python3Packages; [ setuptools ]; diff --git a/pkgs/by-name/da/darkly/package.nix b/pkgs/by-name/da/darkly/package.nix index 0928068df411..6bd311f0a897 100644 --- a/pkgs/by-name/da/darkly/package.nix +++ b/pkgs/by-name/da/darkly/package.nix @@ -13,13 +13,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "darkly-qt${qtMajorVersion}"; - version = "0.5.27"; + version = "0.5.28"; src = fetchFromGitHub { owner = "Bali10050"; repo = "Darkly"; tag = "v${finalAttrs.version}"; - hash = "sha256-FSlxz0fW7pAOqJuVdkjfv0p5HGcrYsl4l60pSKLR8xs="; + hash = "sha256-ZkVoYkwfk8WLtb7YIlnKU+qFD/CU98oDvcVqz8Doa3k="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ed/edname/package.nix b/pkgs/by-name/ed/edname/package.nix index 92727ed16838..246b73e465b5 100644 --- a/pkgs/by-name/ed/edname/package.nix +++ b/pkgs/by-name/ed/edname/package.nix @@ -1,14 +1,16 @@ { stdenv, coreutils, + findutils, + gnused, lib, fetchFromGitea, makeWrapper, }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "edname"; - version = "1.0.1"; + version = "1.0.2"; nativeBuildInputs = [ makeWrapper ]; @@ -16,8 +18,8 @@ stdenv.mkDerivation { domain = "git.tudbut.de"; owner = "TudbuT"; repo = "edname"; - rev = "v1.0.1"; - hash = "sha256-Bj7c18O+Z64KlpTNG3FvR17YM2GsTOUyFuapUyhgZ6M="; + rev = "v${finalAttrs.version}"; + hash = "sha256-8aT/xwdx/ORyCFfOu4LZuxUiErZ9ZiCdhJ/WKAiQwe0="; }; installPhase = '' @@ -27,6 +29,8 @@ stdenv.mkDerivation { --prefix PATH : "${ lib.makeBinPath [ coreutils + findutils + gnused ] }" ''; @@ -38,4 +42,4 @@ stdenv.mkDerivation { homepage = "https://git.tudbut.de/TudbuT/edname"; mainProgram = "edname"; }; -} +}) diff --git a/pkgs/applications/misc/elf-dissector/default.nix b/pkgs/by-name/el/elf-dissector/package.nix similarity index 57% rename from pkgs/applications/misc/elf-dissector/default.nix rename to pkgs/by-name/el/elf-dissector/package.nix index d703d4d08ff2..6b01758f715d 100644 --- a/pkgs/applications/misc/elf-dissector/default.nix +++ b/pkgs/by-name/el/elf-dissector/package.nix @@ -4,38 +4,35 @@ fetchFromGitLab, cmake, elfutils, - extra-cmake-modules, - kitemmodels, + kdePackages, libiberty, libdwarf, libopcodes, - wrapQtAppsHook, + qt6, + qt6Packages, }: stdenv.mkDerivation { pname = "elf-dissector"; - version = "unstable-2023-12-24"; + version = "0.0.1-unstable-2025-11-05"; src = fetchFromGitLab { domain = "invent.kde.org"; owner = "sdk"; repo = "elf-dissector"; - rev = "613538bd1d87ce72d5115646551a49cf7ff2ee34"; - hash = "sha256-fQFGFw8nZHMs8J1W2CcHAJCdcvaY2l2/CySyBSsKpyE="; + rev = "37aa18d16e0f1a4fca5a276473ae37b2b93f623d"; + hash = "sha256-O9b6lgJt5SwTwIEohkYpwWxnN0R0w7oEZGrDgj3aGOs="; }; - patches = [ - ./fix_build_for_src_lib_disassembler_disassembler.diff - ]; - nativeBuildInputs = [ cmake - extra-cmake-modules - wrapQtAppsHook + kdePackages.extra-cmake-modules + qt6Packages.wrapQtAppsHook ]; buildInputs = [ - kitemmodels + qt6.qtbase + qt6.qttools libiberty elfutils libopcodes @@ -46,8 +43,6 @@ stdenv.mkDerivation { homepage = "https://invent.kde.org/sdk/elf-dissector"; description = "Tools for inspecting, analyzing and optimizing ELF files"; license = lib.licenses.gpl2; - maintainers = with lib.maintainers; [ - philiptaron - ]; + maintainers = [ lib.maintainers.philiptaron ]; }; } diff --git a/pkgs/by-name/ex/expr/package.nix b/pkgs/by-name/ex/expr/package.nix index fb40213ba741..92ee00b8b45f 100644 --- a/pkgs/by-name/ex/expr/package.nix +++ b/pkgs/by-name/ex/expr/package.nix @@ -6,18 +6,18 @@ buildGoModule rec { pname = "expr"; - version = "1.17.6"; + version = "1.17.7"; src = fetchFromGitHub { owner = "expr-lang"; repo = "expr"; rev = "v${version}"; - hash = "sha256-XYKdRIEXOVVXXYdgBKDDl1vzvzntHYtVeDFvMs8ECms="; + hash = "sha256-OKKbEgJgQWL5jP+E8ZuxdVjZ89QjLy6AAPRepe4jWsk="; }; sourceRoot = "${src.name}/repl"; - vendorHash = "sha256-N23oxNppzsH4iD0g3IrOj43ZBb+lEm6BA/G7TUcoKbY="; + vendorHash = "sha256-NIcHf9P2/1Me+LuWA3BEjA2mOgdSzXFQJPrhAT7uPoo="; ldflags = [ "-s" diff --git a/pkgs/by-name/fa/fastly/package.nix b/pkgs/by-name/fa/fastly/package.nix index abca075f386e..ee9193398b1c 100644 --- a/pkgs/by-name/fa/fastly/package.nix +++ b/pkgs/by-name/fa/fastly/package.nix @@ -12,13 +12,13 @@ buildGoModule rec { pname = "fastly"; - version = "13.2.0"; + version = "13.3.0"; src = fetchFromGitHub { owner = "fastly"; repo = "cli"; tag = "v${version}"; - hash = "sha256-qF+3LJYYcYojALGB+SReOSStTW5iU8tTafLtxemkLb4="; + hash = "sha256-DQPZUp5UYx8GSOC8SeERwmOJ6N1ZH23YHI+Na5BWLFU="; # The git commit is part of the `fastly version` original output; # leave that output the same in nixpkgs. Use the `.git` directory # to retrieve the commit SHA, and remove the directory afterwards, diff --git a/pkgs/by-name/fo/fosrl-pangolin/package.nix b/pkgs/by-name/fo/fosrl-pangolin/package.nix index 5268e3ce2a5e..818f44b685f8 100644 --- a/pkgs/by-name/fo/fosrl-pangolin/package.nix +++ b/pkgs/by-name/fo/fosrl-pangolin/package.nix @@ -29,28 +29,22 @@ in buildNpmPackage (finalAttrs: { pname = "pangolin"; - version = "1.10.3"; + version = "1.13.1"; src = fetchFromGitHub { owner = "fosrl"; repo = "pangolin"; tag = finalAttrs.version; - hash = "sha256-o55S9Fr1gnyuXFAVgugrnFyJIv7nKMZ3Lc4+m/aVrII="; + hash = "sha256-rDysze915lmgbl/nz2NaPrFgNHAVOYRY4sVMnoYB3xE="; }; - npmDepsHash = "sha256-0vqH3nAB4HqfwS7Oy/qewzLyx48vS+rKiAwwbTkSOOc="; + npmDepsHash = "sha256-mSSzrkGZ0ZPYINRahzrbrO6oLDhmu8HWHfHzZKMroCg="; nativeBuildInputs = [ esbuild makeWrapper ]; - prePatch = '' - cat > server/db/index.ts << EOF - export * from "./${db false}"; - EOF - ''; - # Replace the googleapis.com Inter font with a local copy from Nixpkgs. # Based on pkgs.nextjs-ollama-llm-ui. postPatch = '' @@ -65,11 +59,20 @@ buildNpmPackage (finalAttrs: { cp "${inter}/share/fonts/truetype/InterVariable.ttf" src/app/Inter.ttf ''; - preBuild = "npx drizzle-kit generate --dialect ${db true} --schema ./server/db/${db false}/schema.ts --name migration --out init"; + preBuild = '' + npm run set:oss + npm run set:${db true} + npx drizzle-kit generate --dialect ${db true} --schema ./server/db/${db false}/schema/ --name migration --out init + ''; - npmBuildScript = "build:${db false}"; + buildPhase = '' + runHook preBuild - postBuild = "npm run build:cli"; + npm run build:${db false} + npm run build:cli + + runHook postBuild + ''; preInstall = "mkdir -p $out/{bin,share/pangolin}"; @@ -168,9 +171,5 @@ buildNpmPackage (finalAttrs: { ]; platforms = lib.platforms.linux; mainProgram = "pangolin"; - insecure = true; - knownVulnerabilities = [ - "CVE-2025-55182" - ]; }; }) diff --git a/pkgs/by-name/fr/freeplane/package.nix b/pkgs/by-name/fr/freeplane/package.nix index 70d7bd7a7363..2d91ae81ebf1 100644 --- a/pkgs/by-name/fr/freeplane/package.nix +++ b/pkgs/by-name/fr/freeplane/package.nix @@ -5,23 +5,23 @@ makeBinaryWrapper, makeDesktopItem, jdk17, - gradle_8, + gradle_9, which, copyDesktopItems, }: let pname = "freeplane"; - version = "1.12.12"; + version = "1.12.14"; jdk = jdk17; - gradle = gradle_8; + gradle = gradle_9; src = fetchFromGitHub { owner = "freeplane"; repo = "freeplane"; rev = "release-${version}"; - hash = "sha256-8VFHJ3rEHzCuIYhz6o2LYzlybRZo6n7XGIM0D7BZUkU="; + hash = "sha256-hoQFtxJ5FghvSKSOzcf1Yt8H948Ij/r+MKifvnkUjvA="; }; in diff --git a/pkgs/by-name/ge/genemichaels/package.nix b/pkgs/by-name/ge/genemichaels/package.nix index 3a61163920fc..f7826b9e310e 100644 --- a/pkgs/by-name/ge/genemichaels/package.nix +++ b/pkgs/by-name/ge/genemichaels/package.nix @@ -7,14 +7,14 @@ rustPlatform.buildRustPackage rec { pname = "genemichaels"; - version = "0.9.2"; + version = "0.9.4"; src = fetchCrate { inherit pname version; - hash = "sha256-jkEbIDbstAI2rLXe6G9171bIKG76vVyb8ycRKhhwP0A="; + hash = "sha256-dXmIijGAcXuwtU9WbmuN1rAv7hY9Ah2JbGXAgPxq9k4="; }; - cargoHash = "sha256-2dhAKZ8dTcaGk+IE+FR8J2eOKh37jd8BoM4wKMvvOmE="; + cargoHash = "sha256-+eIUNblWdR+OA27NCtT+rueh5EcwvTr3CGf80Cn/r+4="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/i3/i3status-rust/package.nix b/pkgs/by-name/i3/i3status-rust/package.nix index 1fab4ed1e8fa..f5d95e0bf94b 100644 --- a/pkgs/by-name/i3/i3status-rust/package.nix +++ b/pkgs/by-name/i3/i3status-rust/package.nix @@ -22,16 +22,16 @@ rustPlatform.buildRustPackage rec { pname = "i3status-rust"; - version = "0.34.0"; + version = "0.35.0"; src = fetchFromGitHub { owner = "greshake"; repo = "i3status-rust"; rev = "refs/tags/v${version}"; - hash = "sha256-E0HGF7oyffBWUT61fQZ+tjwDi7q9IhtV6DiF8TGeVsU="; + hash = "sha256-Eam0MDACJN/a8J1Za7Xwy0Jlv/KGNn4M13C2yaCgLnU="; }; - cargoHash = "sha256-S6GdPntLC0351GaPmirxVsngOtbcWaPNkzax0yZNNb4="; + cargoHash = "sha256-ezPB/yTxRMpjpekDxbjbRFR0eRaWixVLdosuOBDjyU8="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/in/inputplumber/package.nix b/pkgs/by-name/in/inputplumber/package.nix index d5dfc86b4ed6..146823380138 100644 --- a/pkgs/by-name/in/inputplumber/package.nix +++ b/pkgs/by-name/in/inputplumber/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage rec { pname = "inputplumber"; - version = "0.69.0"; + version = "0.69.1"; src = fetchFromGitHub { owner = "ShadowBlip"; repo = "InputPlumber"; tag = "v${version}"; - hash = "sha256-bjaralA94aHmtobmCUx3vNbJWzZxZYQJT/J/MCopNi4="; + hash = "sha256-TX2AGLomQvq3r23ihL4SyMB4TTIYaavuWTuwqZciW2U="; }; - cargoHash = "sha256-QGBZJtky5FD6VcRNmks7hAs+uZWaRuzMTJyjybX2/BU="; + cargoHash = "sha256-HYVDign4Q6hNUPaTcjS7n00WHEVR8UtS26F+RV9KWFE="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/ip/ipxe/package.nix b/pkgs/by-name/ip/ipxe/package.nix index c72a70ee6065..6a9a8148e969 100644 --- a/pkgs/by-name/ip/ipxe/package.nix +++ b/pkgs/by-name/ip/ipxe/package.nix @@ -48,7 +48,7 @@ in stdenv.mkDerivation (finalAttrs: { pname = "ipxe"; - version = "1.21.1-unstable-2025-12-08"; + version = "1.21.1-unstable-2025-12-15"; nativeBuildInputs = [ mtools @@ -66,8 +66,8 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "ipxe"; repo = "ipxe"; - rev = "c7f129fedef8c576c3399e20defcb32ad16fad36"; - hash = "sha256-myPgcOTXtfii5s9MGXZTv8AhfOppN5PGkJAlwrLZnxc="; + rev = "3d5cd3d79e8d8adb723e9e560a636947e19114a3"; + hash = "sha256-6wALX6PtiMxZN164eDZ3ty/QHi42Lg+hm3xkSYSMtYs="; }; # Calling syslinux on a FAT image isn't going to work on Aarch64. diff --git a/pkgs/by-name/je/jellyfin-web/package.nix b/pkgs/by-name/je/jellyfin-web/package.nix index 4eca104caf72..42f6553147c8 100644 --- a/pkgs/by-name/je/jellyfin-web/package.nix +++ b/pkgs/by-name/je/jellyfin-web/package.nix @@ -13,15 +13,15 @@ }: buildNpmPackage rec { pname = "jellyfin-web"; - version = "10.11.4"; + version = "10.11.5"; src = assert version == jellyfin.version; fetchFromGitHub { owner = "jellyfin"; repo = "jellyfin-web"; - rev = "v${version}"; - hash = "sha256-5MgU9Fw+uiDJLRE1pFHwwfVSnZ47WPeT0Sz4G01jaXs="; + tag = "v${version}"; + hash = "sha256-9gDGREPORJILjVqw+Kk56+5qS/TQUd8OFmsEXL7KPAE="; }; nodejs = nodejs_20; # does not build with 22 @@ -31,7 +31,7 @@ buildNpmPackage rec { --replace-fail "git describe --always --dirty" "echo ${src.rev}" \ ''; - npmDepsHash = "sha256-52LteGNeSJ7tLxM5skMVeE7pZW4dwOe5p/ZEMSlcO2o="; + npmDepsHash = "sha256-AYGWZ5QvmQl8+ayjzkWuBra+QUvde36ReIJ7Fxk89VM="; preBuild = '' # using sass-embedded fails at executing node_modules/sass-embedded-linux-x64/dart-sass/src/dart diff --git a/pkgs/by-name/je/jellyfin/nuget-deps.json b/pkgs/by-name/je/jellyfin/nuget-deps.json index 03a118c5a9e3..8b1eb4eb7fa4 100644 --- a/pkgs/by-name/je/jellyfin/nuget-deps.json +++ b/pkgs/by-name/je/jellyfin/nuget-deps.json @@ -1,8 +1,8 @@ [ { "pname": "AsyncKeyedLock", - "version": "7.1.7", - "hash": "sha256-gXITMqewgmts75I2SHzZ/AyihFihQ0Vo/JSletxz+r4=" + "version": "7.1.8", + "hash": "sha256-PkV8x9HvIAxppdJrYBg0zY6odbVs9S6fhqgW+ZthWA4=" }, { "pname": "BDInfo", @@ -56,8 +56,8 @@ }, { "pname": "dotnet-ef", - "version": "9.0.10", - "hash": "sha256-ySEiSCUsZnosL/aHA4zCWW0YEdUjHhluMzwDmYNDsj4=" + "version": "9.0.11", + "hash": "sha256-P3d4Q+pYOx/Ahph+0AztvgKAWJ3ppdQCdZohk+WsoRU=" }, { "pname": "DotNet.Glob", @@ -151,13 +151,13 @@ }, { "pname": "Microsoft.AspNetCore.Authorization", - "version": "9.0.10", - "hash": "sha256-jhjTkNSo7vFuPMit1jun/QJ1+Yb6o5XdYCaUelX1g/M=" + "version": "9.0.11", + "hash": "sha256-a4gQi4Kd8lH+5BFN+uPBx+qBFGOgTtcRkVplq6zY2nE=" }, { "pname": "Microsoft.AspNetCore.Metadata", - "version": "9.0.10", - "hash": "sha256-lrCmI+moPjThyWVX6xtQvRZZ+b5pCLUSpQmm8Q47pM0=" + "version": "9.0.11", + "hash": "sha256-AhlddRHTCqvc921gddvYHH7ljH6Pral31NNRXXfiVfI=" }, { "pname": "Microsoft.Bcl.AsyncInterfaces", @@ -231,53 +231,53 @@ }, { "pname": "Microsoft.Data.Sqlite", - "version": "9.0.10", - "hash": "sha256-53z+zRrlVxzwELr9C+VSHcqGK/cjKvuilaD/2BJA28Y=" + "version": "9.0.11", + "hash": "sha256-22Y3IfjEfWTctWu/gFahMnL3gJ+ipP6nB1XwBxwmGSA=" }, { "pname": "Microsoft.Data.Sqlite.Core", - "version": "9.0.10", - "hash": "sha256-prsCR2WzQAhbhdZ30xk+/wvLt6rDj0M3k1tvyoD6uYM=" + "version": "9.0.11", + "hash": "sha256-cz4FkzDDKEINNzVWLt3j8nbi5kKzs2dbbbqF1uGnTzA=" }, { "pname": "Microsoft.EntityFrameworkCore", - "version": "9.0.10", - "hash": "sha256-Zm4oMVeloK2WmPskzg4l3SXjJuC+sRg3O5aiTK5rHvw=" + "version": "9.0.11", + "hash": "sha256-c5RiSd/QPerOYUueN8G4wcmJG8/TmOiJniYI9gf2j8Q=" }, { "pname": "Microsoft.EntityFrameworkCore.Abstractions", - "version": "9.0.10", - "hash": "sha256-FB+8WtFYKn1PH9R3pgKw7dNJiJDCcS78UkeRkxdOuCk=" + "version": "9.0.11", + "hash": "sha256-60/92aSe/qZcKqDOTf8uNBXea6/lqrjW2WnFSdvCTdk=" }, { "pname": "Microsoft.EntityFrameworkCore.Analyzers", - "version": "9.0.10", - "hash": "sha256-q6w0uQ4qMAe2EuA65a3rk18rhGXuGVYMrdrIzD5Z+tw=" + "version": "9.0.11", + "hash": "sha256-hAiDz5WksFapSdV3N4Db7zAH7M+sBvEiO4I1BmQu+MY=" }, { "pname": "Microsoft.EntityFrameworkCore.Design", - "version": "9.0.10", - "hash": "sha256-Zb5u2PySq+VuISn4bSTTDp6sN05ml94eK5O3dZAGO9g=" + "version": "9.0.11", + "hash": "sha256-unGkfYBpPbLlieZULtFBaVzGWvX29MYnj32QrVFSmVo=" }, { "pname": "Microsoft.EntityFrameworkCore.Relational", - "version": "9.0.10", - "hash": "sha256-2XHQOKvs4mAXwl8vEZpdi6ZtDFhK2hPusRMFemu3Shw=" + "version": "9.0.11", + "hash": "sha256-mqsnHzVpFTlVyd/vLqAuM8Js0Q7CBJN2K8iYKmq/VXY=" }, { "pname": "Microsoft.EntityFrameworkCore.Sqlite", - "version": "9.0.10", - "hash": "sha256-LunzXQSLdZZL1aTlg8E8Jj58oKXniJwYx9zQasPbM2I=" + "version": "9.0.11", + "hash": "sha256-IMbQVABUUIox18jABD75ywKXqb4K1BE69TEhkYYCqGc=" }, { "pname": "Microsoft.EntityFrameworkCore.Sqlite.Core", - "version": "9.0.10", - "hash": "sha256-3uBgFul0W3+7MaxwRjZoowQ9iSw58jYPUChyWG/3UF4=" + "version": "9.0.11", + "hash": "sha256-o6yLDDyptXAvwTwMjhe6KLRfYqvh64OWhwABNa47UDU=" }, { "pname": "Microsoft.EntityFrameworkCore.Tools", - "version": "9.0.10", - "hash": "sha256-qZhy83X+adNfhJwJcDoxn1R9pfU4Iq8PP+JB9anqArA=" + "version": "9.0.11", + "hash": "sha256-wuJu4Uy7jS3MWxhChTpuVFaWcvl8gEKftxudu1o8rAc=" }, { "pname": "Microsoft.Extensions.ApiDescription.Server", @@ -291,8 +291,8 @@ }, { "pname": "Microsoft.Extensions.Caching.Abstractions", - "version": "9.0.10", - "hash": "sha256-W/9WhAG5t/hWPZxIL5+ILMsPKO/DjprHRymZUmU5YOA=" + "version": "9.0.11", + "hash": "sha256-+1PEeH8he6Yk0r/6UpQ69ej38vYtuVyS4JJdKEkrheQ=" }, { "pname": "Microsoft.Extensions.Caching.Memory", @@ -301,13 +301,13 @@ }, { "pname": "Microsoft.Extensions.Caching.Memory", - "version": "9.0.10", - "hash": "sha256-HIXNiUnBJaYN+QGzpTlHzkvkBwYmcU0QUlIgQDhVG5g=" + "version": "9.0.11", + "hash": "sha256-/ZHjoBvGkq5a6kNvqBTkz5JfBOu1zLFbuTMBsPXUYwY=" }, { "pname": "Microsoft.Extensions.Configuration", - "version": "9.0.10", - "hash": "sha256-K16pSHfb71WhGqD7mzjrYaNBihU4tga90c6IOHsgRxw=" + "version": "9.0.11", + "hash": "sha256-Luot2bOpYOV0uM+ISdOCvtN1/IjZarj6aBWT+OdjT/o=" }, { "pname": "Microsoft.Extensions.Configuration.Abstractions", @@ -316,8 +316,8 @@ }, { "pname": "Microsoft.Extensions.Configuration.Abstractions", - "version": "9.0.10", - "hash": "sha256-sRv0yS2sbyli7eejtnpmd7UIAz4PwSt5/Po5Irc1j98=" + "version": "9.0.11", + "hash": "sha256-bBvR5XeJpoim/4JUsDtp+z7GU2vx37NwjAjeXLc+Ycg=" }, { "pname": "Microsoft.Extensions.Configuration.Binder", @@ -326,23 +326,23 @@ }, { "pname": "Microsoft.Extensions.Configuration.Binder", - "version": "9.0.10", - "hash": "sha256-4NEBx28byvjjIzo0wQPIUUymk9AzSgPS4fu5IRxkIt4=" + "version": "9.0.11", + "hash": "sha256-worKwJgOouaOBOiwYIttp4jJQig7W9M3ZjPbv0f76Lk=" }, { "pname": "Microsoft.Extensions.Configuration.EnvironmentVariables", - "version": "9.0.10", - "hash": "sha256-D4Myt5rp8jxOvuQ4zwo/1bfNfLDZHrBYx7+UDOnhWgA=" + "version": "9.0.11", + "hash": "sha256-zxM3Cqc2BAnpp5ncNBMV+vEj5kqkAFl0VV1CU5M6Vic=" }, { "pname": "Microsoft.Extensions.Configuration.FileExtensions", - "version": "9.0.10", - "hash": "sha256-I8ywPAfg7GPQgOuA5TPXuseurWKk7BmXsnaowF80XEQ=" + "version": "9.0.11", + "hash": "sha256-0bCPPVuP1WO3gI8JOe7vmRDBUEVd5hiba330rai6R4E=" }, { "pname": "Microsoft.Extensions.Configuration.Json", - "version": "9.0.10", - "hash": "sha256-ykcnGdvnx19q3dpwZ9A09k+6iIGNurVebe4nUaOBtng=" + "version": "9.0.11", + "hash": "sha256-fwzECuwtpr4gZ/fFFLVddekGDoPT2rI0LhCHKY0elqs=" }, { "pname": "Microsoft.Extensions.DependencyInjection", @@ -351,8 +351,8 @@ }, { "pname": "Microsoft.Extensions.DependencyInjection", - "version": "9.0.10", - "hash": "sha256-f3r2msA/oV9gGdFn9OEr5bPAfINR17P+sS6/2/NnCuk=" + "version": "9.0.11", + "hash": "sha256-A77to45DYqDT5vCHAa2RBqTVOKND1KdYTX3PCTd2shA=" }, { "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", @@ -371,8 +371,8 @@ }, { "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", - "version": "9.0.10", - "hash": "sha256-5rwFXG+Wjbf+TkXeWrkGVKV4wfvOryTPadEkEyPyKj4=" + "version": "9.0.11", + "hash": "sha256-7ybl+oJ7NkkOX3Ns7KAgaHy3CP2LvI1VBTJ9WbMIYC0=" }, { "pname": "Microsoft.Extensions.DependencyModel", @@ -381,48 +381,48 @@ }, { "pname": "Microsoft.Extensions.DependencyModel", - "version": "9.0.10", - "hash": "sha256-isJHVIKcWkwi+CqwNBVlz2ISKzZj+TilVpmVNOonNWo=" + "version": "9.0.11", + "hash": "sha256-nKxWogDgMM/JqgqEP0vfNOfjrPB/KWcyr5V1UnCZaac=" }, { "pname": "Microsoft.Extensions.Diagnostics", - "version": "9.0.10", - "hash": "sha256-QOjI52VFJne2OpvSPeoep/AcPXvwtr9AtvU0xdCIWog=" + "version": "9.0.11", + "hash": "sha256-uMx1pKHV76XTGrIpXQqoiEd4hEnUr77jmMiQ336Rvx0=" }, { "pname": "Microsoft.Extensions.Diagnostics.Abstractions", - "version": "9.0.10", - "hash": "sha256-FXJrBpG4UieCn9MLcNX25WbPycfZWdPg38/ZLckmAI0=" + "version": "9.0.11", + "hash": "sha256-kbhGSCfsrhh+aCU2l2bUpC6/r2UL42khFVp8mMJdZtQ=" }, { "pname": "Microsoft.Extensions.Diagnostics.HealthChecks", - "version": "9.0.10", - "hash": "sha256-mp8r8G8V/Fu+SoZ2a1/cyFTfIF0x+HXeg7++5m3aRE4=" + "version": "9.0.11", + "hash": "sha256-lP5nWfNXl8xqZQNx5bLQIwwr0WssWvE4Rz9OcuYfd8w=" }, { "pname": "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions", - "version": "9.0.10", - "hash": "sha256-7EHvrP6i4Wm0xPkp4S8O2dSHgnYEvU086irf6EzK8Xw=" + "version": "9.0.11", + "hash": "sha256-cisrfClJ0AQK8g+zK9CMtSlRDeXcd6V0m7JWmw1Nd5A=" }, { "pname": "Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore", - "version": "9.0.10", - "hash": "sha256-E2+7dq0TvGcGuiJChyB4EsDEe8yySIvdB4XAH0q1zFQ=" + "version": "9.0.11", + "hash": "sha256-huKk6dN5o2XqmbFxR/aA2nIjthx4vbBI2rEFGu4iX+s=" }, { "pname": "Microsoft.Extensions.FileProviders.Abstractions", - "version": "9.0.10", - "hash": "sha256-NJUg0fFe+djIUkdYhJDCG5A1JU9hhQ5GXGsz+gBEaFo=" + "version": "9.0.11", + "hash": "sha256-xBLCCrTgcXEu97+8QXAhpurtKntak5xkc4kpDLXGLFQ=" }, { "pname": "Microsoft.Extensions.FileProviders.Physical", - "version": "9.0.10", - "hash": "sha256-fqh0OzyoSouNpJkVp/stjqD2NInnBKX9n6JPx+HD5Q0=" + "version": "9.0.11", + "hash": "sha256-bnlhJgqdjl/3dF7PQFa1L59wUmbjSDJfR4NtQhg7pkk=" }, { "pname": "Microsoft.Extensions.FileSystemGlobbing", - "version": "9.0.10", - "hash": "sha256-m3gjvbPKl36XlrOzCjNHEhWjQcG8agZ5REc/EIOExmQ=" + "version": "9.0.11", + "hash": "sha256-WuRkBLHNdVbfzD8vdBvORhQ+81tHR3m73GKiL2JXv24=" }, { "pname": "Microsoft.Extensions.Hosting.Abstractions", @@ -431,8 +431,8 @@ }, { "pname": "Microsoft.Extensions.Hosting.Abstractions", - "version": "9.0.10", - "hash": "sha256-CrysJ8NO0kx9smoGIk0Oz05RnISTUcPVjTLpRKeVBgQ=" + "version": "9.0.11", + "hash": "sha256-hSaL6InhpqvG/KDwXascN3Tphn+QR7I+4dlfpgjoMBo=" }, { "pname": "Microsoft.Extensions.Http", @@ -441,8 +441,8 @@ }, { "pname": "Microsoft.Extensions.Http", - "version": "9.0.10", - "hash": "sha256-cDC63R943sHVw34V64A3weVY1KgrjhE3dCtDJfGLaQA=" + "version": "9.0.11", + "hash": "sha256-NEO01kc0eH4ZnPyMYO+hwEcllUesxf/xLXEGhj65pLM=" }, { "pname": "Microsoft.Extensions.Logging", @@ -456,8 +456,8 @@ }, { "pname": "Microsoft.Extensions.Logging", - "version": "9.0.10", - "hash": "sha256-/Et36NBhpMoxQzI+p/moW7knwYDfjI7Ma7DF7KIYn+Q=" + "version": "9.0.11", + "hash": "sha256-AGNOGjQ1xEM3ct5iM21TeaJ/zdLtt+UduTUUs5WQi1E=" }, { "pname": "Microsoft.Extensions.Logging.Abstractions", @@ -466,8 +466,8 @@ }, { "pname": "Microsoft.Extensions.Logging.Abstractions", - "version": "9.0.10", - "hash": "sha256-PtYXXHi+mbdQMh2QtA57NbWlt+JEpXiey36zLzbKTmo=" + "version": "9.0.11", + "hash": "sha256-hk1zL4wTkoix+681q7MC/B9VLThibu4L01Pj6ZtNy14=" }, { "pname": "Microsoft.Extensions.ObjectPool", @@ -486,13 +486,13 @@ }, { "pname": "Microsoft.Extensions.Options", - "version": "9.0.10", - "hash": "sha256-QTNhi83xhjJuIQ/3QffzQs/KY7avNyBMvnkuuSr3pBo=" + "version": "9.0.11", + "hash": "sha256-e7yi+sje07SUUxbZ6+ZjvcFMgUtpLZ8vz1KdPinF310=" }, { "pname": "Microsoft.Extensions.Options.ConfigurationExtensions", - "version": "9.0.10", - "hash": "sha256-4YxwQH66IhJiJP53/Fy/lGBIEkVo4k+o/5QxzFQLhfQ=" + "version": "9.0.11", + "hash": "sha256-fF1WP/ul30X8lCXZ9Es6zDpzGzQZ+0uPH1wQnp9Dj84=" }, { "pname": "Microsoft.Extensions.Primitives", @@ -501,8 +501,8 @@ }, { "pname": "Microsoft.Extensions.Primitives", - "version": "9.0.10", - "hash": "sha256-It7NQ+Ap/hrqFX3LXDVJqVz1Xl3j8QIapYDcG2MQ/7w=" + "version": "9.0.11", + "hash": "sha256-T1t0dsPVxP0TrmXfPXsA+wZKgS7TecZXvRS261G+KY8=" }, { "pname": "Microsoft.NETCore.Platforms", @@ -586,13 +586,13 @@ }, { "pname": "Polly", - "version": "8.6.4", - "hash": "sha256-Z+ZbhnHWMu55qgQkxvw3yMiMd+zIMzzQiFhvn/PeQ3I=" + "version": "8.6.5", + "hash": "sha256-2YRacrP3b3C6EBCb5Pjg6fQdGj+SgbTeaWHN/oZ1d8s=" }, { "pname": "Polly.Core", - "version": "8.6.4", - "hash": "sha256-4Xrg/H481Y/WOHk1sGvFNEOfgaGrdKi+4U54PTXhh9I=" + "version": "8.6.5", + "hash": "sha256-m12obNfMZdWQWJoCaF03H5qEbFDdp9FSdHTHcIIsACQ=" }, { "pname": "prometheus-net", @@ -851,8 +851,8 @@ }, { "pname": "Serilog.Sinks.Console", - "version": "6.0.0", - "hash": "sha256-QH8ykDkLssJ99Fgl+ZBFBr+RQRl0wRTkeccQuuGLyro=" + "version": "6.1.1", + "hash": "sha256-CfIg4Us4kSMQAn6rU2rsAeE22g6MpFiZdhoZWySpZeY=" }, { "pname": "Serilog.Sinks.Debug", @@ -1276,8 +1276,8 @@ }, { "pname": "System.Text.Encoding.CodePages", - "version": "9.0.10", - "hash": "sha256-Y0flSC4lgyKW9VulNCal1VBzt80LFuPEK3DRWKgPsjA=" + "version": "9.0.11", + "hash": "sha256-hZZPd8HwHIywSIKukN3V50dIN46EI4Xe5paRjUiCRB4=" }, { "pname": "System.Text.Encoding.Extensions", @@ -1291,8 +1291,8 @@ }, { "pname": "System.Text.Json", - "version": "9.0.10", - "hash": "sha256-wqeobpRw3PqOw21q8oGvauj5BkX1pS02Cm78E6c742w=" + "version": "9.0.11", + "hash": "sha256-eufG191lCpSBB471mXeOU/Osp1WAUZvCq+DoB+q9dyU=" }, { "pname": "System.Threading", @@ -1311,8 +1311,8 @@ }, { "pname": "System.Threading.Tasks.Dataflow", - "version": "9.0.10", - "hash": "sha256-V3UjIEGn9Yrl/DQoKeEVg9pDpp4iNz8r9+WmQ09R1bg=" + "version": "9.0.11", + "hash": "sha256-9CynbdnW9sOSoP667Nj34AuWD0kzsTGRzY4PS/EK3hc=" }, { "pname": "System.Threading.Tasks.Extensions", @@ -1346,8 +1346,8 @@ }, { "pname": "z440.atl.core", - "version": "7.6.0", - "hash": "sha256-J5wLcYuVNETDwrokDGWM5qcKGO4xyJFjJRe2F/v7OxA=" + "version": "7.9.0", + "hash": "sha256-CvRwKqxF5GA+cJ9NyrOA7z0SDf+EqSPVakFkOzL/8fY=" }, { "pname": "zlib.net-mutliplatform", diff --git a/pkgs/by-name/je/jellyfin/package.nix b/pkgs/by-name/je/jellyfin/package.nix index cf8be72196ea..f3be42112ee8 100644 --- a/pkgs/by-name/je/jellyfin/package.nix +++ b/pkgs/by-name/je/jellyfin/package.nix @@ -13,13 +13,13 @@ buildDotnetModule rec { pname = "jellyfin"; - version = "10.11.4"; # ensure that jellyfin-web has matching version + version = "10.11.5"; # ensure that jellyfin-web has matching version src = fetchFromGitHub { owner = "jellyfin"; repo = "jellyfin"; - rev = "v${version}"; - hash = "sha256-Hs7G8igW7TJBTYuv83AhN/YhpLcO5pwuU5vYwDUEsUQ="; + tag = "v${version}"; + hash = "sha256-MOzMSubYkxz2kwpvamaOwz3h8drEgeSoiE9Gwassmbk="; }; propagatedBuildInputs = [ sqlite ]; diff --git a/pkgs/by-name/ji/jigmo/package.nix b/pkgs/by-name/ji/jigmo/package.nix index 0734fee1ea22..b69a71312c68 100644 --- a/pkgs/by-name/ji/jigmo/package.nix +++ b/pkgs/by-name/ji/jigmo/package.nix @@ -6,11 +6,12 @@ stdenvNoCC.mkDerivation rec { pname = "jigmo"; - version = "20230816"; + version = "20250912"; src = fetchzip { url = "https://kamichikoichi.github.io/jigmo/Jigmo-${version}.zip"; - hash = "sha256-wBec7IiUneqCEyY704Wi6F6WG0Z1KK7gBGcJhRjrRDc="; + hash = "sha256-Z9WYPqNjHqnYjRndxtHsQ9XhFshMR50hVkQsXgUMKE8="; + stripRoot = false; }; installPhase = '' diff --git a/pkgs/by-name/k0/k0sctl/package.nix b/pkgs/by-name/k0/k0sctl/package.nix index 635769448d2f..eccba34d81be 100644 --- a/pkgs/by-name/k0/k0sctl/package.nix +++ b/pkgs/by-name/k0/k0sctl/package.nix @@ -9,16 +9,16 @@ buildGoModule rec { pname = "k0sctl"; - version = "0.27.1"; + version = "0.28.0"; src = fetchFromGitHub { owner = "k0sproject"; repo = "k0sctl"; tag = "v${version}"; - hash = "sha256-U9wrm/XHydO9BzVN0p1Gx6mz34k2rBknYRmqYkD+vR8="; + hash = "sha256-gPGMOawC8SymiGp0Zcm/bk+sD8R4DWDCrJpi4LGcDnE="; }; - vendorHash = "sha256-rNbnJmyh+97384s8Pse2ljTRPAtrl8jksbRwNxqqQUU="; + vendorHash = "sha256-ixL1S60XOtqzadQTZsT5utfsSW2LE9/30xXujQvgpxI="; ldflags = [ "-s" diff --git a/pkgs/by-name/li/libresplit/package.nix b/pkgs/by-name/li/libresplit/package.nix index 2b7a598bdf87..0022cf0b6607 100644 --- a/pkgs/by-name/li/libresplit/package.nix +++ b/pkgs/by-name/li/libresplit/package.nix @@ -14,13 +14,13 @@ gcc15Stdenv.mkDerivation { pname = "libresplit"; - version = "0-unstable-2025-12-08"; + version = "0-unstable-2025-12-12"; src = fetchFromGitHub { owner = "LibreSplit"; repo = "LibreSplit"; - rev = "38263d7f33cc2b26261f354090102deeeeb6f268"; - hash = "sha256-33j5+6IBbEjXW17ZpbkYkLTO0411iZDGXLAK/5SKa+4="; + rev = "0d1e3f5feab571cccf761b1c1391ee7f50b5f101"; + hash = "sha256-7XmvwYlqqn/IxR0eCLhkfrsY4omjICe6S2LCn55Sqgk="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/li/libretro-shaders-slang/package.nix b/pkgs/by-name/li/libretro-shaders-slang/package.nix index 4b7c0a51b46a..ecfcd6409ff9 100644 --- a/pkgs/by-name/li/libretro-shaders-slang/package.nix +++ b/pkgs/by-name/li/libretro-shaders-slang/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "libretro-shaders-slang"; - version = "0-unstable-2025-12-07"; + version = "0-unstable-2025-12-13"; src = fetchFromGitHub { owner = "libretro"; repo = "slang-shaders"; - rev = "f5d06a93513e91f67254fe27effc5e95aebc1d4e"; - hash = "sha256-RdQwmasgq+nd1k/Fr2SOdElua/b2IG/6c/onOLlLZdM="; + rev = "b80bba0c71e98250717acc5f4e6b9bb9f75bd091"; + hash = "sha256-CSe7tP8N1ubZ5igjoLpi/w3XmbH3tGpbjBfI4i9pd5o="; }; dontConfigure = true; diff --git a/pkgs/by-name/li/libvgm/package.nix b/pkgs/by-name/li/libvgm/package.nix index 9dccb28e2e3a..09dcb003a07a 100644 --- a/pkgs/by-name/li/libvgm/package.nix +++ b/pkgs/by-name/li/libvgm/package.nix @@ -38,13 +38,13 @@ assert enableTools -> enableAudio && enableEmulation && enableLibplayer; stdenv.mkDerivation (finalAttrs: { pname = "libvgm"; - version = "0-unstable-2025-11-28"; + version = "0-unstable-2025-12-11"; src = fetchFromGitHub { owner = "ValleyBell"; repo = "libvgm"; - rev = "1aed079c8c9c3f3f4bc52080690e513db3ebaf25"; - hash = "sha256-U7QvLKrgGaBLe7GkDsRYi9fXypxTEWx1l1X6QEx9vCQ="; + rev = "f10668e07f0f29721a71b1711e5b05d865fd21a2"; + hash = "sha256-5zYljieUrD14JF8buK9bDcBQXYRCrmFodNvi9hgx+CQ="; }; outputs = [ diff --git a/pkgs/by-name/lu/lua-language-server/package.nix b/pkgs/by-name/lu/lua-language-server/package.nix index 4324e237fd52..f9c4049af785 100644 --- a/pkgs/by-name/lu/lua-language-server/package.nix +++ b/pkgs/by-name/lu/lua-language-server/package.nix @@ -9,6 +9,8 @@ # buildInputs fmt, + libbfd, + libunwind, rsync, versionCheckHook, @@ -17,13 +19,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "lua-language-server"; - version = "3.15.0"; + version = "3.16.0"; src = fetchFromGitHub { owner = "luals"; repo = "lua-language-server"; tag = finalAttrs.version; - hash = "sha256-frsq5OA3giLOJ/KPcAqVhme+0CtJuZrS3F4zHN1PnFM="; + hash = "sha256-SMSBUn6PtsdvK4u/UlWr82/YDoGK4MwA+bI9jgisHHA="; fetchSubmodules = true; }; @@ -34,6 +36,8 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ fmt + libbfd + libunwind ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ rsync diff --git a/pkgs/by-name/lu/luminous-ttv/package.nix b/pkgs/by-name/lu/luminous-ttv/package.nix index 120e35a8e6be..c1d169e0668d 100644 --- a/pkgs/by-name/lu/luminous-ttv/package.nix +++ b/pkgs/by-name/lu/luminous-ttv/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "luminous-ttv"; - version = "0.5.11"; + version = "0.5.12"; src = fetchFromGitHub { owner = "AlyoshaVasilieva"; repo = "luminous-ttv"; rev = "v${version}"; - hash = "sha256-DlKoRP9ibJMrpX8YBWThYZdaVGCUsV4D+Gqme0J0cFg="; + hash = "sha256-uTfbFSK7vwt+zLWN5EdudPnmJvg5F4U8Zx6CLV8fePc="; }; - cargoHash = "sha256-I3oZiAxhsFCxOTztegK6jjH/sJ4eJZNNFAoJfg/DALw="; + cargoHash = "sha256-4Tv4FO2PSH9G9u5L3Y/LknslwbWpzURSv/Yq4ICzgpo="; meta = { description = "Rust server to retrieve and relay a playlist for Twitch livestreams/VODs"; diff --git a/pkgs/by-name/ly/LycheeSlicer/package.nix b/pkgs/by-name/ly/LycheeSlicer/package.nix index 0c1da12790ac..4579b29f9d9b 100644 --- a/pkgs/by-name/ly/LycheeSlicer/package.nix +++ b/pkgs/by-name/ly/LycheeSlicer/package.nix @@ -9,11 +9,11 @@ }: let pname = "LycheeSlicer"; - version = "7.5.2"; + version = "7.5.4"; src = fetchurl { url = "https://mango-lychee.nyc3.cdn.digitaloceanspaces.com/LycheeSlicer-${version}.AppImage"; - hash = "sha256-f6Ug0m1BKvSFGIG3lC/YBcR1JXQGEJ/rAimdq36iTco="; + hash = "sha256-0QP+DOIfvzFd+NmrchXyNVJwGjTxtk8T1lkBqK1RGR0="; }; desktopItem = makeDesktopItem { diff --git a/pkgs/by-name/nu/nu_scripts/package.nix b/pkgs/by-name/nu/nu_scripts/package.nix index ecef4aaf6bc0..90fd7bb175d6 100644 --- a/pkgs/by-name/nu/nu_scripts/package.nix +++ b/pkgs/by-name/nu/nu_scripts/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "nu_scripts"; - version = "0-unstable-2025-12-09"; + version = "0-unstable-2025-12-14"; src = fetchFromGitHub { owner = "nushell"; repo = "nu_scripts"; - rev = "3d6b378c151fee9be3f0dc97fb1fab990c55181a"; - hash = "sha256-uMFoC4gtKTq2JIPOgmkdEyqVNg8eJxnU9UM1GsFVTh0="; + rev = "a67d490237d30d2cce6c0a19f422b822aa40f77c"; + hash = "sha256-rY+c9Fiqs4/gUWBPWnzkxR7KJxSO9soKO4Fokar17Ug="; }; installPhase = '' diff --git a/pkgs/by-name/om/omnictl/package.nix b/pkgs/by-name/om/omnictl/package.nix index 95e0561f9587..48814bc34929 100644 --- a/pkgs/by-name/om/omnictl/package.nix +++ b/pkgs/by-name/om/omnictl/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "omnictl"; - version = "1.3.4"; + version = "1.4.0"; src = fetchFromGitHub { owner = "siderolabs"; repo = "omni"; rev = "v${version}"; - hash = "sha256-anQujIC4+XU04fv6IMkwusPF7EQ90+w9xuqdFb/fEzU="; + hash = "sha256-+5loARNGjZwqav9xEBa55tRhsMV5ZukPWBtC/eTOl4g="; }; - vendorHash = "sha256-ew94A1GrUtuKqLIFDCkuAj1oOQV7nd8tdz4PAA8gax0="; + vendorHash = "sha256-RdwdocSQK54f8vD7waBzYJ4DsbgdBDpUVlk4MVn6tvQ="; ldflags = [ "-s" diff --git a/pkgs/by-name/pa/pam_pgsql/package.nix b/pkgs/by-name/pa/pam-pgsql/package.nix similarity index 55% rename from pkgs/by-name/pa/pam_pgsql/package.nix rename to pkgs/by-name/pa/pam-pgsql/package.nix index 1d66101a7891..c37206caea6c 100644 --- a/pkgs/by-name/pa/pam_pgsql/package.nix +++ b/pkgs/by-name/pa/pam-pgsql/package.nix @@ -8,23 +8,27 @@ libgcrypt, pam, libxcrypt, + unstableGitUpdater, + nixosTests, }: stdenv.mkDerivation { - pname = "pam_pgsql"; - version = "unstable-2020-05-05"; + pname = "pam-pgsql"; + version = "0-unstable-2025-01-24"; src = fetchFromGitHub { owner = "pam-pgsql"; repo = "pam-pgsql"; - rev = "f9fd1e1a0daf754e6764a31db5cbec6f9fc02b3d"; - sha256 = "1bvddrwyk1479wibyayzc24h62qzfnlbk9qvdhb31yw9yn17gp6k"; + rev = "7834ce21c4f633e3eadc9abe86fa02991efc43ed"; + hash = "sha256-hBkDEYZ8RBHav3tqDOD2uQ9m3U95wi4U9ebyQPqd5bo="; }; nativeBuildInputs = [ autoreconfHook pkg-config + libpq.pg_config ]; + buildInputs = [ libgcrypt pam @@ -32,11 +36,16 @@ stdenv.mkDerivation { libxcrypt ]; + passthru = { + updateScript = unstableGitUpdater { hardcodeZeroVersion = true; }; + tests = { inherit (nixosTests) pam-pgsql; }; + }; + meta = { - description = "Support to authenticate against PostgreSQL for PAM-enabled appliations"; + description = "Support to authenticate against PostgreSQL for PAM-enabled applications"; homepage = "https://github.com/pam-pgsql/pam-pgsql"; license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; - maintainers = [ ]; + maintainers = with lib.maintainers; [ moraxyc ]; }; } diff --git a/pkgs/by-name/pm/pmtiles/package.nix b/pkgs/by-name/pm/pmtiles/package.nix index 878abf44286b..2a60e9131a9c 100644 --- a/pkgs/by-name/pm/pmtiles/package.nix +++ b/pkgs/by-name/pm/pmtiles/package.nix @@ -5,16 +5,16 @@ }: buildGoModule rec { pname = "pmtiles"; - version = "1.28.3"; + version = "1.29.1"; src = fetchFromGitHub { owner = "protomaps"; repo = "go-pmtiles"; tag = "v${version}"; - hash = "sha256-9deO1SXhQ3/oZg2BC/IWbHb5KKQ7qAklrR956lj8IFY="; + hash = "sha256-3MWrTqPoEwceOx7zoYOrsKArZKvPXhyaRp5gXVCLOzs="; }; - vendorHash = "sha256-6zsX7rU+D+RUHwXfFZzLQftQ6nSYJhvKIDdsO2vow4A="; + vendorHash = "sha256-UzpyvWsfbzYTngMdWU+fgZj/yQvSfJzhFWpFRsD24GE="; overrideModAttrs = old: { # https://gitlab.com/cznic/libc/-/merge_requests/10 diff --git a/pkgs/by-name/pr/proxypin/gitHashes.json b/pkgs/by-name/pr/proxypin/git-hashes.json similarity index 100% rename from pkgs/by-name/pr/proxypin/gitHashes.json rename to pkgs/by-name/pr/proxypin/git-hashes.json diff --git a/pkgs/by-name/pr/proxypin/package.nix b/pkgs/by-name/pr/proxypin/package.nix index eb326baa4bbe..4996a88502d8 100644 --- a/pkgs/by-name/pr/proxypin/package.nix +++ b/pkgs/by-name/pr/proxypin/package.nix @@ -24,7 +24,7 @@ flutter332.buildFlutterApplication { pubspecLock = lib.importJSON ./pubspec.lock.json; - gitHashes = lib.importJSON ./gitHashes.json; + gitHashes = lib.importJSON ./git-hashes.json; postPatch = '' substituteInPlace linux/my_application.cc \ @@ -52,7 +52,7 @@ flutter332.buildFlutterApplication { ${lib.getExe flutter332} pub get ${lib.getExe yq-go} eval --output-format=json --prettyPrint pubspec.lock > $PACKAGE_DIR/pubspec.lock.json popd - $PACKAGE_DIR/update-gitHashes.py + $(nix eval --file . dart.fetchGitHashesScript) --input $PACKAGE_DIR/pubspec.lock.json --output $PACKAGE_DIR/git-hashes.json ''; meta = { diff --git a/pkgs/by-name/pr/proxypin/update-gitHashes.py b/pkgs/by-name/pr/proxypin/update-gitHashes.py deleted file mode 100755 index ffa6feb66653..000000000000 --- a/pkgs/by-name/pr/proxypin/update-gitHashes.py +++ /dev/null @@ -1,51 +0,0 @@ -#! /usr/bin/env nix-shell -#! nix-shell -i python3 -p python3 nix-prefetch-git - -import json -import subprocess -import sys -from pathlib import Path - -THIS_FOLDER = Path(__file__).parent.resolve() -PUBSPEC_LOCK = THIS_FOLDER / "pubspec.lock.json" -GIT_HASHES = THIS_FOLDER / "gitHashes.json" - - -def fetch_git_hash(url: str, rev: str) -> str: - result = subprocess.run( - ["nix-prefetch-git", "--url", url, "--rev", rev], - capture_output=True, - text=True, - check=True, - ) - return json.loads(result.stdout)["hash"] - - -def main() -> None: - if not PUBSPEC_LOCK.exists(): - sys.exit(1) - try: - data = json.loads(PUBSPEC_LOCK.read_text()) - except json.JSONDecodeError: - sys.exit(1) - output: dict[str, str] = {} - for name, info in data.get("packages", {}).items(): - if info.get("source") != "git": - continue - desc = info.get("description") - if not isinstance(desc, dict): - continue - url = desc.get("url") - rev = desc.get("resolved-ref") - if not (isinstance(url, str) and isinstance(rev, str)): - continue - try: - package_hash = fetch_git_hash(url, rev) - except subprocess.CalledProcessError: - continue - output[name] = package_hash - GIT_HASHES.write_text(json.dumps(output, indent=2) + "\n") - - -if __name__ == "__main__": - main() diff --git a/pkgs/by-name/r2/r2modman/missing-hashes.json b/pkgs/by-name/r2/r2modman/missing-hashes.json new file mode 100644 index 000000000000..18deadd21a95 --- /dev/null +++ b/pkgs/by-name/r2/r2modman/missing-hashes.json @@ -0,0 +1,124 @@ +{ + "@esbuild/aix-ppc64@npm:0.25.10": "e1a113d75c27f15756d18dc2a9257f07068c7b37a00ed3848c0d903f3e66f2df23156993fca7523422cf5be10417747a1e4faa2e93196f011faab606938174e5", + "@esbuild/aix-ppc64@npm:0.25.5": "fb872b34a2843293dc60e809968fedf93e0d8f7174b062decffae6ba861eb56aaea0cd0aba87ba99162ceb2a690f0cde4fc29c000b52c035e40c91ec7861d43e", + "@esbuild/android-arm64@npm:0.25.10": "a2dd6b7ba7d3ab2b669bdc45dc7e306671ecbd89b251d3ad73191fc18fe07080525beadf0a9ead65f96d623d4e37172b2516dc1ce7ddc3c3224299926615b2a1", + "@esbuild/android-arm64@npm:0.25.5": "c818e799b19b5587466bf68a27b578ccaaf866c1d144573fbde7659e3fd3f555422ec3e67f5bd186a87648957d1b6e74df4f847edea7219c16979c9916f36e91", + "@esbuild/android-arm@npm:0.25.10": "0d7b4d970f4793252396ca9b737a2c5b485a5f051827ba1cbcce23a76e9bb7bc6f73be3b5ebed73a15aca915534917d13aeef0ce14d214026a36f0f334eadb14", + "@esbuild/android-arm@npm:0.25.5": "a5384933f9f2ffcadce2be49da6ff43249fe42f32a04071316434e9f633fc20c8d4029072e9a53555620c3531045786297607b852579eee30b6dbc3bc9d98cd9", + "@esbuild/android-x64@npm:0.25.10": "a2e49c045ea189ca6020a8c1baced2db4cf105848c1cc922931c8e3a11b26f1143078d3ee5c088bfbccab8e564039a5b6962513e45b41572614607dced92b03f", + "@esbuild/android-x64@npm:0.25.5": "8ce115dc7e1e6735f23b4aadb2dfca29c0abd8577ce34802ea3d017a64e388928949134fe225dfe190babdc5ec01be5fc7794eca84738cdefc12c5e3789ce43b", + "@esbuild/darwin-arm64@npm:0.25.10": "a96d0821aa97cd0ce2fa35b525896fc9d878b492832be8a0cd22bdbb081d11209574e48ef8ce29f51a88a9cea33c5f6a8b4409bd0801eddeac5ef4ad4db2d88a", + "@esbuild/darwin-arm64@npm:0.25.5": "a009eab62f2bd284a6f2001d5e08217059186ffc16907bbe873e1de40fe9b5ed92c0db2f4c4d0dc41545838850a430c8f2f35d7bdb9cd01a1a04293acd97afca", + "@esbuild/darwin-x64@npm:0.25.10": "0f358404778b8f36a2676181f8840139d7e5723a76e54683f0ada3d72572d8c864bc76084e1d23dd5605896329857ad15b598dedd141d160b64669253bfaee82", + "@esbuild/darwin-x64@npm:0.25.5": "cac8021a7a0c549263e076913346b35a5bb81f76ffbc1abfad5e7b67303f013ac0c76f111bf624ea8447b327ec86c18a60c6ff307d743a2269f5d47313f5b2de", + "@esbuild/freebsd-arm64@npm:0.25.10": "f82928e4a4beb95da3379b98c5088d017113c02e3f2ab54867e4f6974b21b25c68ed793cbb3e9a99a510fd58ad3c5dbc1f7ca5bd4ce6adc99627a25fc722178b", + "@esbuild/freebsd-arm64@npm:0.25.5": "d248e7103b7094eb4288db7c9a78b2905a25b4a957f2b945531ca88d3394f45ceca2343a7c84954734534af6159bc741eb3d5c1ed9df990f7395337a1b14192c", + "@esbuild/freebsd-x64@npm:0.25.10": "08c9d830e43a3be5fdb4525d940b0cd069bd7e7e1f4d53a5475411351c07891343b3c009f37d47e10ae3bafcb9ed52b4b5bd5e7dbd0505723add21a09c08dae6", + "@esbuild/freebsd-x64@npm:0.25.5": "8a7be0740f07f5dbb3e24bf782ca6ef518a8ce9b53e5d864221722045713586d41774cbd531df97dc868b291b3b303c12e50ca8611c3cb7b5fe09a30b38285eb", + "@esbuild/linux-arm64@npm:0.25.10": "1b6f5a1ef9aef52210832f5dd4d55ddd0a880dfc0f832106374b56c5cd8fbb865d7d711bdd6ff7c94a0cc42a7c3e6cf91118bf5c4187cfbbe1eb4d1807afca37", + "@esbuild/linux-arm64@npm:0.25.5": "ce3c8fca47cf0a92148fb288eb35a5c4a4dcf7a700730b3a48fdd63c13e17c719eb6b350378203fba773477eb5be637f47a6d52c5d4ce5bdc0075ee917156006", + "@esbuild/linux-arm@npm:0.25.10": "023383ebb145fa2f93de674713c7e4725df2b3c910f43bc1b5488a3b1169005d46fcbcf84234aace04c799ee569ea7671f92205e42dda52bc9954e48b47d7a1d", + "@esbuild/linux-arm@npm:0.25.5": "cc81ea76ab86ed2a837c9da329f7c63412d288dc0aa608c8dcdf51705dc93d5b7f966a429be4896babe611074e5898c7e6c8e07ad7f50123a05478975294fbb4", + "@esbuild/linux-ia32@npm:0.25.10": "130136f141d0388ec249fa314848906fb8b45e554324b8a07c13b5bc2e7da94c6fc7ebd037af6b69655a542ec52515ea8f8bc3bfe6dfc0dab8bdf9954debfb0d", + "@esbuild/linux-ia32@npm:0.25.5": "bfed6750923afd56148f658f6ec8995479f5115116dc212ecb9e4c556064422e22eda855177e7c02cbc945494e4db1167101918c5fa932278115db2c7025a3f6", + "@esbuild/linux-loong64@npm:0.25.10": "0e076ba5ea9b2e6ad00c27b8ee530621ef4c356aba6d8c873f9f7c50fa2f54bd75f4bef57d209fc0af011c9748c64e9d5e281f13456fa9c8b71f79467bfc71ad", + "@esbuild/linux-loong64@npm:0.25.5": "e5c20140bbbdba53f0d86dd72961ed73e6255d2ada2d3a626f390b352170605644822ad7592f695b6e520edcefe0c5f6ba19d10694b5d11d725745d9792bde01", + "@esbuild/linux-mips64el@npm:0.25.10": "dc3ef7a524ef0d78030f088263735026c97e7be45f56a610c8849fca8c36b10969558bffb6c21b6d8a5819a33450e529e44c1a71a6fccb0ce69f23b01273bbc3", + "@esbuild/linux-mips64el@npm:0.25.5": "6b3559517efd0dd1301debc7af7e275b055859c26facdda2e229b1aaab6ebea4c480a1da151c46211ee4035d95bfa7f0cdacf735b57ee99d41b69c77357310b9", + "@esbuild/linux-ppc64@npm:0.25.10": "60088ee09f940e169e2073ee77972f22af78c9c1df9a8e7db45e3c3f9176d5ffd8006a4102f34783c7f3629e9c153797d9f493063e9bdedf6f676018cbe6445e", + "@esbuild/linux-ppc64@npm:0.25.5": "a1a1af99d758efce928335637924dcd8ddec4201af51014e1f831b012d53a0a673b1e0c31036ec9e8c5a0311439283419ec8abdfc67ecb245fa7f7b653006ed0", + "@esbuild/linux-riscv64@npm:0.25.10": "3f194dfe0f2725d9a41b0ab127238ef271d0689f31a05ecae25d6df3aa8275261d6ba073373236fac3c6c8af2a4556736a8025e80d8a719a049d22b23c99464c", + "@esbuild/linux-riscv64@npm:0.25.5": "6cd8dce6723b73e0f89898ab6cd52e0d009afdacdfc0d5529134de7b832c92c2e0421fbb5cbfc0e0c0b2b00a9b1ff2c4cdb9695b2c535ebc174960e986c727a7", + "@esbuild/linux-s390x@npm:0.25.10": "926a04be26ebf794dae6a6185e04f39d246b04f1b5cb40b41f5228228a87e3a785cfb6493f405a0dc7d9b6a96d9417453fdc291b7fb4bc4aaf785eaa44cf1806", + "@esbuild/linux-s390x@npm:0.25.5": "31b86dbc93d19eb362bad3353e65d6da771118346e723582d06c05f1b6ffad1c3765001b5215ef1e8f0c2bb29130d98815359bbc88e5c08304354d5a92e6ea94", + "@esbuild/linux-x64@npm:0.25.10": "ebe641e7b96af7dcefe629b4f34a4da9cd0b282e42e8efd0311c2ed631a40a143bb96eda5592b209c4eab295f45b2e3395c69412edb40d5689ffaa01aa276409", + "@esbuild/linux-x64@npm:0.25.5": "f878a3e40edfd8a50de94bf982a9eaf03e636a0332af163a6c905490063aae652384fb392d4765c4338fb6f991034949c92ec768ee65c3b2fceeb494b89fe8b3", + "@esbuild/netbsd-arm64@npm:0.25.10": "11f85ed4ade5c38fe8f2f3e78ee5c302a4f90d48a6bf93cf8917b13d52b03671c7742294785165cc70611eb0b085a4e9aa5a0f487f8e15f80200ff450549e19e", + "@esbuild/netbsd-arm64@npm:0.25.5": "941c5e28a63a93f19122271b5490e196db12815702c2266c6d66401b6909a4364ab889611ba81c5359624e3ce61f0505a680a1179ed9a555d1415fa1c485d75d", + "@esbuild/netbsd-x64@npm:0.25.10": "322482debb21160769f7ee293c3e84e44293bb7c734082fac2857277038ab1087763a553697b8f20dc3a03b7a397936396cde8150c1cc6a0ad62941e7ee86845", + "@esbuild/netbsd-x64@npm:0.25.5": "edbefdd88ca24a373497a7c8d1fdab418827ff89c6eee1c574159dbb4d9174552aa87753f35525a894964b77c14b012164ec5582b9f19dd4d6c1f5d45df411c7", + "@esbuild/openbsd-arm64@npm:0.25.10": "4c68206360952d04fbafe32d3f4cf420f15c0a150f914d398746f1cf8241073fe9422cc0cc0de8b0b98b8158879dc5fd322eb8454d936457eab3dc9ba131584d", + "@esbuild/openbsd-arm64@npm:0.25.5": "d44633a374c109d2fb9c678882016e3ec3d79f0c5f21a6e6fb0114ea709bc539200b037a4e3ec52304eea2f8c5957bf16c6f0a7af5cfde41b652c4bac604bba6", + "@esbuild/openbsd-x64@npm:0.25.10": "70328d84e7954932d0fcd282bc2a16fdd31a899ef23f5214221e64bfebd80222b03a7629d9af55fea220df6a41cd51d0c068618f443dc37ad717dc6601a9445b", + "@esbuild/openbsd-x64@npm:0.25.5": "efc4641ea653dedc9886f0603c2e7cfc6fbe94c34d4cdaee9b060a8b9d8143d1192c45da93b3e802af2c26f72ab1ad3a3fad0e0cb297d06de55814fe83ccd32c", + "@esbuild/openharmony-arm64@npm:0.25.10": "ca11e8c30cddd7603235cf05185678f6aad7c40eccd8ef57a207325b8553e5481503cda7ae35d777eb5020b9426f2d13332aba147732a9abe0f5b3964a6c0d17", + "@esbuild/sunos-x64@npm:0.25.10": "46c205aa7a15d7b5d13553300f3d36593e7119a320672ac3c092f5a67db6cb91f9c59a235dfbe2947bd99f7653bb3be325a33c3474a00b90d39856ef9b05af48", + "@esbuild/sunos-x64@npm:0.25.5": "29860663381b6098c0fda6f69235407654dfad953e83b3f9f06a270950d5c37da4ca60a4b5915b8e2606d468b560be6179870f64a22d5b046e8a930c31a7b554", + "@esbuild/win32-arm64@npm:0.25.10": "ca2d057a874607013788fd3a161e8e25fcfb777a7aa6edd68662cff3869d1566541d61caab9b11e16515e2192673bf70c00f5efc38f67d1305f76b55bbe8febd", + "@esbuild/win32-arm64@npm:0.25.5": "a77d395251c8a62ab0cec07d5230222823fa02fbf3ef008d94b5213a335c9f949872c3f1c2f947abaa28098b669018e429af42f59616e049860a0072f3b006de", + "@esbuild/win32-ia32@npm:0.25.10": "fa5efade9e9a1a01e65223f22304dd71a3d005a2b394309a652bb231bdbc14fe937ec7bf0ce1e117fed182731430e055828616d1c10abee2dfc80aee50fee13e", + "@esbuild/win32-ia32@npm:0.25.5": "ff1b6cbe835082aef5b93c3e2012d51be431d05c6ae5f90a5bc89687c687e8e2340c262dedddd124b27b511616bbc4088b5a4a949d3147f677084dc6ec572629", + "@esbuild/win32-x64@npm:0.25.10": "0f2cb29b001bf4a71035b37d42bcaeb48baef5a6b07be2c024593a18dcec87cd5829a0cc17acc7128cd251bd6232bdbd04d967d9c2bd7db9c1978effffe31671", + "@esbuild/win32-x64@npm:0.25.5": "266e69e8d37bd4deb77443588e49472e4e9791178cb39e1692eabb67cf65d8e85a932ac468e7ebb2072c8a9ee23ad413c8f0f7d954c474f643cedbbf7aad952a", + "@parcel/watcher-android-arm64@npm:2.5.0": "2d5d66f4e904546cff638d0b27a871d695dda1205e32902f917723dc1b09a5edef4ed8064fc5c85192a4e5e5b531eb4a2d3b349015ff6170c8228e3c098d5376", + "@parcel/watcher-darwin-arm64@npm:2.5.0": "bbdbaeb31ccea5ec172adab2bb2b1a5f4b2e18ed31054d7f6b1db718238f5880e3b8bc8ac1b55c00048c7a1973e75c0c86fa04c02679f99c0bb355145c8b685b", + "@parcel/watcher-darwin-x64@npm:2.5.0": "85089bf1c0f7fb0b4007d54f97e890bf2173d1a11166e9e601b9afe6e260e9cff2eed150ea80f51aae358436376c36af75a70523f53711f16a773987422cf93b", + "@parcel/watcher-freebsd-x64@npm:2.5.0": "1355a42a68beb177f9d15b8e379b63dd2e633494e0f09a7e28a778c6a5eb082206d6690e3776e79da5263ecc8791be047c33943cfd2d09019f8f545800ed583b", + "@parcel/watcher-linux-arm-glibc@npm:2.5.0": "3c78f9ab9e9d52745f3d44200e290a64843a9346bbe6628485cc6d777a1d329fd0345a5c919daad05fb436fda59143ec2f1810789c8e594a51c7f5d8099ac682", + "@parcel/watcher-linux-arm-musl@npm:2.5.0": "80f7f97115e4d98d95735149c6b210ed1902dbf0020d20b245801272a1459f3cef75307c124c1a947450dff9d7d62440ad85e46a98e06523523170fdffab5bf1", + "@parcel/watcher-linux-arm64-glibc@npm:2.5.0": "f82fb66b301754f9bf67c7abfe41b18c987ed47f8de05750395ac7453a2c396104d44090b20450d90d5af3e9de54e06aed1520e8401343b824f3c19747cf0aa1", + "@parcel/watcher-linux-arm64-musl@npm:2.5.0": "914ebc3387884a8948594fa91520726ef9a7dfbbf7663fd00e7c0de13e08a4e7a525c9132b5439b64b9deb9b62fdfb8c5e02148013cd2383d171334ea76641c0", + "@parcel/watcher-linux-x64-glibc@npm:2.5.0": "5db33f6a134d20e8bfd8bed6d13107e7d30947e832a4f677136abee8e1c2855ea19629ccf220e95056dbff753b55fe2b698dd936f31e492b095cc6434451e9d4", + "@parcel/watcher-linux-x64-musl@npm:2.5.0": "dbf3f903c4eb6014660f4c3c0d44dcef0e21ee16908288ad0149d6c1a5c9fd7f0405d8d0e91a2493fbeef83df5784bd43f7d1426a0150e00a415b6c0eab38c98", + "@parcel/watcher-win32-arm64@npm:2.5.0": "cff6516b1dad597ca1ec8c385cf8251f5050b32ab46fc15360f2eff3a40b61b7107eee56df73764007d9bd6b826960d2f3589c8e0ce270bb5b2a292313bd7a1b", + "@parcel/watcher-win32-ia32@npm:2.5.0": "ad9d2c9ae3a7031105fc90418050a910d4b679ead36e5fdcbb1b3e4afbaf56aec6566863e3a374c645c82f57073d8f643183f19c67c8c48b0aa62224c05fdb9d", + "@parcel/watcher-win32-x64@npm:2.5.0": "aa9660bdb2fe70de5163f9f8419e263711fd30612244fb7feb58fce49a653b88ac0e1e29646fb1fc76b86fd8215e62eea5ded0616725987dfca5372041925bd2", + "@rollup/rollup-android-arm-eabi@npm:4.44.0": "25f984da650693e6a2598396885f8da7d94de024cf8b298d97bf1c21c74d8f4624a0e86691cff4705be18dd1ed9a0c00746ba812b96ba769fa3b39d328b62b5b", + "@rollup/rollup-android-arm-eabi@npm:4.47.1": "305cc0cb4deba7b5e4d8e74e5c26952399f9eebec9244ca73b485e35a16272fc6fd764b49407004a6799fbc7b5f8f694b36ebd5a2c250339e7c8ea98b07276b8", + "@rollup/rollup-android-arm64@npm:4.44.0": "67edeb6ef080c7de8f28a89bf04895e5fd40ad1ec2126624b8891a83d60315156c258f6b696410a150cf1dd183d715535b29d19374d4848c75ecae39c219cacb", + "@rollup/rollup-android-arm64@npm:4.47.1": "8c3fd787078368bf89876a33bc1328a8408e8c0014035d959de49ac0e89cd160d4784eb7d017ee76c2699fd9ca1798bb0013d016c40d227eb922a2e42de82b35", + "@rollup/rollup-darwin-arm64@npm:4.44.0": "24ebdb983047cd020ce514f9e4989dcf0de5b88c75ea2d96c134be57296c71d57c7c053105e310df588a14763f4500470f7cea6b6254fc379111577ba0ffff4b", + "@rollup/rollup-darwin-arm64@npm:4.47.1": "0ab37d9868e2c8f8cf0a3232d35d75a10010ac14d7b7abc9549816570c60a9cf888e62b4f4b20319040d1c54d4a594c15ad237b0ddb3b088a8ca25d6775a3546", + "@rollup/rollup-darwin-x64@npm:4.44.0": "42784bb2e20d7e3a394f705e630a652e1a290cfda30304c9564571dcbedd0201614da6a3948cbff5fa4086756dfae84d171bb29fe287d64af975207198661de4", + "@rollup/rollup-darwin-x64@npm:4.47.1": "b1826226e1fec4e66a3befb6458550c3204a78e1ab26566a5f6f445fef83405ab54d4cb9ff3b3bc058576837d62176be8c6acdbafa72c2b8ded39af2be8e0b4b", + "@rollup/rollup-freebsd-arm64@npm:4.44.0": "ae9a6f60c42062904d4aedde798471844ae1930e90ccdb1297084e6f58ed627d49ad3f2d4d1e61e27c2f9bf0ff1d6875e40aa2ededc971ce9045dd8bd6d2e5cb", + "@rollup/rollup-freebsd-arm64@npm:4.47.1": "df46768bb4d9c1482198a3ad460bcafca1b7ace1c9ce5827f4988e0db4d8c8217a3afe2781d8ee51bb8535a731de7d21c82b354b9c6e3a03de151a8e83f57e22", + "@rollup/rollup-freebsd-x64@npm:4.44.0": "63a1f490b420f0384b0eb47d79ab179e6e3248794355b2896acf0d31968db943173a6e14470dcb5d8ce93544696cd6fea79df618b4d336f109fb6259e92bc0ba", + "@rollup/rollup-freebsd-x64@npm:4.47.1": "142b86cb7e184a1b45ea35899b4fa8b909d2fed1a3b4f60d472dcca2db0958c8e7b5f02e0efe08e9b53a86383341e82c8b2925536f53131f478e95d65b892321", + "@rollup/rollup-linux-arm-gnueabihf@npm:4.44.0": "57d95a62a9d3cf7593601e3cb1a3b5eb4f6898e08abc8dbe978e9a14d82b2c15258725df45cf61ca9cb2888fd71db62c71408693c4caa776c072d1f26c798784", + "@rollup/rollup-linux-arm-gnueabihf@npm:4.47.1": "cc33c7215effde2c9785b5f7335a0fa019b70fdadc7011ca6e9646ec96b65633ca2a9f5d2c4b8dbb0d15dea9df8c21f3d84d6b876eaf2a5bb786b388648d0282", + "@rollup/rollup-linux-arm-musleabihf@npm:4.44.0": "2dd0c7ffe8b4380ae1de01fc0fef73c87ad2f83b1688f5384cb8177886be4f5ce4dd4927079c33ee96f351f0f023652581f3e1fded2939ad903c6c1a3fe47629", + "@rollup/rollup-linux-arm-musleabihf@npm:4.47.1": "901fd5619bba4bc67fbb668a5b9851f7694a4922735939a618ed2b66a9a8f0f54c29bf93d169dd5d63a4dc31ce12bb138f4bf0c7c38b095c9227b6e159e29fe3", + "@rollup/rollup-linux-arm64-gnu@npm:4.44.0": "8aa9d4ab0901f22f9adb58d81416cbae8a89fd681acc3197461cae5cb288a2e1f5ec0d1e6ed65b116cd3dadd143cc9524e8bfce1ad396ea7f6ad09dc16b20b46", + "@rollup/rollup-linux-arm64-gnu@npm:4.47.1": "c336e5aa383bd94e8239eaec59cc68e340f4d20ab6324e026ae2bacc1c35f5b14effdd4b5f93aeb85bbffcfcdfb20432fa30427c163eee4eb9450135af8ad501", + "@rollup/rollup-linux-arm64-musl@npm:4.44.0": "956c4c0fa3e0911754e3a5d712757d1be339cfc337bf0c215d97db313397fc7827693fdb6ee8a84b61a4c2fa32478dc06d172c0f4b9df767691bc320a6dd5631", + "@rollup/rollup-linux-arm64-musl@npm:4.47.1": "cdd1a686d32af3feec4efd1ef446590f821150cb5d786dfdc670f00835349dabb501e9ac89272648b327959779dd116874968205e66aac87d5122f0a01c09ba8", + "@rollup/rollup-linux-loongarch64-gnu@npm:4.44.0": "29dd1f5ee3ff798876a2fc7657b4024a4e02404f05e4608487c523aecabac009aac3f899ab48577a98eadf84c9ba65477f72ebdec7ad725cb747df52bd41e833", + "@rollup/rollup-linux-loongarch64-gnu@npm:4.47.1": "2f842e0313f6c75fa7e4fe6bbed1b50cf788f8dc560cbd8e643890b04e5ba0ab09f9df1098c137a2378caf9d18a3a34ec812f7bed0c8d0c434f6ab8996855c51", + "@rollup/rollup-linux-powerpc64le-gnu@npm:4.44.0": "8fa01183e91152aebe5712aff6e19c70a5c9c0ea519292a3b05c782036771c943e2b75ffccda6179405ab1f18e157023cdad9f2dc0ebfe77a49488ab43d62289", + "@rollup/rollup-linux-ppc64-gnu@npm:4.47.1": "0c03ee753998d260fed665caa4f4401577a00335f9f7d7dd365bd65936dfcb694f8a137f5dd514b70701d0c738abebe1bf32a51ec8b3a7607fbdc6c71de336fb", + "@rollup/rollup-linux-riscv64-gnu@npm:4.44.0": "ad0ddbc3caf30f8ff1c70492b1c8cab83131a5f516f0fdf0b54b5ea626db143257c5dfa9afeb0cad22eb49d6a974f8a13695bcd50ac44a3cc16069776284d221", + "@rollup/rollup-linux-riscv64-gnu@npm:4.47.1": "a0029cb9e5069937d4d4cdf1397cd2f0c9e0ebc4b507dd4cd12a8f78e5d05fd8f918888b2c68ef2faaa18a93ab085028c39ff0c15fe1c7b378ab60a545db60b2", + "@rollup/rollup-linux-riscv64-musl@npm:4.44.0": "0726d47cba07192ce5d5a15112585e61b5df9ce60d5caae3e7b6f9dc427f907c9fdb0a2b6fca9e8c4b1e8ce54bebe88c6c161ebd3429a9c369c5f5c795e7f516", + "@rollup/rollup-linux-riscv64-musl@npm:4.47.1": "454a0630741eed1e0da10e385e086032315a23c1c5518c76d90b8f91ec2085c50281c546409723f6c01c24fe6cc1fc2709a7f7b81b1b41f482c4bca7ff1b0d46", + "@rollup/rollup-linux-s390x-gnu@npm:4.44.0": "7d01327e4d704b5b866de4aac565352ab377196fc908968bf1c032d76c015dfe7e78d2424dbb6172853ce122a17451a6b4c7d292a12a10be24d2874a874e81b9", + "@rollup/rollup-linux-s390x-gnu@npm:4.47.1": "9bf616ff8f59d6154c556e7425e3d317a266aad22f6602cfa1135cbdd553fbe83977e408765fc595fca9991a961bfb97cedfb82d6acc35dc837d3452555ee5e1", + "@rollup/rollup-linux-x64-gnu@npm:4.44.0": "267c03842d113762c6bb0c9c8275fca24008ef9390b4c3fe36011f540894e808146d02e7216dfc9c98a9395ca3cb309db0233e8f4c75eff070a9a1b6425755a0", + "@rollup/rollup-linux-x64-gnu@npm:4.47.1": "382702660077833c76f64f27368d5256c3d2f713d57120e9f61a013cb0539058725e22d7ecbdf06802f811f77393b6d828a85c1dd4d3c87364f59fcdfc8eb08e", + "@rollup/rollup-linux-x64-musl@npm:4.44.0": "824a72b9a60e9de3fa9d53931c0ca43fd7ed7f61f58fb2bc2ba4be069da3ec8a1a749d6fe2b6b41e8a32ef3f9c7b273ccd9a5bf7785c3cf3debdb18ae299f66b", + "@rollup/rollup-linux-x64-musl@npm:4.47.1": "af4d5fe82143c69bf051bbf515cb538ae08310cd2a8f49a3133e18129bfefb1afd05a8a28cebd9d8578a1142ac769ccd162984c24da23448ecb79c8ca28bfd9b", + "@rollup/rollup-win32-arm64-msvc@npm:4.44.0": "8e9fa7cffc3f66c4dedeb4d360be2d46108fdb0b1cfe37ee3b2546b2bc6f50b659dfe90fb043810fc2171bcae84c496e65f12abe1dd6c631905cdb0f8a10d5ac", + "@rollup/rollup-win32-arm64-msvc@npm:4.47.1": "e18b492060fdd6451ad79f5e672a2ca8e1bb19615c604ee249f8fa7e055ba3f3edfa060b7ace97194873b6172ce0c32cb703cebf7d5997942354e8cb03446f65", + "@rollup/rollup-win32-ia32-msvc@npm:4.44.0": "6635c35ae6572dfdf0d348b135f8f30c1c1bc556593dad1e7b28ec309f458c8ccc5453b8002b44c47f577cfeb6c7ca95fe8bee186e9d0b988cd54f1fc8dac77f", + "@rollup/rollup-win32-ia32-msvc@npm:4.47.1": "c3b88460bf33190fa98dcaabd53a88c73b889e44d8319917b7b1b382cb429f696394ce06b03071b00ddc78a209b9d8c4e355a99c53ce285253840acea0f55e8b", + "@rollup/rollup-win32-x64-msvc@npm:4.44.0": "c0a4b20e9a3780a3e2d3be6bce0f50cc19257f1f0c03b5918aa88d21179210b78d3e573b5e29e25a1a65dce025743773c1fc9eaacc7028e69bdcd913397b8708", + "@rollup/rollup-win32-x64-msvc@npm:4.47.1": "febb384dfb06174ac007b10ff4de73f0d0f5bf42f3180aea66db1763a7a8a73d811baa6e4c8bddc0491487d779d3ffa137dd6f9a6c7e1a970b0f62841409dc16", + "dmg-license@npm:1.0.11": "feef35cfb45270a72daadcca9584be5cb840f924448b9d4e543fcd61f1b6d471151049f277c91de1d8b003fad6203d0176066a5f427a01df5fb073402cb8c8b7", + "iconv-corefoundation@npm:1.1.7": "bc6f08ac421e5e92ed20f3825f123fd705e036612b2b6aa687958de753c06f32e54f0203ef55540869e3ee189eaea15e43a2757f3a90e555c4dd512c9422da43", + "sass-embedded-android-arm64@npm:1.89.2": "4c835de6cad7ab3338e802cfb68f2440a52e2871e30dba059d322243f101bf8ae3218085fdee9b88148b4d7b7aa5c6de3c1c33721d5c1442c6fda17215440040", + "sass-embedded-android-arm@npm:1.89.2": "d62ebc061d6c20c5421c47b57c760e9276164717b4df55fe318bf3740cba5247e9eaa4e63a5b18faa23a124242b4c5cfcc1b773c596bd57a5b73f11c34000cbb", + "sass-embedded-android-riscv64@npm:1.89.2": "c346f91c5e3fc63220abab593a258ebca4e5c648ea7add860769dfb50196502d9aeb629fb8287e56cf20c0077801626e8f71244d55dcb5fc75b8a3514e1a0b00", + "sass-embedded-android-x64@npm:1.89.2": "d5c5729ea612b51d0aa73a674c8d340ad8677978f7cba66aaef7c8f122f1cb4086977dda0d8b109aa11bbddfbca739242115c78363c16fc64087bc993b0d9db3", + "sass-embedded-darwin-arm64@npm:1.89.2": "955a46930b64501a662732777f87cbab13acfcc6c95eab21e2184af848af8207f9d46f358d9b5263aadf07cc83df4af5aeaa6e6aac1c18088bdcd39f6b43f5ce", + "sass-embedded-darwin-x64@npm:1.89.2": "d79cc91b3ad029607e322fd6e25f9fc29b8415f9b7088cac57d991913f0b8342c06259a20bd261aa974f72b3e111ec10cf4c751c613bc4fa0c6058524dc79690", + "sass-embedded-linux-arm64@npm:1.89.2": "499671f0accb022edf38d1cabe4cf6fe99401ae00aa418882124236deaf14e7b5f719a4cf0153d7155f59fdc6481103edec5cbbf52a7bd33ca158ac3f9f4c7f6", + "sass-embedded-linux-arm@npm:1.89.2": "0942b292c40eaeaa1863d50aa7e25b65d19302043bf8b524d43f193b30b9de11256a8295b4ae0e146147e915b4874711f04b29c902d38ed7bb91dcb420219f92", + "sass-embedded-linux-musl-arm64@npm:1.89.2": "dba28735c7feab2a9dcf0a6f159a532a1049741093be223469e571f5332dd81f981974936a9074b989243c7f87568260f2ebb970df3c93bb5d4f244bc54552f4", + "sass-embedded-linux-musl-arm@npm:1.89.2": "a72d5997b009b96abd2ab62eb6fbabe01e9018721c0cca503bcae090c9f542d5eb2f6fba9f8dc75b50f5f914974815d1611f031d54b8689ce7df948da4ffd69c", + "sass-embedded-linux-musl-riscv64@npm:1.89.2": "4fbc74cfe035d1b40492d21444924b32926dd34c44c37ea623c54f5453c2f63616b6dd8ea937136829c822ecc7fbce25df2dbd69c9095c0b08a19c073abfb020", + "sass-embedded-linux-musl-x64@npm:1.89.2": "a525ff1a244f47bc982e1d1561aef70c7985b612520ebaf4320f09a971eaa7e1b0418d810a0dee10f0d9acc36ff614c333b46a21fe9fd35a3e9e88be147fe7ce", + "sass-embedded-linux-riscv64@npm:1.89.2": "81f4f63b430e69f858fdf7bd1a4cf3b2f6a25aea72b6873831828d885ef80f3c787d45f8b3539dc2b1964066b26c515e10b8205e282987c1946e7a2fccb159f0", + "sass-embedded-linux-x64@npm:1.89.2": "06c6cc1a257ceeea3ab1f3b8d075b5b6b761d46e2c30f1159bdc426471dc0533fb04f03f512c6f8609b81de8a0fbd7955f80cd6b8217f9f8c0bd01adbd2a4ce4", + "sass-embedded-win32-arm64@npm:1.89.2": "061211cfdaccb9fd933487b33ac3ee57fae1ecec3689b58a512c59068026d8e4492a1e231ff0076b0564b84a0c2db6c6101926fb043323a183e9af6609b72f58", + "sass-embedded-win32-x64@npm:1.89.2": "f014653ccc4d586afa528ac38cb33fc51f5d144748c3fe0b61d7dc5158561f60fba074f6233ee4dffc6ba6d84ac2faed7c1ebeee95cef6c640b347f61329cc50" +} diff --git a/pkgs/by-name/r2/r2modman/package.nix b/pkgs/by-name/r2/r2modman/package.nix index dbb63965acde..ea9f5724d5df 100644 --- a/pkgs/by-name/r2/r2modman/package.nix +++ b/pkgs/by-name/r2/r2modman/package.nix @@ -1,73 +1,68 @@ { lib, stdenv, - yarn, + copyDesktopItems, dart-sass, - fetchYarnDeps, - fixup-yarn-lock, - nodejs, electron, fetchFromGitHub, - nix-update-script, - makeWrapper, + fetchurl, makeDesktopItem, - copyDesktopItems, + makeWrapper, + nix-update-script, + nodejs, + yarn-berry, }: stdenv.mkDerivation (finalAttrs: { pname = "r2modman"; - version = "3.2.10"; + version = "3.2.11"; src = fetchFromGitHub { owner = "ebkr"; repo = "r2modmanPlus"; - rev = "v${finalAttrs.version}"; - hash = "sha256-Z+KCeRTkbHi1vRU/MkkOgaYVQikFkX0OgkncOLsgsQc="; + tag = "v${finalAttrs.version}"; + hash = "sha256-/cnaP5DbEqYEkTPd1QWNArvMMr7UbX/danXa7ISfPpc="; }; - offlineCache = fetchYarnDeps { + missingHashes = ./missing-hashes.json; + offlineCache = yarn-berry.fetchYarnBerryDeps { + inherit (finalAttrs) src patches missingHashes; yarnLock = "${finalAttrs.src}/yarn.lock"; - hash = "sha256-V6N0RIjT3etoP6XdZhnQv4XViLRypp/JWxnb0sBc6Oo="; + hash = "sha256-XusNho027MjQLaBxaXMOb/2rTiSLmi4mfwY2hjHQZgk="; }; patches = [ + # Temporary fix for MiSide cover image https://github.com/ebkr/r2modmanPlus/pull/2024 + (fetchurl { + url = "https://github.com/ebkr/r2modmanPlus/commit/24a2b8386c7fe9a6856cea06967c96aa685d3660.patch"; + hash = "sha256-6NmwFRtn8+t9XRPHHVLM05idbCSYcBG0VmUOd8fZKs0="; + }) + # Make it possible to launch Steam games from r2modman. ./steam-launch-fix.patch ]; nativeBuildInputs = [ - yarn - dart-sass - fixup-yarn-lock - nodejs - makeWrapper copyDesktopItems + dart-sass + makeWrapper + nodejs + yarn-berry + yarn-berry.yarnBerryConfigHook ]; - configurePhase = '' - runHook preConfigure - - # Workaround for webpack bug - # https://github.com/webpack/webpack/issues/14532 - export NODE_OPTIONS="--openssl-legacy-provider" - export HOME=$(mktemp -d) - yarn config --offline set yarn-offline-mirror $offlineCache - fixup-yarn-lock yarn.lock - yarn install --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive - patchShebangs node_modules/ - substituteInPlace node_modules/sass-embedded/dist/lib/src/compiler-path.js \ - --replace-fail 'compilerCommand = (() => {' 'compilerCommand = (() => { return ["${lib.getExe dart-sass}"];' - - runHook postConfigure - ''; + env = { + # Required, as the build process won't have network access. Uses the wrapped electron binary instead. + ELECTRON_SKIP_BINARY_DOWNLOAD = true; + }; buildPhase = '' runHook preBuild - yarn --offline quasar build --mode electron --skip-pkg + substituteInPlace node_modules/sass-embedded/dist/lib/src/compiler-path.js \ + --replace-fail 'compilerCommand = (() => {' 'compilerCommand = (() => { return ["${lib.getExe dart-sass}"];' - # Remove dev dependencies. - yarn install --production --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive + yarn quasar build --mode electron --skip-pkg runHook postBuild ''; diff --git a/pkgs/by-name/ra/rain-bittorrent/package.nix b/pkgs/by-name/ra/rain-bittorrent/package.nix index 550bc064b0a3..ef75cb0545dc 100644 --- a/pkgs/by-name/ra/rain-bittorrent/package.nix +++ b/pkgs/by-name/ra/rain-bittorrent/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "rain"; - version = "2.2.2"; + version = "2.2.3"; src = fetchFromGitHub { owner = "cenkalti"; repo = "rain"; tag = "v${version}"; - hash = "sha256-FU0RjWT+ewM/13n/4zCdxLVrN8ikUJCtosXsx8L8vMk="; + hash = "sha256-phBZ1hIH6o4q8CU6+dheZG78OcO+e7YvJoC6hyHHNb4="; }; - vendorHash = "sha256-TFIrepXZPokVu9lW2V2s3seq58yQiHceu+zRHucB+0g="; + vendorHash = "sha256-U4NZR3vJRLTrhE1CoCAB+7pkVnvxlJpbLmIGMFuZzWc="; meta = { description = "BitTorrent client and library in Go"; diff --git a/pkgs/by-name/re/renode-unstable/package.nix b/pkgs/by-name/re/renode-unstable/package.nix index a9f77aa6edf2..a773f819cdb1 100644 --- a/pkgs/by-name/re/renode-unstable/package.nix +++ b/pkgs/by-name/re/renode-unstable/package.nix @@ -15,13 +15,13 @@ let in renode.overrideAttrs (old: rec { pname = "renode-unstable"; - version = "1.16.0-unstable-2025-08-08"; + version = "1.16.0-unstable-2025-12-11"; src = fetchFromGitHub { owner = "renode"; repo = "renode"; - rev = "194d90650a9337a05cd81e8855474773d23d4396"; - hash = "sha256-oRtbjup5RKbVzKMTa0yiY1gGhDqUrQ4N3SgwQ7lm8Ho="; + rev = "e61a4063ec362b099704e6d8f9734cdf792aeeb0"; + hash = "sha256-ucQguZZSNKa0nEOTCdcLyDlaBnRgi/7Yb6VunNG/iSg="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/rk/rke/package.nix b/pkgs/by-name/rk/rke/package.nix index dfd6ee1ade98..0cc3942b1cf2 100644 --- a/pkgs/by-name/rk/rke/package.nix +++ b/pkgs/by-name/rk/rke/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "rke"; - version = "1.8.8"; + version = "1.8.9"; src = fetchFromGitHub { owner = "rancher"; repo = "rke"; rev = "v${version}"; - hash = "sha256-xa9f82jbSjJEd0XR1iaqu3qA3O5G5vfj4RRhpT9c32Y="; + hash = "sha256-oKdq0QZRlIs1yts8zasbDGcQGvYPzeeVI95DIqeXPuM="; }; vendorHash = "sha256-OWC8OZhORHwntAR2YHd4KfQgB2Wtma6ayBWfY94uOA4="; diff --git a/pkgs/by-name/ro/roxctl/package.nix b/pkgs/by-name/ro/roxctl/package.nix index 1169004bbe51..987e65cb8bad 100644 --- a/pkgs/by-name/ro/roxctl/package.nix +++ b/pkgs/by-name/ro/roxctl/package.nix @@ -10,16 +10,16 @@ buildGoModule rec { pname = "roxctl"; - version = "4.9.1"; + version = "4.9.2"; src = fetchFromGitHub { owner = "stackrox"; repo = "stackrox"; rev = version; - sha256 = "sha256-zlmXIqFXp2vnsTsY12zWwMjhPwt7ZM746EjQWVwgKe0="; + sha256 = "sha256-A9uumIOtuRXMIy0K5BEUp4iICr1jVWiXxfSTESQYkIg="; }; - vendorHash = "sha256-IyeJS5RHcBkw2bvZklIojrQZBPRhJ+JAnggGm113Lns="; + vendorHash = "sha256-AWR24cqv0h/lESMit4U4FnaxkBLl1fe/TlXeE8rI9EE="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/sh/shotcut/package.nix b/pkgs/by-name/sh/shotcut/package.nix index 2c79ba11180c..9e70831e4734 100644 --- a/pkgs/by-name/sh/shotcut/package.nix +++ b/pkgs/by-name/sh/shotcut/package.nix @@ -19,13 +19,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "shotcut"; - version = "25.08.16"; + version = "25.10.31"; src = fetchFromGitHub { owner = "mltframework"; repo = "shotcut"; tag = "v${finalAttrs.version}"; - hash = "sha256-PpMfiqUwG11H+7sLkp3sLzDWjco1OxYqGyfMAFojSPU="; + hash = "sha256-EUcYUhOZeTMCazl6TH3t1aP0cRhPXC4WKQlAiUkVoyw="; }; nativeBuildInputs = [ @@ -46,6 +46,7 @@ stdenv.mkDerivation (finalAttrs: { qt6.qtmultimedia qt6.qtcharts qt6.qtwayland + qt6.qtwebsockets ]; env.NIX_CFLAGS_COMPILE = "-DSHOTCUT_NOUPGRADE"; diff --git a/pkgs/by-name/sl/slumber/package.nix b/pkgs/by-name/sl/slumber/package.nix index 7b7e1833549d..b6ae7a98d191 100644 --- a/pkgs/by-name/sl/slumber/package.nix +++ b/pkgs/by-name/sl/slumber/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "slumber"; - version = "4.2.1"; + version = "4.3.0"; src = fetchFromGitHub { owner = "LucasPickering"; repo = "slumber"; tag = "v${finalAttrs.version}"; - hash = "sha256-8uJGNiKhK/6wdUv95PtUEa8LcgDfdGzdRSSUmB2vCiw="; + hash = "sha256-wQ7TKH/nIoTF+l1U7nP47VDb6Ck1pgofF6tFXpcyaeU="; }; - cargoHash = "sha256-IR/In6zLZAOHEC0YAulbK60SUJKWnBtesst5mnWJARI="; + cargoHash = "sha256-0gwIQQFkIdAla9X1HFdDtV0OUgtKAvB5a1S36iF8j+Y="; nativeInstallCheckInputs = [ versionCheckHook diff --git a/pkgs/by-name/st/starkiller/package.nix b/pkgs/by-name/st/starkiller/package.nix index 203c32764088..108393a28fa7 100644 --- a/pkgs/by-name/st/starkiller/package.nix +++ b/pkgs/by-name/st/starkiller/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "starkiller"; - version = "3.1.0"; + version = "3.2.0"; src = fetchFromGitHub { owner = "bc-security"; repo = "starkiller"; rev = "v${finalAttrs.version}"; - hash = "sha256-KjEHbRhbXY57886uziRzUoA/MzK6QZx7/b1lrmIKsWc="; + hash = "sha256-sUrbM0uq6wmGEF++K869AQtwgTlCxKe6r9XPlYMicU8="; }; yarnOfflineCache = fetchYarnDeps { diff --git a/pkgs/by-name/sw/swagger-codegen3/package.nix b/pkgs/by-name/sw/swagger-codegen3/package.nix index ff946a588eae..985048319d48 100644 --- a/pkgs/by-name/sw/swagger-codegen3/package.nix +++ b/pkgs/by-name/sw/swagger-codegen3/package.nix @@ -8,28 +8,28 @@ swagger-codegen3, }: -stdenv.mkDerivation rec { - version = "3.0.62"; +stdenv.mkDerivation (finalAttrs: { pname = "swagger-codegen"; - - jarfilename = "${pname}-cli-${version}.jar"; - - nativeBuildInputs = [ - makeWrapper - ]; + version = "3.0.75"; src = fetchurl { - url = "mirror://maven/io/swagger/codegen/v3/${pname}-cli/${version}/${jarfilename}"; - sha256 = "sha256-23opx14BRfG7SjcSKXu59wmrrJsJiGebiMRvidV2gE8="; + url = "mirror://maven/io/swagger/codegen/v3/swagger-codegen-cli/${finalAttrs.version}/swagger-codegen-cli-${finalAttrs.version}.jar"; + hash = "sha256-Na6aWKq1SU/zWfxRf4ZH73lJy/dwbzz7coXP61zFv+E="; }; dontUnpack = true; - installPhase = '' - install -D $src $out/share/java/${jarfilename} + nativeBuildInputs = [ makeWrapper ]; - makeWrapper ${jre}/bin/java $out/bin/${pname}3 \ - --add-flags "-jar $out/share/java/${jarfilename}" + installPhase = '' + runHook preInstall + + install -D $src $out/share/java/swagger-codegen-cli-${finalAttrs.version}.jar + + makeWrapper ${jre}/bin/java $out/bin/swagger-codegen3 \ + --add-flags "-jar $out/share/java/swagger-codegen-cli-${finalAttrs.version}.jar" + + runHook postInstall ''; passthru.tests.version = testers.testVersion { @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { mainProgram = "swagger-codegen3"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/te/teamspeak6-client/package.nix b/pkgs/by-name/te/teamspeak6-client/package.nix index b5c0332165df..20b054a85dd1 100644 --- a/pkgs/by-name/te/teamspeak6-client/package.nix +++ b/pkgs/by-name/te/teamspeak6-client/package.nix @@ -86,6 +86,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { "Chat" "Network" ]; + startupWMClass = "teamspeak-client"; }) ]; diff --git a/pkgs/by-name/ti/tickrs/package.nix b/pkgs/by-name/ti/tickrs/package.nix index 84191a9d015b..700b49b1c464 100644 --- a/pkgs/by-name/ti/tickrs/package.nix +++ b/pkgs/by-name/ti/tickrs/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage rec { pname = "tickrs"; - version = "0.14.11"; + version = "0.15.0"; src = fetchFromGitHub { owner = "tarkah"; repo = "tickrs"; tag = "v${version}"; - hash = "sha256-0jpElAj4TDC52BEjfnGHYiro6MT6Jzcb0evvmroxLn8="; + hash = "sha256-JqX+PEob99O1VRYbw7RH6KGA1CXYyepkM9Uc5jkWlrM="; }; - cargoHash = "sha256-Ii9Fn6J5qpqigH7oWIfOX+JKkzQ2BNpeNg1sF+ONCrM="; + cargoHash = "sha256-CbLRq/jsCqZ3Uz1WeEL2ARUXlmlDIrmZNTiyZRo8QLw="; nativeBuildInputs = [ pkg-config @@ -36,7 +36,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Realtime ticker data in your terminal"; homepage = "https://github.com/tarkah/tickrs"; - changelog = "https://github.com/tarkah/tickrs/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/tarkah/tickrs/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "tickrs"; diff --git a/pkgs/by-name/vi/virtnbdbackup/package.nix b/pkgs/by-name/vi/virtnbdbackup/package.nix index f3b14d782328..ba22b1207cfc 100644 --- a/pkgs/by-name/vi/virtnbdbackup/package.nix +++ b/pkgs/by-name/vi/virtnbdbackup/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication rec { pname = "virtnbdbackup"; - version = "2.40"; + version = "2.42"; pyproject = true; src = fetchFromGitHub { owner = "abbbi"; repo = "virtnbdbackup"; tag = "v${version}"; - hash = "sha256-F8AXawn8eVh6Foiv3Kx8vLJGTBM+WB4JIv78/s4UBPs="; + hash = "sha256-qMeb4mdseR3Zukhnit8HMpRfWbu0HO53FuZh7/c5cTc="; }; build-system = with python3Packages; [ diff --git a/pkgs/by-name/we/weaver/package.nix b/pkgs/by-name/we/weaver/package.nix index b04008383408..796a0c399866 100644 --- a/pkgs/by-name/we/weaver/package.nix +++ b/pkgs/by-name/we/weaver/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "weaver"; - version = "0.19.0"; + version = "0.20.0"; src = fetchFromGitHub { owner = "open-telemetry"; repo = "weaver"; tag = "v${finalAttrs.version}"; - hash = "sha256-6rBgGU+6/EZaKkDdbRZPY+5ZS2mnUiPIPymhVpqVPX0="; + hash = "sha256-cZWxXcU5yn1ShLWVMZznVNBmhx5npUGc3lJuuchb/FA="; }; - cargoHash = "sha256-9i+6xqOUUSWBPeoqgO9TpS2AkVLRB1CCZfMrPsZj8JQ="; + cargoHash = "sha256-4ezcHKXmEmnkRG6/Pt0ENUlkga7SesMfI52txEH9ph0="; checkFlags = [ # Skip tests requiring network diff --git a/pkgs/by-name/xr/xremap/package.nix b/pkgs/by-name/xr/xremap/package.nix index 4e5081260b4f..ae4a9918a1f5 100644 --- a/pkgs/by-name/xr/xremap/package.nix +++ b/pkgs/by-name/xr/xremap/package.nix @@ -43,13 +43,13 @@ assert ( ); rustPlatform.buildRustPackage (finalAttrs: { pname = "xremap${variant.suffix or ""}"; - version = "0.14.6"; + version = "0.14.7"; src = fetchFromGitHub { owner = "xremap"; repo = "xremap"; tag = "v${finalAttrs.version}"; - hash = "sha256-QkrZltxJf5GhWczhBj3K8G6LRqlYEbZjhMtEbY8bdsk="; + hash = "sha256-nnq9UlIhrcG7cLuOE0UV8Qnl9coXCSIcJX2SC4TSmfE="; }; nativeBuildInputs = [ pkg-config ]; @@ -57,7 +57,7 @@ rustPlatform.buildRustPackage (finalAttrs: { buildNoDefaultFeatures = true; buildFeatures = variant.features; - cargoHash = "sha256-raCS8fN9hQMCiSH8Hp9dkyS2BLVaveUMRoM4czBlfEk="; + cargoHash = "sha256-3uXhzIivcn5VSh9DEZtUoA7PRg1xC0OKtc7q1DWX+18="; passthru = lib.mapAttrs (name: lib.const (xremap.override { withVariant = name; })) variants; diff --git a/pkgs/by-name/yt/ytt/package.nix b/pkgs/by-name/yt/ytt/package.nix index 506f177f7c19..28f92cda530d 100644 --- a/pkgs/by-name/yt/ytt/package.nix +++ b/pkgs/by-name/yt/ytt/package.nix @@ -9,13 +9,13 @@ }: buildGoModule rec { pname = "ytt"; - version = "0.52.1"; + version = "0.52.2"; src = fetchFromGitHub { owner = "carvel-dev"; repo = "ytt"; rev = "v${version}"; - sha256 = "sha256-fSrvsRZpXXvR6SpEigEMiP0lU5y+ddidHwtz+rmgSb4="; + sha256 = "sha256-x+Lar/GYr+uGQ8PdG1ZyCovPpl/dj1m5UcPbHaH3IWw="; }; vendorHash = null; diff --git a/pkgs/by-name/zi/zigfetch/package.nix b/pkgs/by-name/zi/zigfetch/package.nix index 21fced418244..6a94023f9c0f 100644 --- a/pkgs/by-name/zi/zigfetch/package.nix +++ b/pkgs/by-name/zi/zigfetch/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "zigfetch"; - version = "0.24.2"; + version = "0.25.0"; src = fetchFromGitHub { owner = "utox39"; repo = "zigfetch"; rev = "v${finalAttrs.version}"; - hash = "sha256-ciAMz4zw8+SgMMsrjQUGBkSMMNtMJSo2KbyE2RlRYDc="; + hash = "sha256-n5bVIkg/jMVLixIfMp1ah4iJJLv59MoH4/acvFye4vQ="; }; patches = lib.optionals stdenv.hostPlatform.isDarwin [ diff --git a/pkgs/development/interpreters/python/cpython/2.7/default.nix b/pkgs/development/interpreters/python/cpython/2.7/default.nix index e75fb0b193c0..5f735c1dc4ea 100644 --- a/pkgs/development/interpreters/python/cpython/2.7/default.nix +++ b/pkgs/development/interpreters/python/cpython/2.7/default.nix @@ -296,7 +296,7 @@ let # Python 2.7 needs this crossCompileEnv = lib.optionalAttrs (stdenv.hostPlatform != stdenv.buildPlatform) { - _PYTHON_HOST_PLATFORM = stdenv.hostPlatform.config; + env._PYTHON_HOST_PLATFORM = stdenv.hostPlatform.config; }; # Build the basic Python interpreter without modules that have @@ -318,14 +318,15 @@ stdenv.mkDerivation ( configureFlags ; - LDFLAGS = lib.optionalString (!stdenv.hostPlatform.isDarwin) "-lgcc_s"; - inherit (mkPaths buildInputs) C_INCLUDE_PATH LIBRARY_PATH; - - env.NIX_CFLAGS_COMPILE = - lib.optionalString (stdenv.targetPlatform.system == "x86_64-darwin") "-msse2" - + lib.optionalString stdenv.hostPlatform.isMusl " -DTHREAD_STACK_SIZE=0x100000" - + " -std=gnu17"; - DETERMINISTIC_BUILD = 1; + env = { + LDFLAGS = lib.optionalString (!stdenv.hostPlatform.isDarwin) "-lgcc_s"; + inherit (mkPaths buildInputs) C_INCLUDE_PATH LIBRARY_PATH; + NIX_CFLAGS_COMPILE = + lib.optionalString (stdenv.targetPlatform.system == "x86_64-darwin") "-msse2" + + lib.optionalString stdenv.hostPlatform.isMusl " -DTHREAD_STACK_SIZE=0x100000" + + " -std=gnu17"; + DETERMINISTIC_BUILD = 1; + }; setupHook = python-setup-hook sitePackages; @@ -398,6 +399,8 @@ stdenv.mkDerivation ( doCheck = false; # expensive, and fails + __structuredAttrs = true; + meta = { homepage = "http://python.org"; description = "High-level dynamically-typed programming language"; diff --git a/pkgs/development/python-modules/aioslimproto/default.nix b/pkgs/development/python-modules/aioslimproto/default.nix index 0d9913be4647..7ea0fb920fee 100644 --- a/pkgs/development/python-modules/aioslimproto/default.nix +++ b/pkgs/development/python-modules/aioslimproto/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "aioslimproto"; - version = "3.1.1"; + version = "3.1.2"; pyproject = true; disabled = pythonOlder "3.11"; @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "home-assistant-libs"; repo = "aioslimproto"; tag = version; - hash = "sha256-L52Y6nOE77t0+vx4t2Ix39Xk0zxJklaGbBDuwWo1qek="; + hash = "sha256-NrMcM3pIzTw9FkfVDptIIdIya7jHtwwzT7RRJTmB40c="; }; postPatch = '' diff --git a/pkgs/development/python-modules/bump-my-version/default.nix b/pkgs/development/python-modules/bump-my-version/default.nix index 5b97d4e2c440..88b2e472c301 100644 --- a/pkgs/development/python-modules/bump-my-version/default.nix +++ b/pkgs/development/python-modules/bump-my-version/default.nix @@ -31,14 +31,14 @@ buildPythonPackage rec { pname = "bump-my-version"; - version = "1.2.4"; + version = "1.2.5"; pyproject = true; src = fetchFromGitHub { owner = "callowayproject"; repo = "bump-my-version"; tag = version; - hash = "sha256-VICFz9scVPmoRDORcxq7V1ijipkg8w7uuMRRl0ReseI="; + hash = "sha256-XSURPCU/sXbUOR+FYhrlo1G5W3o06Q+RcRa/lbEUBow="; }; build-system = [ diff --git a/pkgs/development/python-modules/cyclopts/default.nix b/pkgs/development/python-modules/cyclopts/default.nix index 5cd7f5682b00..b480b0c4da75 100644 --- a/pkgs/development/python-modules/cyclopts/default.nix +++ b/pkgs/development/python-modules/cyclopts/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "cyclopts"; - version = "4.2.5"; + version = "4.3.0"; pyproject = true; src = fetchFromGitHub { owner = "BrianPugh"; repo = "cyclopts"; tag = "v${version}"; - hash = "sha256-5OGQLAHDh3wkGxiYPXt6Txc4naSmuyDWojZA9ZgZwMo="; + hash = "sha256-BicM/mUdzHqGOTshO01dzofnquFavQiUWR/wugX+Ars="; }; build-system = [ diff --git a/pkgs/development/python-modules/dashscope/default.nix b/pkgs/development/python-modules/dashscope/default.nix index 3e289e1b38da..5013d7ca9cf6 100644 --- a/pkgs/development/python-modules/dashscope/default.nix +++ b/pkgs/development/python-modules/dashscope/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "dashscope"; - version = "1.25.3"; + version = "1.25.4"; pyproject = true; src = fetchFromGitHub { owner = "dashscope"; repo = "dashscope-sdk-python"; tag = "v${version}"; - hash = "sha256-5+DcqKhKJhLllOY352M+ZnMSUhJpA/b6RrnDXPZCtHY="; + hash = "sha256-Y9L7O+Q0V+Ru1sKDWxa7KntM/fJ3OUBsJQR82qrLFmw="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/dataclass-wizard/default.nix b/pkgs/development/python-modules/dataclass-wizard/default.nix index 39ac70a2e444..8a3a6b836a6e 100644 --- a/pkgs/development/python-modules/dataclass-wizard/default.nix +++ b/pkgs/development/python-modules/dataclass-wizard/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "dataclass-wizard"; - version = "0.35.4"; + version = "0.36.0"; pyproject = true; src = fetchFromGitHub { owner = "rnag"; repo = "dataclass-wizard"; tag = "v${version}"; - hash = "sha256-OWSEeXLPy7NRDVAh9AAPhY6xDbeTGS1uvD1kk1wT/mg="; + hash = "sha256-K63BcKCYX17tUctqjnIsgb/vWBZeoYnZb4cilNJjJo4="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/dbt-common/default.nix b/pkgs/development/python-modules/dbt-common/default.nix index 3f44d1da7e43..a88166b0ee9b 100644 --- a/pkgs/development/python-modules/dbt-common/default.nix +++ b/pkgs/development/python-modules/dbt-common/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + writeScript, # build-system hatchling, @@ -27,27 +28,25 @@ pytest-xdist, }: -buildPythonPackage { +buildPythonPackage rec { pname = "dbt-common"; - version = "1.28.0-unstable-2025-08-14"; + version = "1.36.0-unstable-2025-11-10"; pyproject = true; src = fetchFromGitHub { owner = "dbt-labs"; repo = "dbt-common"; - rev = "dd34e0a0565620863ff70c0b02421d84fcee8a02"; # They don't tag releases - hash = "sha256-hG6S+IIAR3Cu69oFapQUVoCdaiEQYeMQ/ekBuAXxPrI="; + rev = "e306773b935738838cedd52de762224330f9840e"; # They don't tag releases + hash = "sha256-LuM9St90M7yGIqYJZTNLNYGZ1Dva2o2z3Q6ZPw4HP8g="; }; build-system = [ hatchling ]; pythonRelaxDeps = [ "agate" - "deepdiff" # 0.6.x -> 0.7.2 doesn't seem too risky at a glance # https://pypi.org/project/isodate/0.7.2/ "isodate" - "protobuf" ]; dependencies = [ @@ -80,6 +79,27 @@ buildPythonPackage { pythonImportsCheck = [ "dbt_common" ]; + passthru.updateScript = writeScript "update-dbt-common" '' + #!/usr/bin/env nix-shell + #!nix-shell -i bash -p git common-updater-scripts perl + + tmpdir="$(mktemp -d)" + git clone --depth=1 "${src.gitRepoUrl}" "$tmpdir" + + pushd "$tmpdir" + + newVersionNumber=$(perl -pe 's/version = "([\d.]+)"/$1/' dbt_common/__about__.py | tr -d '\n') + newRevision=$(git show -s --pretty='format:%H') + newDate=$(git show -s --pretty='format:%cs') + newVersion="$newVersionNumber-unstable-$newDate" + popd + + rm -rf "$tmpdir" + update-source-version --rev="$newRevision" "python3Packages.dbt-common" "$newVersion" + perl -pe 's/^(.*version = ")([\d\.]+)(.*)$/''${1}'"''${newVersion}"'";/' \ + -i 'pkgs/development/python-modules/dbt-common/default.nix' + ''; + meta = { description = "Shared common utilities for dbt-core and adapter implementations use"; homepage = "https://github.com/dbt-labs/dbt-common"; diff --git a/pkgs/development/python-modules/django-webpack-loader/default.nix b/pkgs/development/python-modules/django-webpack-loader/default.nix index 589af0cc29a0..7f73c62839e5 100644 --- a/pkgs/development/python-modules/django-webpack-loader/default.nix +++ b/pkgs/development/python-modules/django-webpack-loader/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "django-webpack-loader"; - version = "3.2.2"; + version = "3.2.3"; pyproject = true; src = fetchFromGitHub { owner = "django-webpack"; repo = "django-webpack-loader"; tag = version; - hash = "sha256-ZT+c6oYpES+3idHO1Dty3r8DHGNtD44ljEbBVOlEmW0="; + hash = "sha256-W5N6l3GE1OLKLtaBdW0apJ7omlgvsxpPZT4HbIF0Roo="; }; build-system = [ setuptools-scm ]; diff --git a/pkgs/development/python-modules/fastcan/default.nix b/pkgs/development/python-modules/fastcan/default.nix new file mode 100644 index 000000000000..72fead1ef8af --- /dev/null +++ b/pkgs/development/python-modules/fastcan/default.nix @@ -0,0 +1,64 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + cython, + meson-python, + numpy, + setuptools, + + # nativeBuildInputs + pkg-config, + + # dependencies + scikit-learn, + + # tests + pytestCheckHook, +}: + +buildPythonPackage rec { + pname = "fastcan"; + version = "0.5.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "scikit-learn-contrib"; + repo = "fastcan"; + tag = "v${version}"; + hash = "sha256-1ncdzBMJYEwTkpLXS64g+SaEbsiYslX7zN4xbGjUsAA="; + }; + + build-system = [ + cython + meson-python + numpy + setuptools + ]; + + nativeBuildInputs = [ pkg-config ]; + + dependencies = [ scikit-learn ]; + + # Prevent pytest from importing the required python modules from the source instead of $out + preCheck = '' + rm -f fastcan/__init__.py + echo "" > fastcan/narx/__init__.py + ''; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + pythonImportsCheck = [ "fastcan" ]; + + meta = { + description = "Library for fast canonical-correlation-based search algorithm"; + homepage = "https://github.com/scikit-learn-contrib/fastcan"; + changelog = "https://github.com/scikit-learn-contrib/fastcan/releases/tag/${src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ daspk04 ]; + }; +} diff --git a/pkgs/development/python-modules/london-tube-status/default.nix b/pkgs/development/python-modules/london-tube-status/default.nix index 9815ff0ede92..9f47872987fd 100644 --- a/pkgs/development/python-modules/london-tube-status/default.nix +++ b/pkgs/development/python-modules/london-tube-status/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "london-tube-status"; - version = "0.6.1"; + version = "0.7"; pyproject = true; src = fetchFromGitHub { owner = "robmarkcole"; repo = "London-tube-status"; tag = version; - hash = "sha256-bdkGDVWcyJXH21qGrdJnSa4IW2kJskFTJ5ye6M6eOz4="; + hash = "sha256-0uDCrF3abx94X47LQxgALirSF/spJPVD91G2WqXaDVs="; }; build-system = [ diff --git a/pkgs/development/python-modules/plotly/default.nix b/pkgs/development/python-modules/plotly/default.nix index 5d60007138e4..7b0c006431a9 100644 --- a/pkgs/development/python-modules/plotly/default.nix +++ b/pkgs/development/python-modules/plotly/default.nix @@ -38,14 +38,14 @@ buildPythonPackage rec { pname = "plotly"; - version = "6.3.1"; + version = "6.5.0"; pyproject = true; src = fetchFromGitHub { owner = "plotly"; repo = "plotly.py"; tag = "v${version}"; - hash = "sha256-zwJTesrtLreu7To795wJmowgZ3c4d0mHUaLt3C9Fqd8="; + hash = "sha256-JWb5bAu74j63E5tp8wmLjuWZqFAMpkg8utxM74VaGqA="; }; postPatch = '' diff --git a/pkgs/development/python-modules/sphinx-automodapi/default.nix b/pkgs/development/python-modules/sphinx-automodapi/default.nix index d465a3bd8b3e..2a57e33a6c91 100644 --- a/pkgs/development/python-modules/sphinx-automodapi/default.nix +++ b/pkgs/development/python-modules/sphinx-automodapi/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "sphinx-automodapi"; - version = "0.21.0"; + version = "0.22.0"; pyproject = true; src = fetchFromGitHub { owner = "astropy"; repo = "sphinx-automodapi"; tag = "v${version}"; - hash = "sha256-ISIS4IVtFnFqtHQiudRueiiWoAAkQ77fSe7Y0nyKtuI="; + hash = "sha256-L+noKcyhT3wsbgdgyd29I9yCN81BlB8Fvfyl4fKioEw="; leaveDotGit = true; }; diff --git a/pkgs/development/python-modules/trainer/default.nix b/pkgs/development/python-modules/trainer/default.nix index ded533a94c94..d42a6166c02a 100644 --- a/pkgs/development/python-modules/trainer/default.nix +++ b/pkgs/development/python-modules/trainer/default.nix @@ -18,7 +18,7 @@ let pname = "coqui-tts-trainer"; - version = "0.3.1"; + version = "0.3.2"; in buildPythonPackage { inherit pname version; @@ -28,7 +28,7 @@ buildPythonPackage { owner = "idiap"; repo = "coqui-ai-Trainer"; tag = "v${version}"; - hash = "sha256-vEVFnGn25F2lxG+oQzZWk20MarZdJrRkbsVC1rlEJwA="; + hash = "sha256-lZmRniy8M3vsh0gCip9Eg0CwgDwcZnY1quy1VwU0O5I="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/uproot/default.nix b/pkgs/development/python-modules/uproot/default.nix index a00d974ce26a..e994464202aa 100644 --- a/pkgs/development/python-modules/uproot/default.nix +++ b/pkgs/development/python-modules/uproot/default.nix @@ -27,14 +27,14 @@ buildPythonPackage rec { pname = "uproot"; - version = "5.6.8"; + version = "5.6.9"; pyproject = true; src = fetchFromGitHub { owner = "scikit-hep"; repo = "uproot5"; tag = "v${version}"; - hash = "sha256-Kk8Paa6vx364BBfzfxh8f3muevwNg0I7n5CszjiWUo0="; + hash = "sha256-y1+BPSIFWH+6QI0RaeyoCzVYJkvPqY/jictRNa5qfOY="; }; build-system = [ diff --git a/pkgs/tools/misc/grub/default.nix b/pkgs/tools/misc/grub/default.nix index 2c170c5fa8e4..aa119dac9e8a 100644 --- a/pkgs/tools/misc/grub/default.nix +++ b/pkgs/tools/misc/grub/default.nix @@ -26,6 +26,7 @@ runtimeShell, zfs ? null, efiSupport ? false, + ieee1275Support ? false, zfsSupport ? false, xenSupport ? false, xenPvhSupport ? false, @@ -61,6 +62,11 @@ let riscv64-linux.target = "riscv64"; }; + ieee1275SystemsBuild = { + x86_64-linux.target = "i386"; + powerpc64-linux.target = "powerpc"; + }; + xenSystemsBuild = { i686-linux.target = "i386"; x86_64-linux.target = "x86_64"; @@ -90,8 +96,16 @@ let in assert zfsSupport -> zfs != null; -assert !(efiSupport && (xenSupport || xenPvhSupport)); -assert !(xenSupport && xenPvhSupport); +assert lib.asserts.assertMsg ( + lib.lists.length ( + lib.lists.filter (x: x) [ + efiSupport + ieee1275Support + xenSupport + xenPvhSupport + ] + ) <= 1 # (0 == pc) +) "Only <= 1 of grub2's platform-related *Support options may be enabled at the same time"; stdenv.mkDerivation rec { pname = "grub"; @@ -677,6 +691,10 @@ stdenv.mkDerivation rec { "--target=${efiSystemsBuild.${stdenv.hostPlatform.system}.target}" "--program-prefix=" ] + ++ lib.optionals ieee1275Support [ + "--with-platform=ieee1275" + "--target=${ieee1275SystemsBuild.${stdenv.hostPlatform.system}.target}" + ] ++ lib.optionals xenSupport [ "--with-platform=xen" "--target=${xenSystemsBuild.${stdenv.hostPlatform.system}.target}" @@ -690,6 +708,8 @@ stdenv.mkDerivation rec { grubTarget = if efiSupport then "${efiSystemsInstall.${stdenv.hostPlatform.system}.target}-efi" + else if ieee1275Support then + "${ieee1275SystemsBuild.${stdenv.hostPlatform.system}.target}-ieee1275" else lib.optionalString inPCSystems "${pcSystems.${stdenv.hostPlatform.system}.target}-pc"; @@ -733,6 +753,8 @@ stdenv.mkDerivation rec { platforms = if efiSupport then lib.attrNames efiSystemsBuild + else if ieee1275Support then + lib.attrNames ieee1275SystemsBuild else if xenSupport then lib.attrNames xenSystemsBuild else if xenPvhSupport then diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index d4e4927d9930..f370a755de55 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1242,6 +1242,7 @@ mapAliases { pacup = throw "'pacup' has been renamed to/replaced by 'perlPackages.pacup'"; # Converted to throw 2025-10-27 PageEdit = throw "'PageEdit' has been renamed to/replaced by 'pageedit'"; # Converted to throw 2025-10-27 pal = throw "pal has been removed, as it was broken"; # Added 2025-08-25 + pam_pgsql = pam-pgsql; # Added 2025-12-16 pangolin = throw "pangolin has been removed due to lack of maintenance"; # Added 2025-11-17 paperless-ng = throw "'paperless-ng' has been renamed to/replaced by 'paperless-ngx'"; # Converted to throw 2025-10-27 parcellite = throw "'parcellite' was remove due to lack of maintenance and relying on gtk2"; # Added 2025-10-03 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f60fafb3a488..8b2c7cf8d12d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2776,6 +2776,10 @@ with pkgs; efiSupport = true; }; + grub2_ieee1275 = grub2.override { + ieee1275Support = true; + }; + grub2_light = grub2.override { zfsSupport = false; }; @@ -10575,8 +10579,6 @@ with pkgs; electrum-ltc = libsForQt5.callPackage ../applications/misc/electrum/ltc.nix { }; - elf-dissector = libsForQt5.callPackage ../applications/misc/elf-dissector { }; - inherit (recurseIntoAttrs (callPackage ../applications/editors/emacs { })) emacs30 emacs30-gtk3 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 6215809643bf..3aef3ca8c7f0 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5238,6 +5238,8 @@ self: super: with self; { fastcache = callPackage ../development/python-modules/fastcache { }; + fastcan = callPackage ../development/python-modules/fastcan { }; + fastcore = callPackage ../development/python-modules/fastcore { }; fastcrc = callPackage ../development/python-modules/fastcrc { }; diff --git a/pkgs/top-level/release-cross.nix b/pkgs/top-level/release-cross.nix index c40423412adc..f6efd125497a 100644 --- a/pkgs/top-level/release-cross.nix +++ b/pkgs/top-level/release-cross.nix @@ -255,6 +255,10 @@ in i686-musl = mapTestOnCross systems.examples.musl32 linuxCommon; i686-gnu = mapTestOnCross systems.examples.gnu32 linuxCommon; + # Linux on POWER + ppc64-elfv1 = mapTestOnCross systems.examples.ppc64-elfv1 linuxCommon; + ppc64-elfv2 = mapTestOnCross systems.examples.ppc64-elfv2 linuxCommon; + ppc64-musl = mapTestOnCross systems.examples.ppc64-musl linuxCommon; ppc64le = mapTestOnCross systems.examples.powernv linuxCommon; ppc64le-musl = mapTestOnCross systems.examples.musl-power linuxCommon;