diff --git a/ci/github-script/lint-commits.js b/ci/github-script/lint-commits.js index 4905517a142e..5237b41845e1 100644 --- a/ci/github-script/lint-commits.js +++ b/ci/github-script/lint-commits.js @@ -55,10 +55,11 @@ async function checkCommitMessages({ github, context, core }) { const logMsgStart = `Commit ${commit.sha}'s message's subject ("${firstLine}")` - if (!firstLine.includes(':')) { + if (!firstLine.includes(': ')) { core.error( `${logMsgStart} was detected as not meeting our guidelines because ` + - 'it does not contain a colon. There are likely other issues as well.', + 'it does not contain a colon followed by a whitespace.' + + 'There are likely other issues as well.', ) failures.add(commit.sha) } diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 6ecb30a5b18a..700be9716f53 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -2601,7 +2601,7 @@ github = "auscyber"; name = "Ivy Pierlot"; githubId = 12080502; - matrix = "@ivy:faggot.sh"; + matrix = "@ivy:fargone.sh"; }; austin-artificial = { email = "austin.platt@artificial.io"; diff --git a/nixos/modules/services/desktop-managers/gnome.nix b/nixos/modules/services/desktop-managers/gnome.nix index ac0431411341..8cee536d8b3b 100644 --- a/nixos/modules/services/desktop-managers/gnome.nix +++ b/nixos/modules/services/desktop-managers/gnome.nix @@ -332,7 +332,7 @@ in services.power-profiles-daemon.enable = mkDefault true; services.gnome.at-spi2-core.enable = true; services.gnome.evolution-data-server.enable = true; - services.gnome.gnome-keyring.enable = true; + services.gnome.gnome-keyring.enable = mkDefault true; services.gnome.gcr-ssh-agent.enable = mkDefault true; services.gnome.gnome-online-accounts.enable = mkDefault true; services.gnome.localsearch.enable = mkDefault true; diff --git a/pkgs/applications/editors/jetbrains/ides/gateway.nix b/pkgs/applications/editors/jetbrains/ides/gateway.nix index 4610e98e9a6b..57ba1d01f4f1 100644 --- a/pkgs/applications/editors/jetbrains/ides/gateway.nix +++ b/pkgs/applications/editors/jetbrains/ides/gateway.nix @@ -12,20 +12,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.tar.gz"; - hash = "sha256-kMilT2GSRaVDXDQ/lPOVlatZzTy62laeKx4ovKzby0o="; + url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.1.tar.gz"; + hash = "sha256-j/WgB1G/b1x8RIXT1LWdcgISCCqHOmqLatfOzpV4T8Y="; }; aarch64-linux = { - url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3-aarch64.tar.gz"; - hash = "sha256-IE7T9yYod9Ckaq8wxbr7cha06XNr6+5xQlyZPBhIavg="; + url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.1-aarch64.tar.gz"; + hash = "sha256-7UKtan4cuM7svjWayM2SThGemASTSrAxKVk0TUwEgbg="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.dmg"; - hash = "sha256-KC/X8wLZWt7tAi+NbGedMpJ3j5YgU5SvUt0JD2IB8zg="; + url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.1.dmg"; + hash = "sha256-5Dnb9xwtAid63j6ntU5YIZN+oVLzZsXNJexGpL8m9sM="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3-aarch64.dmg"; - hash = "sha256-sQyr2pPIjSe8wTWkSh/Zj+YP6DBWBtbnWg1bc28N8nQ="; + url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.1-aarch64.dmg"; + hash = "sha256-24ZD2GpM4pGrJyqxyEJSQsERINR6/dNhLtd3WtzmNaU="; }; }; # update-script-end: urls @@ -40,8 +40,8 @@ mkJetBrainsProduct { productShort = "Gateway"; # update-script-start: version - version = "2025.3"; - buildNumber = "253.28294.342"; + version = "2025.3.1"; + buildNumber = "253.29346.239"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); diff --git a/pkgs/applications/editors/jetbrains/ides/goland.nix b/pkgs/applications/editors/jetbrains/ides/goland.nix index e2ca7a5502ca..e9ebf44bb7dd 100644 --- a/pkgs/applications/editors/jetbrains/ides/goland.nix +++ b/pkgs/applications/editors/jetbrains/ides/goland.nix @@ -12,20 +12,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/go/goland-2025.3.tar.gz"; - hash = "sha256-YVGFYobqVG64r5rrAldyzua9VxNPRUlKgY6NogqGkcY="; + url = "https://download.jetbrains.com/go/goland-2025.3.1.tar.gz"; + hash = "sha256-FhhHHmKbil4YZ2TdHPQBor2arTui/3j92Jb1Gncn+Uo="; }; aarch64-linux = { - url = "https://download.jetbrains.com/go/goland-2025.3-aarch64.tar.gz"; - hash = "sha256-xTDdS8x6B1oEC2SFnss0FCyPwDmWJcWhOuLXqPWXQ0A="; + url = "https://download.jetbrains.com/go/goland-2025.3.1-aarch64.tar.gz"; + hash = "sha256-5lsXviK9nwHogCCwVTkeqIBe1G/ZWDUzD3z7Hyx6y0Y="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/go/goland-2025.3.dmg"; - hash = "sha256-4d9PELFYx3iHNlWWZiROmUUApA21sIZh4mkTV9Jp2/Q="; + url = "https://download.jetbrains.com/go/goland-2025.3.1.dmg"; + hash = "sha256-QBsP0ar6550uZpj1JEutHSRHMrgfDZI8fZ7sZ7uoulk="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/go/goland-2025.3-aarch64.dmg"; - hash = "sha256-1O4gtcPfYVHTZtbMmwa5FUmf8MHrEYSqtToBB4kI7Ik="; + url = "https://download.jetbrains.com/go/goland-2025.3.1-aarch64.dmg"; + hash = "sha256-yVmu/WfRsERQkySjCWW3PB4p/XCOAHF8/g6Op1ibsFA="; }; }; # update-script-end: urls @@ -39,8 +39,8 @@ in product = "Goland"; # update-script-start: version - version = "2025.3"; - buildNumber = "253.28294.337"; + version = "2025.3.1"; + buildNumber = "253.29346.255"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); diff --git a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix index a957d1f92328..7b27f9068d69 100644 --- a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "claude-code"; publisher = "anthropic"; - version = "2.1.1"; - hash = "sha256-28vuJwUDHcJAVqnHsIVw1t6DXAhzMqmgh0MHC+mcmJQ="; + version = "2.1.3"; + hash = "sha256-UH4f3SZbKQTJS4w0AsZMLpmHg0+kyUYZkHOzy2R5Amo="; }; meta = { diff --git a/pkgs/applications/editors/vscode/extensions/augment.vscode-augment/default.nix b/pkgs/applications/editors/vscode/extensions/augment.vscode-augment/default.nix index 21339b051f6b..73df5a4b6d29 100644 --- a/pkgs/applications/editors/vscode/extensions/augment.vscode-augment/default.nix +++ b/pkgs/applications/editors/vscode/extensions/augment.vscode-augment/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "vscode-augment"; publisher = "augment"; - version = "0.696.2"; - hash = "sha256-HV4z7qmFXFGrgBXE6oO+GVqD0zWWtkE743FAbG7oVp4="; + version = "0.731.1"; + hash = "sha256-Kv47LVomNt/u0fJKos/R7Q0hhBesOGXGPu5QHaaOKEQ="; }; meta = { diff --git a/pkgs/applications/gis/qgis/unwrapped-ltr.nix b/pkgs/applications/gis/qgis/unwrapped-ltr.nix index 1ab251f278c3..55d106ec4730 100644 --- a/pkgs/applications/gis/qgis/unwrapped-ltr.nix +++ b/pkgs/applications/gis/qgis/unwrapped-ltr.nix @@ -81,14 +81,14 @@ let ]; in mkDerivation rec { - version = "3.40.13"; + version = "3.40.14"; pname = "qgis-ltr-unwrapped"; src = fetchFromGitHub { owner = "qgis"; repo = "QGIS"; rev = "final-${lib.replaceStrings [ "." ] [ "_" ] version}"; - hash = "sha256-2VPgD7ycj26cTpl16BSEukNEuUXtP25HwG2fRWBXNrU="; + hash = "sha256-/AA3ATNjXj95XILyyfX8c5Sww2aUqlMXxGf8chwUbFY="; }; passthru = { diff --git a/pkgs/applications/gis/qgis/unwrapped.nix b/pkgs/applications/gis/qgis/unwrapped.nix index 7478f5845b13..85ae38bb6f1c 100644 --- a/pkgs/applications/gis/qgis/unwrapped.nix +++ b/pkgs/applications/gis/qgis/unwrapped.nix @@ -81,7 +81,7 @@ let ]; in mkDerivation rec { - version = "3.44.5"; + version = "3.44.6"; pname = "qgis-unwrapped"; outputs = [ "out" @@ -92,7 +92,7 @@ mkDerivation rec { owner = "qgis"; repo = "QGIS"; rev = "final-${lib.replaceStrings [ "." ] [ "_" ] version}"; - hash = "sha256-VrI3pk7Qi0A9D7ONl18YeX9cFS6NfSU2Hvrzx8JIoXo="; + hash = "sha256-gC7luJpGSrKHRmgOetrLDE8zegbE/4QjM+aHaew5pGM="; }; passthru = { diff --git a/pkgs/applications/networking/instant-messengers/discord/sources.json b/pkgs/applications/networking/instant-messengers/discord/sources.json index 6ee48bc54244..0461d1c6117e 100644 --- a/pkgs/applications/networking/instant-messengers/discord/sources.json +++ b/pkgs/applications/networking/instant-messengers/discord/sources.json @@ -1,8 +1,8 @@ { "linux-canary": { - "hash": "sha256-Ed/VSiwvpwbdcL4v2v/bd1M3g27mQ7+n0RbqqeZdcYU=", - "url": "https://canary.dl2.discordapp.net/apps/linux/0.0.832/discord-canary-0.0.832.tar.gz", - "version": "0.0.832" + "hash": "sha256-2o0SBMbtozibAIL7lHDJ2LfNjbDKY578PvcNdFs/AC4=", + "url": "https://canary.dl2.discordapp.net/apps/linux/0.0.844/discord-canary-0.0.844.tar.gz", + "version": "0.0.844" }, "linux-development": { "hash": "sha256-EVkjWoqWl9Z+iHCLPOLu4PIUb2wC3HVcPVjOVz++IVw=", @@ -10,9 +10,9 @@ "version": "0.0.94" }, "linux-ptb": { - "hash": "sha256-79uScgULDIh+Ci8RHSEDT8y8xX5mxFbbPQ+TJn7iPZU=", - "url": "https://ptb.dl2.discordapp.net/apps/linux/0.0.171/discord-ptb-0.0.171.tar.gz", - "version": "0.0.171" + "hash": "sha256-szmKLp+aXZjrWClTOQ+NTwenY7b5c3eONFUUmszfUSk=", + "url": "https://ptb.dl2.discordapp.net/apps/linux/0.0.172/discord-ptb-0.0.172.tar.gz", + "version": "0.0.172" }, "linux-stable": { "hash": "sha256-/NfgHBXsUWYoDEVGz13GBU1ISpSdB5OmrjhSN25SBMg=", @@ -20,9 +20,9 @@ "version": "0.0.119" }, "osx-canary": { - "hash": "sha256-x/9U+cb1M8MXG99PriElUA+ZGIULMsNRLaNB542ac4w=", - "url": "https://canary.dl2.discordapp.net/apps/osx/0.0.936/DiscordCanary.dmg", - "version": "0.0.936" + "hash": "sha256-qh5+hCEQXivdugj5jzS+i1ftmyh6l2YEE63oS+qV2Go=", + "url": "https://canary.dl2.discordapp.net/apps/osx/0.0.948/DiscordCanary.dmg", + "version": "0.0.948" }, "osx-development": { "hash": "sha256-y840b3WlWnSK+22l7AoasQbDmbB+2LOzbxA13yJxrPA=", @@ -30,9 +30,9 @@ "version": "0.0.106" }, "osx-ptb": { - "hash": "sha256-AxO2DxBelp2mtYUWot/WtIa72Du53gGCcmPnx+x1FOw=", - "url": "https://ptb.dl2.discordapp.net/apps/osx/0.0.203/DiscordPTB.dmg", - "version": "0.0.203" + "hash": "sha256-tjWbvWOvSinVZDvJYFFcbmr+y7W5PmIr/alrS82ECBo=", + "url": "https://ptb.dl2.discordapp.net/apps/osx/0.0.204/DiscordPTB.dmg", + "version": "0.0.204" }, "osx-stable": { "hash": "sha256-OjHYJNZlM/cOLM61qvoauzNl3f/GVPdJMsnM+kxc/38=", diff --git a/pkgs/applications/networking/irc/weechat/scripts/wee-slack/default.nix b/pkgs/applications/networking/irc/weechat/scripts/wee-slack/default.nix index 8fa2e35de506..907be0dd6962 100644 --- a/pkgs/applications/networking/irc/weechat/scripts/wee-slack/default.nix +++ b/pkgs/applications/networking/irc/weechat/scripts/wee-slack/default.nix @@ -7,15 +7,15 @@ python3Packages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation { pname = "wee-slack"; - version = "2.11.0"; + version = "2.11.0-unstable-2026-01-07"; src = fetchFromGitHub { repo = "wee-slack"; owner = "wee-slack"; - rev = "v${version}"; - sha256 = "sha256-xQO/yi4pJSnO/ldzVQkC7UhAfpy57xzO58NV7KZm4E8="; + rev = "08a9cd05d482772e79d879e0b99ddd66a94d979d"; + hash = "sha256-9S8XI+ZSzXcWOQbH6hxZ3N8VEczRE0+xxh5w9dqTL00="; }; patches = [ @@ -25,7 +25,6 @@ stdenv.mkDerivation rec { name = "wee-slack-env"; paths = with python3Packages; [ websocket-client - six ]; } }/${python3Packages.python.sitePackages}"; diff --git a/pkgs/by-name/ab/abbreviate/package.nix b/pkgs/by-name/ab/abbreviate/package.nix deleted file mode 100644 index cb9c397c1db4..000000000000 --- a/pkgs/by-name/ab/abbreviate/package.nix +++ /dev/null @@ -1,46 +0,0 @@ -{ - lib, - stdenv, - buildGoModule, - fetchFromGitHub, - installShellFiles, -}: - -buildGoModule rec { - pname = "abbreviate"; - version = "1.6.0"; - - src = fetchFromGitHub { - owner = "dnnrly"; - repo = "abbreviate"; - tag = "v${version}"; - hash = "sha256-foGg+o+BbPsfpph+XHIfyPaknQD1N1rcZW58kgZ5HYM="; - }; - - vendorHash = "sha256-9z3M3FEjllNpae+5EcLVkF1rAtOQzUQGebJeU7QsmTA="; - - nativeBuildInputs = [ - installShellFiles - ]; - - ldflags = [ - "-s" - "-w" - ]; - - postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' - installShellCompletion --cmd abbreviate \ - --bash <($out/bin/abbreviate completion bash) \ - --fish <($out/bin/abbreviate completion fish) \ - --zsh <($out/bin/abbreviate completion zsh) - ''; - - meta = { - description = "Shorten your strings using common abbreviations"; - mainProgram = "abbreviate"; - homepage = "https://github.com/dnnrly/abbreviate"; - changelog = "https://github.com/dnnrly/abbreviate/releases/tag/${src.rev}"; - license = lib.licenses.asl20; - maintainers = [ ]; - }; -} diff --git a/pkgs/by-name/ad/adwaita-fonts/package.nix b/pkgs/by-name/ad/adwaita-fonts/package.nix index 1512f1b9ba5f..493e04ccefb9 100644 --- a/pkgs/by-name/ad/adwaita-fonts/package.nix +++ b/pkgs/by-name/ad/adwaita-fonts/package.nix @@ -31,7 +31,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Adwaita Sans, a variation of Inter, and Adwaita Mono, Iosevka customized to match Inter"; homepage = "https://gitlab.gnome.org/GNOME/adwaita-fonts"; license = lib.licenses.ofl; - platforms = lib.platforms.linux; + platforms = lib.platforms.all; maintainers = [ lib.maintainers.qxrein ]; teams = [ lib.teams.gnome ]; }; diff --git a/pkgs/by-name/an/anew/package.nix b/pkgs/by-name/an/anew/package.nix deleted file mode 100644 index fef86a510a0d..000000000000 --- a/pkgs/by-name/an/anew/package.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ - lib, - buildGoModule, - fetchFromGitHub, -}: - -buildGoModule rec { - pname = "anew"; - version = "0.1.1"; - - src = fetchFromGitHub { - owner = "tomnomnom"; - repo = "anew"; - tag = "v${version}"; - hash = "sha256-NQSs99/2GPOtXkO7k+ar16G4Ecu4CPGMd/CTwEhcyto="; - }; - - vendorHash = null; - - ldflags = [ - "-s" - "-w" - ]; - - meta = { - description = "Tool for adding new lines to files, skipping duplicates"; - mainProgram = "anew"; - homepage = "https://github.com/tomnomnom/anew"; - license = lib.licenses.mit; - maintainers = [ ]; - }; -} diff --git a/pkgs/by-name/as/astronomer/package.nix b/pkgs/by-name/as/astronomer/package.nix deleted file mode 100644 index 7fae5e1f79c4..000000000000 --- a/pkgs/by-name/as/astronomer/package.nix +++ /dev/null @@ -1,33 +0,0 @@ -{ - lib, - buildGoModule, - fetchFromGitHub, -}: - -buildGoModule rec { - pname = "astronomer"; - version = "1.1.3"; - - src = fetchFromGitHub { - owner = "Ullaakut"; - repo = "astronomer"; - rev = "v${version}"; - hash = "sha256-4hUfJI2BRZl3Trk8F2qLZAyA57kq0oW9/e13atj/BVg="; - }; - - vendorHash = "sha256-EOtpZPIrAVMPIZGnkZoNs7ovaR7Ts3dJsFLXClIoNVI="; - - ldflags = [ - "-s" - "-w" - ]; - - meta = { - description = "Tool to detect illegitimate stars from bot accounts on GitHub projects"; - homepage = "https://github.com/Ullaakut/astronomer"; - changelog = "https://github.com/Ullaakut/astronomer/releases/tag/${src.rev}"; - license = lib.licenses.mit; - maintainers = [ ]; - mainProgram = "astronomer"; - }; -} diff --git a/pkgs/by-name/au/audio-recorder/package.nix b/pkgs/by-name/au/audio-recorder/package.nix deleted file mode 100644 index ae7e4da5e294..000000000000 --- a/pkgs/by-name/au/audio-recorder/package.nix +++ /dev/null @@ -1,71 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - pkg-config, - intltool, - glib, - dbus, - gtk3, - libappindicator-gtk3, - gst_all_1, - librsvg, - wrapGAppsHook3, - pulseaudioSupport ? true, - libpulseaudio, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "audio-recorder"; - version = "3.3.4"; - - src = fetchurl { - name = "audio-recorder-${finalAttrs.version}.tar.gz"; - url = "https://launchpad.net/~audio-recorder/+archive/ubuntu/ppa/+files/audio-recorder_${finalAttrs.version}%7Ejammy.tar.gz"; - hash = "sha256-RQ8zAT98EdVgdHENX0WDDYGvu7XjoB7f2FPv2JYJqug="; - }; - - # https://bugs.launchpad.net/audio-recorder/+bug/1784622 - env.NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0"; - - nativeBuildInputs = [ - pkg-config - intltool - wrapGAppsHook3 - ]; - - buildInputs = [ - glib - dbus - gtk3 - librsvg - libappindicator-gtk3 - ] - ++ (with gst_all_1; [ - gstreamer - gst-plugins-base - gst-plugins-good - gst-plugins-bad - gst-plugins-ugly - gst-libav - ]) - ++ lib.optional pulseaudioSupport libpulseaudio; - - meta = { - description = "Audio recorder for GNOME and Unity Desktops"; - mainProgram = "audio-recorder"; - longDescription = '' - This program allows you to record your favourite music or audio to a file. - It can record audio from your system soundcard, microphones, browsers and - webcams. Put simply; if it plays out of your loudspeakers you can record it. - This program has a timer that can start, stop or pause recording on certain - conditions such as audio level, file size and clock time. This recorder can - automatically record your Skype calls. It supports several audio (output) - formats such as OGG audio, Flac, MP3 and WAV. - ''; - homepage = "https://launchpad.net/~audio-recorder"; - license = lib.licenses.gpl3; - platforms = lib.platforms.linux; - maintainers = [ lib.maintainers.msteen ]; - }; -}) diff --git a/pkgs/by-name/au/auto-multiple-choice/package.nix b/pkgs/by-name/au/auto-multiple-choice/package.nix index 66255e11feb1..84bb01ed7a04 100644 --- a/pkgs/by-name/au/auto-multiple-choice/package.nix +++ b/pkgs/by-name/au/auto-multiple-choice/package.nix @@ -7,6 +7,7 @@ wrapGAppsHook3, cairo, dblatex, + ghostscript, gnumake, gobject-introspection, graphicsmagick, @@ -23,6 +24,33 @@ pkg-config, poppler, }: +let + perlWithPackages = perl.withPackages ( + p: with p; [ + ArchiveZip + Cairo + CairoGObject + DBDSQLite + DBI + EmailAddress + EmailMIME + EmailSender + EmailSimple + Glib + GlibObjectIntrospection + Gtk3 + HashMerge + LocaleGettext + NetCUPS + OpenOfficeOODoc + PerlMagick + TextCSV + XMLParser + XMLSimple + XMLWriter + ] + ); +in stdenv.mkDerivation (finalAttrs: { pname = "auto-multiple-choice"; version = "1.7.0"; @@ -36,7 +64,7 @@ stdenv.mkDerivation (finalAttrs: { dontConfigure = true; makeFlags = [ - "PERLPATH=${perl}/bin/perl" + "PERLPATH=${perlWithPackages}/bin/perl" # We *need* to set DESTDIR as empty and use absolute paths below, # because the Makefile ignores PREFIX and MODSDIR is required to # be an absolute path to not trigger "portable distribution" check @@ -72,30 +100,16 @@ stdenv.mkDerivation (finalAttrs: { postFixup = '' wrapProgram $out/bin/auto-multiple-choice \ ''${makeWrapperArgs[@]} \ - --prefix PERL5LIB : "${ - with perlPackages; - makeFullPerlPath [ - ArchiveZip - DBDSQLite - Cairo - CairoGObject - DBI - Glib - GlibObjectIntrospection - Gtk3 - HashMerge - LocaleGettext - OpenOfficeOODoc - PerlMagick - TextCSV - XMLParser - XMLSimple - XMLWriter - ] - }:"$out/share/perl5 \ + --prefix PERL5LIB : $out/share/perl5 \ --prefix XDG_DATA_DIRS : "$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" \ - --prefix PATH : "$out/bin" \ - --set TEXINPUTS ":.:$out/tex/latex" + --prefix PATH : ${ + lib.makeBinPath [ + (placeholder "out") + ghostscript + netpbm + ] + } \ + --set TEXINPUTS ".:$out/tex/latex:" ''; nativeBuildInputs = [ @@ -121,24 +135,8 @@ stdenv.mkDerivation (finalAttrs: { opencv pango poppler - ] - ++ (with perlPackages; [ - perl - ArchiveZip - Cairo - CairoGObject - DBDSQLite - DBI - Glib - GlibObjectIntrospection - Gtk3 - LocaleGettext - PerlMagick - TextCSV - XMLParser - XMLSimple - XMLWriter - ]); + perlWithPackages + ]; passthru = { tlType = "run"; diff --git a/pkgs/by-name/br/brave/package.nix b/pkgs/by-name/br/brave/package.nix index a5283cf85ac1..5aedcd29f969 100644 --- a/pkgs/by-name/br/brave/package.nix +++ b/pkgs/by-name/br/brave/package.nix @@ -3,24 +3,24 @@ let pname = "brave"; - version = "1.85.118"; + version = "1.85.120"; allArchives = { aarch64-linux = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_arm64.deb"; - hash = "sha256-xn7x6O2JVKu2KlcMXSo7P4oTYfVyC1S4OIemXK82vD0="; + hash = "sha256-Q645SeKK2oBfzVOVwKi+VgjkcKA3hyBCK1uYkey29Zk="; }; x86_64-linux = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb"; - hash = "sha256-I++3Oq+iW4uuccKiSa5FwS652aT+tFQI0D0n4Nq6U1w="; + hash = "sha256-5Sa1dfX3uMUkTi/AKLRuf/lmdPXuyVHPD7eN7EUAiRo="; }; aarch64-darwin = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-arm64.zip"; - hash = "sha256-Igh0anjOkf+nemi4hi6kOu49+oXL4cQ0z7bxjyAt5AU="; + hash = "sha256-XNafmhhPIo1McFVHERpefQFDCLQZJFreoReySyUYAkY="; }; x86_64-darwin = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-x64.zip"; - hash = "sha256-NxL7IsFhPIthG8kO1wO6lbxqlghixZvnsgTbLfi2OX4="; + hash = "sha256-BqNhfkNMsnbydr+fnHiXhQih2UjpzbjeD+VNrvA3CNU="; }; }; diff --git a/pkgs/by-name/ca/cargo-hack/package.nix b/pkgs/by-name/ca/cargo-hack/package.nix index 26b6dbc916a3..68c58c09f016 100644 --- a/pkgs/by-name/ca/cargo-hack/package.nix +++ b/pkgs/by-name/ca/cargo-hack/package.nix @@ -7,14 +7,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-hack"; - version = "0.6.40"; + version = "0.6.41"; src = fetchCrate { inherit (finalAttrs) pname version; - hash = "sha256-j2T4ElD69oMDTBVPSO6d1bjsJjoJieiaG+YNEmQ47aU="; + hash = "sha256-JfYsMlu+eYZvQ5HtAIhJ/y33BNkdj9LvQeSJUVL5F7Y="; }; - cargoHash = "sha256-1S7e/R3XCbNRQg152CqNuqieU+nfLXf5o8/5kC9UpSY="; + cargoHash = "sha256-fC9EUu0j/M2dfpFS5Th2pqveFia+lSEtQdaH6Xv32ww="; # some necessary files are absent in the crate version doCheck = false; diff --git a/pkgs/by-name/ca/catnip-gtk4/package.nix b/pkgs/by-name/ca/catnip-gtk4/package.nix deleted file mode 100644 index a5525d4b9ba0..000000000000 --- a/pkgs/by-name/ca/catnip-gtk4/package.nix +++ /dev/null @@ -1,50 +0,0 @@ -{ - lib, - buildGoModule, - fetchFromGitHub, - pkg-config, - wrapGAppsHook4, - gobject-introspection, - gtk4, - libadwaita, -}: - -buildGoModule { - pname = "catnip-gtk4"; - version = "0-unstable-2023-06-17"; - - src = fetchFromGitHub { - owner = "diamondburned"; - repo = "catnip-gtk4"; - rev = "e635904af952fcee7e9f4b1a3e45ce8519428d9f"; - hash = "sha256-yJNw/pDgvIzcX4H6RoFJBiRwzWQXWF3obUPxYf4ALOY="; - }; - - vendorHash = "sha256-gcr3e5Fm2xCTOoTgl71Dv3rxI6gQbqRz0M1NO7fAZk0="; - - nativeBuildInputs = [ - gobject-introspection - pkg-config - wrapGAppsHook4 - ]; - - buildInputs = [ - gtk4 - libadwaita - ]; - - ldflags = [ - "-s" - "-w" - ]; - - enableParallelBuilding = true; - - meta = { - description = "GTK4 frontend for catnip"; - homepage = "https://github.com/diamondburned/catnip-gtk4"; - license = lib.licenses.gpl3Only; - maintainers = [ ]; - mainProgram = "catnip-gtk4"; - }; -} diff --git a/pkgs/by-name/cd/cdwe/package.nix b/pkgs/by-name/cd/cdwe/package.nix deleted file mode 100644 index ddd3b96cc4ff..000000000000 --- a/pkgs/by-name/cd/cdwe/package.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ - lib, - rustPlatform, - fetchFromGitHub, -}: - -rustPlatform.buildRustPackage rec { - pname = "cdwe"; - version = "0.3.0"; - - src = fetchFromGitHub { - owner = "synoet"; - repo = "cdwe"; - rev = version; - hash = "sha256-6NWhx82BXhWhbI18k5gE3vEkw9v5gstE8ICJhtq68rM="; - }; - - cargoHash = "sha256-pZpG98lwvggBU1TBb2JuSNLev5Jx8n5QjY902dJVn0Y="; - - meta = { - description = "Configurable cd wrapper that lets you define your environment per directory"; - homepage = "https://github.com/synoet/cdwe"; - license = lib.licenses.mit; - maintainers = [ ]; - mainProgram = "cdwe"; - }; -} diff --git a/pkgs/by-name/cl/claude-code/package-lock.json b/pkgs/by-name/cl/claude-code/package-lock.json index 3d80616af26f..d2670c5023ad 100644 --- a/pkgs/by-name/cl/claude-code/package-lock.json +++ b/pkgs/by-name/cl/claude-code/package-lock.json @@ -1,12 +1,12 @@ { "name": "@anthropic-ai/claude-code", - "version": "2.1.1", + "version": "2.1.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@anthropic-ai/claude-code", - "version": "2.1.1", + "version": "2.1.2", "license": "SEE LICENSE IN README.md", "bin": { "claude": "cli.js" diff --git a/pkgs/by-name/cl/claude-code/package.nix b/pkgs/by-name/cl/claude-code/package.nix index ccd52a6117e1..79bf6ba1cac6 100644 --- a/pkgs/by-name/cl/claude-code/package.nix +++ b/pkgs/by-name/cl/claude-code/package.nix @@ -11,14 +11,14 @@ }: buildNpmPackage (finalAttrs: { pname = "claude-code"; - version = "2.1.1"; + version = "2.1.2"; src = fetchzip { url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${finalAttrs.version}.tgz"; - hash = "sha256-GZIh20GyhsXaAm13veg2WErT4rF9a1x8Dzr9q5Al0io="; + hash = "sha256-PpNXyZ3xoZ/4lCvtErltkdsL/1hDRyiicblvhykgROw="; }; - npmDepsHash = "sha256-F9FaDezEb8kP4Oq4nQNGVspbubk6AZ5caOEXsd8x5Us="; + npmDepsHash = "sha256-KdVaAYXCy+oMN9b1lLeIRiGp/Zb29T4b3pvDp8O1v/M="; postPatch = '' cp ${./package-lock.json} package-lock.json diff --git a/pkgs/by-name/cl/clima/package.nix b/pkgs/by-name/cl/clima/package.nix deleted file mode 100644 index f6144bc345da..000000000000 --- a/pkgs/by-name/cl/clima/package.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ - lib, - rustPlatform, - fetchFromGitHub, -}: - -rustPlatform.buildRustPackage rec { - pname = "clima"; - version = "1.1.0"; - - src = fetchFromGitHub { - owner = "Canop"; - repo = "clima"; - rev = "v${version}"; - hash = "sha256-CRnAxhkuCTyHR4uQofA51Dm3+YKqm3iwBkFNkbLTv1A="; - }; - - cargoHash = "sha256-3BNDo5ksra1d8X6yQZYSlS2CSiZfkuTHkQtIC2ckbKE="; - - meta = { - description = "Minimal viewer for Termimad"; - homepage = "https://github.com/Canop/clima"; - changelog = "https://github.com/Canop/clima/releases/tag/${src.rev}"; - license = lib.licenses.mit; - maintainers = [ ]; - mainProgram = "clima"; - }; -} diff --git a/pkgs/by-name/co/coloquinte/package.nix b/pkgs/by-name/co/coloquinte/package.nix index 8a326beca66b..f711e84a80bb 100644 --- a/pkgs/by-name/co/coloquinte/package.nix +++ b/pkgs/by-name/co/coloquinte/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "coloquinte"; - version = "0.3.1"; + version = "0.4.3"; src = fetchFromGitHub { owner = "coloquinte"; repo = "PlaceRoute"; rev = finalAttrs.version; - hash = "sha256-bPDXaNZCNBM0qiu+46cL/zH/41lwqHPqfqTzJaERgVQ="; + hash = "sha256-BQg2rVYe1wJOX7YnvgDVpmN6hwBJZKH0fxm+8HC8bvY="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/co/cook-cli/package.nix b/pkgs/by-name/co/cook-cli/package.nix index bfba65be568b..180a539a1a34 100644 --- a/pkgs/by-name/co/cook-cli/package.nix +++ b/pkgs/by-name/co/cook-cli/package.nix @@ -10,16 +10,16 @@ }: rustPlatform.buildRustPackage rec { pname = "cook-cli"; - version = "0.19.2"; + version = "0.19.3"; src = fetchFromGitHub { owner = "cooklang"; repo = "cookcli"; rev = "v${version}"; - hash = "sha256-kqfbqyShQQSnYOWu6zk/0srb3AXRttWDCmQWhSsoB5I="; + hash = "sha256-qfsyEHQnOfJYqgZi5QxiGJX1pbXx7oR7qzBEwTYH7oY="; }; - cargoHash = "sha256-vmIMh7no/3UeFANUdvlRUfEzY3XpwpLW4GIb3URG8Z0="; + cargoHash = "sha256-xQTMxas5gO17DvNXvxdJ03Rhd4kaJPBf+GikbCE1fWI="; # Build without the self-updating feature buildNoDefaultFeatures = true; diff --git a/pkgs/by-name/du/dust/package.nix b/pkgs/by-name/du/dust/package.nix index 537c4af17314..6c61fda99e86 100644 --- a/pkgs/by-name/du/dust/package.nix +++ b/pkgs/by-name/du/dust/package.nix @@ -12,13 +12,13 @@ rustPlatform.buildRustPackage (finalAttrs: { # Since then, `dust` has been freed up, allowing this package to take that attribute. # However in order for tools like `nix-env` to detect package updates, keep `du-dust` for pname. pname = "du-dust"; - version = "1.2.3"; + version = "1.2.4"; src = fetchFromGitHub { owner = "bootandy"; repo = "dust"; tag = "v${finalAttrs.version}"; - hash = "sha256-AB7NTiH9Q2SNIxFXsVTPHFs+DDVRn3egk7rZKgtYs0c="; + hash = "sha256-80UcDIXnRvpmIcpDGwrMo9KGgPVafuUOIBIozDHctTo="; # Remove unicode file names which leads to different checksums on HFS+ # vs. other filesystems because of unicode normalisation. postFetch = '' @@ -26,7 +26,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ''; }; - cargoHash = "sha256-TE+VkMDcfTMSyclyRf1HiNF7Q+qgIVI5x/f8Cou/4I4="; + cargoHash = "sha256-dXlyoBYsgnyKvoNh60uR1itDB/fqzIQtZ1R/gv28CMY="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/fe/ferron/package.nix b/pkgs/by-name/fe/ferron/package.nix index 9d70a767381c..4e383d6b7e8c 100644 --- a/pkgs/by-name/fe/ferron/package.nix +++ b/pkgs/by-name/fe/ferron/package.nix @@ -10,13 +10,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ferron"; - version = "2.2.1"; + version = "2.3.2"; src = fetchFromGitHub { owner = "ferronweb"; repo = "ferron"; tag = finalAttrs.version; - hash = "sha256-+Esbsr+pqRSRd3M7mFhNl+KVcz3wO5YlZrna8mYsV80="; + hash = "sha256-va9OUI2jQiJ3K/Cq3Wrh7RmMST3dBJLB5REcqp7WRP0="; }; # ../../ is cargoDepsCopy, and obviously does not contain monoio's README.md @@ -25,7 +25,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '#![doc = include_str!("../../README.md")]' "" ''; - cargoHash = "sha256-/F1CqzOKscT/rOsJaY+PwZPMBDxSEoI+zN/GsH5P37k="; + cargoHash = "sha256-cOkZ8WVcgfIrwEBAGN/U3qp9VZl5S78Bmrpe4nxn994="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/fl/fleet/package.nix b/pkgs/by-name/fl/fleet/package.nix index 2a002ddcb349..1224bb1f33d9 100644 --- a/pkgs/by-name/fl/fleet/package.nix +++ b/pkgs/by-name/fl/fleet/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "fleet"; - version = "4.78.0"; + version = "4.78.1"; src = fetchFromGitHub { owner = "fleetdm"; repo = "fleet"; tag = "fleet-v${finalAttrs.version}"; - hash = "sha256-iUgOBF3vPfr3VCfUc+pASith7R6TA29AuWKCJfbHbQw="; + hash = "sha256-3F9vzY1JAw2DMzUhMl7j9I8RGjVXulQH2JcYCFuAwDY="; }; vendorHash = "sha256-EwPbZLcqJV5J7ieoQwAJLIn4wwMlwZoTtWaXgvY3pR0="; diff --git a/pkgs/by-name/fz/fzf-zsh-plugin/package.nix b/pkgs/by-name/fz/fzf-zsh-plugin/package.nix new file mode 100644 index 000000000000..08c059bb8baa --- /dev/null +++ b/pkgs/by-name/fz/fzf-zsh-plugin/package.nix @@ -0,0 +1,43 @@ +{ + bash, + stdenv, + lib, + fetchFromGitHub, + zsh, +}: + +stdenv.mkDerivation { + pname = "fzf-zsh-plugin"; + version = "1.0.0-unstable-2025-12-15"; + + src = fetchFromGitHub { + owner = "unixorn"; + repo = "fzf-zsh-plugin"; + rev = "cdd9d5cc3b41a3a390a0fb8605c40de652da6309"; + hash = "sha256-i6qoaMWVofhD3K6/RaaNatzA2aokiNQ5ilqmahprJFU="; + }; + + strictDeps = true; + + buildInputs = [ + bash + zsh + ]; + + installPhase = '' + runHook preInstall + install -D fzf-settings.zsh $out/share/zsh/fzf-zsh-plugin/fzf-settings.zsh + install -D fzf-zsh-plugin.plugin.zsh $out/share/zsh/fzf-zsh-plugin/fzf-zsh-plugin.plugin.zsh + mkdir -p $out/bin + cp -r bin/* $out/bin/ + runHook postInstall + ''; + + meta = { + homepage = "https://github.com/unixorn/fzf-zsh-plugin"; + description = "ZSH plugin to enable fzf searches of a lot more stuff - docker, tmux, homebrew and more"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.eymeric ]; + platforms = lib.platforms.all; + }; +} diff --git a/pkgs/by-name/ge/gemini-cli/package.nix b/pkgs/by-name/ge/gemini-cli/package.nix index f59751df35a5..444b62acaa4d 100644 --- a/pkgs/by-name/ge/gemini-cli/package.nix +++ b/pkgs/by-name/ge/gemini-cli/package.nix @@ -14,18 +14,18 @@ buildNpmPackage (finalAttrs: { pname = "gemini-cli"; - version = "0.22.5"; + version = "0.23.0"; src = fetchFromGitHub { owner = "google-gemini"; repo = "gemini-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-3d9Lq3IulIgp4QGNtSvkwz10kfygX6vsmVdlU3lE6Gw="; + hash = "sha256-tl9Iy1M0YxPvUpbIQRl7/P2iRIb5n1cvHEqK2k3OR5I="; }; nodejs = nodejs_22; - npmDepsHash = "sha256-6NqpkUgez7CqQAMDQW3Zdi86sF5qXseKXMw1Vw/5zWU="; + npmDepsHash = "sha256-gPmH/Ym6+UxbpH8CEuDmdZtbR6HqWPjMchs1zlDELDU="; nativeBuildInputs = [ jq @@ -50,6 +50,10 @@ buildNpmPackage (finalAttrs: { # Remove node-pty dependency from packages/core/package.json ${jq}/bin/jq 'del(.optionalDependencies."node-pty")' packages/core/package.json > packages/core/package.json.tmp && mv packages/core/package.json.tmp packages/core/package.json + # Fix ripgrep path for SearchText; ensureRgPath() on its own may return the path to a dynamically-linked ripgrep binary without required libraries + substituteInPlace packages/core/src/tools/ripGrep.ts \ + --replace-fail "await ensureRgPath();" "'${lib.getExe ripgrep}';" + # Ideal method to disable auto-update sed -i '/disableAutoUpdate: {/,/}/ s/default: false/default: true/' packages/cli/src/config/settingsSchema.ts @@ -85,6 +89,8 @@ buildNpmPackage (finalAttrs: { cp -r packages/core $out/share/gemini-cli/node_modules/@google/gemini-cli-core cp -r packages/a2a-server $out/share/gemini-cli/node_modules/@google/gemini-cli-a2a-server + rm -f $out/share/gemini-cli/node_modules/@google/gemini-cli-core/dist/docs/CONTRIBUTING.md + ln -s $out/share/gemini-cli/node_modules/@google/gemini-cli/dist/index.js $out/bin/gemini chmod +x "$out/bin/gemini" diff --git a/pkgs/by-name/gi/gitaly/package.nix b/pkgs/by-name/gi/gitaly/package.nix index 70a3f081412e..f14b52073937 100644 --- a/pkgs/by-name/gi/gitaly/package.nix +++ b/pkgs/by-name/gi/gitaly/package.nix @@ -7,7 +7,7 @@ }: let - version = "18.6.2"; + version = "18.6.3"; package_version = "v${lib.versions.major version}"; gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}"; @@ -21,7 +21,7 @@ let owner = "gitlab-org"; repo = "gitaly"; rev = "v${version}"; - hash = "sha256-GdHU/FEBYsRackYLsXVZQC6c49k3r/nF5PUvWS4AyuQ="; + hash = "sha256-zZho0cN/ePViLo4KtBNIHIHUbpbPI8jj88zY8cCacaU="; }; vendorHash = "sha256-+5CTncYwtGlScFvVc3QaEScfuqMqvsjnGhggM1HMhNU="; diff --git a/pkgs/by-name/gi/gitlab-container-registry/package.nix b/pkgs/by-name/gi/gitlab-container-registry/package.nix index 14e815e5a632..191e02385fda 100644 --- a/pkgs/by-name/gi/gitlab-container-registry/package.nix +++ b/pkgs/by-name/gi/gitlab-container-registry/package.nix @@ -6,7 +6,7 @@ buildGo124Module rec { pname = "gitlab-container-registry"; - version = "4.32.0"; + version = "4.33.0"; rev = "v${version}-gitlab"; # nixpkgs-update: no auto update @@ -14,10 +14,10 @@ buildGo124Module rec { owner = "gitlab-org"; repo = "container-registry"; inherit rev; - hash = "sha256-LrrLNggb9OAhYCZ3STgBVJEY6m4bDo7aH3FO66s6Ge8="; + hash = "sha256-6FcnzlQQSeM8l2jH5dG9g0rmnEvAg2FWB8ZpKYBBhE4="; }; - vendorHash = "sha256-zynz4btCcaTPTaBwMQdHB6rardrIvKKvmlo4wR0YIgI="; + vendorHash = "sha256-YfpqspLh+lV+MVZtn8iHQuE+DkZrcOq6hDt20SqkKfw="; checkFlags = let diff --git a/pkgs/by-name/gi/gitlab-pages/package.nix b/pkgs/by-name/gi/gitlab-pages/package.nix index 48e52adb8dd4..f785f4714e8f 100644 --- a/pkgs/by-name/gi/gitlab-pages/package.nix +++ b/pkgs/by-name/gi/gitlab-pages/package.nix @@ -6,14 +6,14 @@ buildGoModule rec { pname = "gitlab-pages"; - version = "18.6.2"; + version = "18.6.3"; # nixpkgs-update: no auto update src = fetchFromGitLab { owner = "gitlab-org"; repo = "gitlab-pages"; rev = "v${version}"; - hash = "sha256-orEp/fkLmk0wKC8ceHesqYfA6yIDuxvFKX09MzA5fnU="; + hash = "sha256-+MxG6cWZfNN1Kfx0eLEevWR8q23pnsmS73B4aquKrSc="; }; vendorHash = "sha256-AL6V2LPzCGo/7IuY8msip35OScfocp3zO2ZzM8cZfnU="; diff --git a/pkgs/by-name/gi/gitlab/data.json b/pkgs/by-name/gi/gitlab/data.json index d24754755078..ed9203338fc2 100644 --- a/pkgs/by-name/gi/gitlab/data.json +++ b/pkgs/by-name/gi/gitlab/data.json @@ -1,16 +1,16 @@ { - "version": "18.6.2", - "repo_hash": "1lpv4p85hnrikl0r41md6hrj9dxdl2236n1a11z2k1rjnyxwsl62", - "yarn_hash": "1qrgi5zkjy3d74lfjhqwnlh9il572vjwcb63q0s1mcq7cpk8fwhs", + "version": "18.6.3", + "repo_hash": "1ims6fy3zjnrappy1kkb02b8s2vldr18dz7ick176ljk042lqa5g", + "yarn_hash": "19fhh3457mvls3g4swyzr2dh9q46z2zinjyw5v6sjjhfmrqs921d", "frontend_islands_yarn_hash": "0m64xhlybjlax33k5rmj9kxcj1vzqqygybyz1yzzx9pd87570k2h", "owner": "gitlab-org", "repo": "gitlab", - "rev": "v18.6.2-ee", + "rev": "v18.6.3-ee", "passthru": { - "GITALY_SERVER_VERSION": "18.6.2", - "GITLAB_PAGES_VERSION": "18.6.2", + "GITALY_SERVER_VERSION": "18.6.3", + "GITLAB_PAGES_VERSION": "18.6.3", "GITLAB_SHELL_VERSION": "14.45.3", "GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.10.1", - "GITLAB_WORKHORSE_VERSION": "18.6.2" + "GITLAB_WORKHORSE_VERSION": "18.6.3" } } diff --git a/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix b/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix index c4f3f90f4541..e991e0ecb4b2 100644 --- a/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix +++ b/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix @@ -10,7 +10,7 @@ in buildGoModule rec { pname = "gitlab-workhorse"; - version = "18.6.2"; + version = "18.6.3"; # nixpkgs-update: no auto update src = fetchFromGitLab { diff --git a/pkgs/by-name/gp/gperftools/mingw-disable-benchmarks.patch b/pkgs/by-name/gp/gperftools/mingw-disable-benchmarks.patch new file mode 100644 index 000000000000..647faee4ec47 --- /dev/null +++ b/pkgs/by-name/gp/gperftools/mingw-disable-benchmarks.patch @@ -0,0 +1,21 @@ +diff --git a/Makefile.am b/Makefile.am +index 52d5e2b..62b8ae6 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -523,6 +523,8 @@ debugallocation_test_LDADD = libtcmalloc_debug.la libgtest.la + + endif WITH_DEBUGALLOC + ++if !MINGW ++ + noinst_LTLIBRARIES += librun_benchmark.la + librun_benchmark_la_SOURCES = \ + benchmark/run_benchmark.cc +@@ -552,8 +554,7 @@ binary_trees_shared_SOURCES = benchmark/binary_trees.cc + binary_trees_shared_LDFLAGS = $(TCMALLOC_FLAGS) $(AM_LDFLAGS) + binary_trees_shared_LDADD = libtcmalloc_minimal.la + +-if !MINGW + if WITH_HEAP_PROFILER_OR_CHECKER + + noinst_PROGRAMS += malloc_bench_shared_full diff --git a/pkgs/by-name/gp/gperftools/package.nix b/pkgs/by-name/gp/gperftools/package.nix index 5dc08804834a..a5888096c827 100644 --- a/pkgs/by-name/gp/gperftools/package.nix +++ b/pkgs/by-name/gp/gperftools/package.nix @@ -25,6 +25,9 @@ stdenv.mkDerivation (finalAttrs: { url = "https://src.fedoraproject.org/rpms/gperftools/raw/88ce8ee43a12b1a8146781a1b4d9abbd8df8af0e/f/gperftools-2.17-disable-generic-dynamic-tls.patch"; hash = "sha256-IOLUf9mCEA+fVSJKU94akcnXTIm7+t+S9cjBHsEDwFA="; }) + ] + ++ lib.optionals stdenv.hostPlatform.isMinGW [ + ./mingw-disable-benchmarks.patch ]; nativeBuildInputs = [ autoreconfHook ]; diff --git a/pkgs/by-name/hm/hmcl/package.nix b/pkgs/by-name/hm/hmcl/package.nix index 9df6e3918a47..e295cd7fa789 100644 --- a/pkgs/by-name/hm/hmcl/package.nix +++ b/pkgs/by-name/hm/hmcl/package.nix @@ -176,7 +176,9 @@ stdenv.mkDerivation (finalAttrs: { makeShellWrapper ${hmclJdk}/bin/java $out/bin/hmcl \ --add-flags "-jar $out/lib/hmcl/hmcl-terracotta-patch.jar" \ --set LD_LIBRARY_PATH ${lib.makeLibraryPath finalAttrs.runtimeDeps} \ - --prefix PATH : "${lib.makeBinPath minecraftJdks}" \ + --prefix PATH : "${ + lib.makeBinPath (minecraftJdks ++ lib.optional stdenv.hostPlatform.isLinux xorg.xrandr) + }" \ --run 'cd $HOME' \ ''${gappsWrapperArgs[@]} ''; diff --git a/pkgs/by-name/kd/kdash/package.nix b/pkgs/by-name/kd/kdash/package.nix index b3069ab51b10..fffee971aa87 100644 --- a/pkgs/by-name/kd/kdash/package.nix +++ b/pkgs/by-name/kd/kdash/package.nix @@ -31,6 +31,9 @@ rustPlatform.buildRustPackage rec { xorg.xcbutil ]; + # Fix for build failure with gcc15 + env.NIX_CFLAGS_COMPILE = "-std=gnu17"; + cargoHash = "sha256-72DuM64wj8WW6soagodOFIeHvVn1CPpb1T3Y7GQYsbs="; meta = { diff --git a/pkgs/by-name/kn/knot-resolver_6/package.nix b/pkgs/by-name/kn/knot-resolver_6/package.nix index 6c571faaee84..0054e53d6dc8 100644 --- a/pkgs/by-name/kn/knot-resolver_6/package.nix +++ b/pkgs/by-name/kn/knot-resolver_6/package.nix @@ -34,11 +34,11 @@ let # TODO: we could cut the `let` short here, but it would de-indent everything. unwrapped = stdenv.mkDerivation (finalAttrs: { pname = "knot-resolver_6"; - version = "6.0.17"; + version = "6.1.0"; src = fetchurl { url = "https://secure.nic.cz/files/knot-resolver/knot-resolver-${finalAttrs.version}.tar.xz"; - hash = "sha256-E9RJbvh66y+9OwBX4iEdRYUgUkHlCaDNQ0Hb5ejLXBw="; + hash = "sha256-eSHfdQcobZBXS79a5mSopTeAXOQLX6ixX10NM+LEONA="; }; outputs = [ @@ -48,12 +48,6 @@ let ]; patches = [ - (fetchpatch { - name = "test-cache-aarch64-darwin.patch"; - url = "https://gitlab.nic.cz/knot/knot-resolver/-/commit/d155d0dbe408a3327b39f70e122aea6fb2b86684.diff"; - excludes = [ "NEWS" ]; - hash = "sha256-3w33v8UfhGdA50BlkfHpQLFxg+5ELk0lp7RzgvkSzK8="; - }) # Install-time paths sometimes differ from run-time paths in nixpkgs. ./paths.patch ]; diff --git a/pkgs/by-name/li/libjpeg_turbo/mingw-boolean.patch b/pkgs/by-name/li/libjpeg_turbo/mingw-boolean.patch index e3e6abfc95cb..c68ee5afcfb6 100644 --- a/pkgs/by-name/li/libjpeg_turbo/mingw-boolean.patch +++ b/pkgs/by-name/li/libjpeg_turbo/mingw-boolean.patch @@ -2,7 +2,7 @@ Ported to updated libjpeg-turbo from https://github.com/msys2/MINGW-packages/blob/master/mingw-w64-libjpeg-turbo/jpeg-typedefs.patch --- a/src/jmorecfg.h +++ b/src/jmorecfg.h -@@ -200,6 +200,13 @@ +@@ -200,6 +200,14 @@ */ #ifndef HAVE_BOOLEAN @@ -15,4 +15,5 @@ https://github.com/msys2/MINGW-packages/blob/master/mingw-w64-libjpeg-turbo/jpeg +#if !defined(HAVE_BOOLEAN) && !defined(__RPCNDR_H__) typedef int boolean; #endif ++#endif #ifndef FALSE /* in case these macros already exist */ diff --git a/pkgs/by-name/li/libxlsxwriter/package.nix b/pkgs/by-name/li/libxlsxwriter/package.nix index ee52431403f8..896c0f47ea00 100644 --- a/pkgs/by-name/li/libxlsxwriter/package.nix +++ b/pkgs/by-name/li/libxlsxwriter/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation rec { pname = "libxlsxwriter"; - version = "1.2.3"; + version = "1.2.4"; src = fetchFromGitHub { owner = "jmcnamara"; repo = "libxlsxwriter"; tag = "v${version}"; - hash = "sha256-1FUJLsnx0ZNTT66sK7/gbZVo6Se85nbYvtEyoxeOHTI="; + hash = "sha256-mbi2jxxlXVyBTXkmSraZn6vMQAJ61PX2vwG10q2Ixos="; }; buildInputs = [ diff --git a/pkgs/by-name/mo/monkeysAudio/package.nix b/pkgs/by-name/mo/monkeysAudio/package.nix index b0bc66e9dfb9..09edda8fee6b 100644 --- a/pkgs/by-name/mo/monkeysAudio/package.nix +++ b/pkgs/by-name/mo/monkeysAudio/package.nix @@ -6,12 +6,12 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "11.90"; + version = "11.91"; pname = "monkeys-audio"; src = fetchzip { url = "https://monkeysaudio.com/files/MAC_${builtins.concatStringsSep "" (lib.strings.splitString "." finalAttrs.version)}_SDK.zip"; - hash = "sha256-S1vByCnpZPX/lfaLCPY0Cj2YXRHVtT/FzXuxebQVdRo="; + hash = "sha256-fCNq7xmE/JFYTAV0zlZWn3hnOZYperMryP9xwkt6y2U="; stripRoot = false; }; diff --git a/pkgs/by-name/ne/neocmakelsp/package.nix b/pkgs/by-name/ne/neocmakelsp/package.nix index 53d3c8e88f4f..3e7c85414eff 100644 --- a/pkgs/by-name/ne/neocmakelsp/package.nix +++ b/pkgs/by-name/ne/neocmakelsp/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage rec { pname = "neocmakelsp"; - version = "0.9.0"; + version = "0.9.1"; src = fetchFromGitHub { owner = "Decodetalkers"; repo = "neocmakelsp"; rev = "v${version}"; - hash = "sha256-TFan3gJ5j2sCfM3p8a2bqPwqzn1hFN8ZyCAwAdHRZBU="; + hash = "sha256-4KgkI3wHBee4CAC5rQUV2YTckXfNz6nEZW9PvRygPKM="; }; - cargoHash = "sha256-lqD6o+QXapd6JWMEYUWpAmZK4EWkIlqc5ZN/fMmySTs="; + cargoHash = "sha256-cVl/UqD/8LhTCiy7ttIDcxfJQrKxGhzdLfh/disX+4c="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/ne/nextvi/package.nix b/pkgs/by-name/ne/nextvi/package.nix index d8a525841c6a..80db97f9d16c 100644 --- a/pkgs/by-name/ne/nextvi/package.nix +++ b/pkgs/by-name/ne/nextvi/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "nextvi"; - version = "3.1"; + version = "3.2"; src = fetchFromGitHub { owner = "kyx0r"; repo = "nextvi"; tag = finalAttrs.version; - hash = "sha256-joIb+kJd0Oe1Irpz5zo48G+27umrr3Q1kKoLwpRiD8w="; + hash = "sha256-tFV0VDMAiD099UBsdf1dC2KKFfUCFmJe4kEb/Z69U10="; }; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index 0a856eb9c0d8..1e929fe4fa42 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -14,12 +14,12 @@ }: let pname = "opencode"; - version = "1.1.6"; + version = "1.1.8"; src = fetchFromGitHub { owner = "anomalyco"; repo = "opencode"; tag = "v${version}"; - hash = "sha256-CXABHBk+stVF57+5oGkuMRFJpwA6qb7AMpkFVWfs38c="; + hash = "sha256-i0PYcI3qM52jcl72dqHxiBUQH5n4oBXTlxJqvWNS8CQ="; }; node_modules = stdenvNoCC.mkDerivation { @@ -71,7 +71,7 @@ let # NOTE: Required else we get errors that our fixed-output derivation references store paths dontFixup = true; - outputHash = "sha256-tea/pSuUOELsSSMdwi0mmG5GsFZpqR5MlyQvVUno7dM="; + outputHash = "sha256-NbKp1XXTirox/UnBSn/VfLtPXnjrDJxU94MaAh22wk4="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; }; diff --git a/pkgs/by-name/pa/pactorio/package.nix b/pkgs/by-name/pa/pactorio/package.nix deleted file mode 100644 index fbd54eb5eb89..000000000000 --- a/pkgs/by-name/pa/pactorio/package.nix +++ /dev/null @@ -1,45 +0,0 @@ -{ - lib, - rustPlatform, - fetchFromGitHub, - installShellFiles, - pkg-config, - bzip2, -}: - -rustPlatform.buildRustPackage rec { - pname = "pactorio"; - version = "0.6.0"; - - src = fetchFromGitHub { - owner = "figsoda"; - repo = "pactorio"; - rev = "v${version}"; - sha256 = "sha256-3+irejeDltf7x+gyJxWBgvPgpQx5uU3DewU23Z4Nr/A="; - }; - - cargoHash = "sha256-1rqYp9OZ7hkZhrU813uBQAOZNdQ3j+OQdM6ia+t5cOc="; - - nativeBuildInputs = [ - installShellFiles - pkg-config - ]; - - buildInputs = [ bzip2 ]; - - postInstall = '' - installManPage artifacts/pactorio.1 - installShellCompletion artifacts/pactorio.{bash,fish} --zsh artifacts/_pactorio - ''; - - GEN_ARTIFACTS = "artifacts"; - - meta = { - description = "Mod packager for factorio"; - mainProgram = "pactorio"; - homepage = "https://github.com/figsoda/pactorio"; - changelog = "https://github.com/figsoda/pactorio/blob/v${version}/CHANGELOG.md"; - license = lib.licenses.mpl20; - maintainers = [ ]; - }; -} diff --git a/pkgs/by-name/pe/perfect_dark/package.nix b/pkgs/by-name/pe/perfect_dark/package.nix index 2cba1d68edfe..c37418334bb3 100644 --- a/pkgs/by-name/pe/perfect_dark/package.nix +++ b/pkgs/by-name/pe/perfect_dark/package.nix @@ -22,13 +22,13 @@ assert lib.assertOneOf "romID" romID roms; stdenv.mkDerivation (finalAttrs: { pname = "perfect_dark"; - version = "0-unstable-2025-12-20"; + version = "0-unstable-2026-01-07"; src = fetchFromGitHub { owner = "fgsfdsfgs"; repo = "perfect_dark"; - rev = "2550ce72f4d211d493e3b9057046b16547073fe1"; - hash = "sha256-iRzrVTe2dXdO/ZVvcNKbWpe+z3sH2l6AReiig5i9WOQ="; + rev = "246d737663c3eae4c1cfdc0cb32f92b3fd353d8a"; + hash = "sha256-tSB4OAZv31zbyPy5MbQmnar1ev2FkJyA6FecnFds79I="; postFetch = '' pushd $out diff --git a/pkgs/by-name/pi/pixieditor/package.nix b/pkgs/by-name/pi/pixieditor/package.nix index c3239695814d..cb836ae71fee 100644 --- a/pkgs/by-name/pi/pixieditor/package.nix +++ b/pkgs/by-name/pi/pixieditor/package.nix @@ -44,13 +44,13 @@ let in buildDotnetModule (finalAttrs: { pname = "pixieditor"; - version = "2.0.1.18"; + version = "2.0.1.19"; src = fetchFromGitHub { owner = "PixiEditor"; repo = "PixiEditor"; tag = finalAttrs.version; - hash = "sha256-mGgFr7K9/vs7g6yugmw2QR+PG2/itb048Su4AdkzBNc="; + hash = "sha256-gtbgcgTyPmx8wI0XaZ4pC0s7vR7qZBAQonUObQXAQpk="; fetchSubmodules = true; }; @@ -173,7 +173,7 @@ buildDotnetModule (finalAttrs: { PixiEditor is a universal 2D platform that aims to provide you with tools and features for all your 2D needs. Create beautiful sprites for your games, animations, edit images, create logos. All packed in an eye-friendly dark theme ''; - homepage = "https://pixieditor.com"; + homepage = "https://pixieditor.net/"; changelog = "https://github.com/PixiEditor/PixiEditor/releases/tag/${finalAttrs.version}"; mainProgram = "pixieditor"; license = lib.licenses.lgpl3Only; diff --git a/pkgs/by-name/qd/qdelay/package.nix b/pkgs/by-name/qd/qdelay/package.nix index 5aadb56b08f1..a3fb8ba2f499 100644 --- a/pkgs/by-name/qd/qdelay/package.nix +++ b/pkgs/by-name/qd/qdelay/package.nix @@ -20,14 +20,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "qdelay"; - version = "1.0.4"; + version = "1.0.5"; src = fetchFromGitHub { owner = "tiagolr"; repo = "qdelay"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-6V9L8GTAHN3bzVZ00XlSwh71ZQrx4o37J8kOZtRzjC8="; + hash = "sha256-aPWGqr87ymZSofXa4YKGC7GOE5eB7qSuy9+6OPJl1vE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ra/radicle-explorer/package.nix b/pkgs/by-name/ra/radicle-explorer/package.nix index 15686e7c5a94..908549bc7d56 100644 --- a/pkgs/by-name/ra/radicle-explorer/package.nix +++ b/pkgs/by-name/ra/radicle-explorer/package.nix @@ -75,7 +75,7 @@ lib.fix ( # radicle-httpd using a more limited sparse checkout we need to carry a # separate hash. src = radicle-httpd.src.override { - hash = "sha256-1OhZ0x21NlZIiTPCRpvdUsx5UmeLecTjVzH8DWllPr8="; + hash = "sha256-PzokSJkcyFDAaih5gekp4GCQMm0sfF7fAK7iZbX1/S4="; sparseCheckout = [ ]; }; @@ -114,6 +114,7 @@ lib.fix ( maintainers = with lib.maintainers; [ tazjin lorenzleutgeb + defelo ]; }; } diff --git a/pkgs/by-name/ra/radicle-httpd/package.nix b/pkgs/by-name/ra/radicle-httpd/package.nix index 7ff24edcab0d..ad75b7928b4b 100644 --- a/pkgs/by-name/ra/radicle-httpd/package.nix +++ b/pkgs/by-name/ra/radicle-httpd/package.nix @@ -9,25 +9,28 @@ rustPlatform, stdenv, xdg-utils, + versionCheckHook, + nixosTests, }: -rustPlatform.buildRustPackage rec { + +rustPlatform.buildRustPackage (finalAttrs: { pname = "radicle-httpd"; - version = "0.20.0"; - env.RADICLE_VERSION = version; + version = "0.22.0"; + + env.RADICLE_VERSION = finalAttrs.version; # You must update the radicle-explorer source hash when changing this. src = fetchFromRadicle { seed = "seed.radicle.xyz"; repo = "z4V1sjrXqjvFdnCUbxPFqd5p4DtH5"; - node = "z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM"; - tag = "v${version}"; + tag = "releases/${finalAttrs.version}"; sparseCheckout = [ "radicle-httpd" ]; - hash = "sha256-9rJH4ECqOJ9wnYxCbEFHXo3PlhbPdeOnF+Pf1MzX25c="; + hash = "sha256-NA5U+Ac6imbtNabvaeYATfUbbmT48uqWAcbJ+ukJcDs="; }; - sourceRoot = "${src.name}/radicle-httpd"; + sourceRoot = "${finalAttrs.src.name}/radicle-httpd"; - cargoHash = "sha256-1GWWtrSYzTXUAgjeWaxyOuDqTDuTMWleug8SmxTHXbI="; + cargoHash = "sha256-9xyuoOuoFWu7oItQporJuGA8EIfEMrCvPaRPnwYMzmM="; nativeBuildInputs = [ asciidoctor @@ -59,6 +62,15 @@ rustPlatform.buildRustPackage rec { done ''; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "--version"; + doInstallCheck = true; + + passthru = { + tests = { inherit (nixosTests) radicle; }; + updateScript = ./update.sh; + }; + meta = { description = "Radicle JSON HTTP API Daemon"; longDescription = '' @@ -76,7 +88,8 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ gador lorenzleutgeb + defelo ]; mainProgram = "radicle-httpd"; }; -} +}) diff --git a/pkgs/by-name/ra/radicle-httpd/update.sh b/pkgs/by-name/ra/radicle-httpd/update.sh new file mode 100755 index 000000000000..212d9bf7210c --- /dev/null +++ b/pkgs/by-name/ra/radicle-httpd/update.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p coreutils gnugrep common-updater-scripts nix-update + +version=$(list-git-tags | grep -oP '^releases/\K\d+\.\d+\.\d+$' | sort -rV | head -1) +nix-update --version="$version" radicle-httpd +nix-update --version=skip radicle-explorer diff --git a/pkgs/by-name/re/recode/package.nix b/pkgs/by-name/re/recode/package.nix index 1e96a4b6e2ce..b58d5df8d0f6 100644 --- a/pkgs/by-name/re/recode/package.nix +++ b/pkgs/by-name/re/recode/package.nix @@ -3,6 +3,7 @@ stdenv, fetchurl, python3Packages, + perl, flex, texinfo, libiconv, @@ -11,16 +12,17 @@ stdenv.mkDerivation (finalAttrs: { pname = "recode"; - version = "3.7.14"; + version = "3.7.15"; # Use official tarball, avoid need to bootstrap/generate build system src = fetchurl { url = "https://github.com/rrthomas/recode/releases/download/v${finalAttrs.version}/recode-${finalAttrs.version}.tar.gz"; - hash = "sha256-eGqv1USFGisTsKN36sFQD4IM5iYVzMLmMLUB53Q7nzM="; + hash = "sha256-9ZBAf8UbrbNRlz/BMz7jMRHwXsg6j5VP2M8MXjBDmAY="; }; nativeBuildInputs = [ python3Packages.python + perl flex texinfo libiconv diff --git a/pkgs/by-name/se/sentry-native/package.nix b/pkgs/by-name/se/sentry-native/package.nix index aa927474adf9..77af7df62157 100644 --- a/pkgs/by-name/se/sentry-native/package.nix +++ b/pkgs/by-name/se/sentry-native/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation rec { pname = "sentry-native"; - version = "0.12.2"; + version = "0.12.3"; src = fetchFromGitHub { owner = "getsentry"; repo = "sentry-native"; tag = version; - hash = "sha256-G5h30KZVkRYwW84Si0I8qSgDuPTfFqQMoyctKB8Kq1s="; + hash = "sha256-0ch5qIsjOZFhmwm3SkNulecCtPl1xWS4NHyPU0BRit4="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ve/verco/package.nix b/pkgs/by-name/ve/verco/package.nix deleted file mode 100644 index 79923127e526..000000000000 --- a/pkgs/by-name/ve/verco/package.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ - fetchFromGitHub, - lib, - rustPlatform, -}: - -rustPlatform.buildRustPackage rec { - pname = "verco"; - version = "6.12.0"; - - src = fetchFromGitHub { - owner = "vamolessa"; - repo = "verco"; - rev = "v${version}"; - sha256 = "sha256-M3Utrt350I67kqzEH130tgBIiI7rY8ODCSxgMohWWWM="; - }; - - cargoHash = "sha256-cpPEIFoEqc/4Md+/5e09B/ZQ+7cflLE+PY4ATAgWUvo="; - - meta = { - description = "Simple Git/Mercurial/PlasticSCM tui client based on keyboard shortcuts"; - homepage = "https://vamolessa.github.io/verco"; - license = lib.licenses.gpl3Only; - maintainers = [ ]; - mainProgram = "verco"; - }; -} diff --git a/pkgs/by-name/vf/vfox/package.nix b/pkgs/by-name/vf/vfox/package.nix index 5333cdc423a5..71b2e34346ab 100644 --- a/pkgs/by-name/vf/vfox/package.nix +++ b/pkgs/by-name/vf/vfox/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "vfox"; - version = "0.9.2"; + version = "0.10.0"; src = fetchFromGitHub { owner = "version-fox"; repo = "vfox"; tag = "v${finalAttrs.version}"; - hash = "sha256-Dtu0A+BC/9sypnWvA8XOlmQFPsV5LUGCXpdarYeCdlU="; + hash = "sha256-dA/boWkJrFgVV6NeSiCwDxRuBxtjn9qf8shpFwED6TA="; }; vendorHash = "sha256-+5hJMip3wAR1k6n21I3QFYe++nw4J4Ip+43EujQl2ec="; diff --git a/pkgs/by-name/vi/vicinae/package.nix b/pkgs/by-name/vi/vicinae/package.nix index 8a4d1e0a8c32..cdd75be3c287 100644 --- a/pkgs/by-name/vi/vicinae/package.nix +++ b/pkgs/by-name/vi/vicinae/package.nix @@ -22,13 +22,13 @@ }: gcc15Stdenv.mkDerivation (finalAttrs: { pname = "vicinae"; - version = "0.18.2"; + version = "0.18.3"; src = fetchFromGitHub { owner = "vicinaehq"; repo = "vicinae"; tag = "v${finalAttrs.version}"; - hash = "sha256-OPBgcM2ZzbVEUS6lwRpJo2JBfiRK8TmYVSmZImEW2gA="; + hash = "sha256-TU8MKOBYgTvYIFI8Col3ePeGntOlux3yYqmbSi7FG70="; }; apiDeps = fetchNpmDeps { diff --git a/pkgs/by-name/vi/victoriametrics/package.nix b/pkgs/by-name/vi/victoriametrics/package.nix index bfd14dd38981..47fabecf15eb 100644 --- a/pkgs/by-name/vi/victoriametrics/package.nix +++ b/pkgs/by-name/vi/victoriametrics/package.nix @@ -13,13 +13,13 @@ buildGoModule (finalAttrs: { pname = "VictoriaMetrics"; - version = "1.132.0"; + version = "1.133.0"; src = fetchFromGitHub { owner = "VictoriaMetrics"; repo = "VictoriaMetrics"; tag = "v${finalAttrs.version}"; - hash = "sha256-s/RgWc8mJDsU9BL/HPCIGc/cy0Jsg5jxUPuDUcPLymI="; + hash = "sha256-Svl/yFacg1/XI0BaBWeWLRxwBwUZJjRELlYLky+ihus="; }; vendorHash = null; diff --git a/pkgs/by-name/we/wezterm/package.nix b/pkgs/by-name/we/wezterm/package.nix index b9f1ca5575f6..14beafaf0070 100644 --- a/pkgs/by-name/we/wezterm/package.nix +++ b/pkgs/by-name/we/wezterm/package.nix @@ -28,14 +28,14 @@ rustPlatform.buildRustPackage rec { pname = "wezterm"; - version = "0-unstable-2025-10-23"; + version = "0-unstable-2026-01-08"; src = fetchFromGitHub { owner = "wezterm"; repo = "wezterm"; - rev = "b6e75fd7c8f9c9ad5af4efbba1d28df0969f6b17"; + rev = "3715c8744def1e9bedb038e5ace1d5dfb76e8d3b"; fetchSubmodules = true; - hash = "sha256-t99sVnRzfJUa6b6h55nFy/Xpkeeeph5ugZBl98N0jEg="; + hash = "sha256-RMUoYt6i4rIS0S2qOSv+7nlt8jzbIA5y10P01QjKi0I="; }; postPatch = '' @@ -58,7 +58,7 @@ rustPlatform.buildRustPackage rec { # https://github.com/wezterm/wezterm/blob/main/nix/flake.nix#L134 auditable = false; - cargoHash = "sha256-QjYxDcWTbLTmtQEK6/ujwaDwdY+4C6EIOZ8I0hYIx00="; + cargoHash = "sha256-am5i7Bsoiu1a4RWDy+dpuHgyZpQvKOlEMzCP8QxbeaQ="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/we/wezterm/update.sh b/pkgs/by-name/we/wezterm/update.sh index d04296c9bab3..25ee6b6050d2 100755 --- a/pkgs/by-name/we/wezterm/update.sh +++ b/pkgs/by-name/we/wezterm/update.sh @@ -22,8 +22,8 @@ NEW_VERSION="0-unstable-$COMMIT_DATE" FETCH_JSON=$(nix-prefetch-git --url "https://github.com/$OWNER/$REPO" --rev "$LATEST_REV" --fetch-submodules) FETCH_HASH=$(echo "$FETCH_JSON" | jq --raw-output .hash) -(cd "$NIXPKGS_ROOT" && nix-update wezterm) -(cd "$NIXPKGS_ROOT" && update-source-version "$PACKAGE_NIX_ATTR_PATH" "$NEW_VERSION" "$FETCH_HASH" --rev="$LATEST_REV") +(cd "$NIXPKGS_ROOT" && update-source-version "$PACKAGE_NIX_ATTR_PATH" "$NEW_VERSION" "$FETCH_HASH" --rev="$LATEST_REV" --ignore-same-version --print-changes) +(cd "$NIXPKGS_ROOT" && nix-update --version=skip "$PACKAGE_NIX_ATTR_PATH") sed -i -e "s#version = \".*\"#version = \"$NEW_VERSION\"#" "$NIXPKGS_ROOT/pkgs/by-name/we/wezterm/package.nix" diff --git a/pkgs/by-name/wr/wrangler/package.nix b/pkgs/by-name/wr/wrangler/package.nix index 12f26578b864..42b3c7126a25 100644 --- a/pkgs/by-name/wr/wrangler/package.nix +++ b/pkgs/by-name/wr/wrangler/package.nix @@ -19,13 +19,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "wrangler"; - version = "4.54.0"; + version = "4.57.0"; src = fetchFromGitHub { owner = "cloudflare"; repo = "workers-sdk"; rev = "wrangler@${finalAttrs.version}"; - hash = "sha256-aDBKdpAoeVmKRvgNfQ9UrwpoeRG+WWHJ9pu1jrnxA0M="; + hash = "sha256-tAQZcHNMYK+onIei54GQuiM9R/NLYnQThpI8bLARwCw="; }; pnpmDeps = fetchPnpmDeps { @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { ; pnpm = pnpm_9; fetcherVersion = 2; - hash = "sha256-TiaMBbx3diKkyYWD0tbqnLwvvjF4LfL/GhlONJ0iUH4="; + hash = "sha256-VHi11z0ykHuEzdUnUchvu6ZXYghRS1T81UsZENn8f6c="; }; # pnpm packageManager version in workers-sdk root package.json may not match nixpkgs postPatch = '' diff --git a/pkgs/development/python-modules/apischema/default.nix b/pkgs/development/python-modules/apischema/default.nix index d1d823590fce..e3c2c235c596 100644 --- a/pkgs/development/python-modules/apischema/default.nix +++ b/pkgs/development/python-modules/apischema/default.nix @@ -5,7 +5,7 @@ graphql-core, pytest-asyncio, pytest8_3CheckHook, - pythonOlder, + pythonAtLeast, setuptools, }: @@ -14,7 +14,8 @@ buildPythonPackage rec { version = "0.18.3"; pyproject = true; - disabled = pythonOlder "3.7"; + # Hasn't been updated in two years + disabled = pythonAtLeast "3.14"; src = fetchFromGitHub { owner = "wyfo"; diff --git a/pkgs/development/python-modules/blinkpy/default.nix b/pkgs/development/python-modules/blinkpy/default.nix index 5d6d7b1f6d9a..00c597008bb6 100644 --- a/pkgs/development/python-modules/blinkpy/default.nix +++ b/pkgs/development/python-modules/blinkpy/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "blinkpy"; - version = "0.25.2"; + version = "0.25.3"; pyproject = true; src = fetchFromGitHub { owner = "fronzbot"; repo = "blinkpy"; tag = "v${version}"; - hash = "sha256-pjOs9OLBXzhoQm2p0Kicw5BdobZIIEY7/RHX/2bj3qY="; + hash = "sha256-1MROZbA6NDZ5mKmvcjyrYAx+tEP6Cyj2k1754v2W1Mw="; }; postPatch = '' diff --git a/pkgs/development/python-modules/commoncode/default.nix b/pkgs/development/python-modules/commoncode/default.nix index 3765e422b354..fd63dac63ef4 100644 --- a/pkgs/development/python-modules/commoncode/default.nix +++ b/pkgs/development/python-modules/commoncode/default.nix @@ -17,7 +17,7 @@ buildPythonPackage rec { pname = "commoncode"; - version = "32.3.0"; + version = "32.4.0"; pyproject = true; disabled = pythonOlder "3.8"; @@ -26,7 +26,7 @@ buildPythonPackage rec { owner = "nexB"; repo = "commoncode"; tag = "v${version}"; - hash = "sha256-FL9t8r53AJLR5D2XSEOq7qVHgvvHIbtPW5iVpSQCVsQ="; + hash = "sha256-k9E/Yz6G3IHJPf3BlscZNSL4Qk9WyGU3vXA+U+GwWA0="; }; dontConfigure = true; @@ -69,7 +69,7 @@ buildPythonPackage rec { meta = { description = "Set of common utilities, originally split from ScanCode"; homepage = "https://github.com/nexB/commoncode"; - changelog = "https://github.com/nexB/commoncode/blob/v${version}/CHANGELOG.rst"; + changelog = "https://github.com/nexB/commoncode/blob/${src.tag}/CHANGELOG.rst"; license = lib.licenses.asl20; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/cxxheaderparser/default.nix b/pkgs/development/python-modules/cxxheaderparser/default.nix index 08ca4d5c238a..00bb14afb027 100644 --- a/pkgs/development/python-modules/cxxheaderparser/default.nix +++ b/pkgs/development/python-modules/cxxheaderparser/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "cxxheaderparser"; - version = "1.6.2"; + version = "1.7.0"; pyproject = true; src = fetchFromGitHub { owner = "robotpy"; repo = "cxxheaderparser"; tag = version; - hash = "sha256-AvSwt8ED+w1WlLwa8DPP9+zG8g5c8p51mvQx8ZfDMqk="; + hash = "sha256-Go5oIYwB2DONPbgajQuXfgpUCiGZvgcTZuFJ5z5qC3U="; }; postPatch = '' diff --git a/pkgs/development/python-modules/google-pasta/default.nix b/pkgs/development/python-modules/google-pasta/default.nix index f252434b319e..13c9f6ba4743 100644 --- a/pkgs/development/python-modules/google-pasta/default.nix +++ b/pkgs/development/python-modules/google-pasta/default.nix @@ -3,6 +3,7 @@ buildPythonPackage, fetchPypi, pytestCheckHook, + pythonAtLeast, setuptools, six, }: @@ -17,6 +18,9 @@ buildPythonPackage rec { hash = "sha256-yfLI38j5bQ1YCCmZIHIb4wye7DfyOJ8okE9FRWXIoW4="; }; + # Hasn't had a release in six years. Effectively unmaintained. + disabled = pythonAtLeast "3.14"; + postPatch = '' substituteInPlace pasta/augment/inline_test.py \ --replace-fail assertRaisesRegexp assertRaisesRegex diff --git a/pkgs/development/python-modules/http-message-signatures/default.nix b/pkgs/development/python-modules/http-message-signatures/default.nix index 71f7ba88ef6c..13b18a5a0e25 100644 --- a/pkgs/development/python-modules/http-message-signatures/default.nix +++ b/pkgs/development/python-modules/http-message-signatures/default.nix @@ -3,22 +3,22 @@ buildPythonPackage, cryptography, fetchFromGitHub, - pytestCheckHook, - hatchling, hatch-vcs, + hatchling, + pytestCheckHook, requests, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "http-message-signatures"; - version = "1.0.1"; + version = "2.0.0"; pyproject = true; src = fetchFromGitHub { owner = "pyauth"; repo = "http-message-signatures"; - tag = "v${version}"; - hash = "sha256-c5zwH28FFbEmLfL4nBBE2S1YEbwicoJo3UAYn/0zXEM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-uHsH/kYph50cpLcy4lnu466odexUVvQAYk0ydgtcsM8="; }; build-system = [ @@ -26,9 +26,7 @@ buildPythonPackage rec { hatch-vcs ]; - dependencies = [ - cryptography - ]; + dependencies = [ cryptography ]; nativeCheckInputs = [ pytestCheckHook @@ -42,7 +40,8 @@ buildPythonPackage rec { meta = { description = "Requests authentication module for HTTP Signature"; homepage = "https://github.com/pyauth/http-message-signatures"; + changelog = "https://github.com/pyauth/http-message-signatures/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 84bfc095319e..74e46397270b 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202601081"; + version = "0.1.202601091"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-vn2Uyt9N6i8pHupTYXQC5EodGKR3tdYOh0tx6Fyezx4="; + hash = "sha256-LcaoTSP53u13zchMRIzMNJBzqd3YZjSt+U06bhd/Ui4="; }; __darwinAllowLocalNetworking = true; diff --git a/pkgs/development/python-modules/kantoku/default.nix b/pkgs/development/python-modules/kantoku/default.nix index 4ec5726a2341..c16798ca151c 100644 --- a/pkgs/development/python-modules/kantoku/default.nix +++ b/pkgs/development/python-modules/kantoku/default.nix @@ -3,6 +3,7 @@ stdenv, buildPythonPackage, fetchFromGitHub, + pythonAtLeast, flit-core, gevent, mock, @@ -14,7 +15,7 @@ tornado, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "kantoku"; version = "0.18.3"; pyproject = true; @@ -22,7 +23,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "bentoml"; repo = "kantoku"; - tag = version; + tag = finalAttrs.version; hash = "sha256-pI79B7TDZwL4Jz5e7PDPIf8iIGiwCOKFI2jReUt8UNg="; }; @@ -52,6 +53,13 @@ buildPythonPackage rec { # Assertion error when test_socketstats hits a permission error "test_resource_watcher_max_mem" "test_resource_watcher_max_mem_abs" + ] + ++ lib.optionals (pythonAtLeast "3.14") [ + "test_help_invalid_command" + "test_venv" + "test_venv_site_packages" + # Times out + "test_handler" ]; __darwinAllowLocalNetworking = true; @@ -59,8 +67,8 @@ buildPythonPackage rec { meta = { description = "A Process & Socket Manager built with zmq"; homepage = "https://github.com/bentoml/kantoku"; - changelog = "https://github.com/bentoml/kantoku/releases/tag/${version}"; + changelog = "https://github.com/bentoml/kantoku/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/llvmlite/default.nix b/pkgs/development/python-modules/llvmlite/default.nix index 18a36351c067..383346cbf058 100644 --- a/pkgs/development/python-modules/llvmlite/default.nix +++ b/pkgs/development/python-modules/llvmlite/default.nix @@ -26,7 +26,7 @@ in buildPythonPackage rec { pname = "llvmlite"; - version = "0.45.0"; + version = "0.46.0"; pyproject = true; disabled = isPyPy || pythonAtLeast "3.14"; @@ -35,7 +35,7 @@ buildPythonPackage rec { owner = "numba"; repo = "llvmlite"; tag = "v${version}"; - hash = "sha256-xONYpDGsx6lhbAjAqwFx5Vo3PxeFsblhZxkxTSjMWOE="; + hash = "sha256-mQFNfcOLmFYvYQGcgLi7G6iJDoTCm7hJfPh5hH9jPGc="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/lsprotocol/2023.nix b/pkgs/development/python-modules/lsprotocol/2023.nix index 719014d3fa6d..2e9a97c58df7 100644 --- a/pkgs/development/python-modules/lsprotocol/2023.nix +++ b/pkgs/development/python-modules/lsprotocol/2023.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "lsprotocol"; - version = "2023.0.1"; + version = "2023.0.1"; # nixpkgs-update: no auto update pyproject = true; src = fetchFromGitHub { @@ -57,6 +57,8 @@ buildPythonPackage rec { pythonImportsCheck = [ "lsprotocol" ]; + passthru.skipBulkUpdate = true; + meta = { description = "Python implementation of the Language Server Protocol"; homepage = "https://github.com/microsoft/lsprotocol"; diff --git a/pkgs/development/python-modules/nrgkick-api/default.nix b/pkgs/development/python-modules/nrgkick-api/default.nix index 3365274a6e0b..7c44c945535c 100644 --- a/pkgs/development/python-modules/nrgkick-api/default.nix +++ b/pkgs/development/python-modules/nrgkick-api/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "nrgkick-api"; - version = "1.4.0"; + version = "1.5.0"; pyproject = true; src = fetchFromGitHub { owner = "andijakl"; repo = "nrgkick-api"; tag = "v${version}"; - hash = "sha256-Azk3v4cNBdbwIssb1Eu8z4kEuzQqFTYy4PBbpu9MdhE="; + hash = "sha256-WtSL9fUJF2xsX53epFcY++KwjnAs3YiKHDb2a5x4tfE="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/numba/default.nix b/pkgs/development/python-modules/numba/default.nix index 81528b752c37..32c45c2f56c0 100644 --- a/pkgs/development/python-modules/numba/default.nix +++ b/pkgs/development/python-modules/numba/default.nix @@ -33,7 +33,7 @@ let cudatoolkit = cudaPackages.cuda_nvcc; in buildPythonPackage rec { - version = "0.62.0"; + version = "0.63.1"; pname = "numba"; pyproject = true; @@ -51,7 +51,7 @@ buildPythonPackage rec { postFetch = '' sed -i 's/git_refnames = "[^"]*"/git_refnames = " (tag: ${src.tag})"/' $out/numba/_version.py ''; - hash = "sha256-y/mvmzMwTHc/tWg4WFqFJOThbFiIF71OHLvtztkT+hE="; + hash = "sha256-M7Hdc1Qakclz7i/HujBUqVEWFsHj9ZGQDzb8Ze9AztA="; }; postPatch = '' diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index 33055fc29629..570e2137d191 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "tencentcloud-sdk-python"; - version = "3.1.27"; + version = "3.1.29"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = finalAttrs.version; - hash = "sha256-MHlWxmu74/+U8AevIPMOx/QdX26E8rlFrF7m8nIiwCU="; + hash = "sha256-uXn5UyJ6cwLclo5QnnKTEf5b29OdGrxE1CdGp2u4SqI="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/threadpool/default.nix b/pkgs/development/python-modules/threadpool/default.nix deleted file mode 100644 index e14ee1d3ba3b..000000000000 --- a/pkgs/development/python-modules/threadpool/default.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchPypi, -}: - -buildPythonPackage rec { - pname = "threadpool"; - version = "1.3.2"; - format = "setuptools"; - - src = fetchPypi { - inherit pname version; - sha256 = "197gzrxn9lbk0q1v079814c6s05cr4rwzyl6c1m6inkyif4yzr6c"; - }; - - meta = { - homepage = "https://chrisarndt.de/projects/threadpool/"; - description = "Easy to use object-oriented thread pool framework"; - license = lib.licenses.mit; - }; -} diff --git a/pkgs/development/python-modules/waterfurnace/default.nix b/pkgs/development/python-modules/waterfurnace/default.nix index 04c15bf09326..f590ab8d9a9e 100644 --- a/pkgs/development/python-modules/waterfurnace/default.nix +++ b/pkgs/development/python-modules/waterfurnace/default.nix @@ -9,16 +9,16 @@ websocket-client, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "waterfurnace"; - version = "1.2.0"; + version = "1.3.1"; pyproject = true; src = fetchFromGitHub { owner = "sdague"; repo = "waterfurnace"; - tag = "v${version}"; - sha256 = "sha256-lix8dU9PxlsXIzKNFuUJkd80cUYXfTXSnFLu1ULACkE="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Mg2Kuw54Lc4vZCSAM8FE6l00XBBqLVZEkaoGrP+Fcyo="; }; build-system = [ setuptools ]; @@ -29,18 +29,16 @@ buildPythonPackage rec { websocket-client ]; - nativeCheckInputs = [ - pytestCheckHook - ]; + nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "waterfurnace" ]; meta = { description = "Python interface to waterfurnace geothermal systems"; - mainProgram = "waterfurnace"; homepage = "https://github.com/sdague/waterfurnace"; - changelog = "https://github.com/sdague/waterfurnace/blob/${src.tag}/HISTORY.rst"; + changelog = "https://github.com/sdague/waterfurnace/blob/${finalAttrs.src.tag}/HISTORY.rst"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; + mainProgram = "waterfurnace"; }; -} +}) diff --git a/pkgs/development/python-modules/yalexs-ble/default.nix b/pkgs/development/python-modules/yalexs-ble/default.nix index 037df76d0670..b190154ac3eb 100644 --- a/pkgs/development/python-modules/yalexs-ble/default.nix +++ b/pkgs/development/python-modules/yalexs-ble/default.nix @@ -14,16 +14,16 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "yalexs-ble"; - version = "3.2.4"; + version = "3.2.6"; pyproject = true; src = fetchFromGitHub { owner = "bdraco"; repo = "yalexs-ble"; - tag = "v${version}"; - hash = "sha256-BijvtiMAAP2lA43HFrGCt9qd7W2QBlzjfOCC8hhcu0k="; + tag = "v${finalAttrs.version}"; + hash = "sha256-kk9D6433xh4MRbpdJpep7XdEEO0rsEUS3I94iBjQ6kM="; }; build-system = [ poetry-core ]; @@ -48,8 +48,8 @@ buildPythonPackage rec { meta = { description = "Library for Yale BLE devices"; homepage = "https://github.com/bdraco/yalexs-ble"; - changelog = "https://github.com/bdraco/yalexs-ble/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/bdraco/yalexs-ble/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/os-specific/linux/kernel/zen-kernels.nix b/pkgs/os-specific/linux/kernel/zen-kernels.nix index f2679c376c9d..bd682650e751 100644 --- a/pkgs/os-specific/linux/kernel/zen-kernels.nix +++ b/pkgs/os-specific/linux/kernel/zen-kernels.nix @@ -23,9 +23,9 @@ let }; # ./update-zen.py lqx lqx = { - version = "6.18.2"; # lqx + version = "6.18.4"; # lqx suffix = "lqx1"; # lqx - sha256 = "0g2nxdcyzswndz15s5xpia3p7jsdi9kvh8rk0d87zgwwz395zzvq"; # lqx + sha256 = "1ihg5mzh6ns43r4s7bzz9lna7hyqj1br9mc79whpbhpb6pj0xvvg"; # lqx isLqx = true; }; }; diff --git a/pkgs/servers/web-apps/discourse/rubyEnv/Gemfile b/pkgs/servers/web-apps/discourse/rubyEnv/Gemfile index 1f4e17fe1622..e38bc375ced8 100644 --- a/pkgs/servers/web-apps/discourse/rubyEnv/Gemfile +++ b/pkgs/servers/web-apps/discourse/rubyEnv/Gemfile @@ -312,3 +312,4 @@ gem "hashery", require: false gem "ttfunk", require: false gem "afm", require: false gem "pdf-reader", require: false +gem "openssl", "~> 3.3.1" diff --git a/pkgs/servers/web-apps/discourse/rubyEnv/Gemfile.lock b/pkgs/servers/web-apps/discourse/rubyEnv/Gemfile.lock index ff122cf2b84d..a4f1addb9a51 100644 --- a/pkgs/servers/web-apps/discourse/rubyEnv/Gemfile.lock +++ b/pkgs/servers/web-apps/discourse/rubyEnv/Gemfile.lock @@ -383,7 +383,7 @@ GEM omniauth-twitter (1.4.0) omniauth-oauth (~> 1.1) rack - openssl (3.3.0) + openssl (3.3.2) openssl-signature_algorithm (1.3.0) openssl (> 2.0) optimist (3.2.1) @@ -826,6 +826,7 @@ DEPENDENCIES omniauth-google-oauth2 omniauth-oauth2 omniauth-twitter + openssl (~> 3.3.1) parallel parallel_tests pdf-reader @@ -1078,7 +1079,7 @@ CHECKSUMS omniauth-oauth (1.2.1) sha256=25bf22c90234280fa825200490f03ff1ce7d76f1a4fbd6c882c6c5b169c58da8 omniauth-oauth2 (1.7.3) sha256=3f5a8f99fa72e0f91d2abd7475ceb972a4ae67ed59e049f314c0c1bad81f4745 omniauth-twitter (1.4.0) sha256=c5cc6c77cd767745ffa9ebbd5fbd694a3fa99d1d2d82a4d7def0bf3b6131b264 - openssl (3.3.0) sha256=ff3a573fc97ab30f69483fddc80029f91669bf36532859bd182d1836f45aee79 + openssl (3.3.2) sha256=7f4e01215dc9c4be1fca71d692406be3e6340b39c1f71a47fea9c497decd0f6c openssl-signature_algorithm (1.3.0) sha256=a3b40b5e8276162d4a6e50c7c97cdaf1446f9b2c3946a6fa2c14628e0c957e80 optimist (3.2.1) sha256=8cf8a0fd69f3aa24ab48885d3a666717c27bc3d9edd6e976e18b9d771e72e34e ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 diff --git a/pkgs/servers/web-apps/discourse/rubyEnv/gemset.nix b/pkgs/servers/web-apps/discourse/rubyEnv/gemset.nix index 248c7b7f5dcc..5a8dea76201b 100644 --- a/pkgs/servers/web-apps/discourse/rubyEnv/gemset.nix +++ b/pkgs/servers/web-apps/discourse/rubyEnv/gemset.nix @@ -2125,10 +2125,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0ygfbbs3c61d32ymja2k6sznj5pr540cip9z91lhzcvsr4zmffpz"; + sha256 = "0v0grpg9gi59zr3imxy1745k9rp3dd095mkir8gvxi69blhh2kkz"; type = "gem"; }; - version = "3.3.0"; + version = "3.3.2"; }; openssl-signature_algorithm = { dependencies = [ "openssl" ]; diff --git a/pkgs/servers/web-apps/discourse/update.py b/pkgs/servers/web-apps/discourse/update.py index fd774b902274..be0e9ffb9e7a 100755 --- a/pkgs/servers/web-apps/discourse/update.py +++ b/pkgs/servers/web-apps/discourse/update.py @@ -236,6 +236,11 @@ def update(rev): with open(rubyenv_dir / fn, 'w') as f: f.write(repo.get_file(fn, version.tag)) + # Workaround for https://github.com/NixOS/nixpkgs/pull/469624 + # Can be removed when openssl gem is already new enough, i.e. with discourse 2025.11.1 + with open(rubyenv_dir / "Gemfile", "a") as f: + f.write('gem "openssl", "~> 3.3.1"') + # work around https://github.com/nix-community/bundix/issues/8 os.environ["BUNDLE_FORCE_RUBY_PLATFORM"] = "true" subprocess.check_output(['bundle', 'lock'], cwd=rubyenv_dir) diff --git a/pkgs/tools/package-management/nix/default.nix b/pkgs/tools/package-management/nix/default.nix index a76afd838755..6ddd459776bc 100644 --- a/pkgs/tools/package-management/nix/default.nix +++ b/pkgs/tools/package-management/nix/default.nix @@ -127,6 +127,8 @@ let ]; teams = [ lib.teams.nix ]; + # FIXME: https://github.com/NixOS/nixpkgs/issues/476794 + patches_common = lib.optional (stdenv.system == "aarch64-darwin") ./patches/skip-nix-shell.patch; in lib.makeExtensible ( self: @@ -136,7 +138,7 @@ lib.makeExtensible ( version = "2.28.5"; hash = "sha256-oIfAHxO+BCtHXJXLHBnsKkGl1Pw+Uuq1PwNxl+lZ+Oc="; self_attribute_name = "nix_2_28"; - patches = [ + patches = patches_common ++ [ (fetchpatch2 { name = "nix-2.28-14764-mdbook-0.5-support.patch"; url = "https://github.com/NixOS/nix/commit/5a64138e862fe364e751c5c286e8db8c466aaee7.patch"; @@ -157,13 +159,16 @@ lib.makeExtensible ( hash = "sha256-kBuwzMgIE9Tmve0Rpp+q+YCsE2mw9d62M/950ViWeJ0="; }; }).appendPatches - [ - (fetchpatch2 { - name = "nix-2.30-14695-mdbook-0.5-support.patch"; - url = "https://github.com/NixOS/nix/commit/5cbd7856de0a9c13351f98e32a1e26d0854d87fd.patch"; - hash = "sha256-w8WQfWxMtprDLoZUhrCm4zr6xZXKhoIirq3la0Y7/wU="; - }) - ]; + ( + patches_common + ++ [ + (fetchpatch2 { + name = "nix-2.30-14695-mdbook-0.5-support.patch"; + url = "https://github.com/NixOS/nix/commit/5cbd7856de0a9c13351f98e32a1e26d0854d87fd.patch"; + hash = "sha256-w8WQfWxMtprDLoZUhrCm4zr6xZXKhoIirq3la0Y7/wU="; + }) + ] + ); nix_2_30 = addTests "nix_2_30" self.nixComponents_2_30.nix-everything; @@ -180,7 +185,8 @@ lib.makeExtensible ( }; }).appendPatches ( - [ + patches_common + ++ [ (fetchpatch2 { name = "nix-2.31-14692-mdbook-0.5-support.patch"; url = "https://github.com/NixOS/nix/commit/a4f5f365090980a6eeb2ef483e49c04bdefd71a8.patch"; @@ -198,17 +204,19 @@ lib.makeExtensible ( nix_2_31 = addTests "nix_2_31" self.nixComponents_2_31.nix-everything; - nixComponents_2_32 = nixDependencies.callPackage ./modular/packages.nix rec { - version = "2.32.5"; - inherit (self.nix_2_31.meta) maintainers teams; - otherSplices = generateSplicesForNixComponents "nixComponents_2_32"; - src = fetchFromGitHub { - owner = "NixOS"; - repo = "nix"; - tag = version; - hash = "sha256-vnlVgJ5VXn2LVvdzf1HUZeGq0pqa6vII11C8u5Q/YgM="; - }; - }; + nixComponents_2_32 = + (nixDependencies.callPackage ./modular/packages.nix rec { + version = "2.32.5"; + inherit (self.nix_2_31.meta) maintainers teams; + otherSplices = generateSplicesForNixComponents "nixComponents_2_32"; + src = fetchFromGitHub { + owner = "NixOS"; + repo = "nix"; + tag = version; + hash = "sha256-vnlVgJ5VXn2LVvdzf1HUZeGq0pqa6vII11C8u5Q/YgM="; + }; + }).appendPatches + patches_common; nix_2_32 = addTests "nix_2_32" self.nixComponents_2_32.nix-everything; diff --git a/pkgs/tools/package-management/nix/patches/skip-nix-shell.patch b/pkgs/tools/package-management/nix/patches/skip-nix-shell.patch new file mode 100644 index 000000000000..1a54a291bf35 --- /dev/null +++ b/pkgs/tools/package-management/nix/patches/skip-nix-shell.patch @@ -0,0 +1,5 @@ +--- a/tests/functional/meson.build ++++ b/tests/functional/meson.build +@@ -90 +90 @@ suites = [ +- 'nix-shell.sh', ++ #'nix-shell.sh', diff --git a/pkgs/tools/security/metasploit/Gemfile b/pkgs/tools/security/metasploit/Gemfile index edb38fa4e1b5..ae02e66fd7aa 100644 --- a/pkgs/tools/security/metasploit/Gemfile +++ b/pkgs/tools/security/metasploit/Gemfile @@ -1,6 +1,7 @@ # frozen_string_literal: true source "https://rubygems.org" -gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.4.53" +gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.4.106" gem "syslog", "~> 0.3.0" +gem 'mini_portile2', '~> 2.8.0' diff --git a/pkgs/tools/security/metasploit/Gemfile.lock b/pkgs/tools/security/metasploit/Gemfile.lock index c04ba2f51c90..67d02785acca 100644 --- a/pkgs/tools/security/metasploit/Gemfile.lock +++ b/pkgs/tools/security/metasploit/Gemfile.lock @@ -1,14 +1,14 @@ GIT remote: https://github.com/rapid7/metasploit-framework - revision: ce6990ff84c944186dfa104b3aa1edd98962b468 - ref: refs/tags/6.4.53 + revision: a8698e72f54049c520b47322b7d5e4df59110abc + ref: refs/tags/6.4.106 specs: - metasploit-framework (6.4.53) + metasploit-framework (6.4.106) aarch64 abbrev - actionpack (~> 7.0.0) - activerecord (~> 7.0.0) - activesupport (~> 7.0.0) + actionpack (~> 7.2.0) + activerecord (~> 7.2.0) + activesupport (~> 7.2.0) aws-sdk-ec2 aws-sdk-ec2instanceconnect aws-sdk-iam @@ -22,8 +22,8 @@ GIT bootsnap bson chunky_png - concurrent-ruby (= 1.3.4) csv + date (= 3.4.1) dnsruby drb ed25519 @@ -31,7 +31,7 @@ GIT em-http-request eventmachine faker - faraday (= 2.7.11) + faraday faraday-retry faye-websocket ffi (< 1.17.0) @@ -40,16 +40,17 @@ GIT getoptlong hrr_rb_ssh-ed25519 http-cookie - irb (~> 1.7.4) + irb jsobfu json + lru_redux metasm metasploit-concern metasploit-credential metasploit-model - metasploit-payloads (= 2.0.189) - metasploit_data_models - metasploit_payloads-mettle (= 1.0.35) + metasploit-payloads (= 2.0.237) + metasploit_data_models (>= 6.0.7) + metasploit_payloads-mettle (= 1.0.45) mqtt msgpack (~> 1.6.0) mutex_m @@ -62,22 +63,25 @@ GIT network_interface nexpose nokogiri - octokit (~> 4.0) + octokit openssl-ccm openvas-omp ostruct packetfu + parallel patch_finder pcaprub pdf-reader pg puma + rack (~> 2.2) railties rasn1 (= 0.14.0) rb-readline recog redcarpet reline + rest-client rex-arch rex-bin_tools rex-core @@ -96,16 +100,20 @@ GIT rex-struct2 rex-text rex-zip + rexml (= 3.4.1) + rinda ruby-macho ruby-mysql - ruby_smb (~> 3.3.3) + ruby_smb (~> 3.3.15) rubyntlm rubyzip - sinatra + sinatra (~> 3.2) sqlite3 (= 1.7.3) sshkey + stringio (= 3.1.1) swagger-blocks - thin + syslog + thin (~> 1.x) tzinfo tzinfo-data unix-crypt @@ -120,88 +128,109 @@ GIT GEM remote: https://rubygems.org/ specs: - Ascii85 (1.1.1) + Ascii85 (2.0.1) aarch64 (2.1.0) racc (~> 1.6) abbrev (0.1.2) - actionpack (7.0.8.6) - actionview (= 7.0.8.6) - activesupport (= 7.0.8.6) - rack (~> 2.0, >= 2.2.4) + actionpack (7.2.3) + actionview (= 7.2.3) + activesupport (= 7.2.3) + cgi + nokogiri (>= 1.8.5) + racc + rack (>= 2.2.4, < 3.3) + rack-session (>= 1.0.1) rack-test (>= 0.6.3) - rails-dom-testing (~> 2.0) - rails-html-sanitizer (~> 1.0, >= 1.2.0) - actionview (7.0.8.6) - activesupport (= 7.0.8.6) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + useragent (~> 0.16) + actionview (7.2.3) + activesupport (= 7.2.3) builder (~> 3.1) - erubi (~> 1.4) - rails-dom-testing (~> 2.0) - rails-html-sanitizer (~> 1.1, >= 1.2.0) - activemodel (7.0.8.6) - activesupport (= 7.0.8.6) - activerecord (7.0.8.6) - activemodel (= 7.0.8.6) - activesupport (= 7.0.8.6) - activesupport (7.0.8.6) - concurrent-ruby (~> 1.0, >= 1.0.2) + cgi + erubi (~> 1.11) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + activemodel (7.2.3) + activesupport (= 7.2.3) + activerecord (7.2.3) + activemodel (= 7.2.3) + activesupport (= 7.2.3) + timeout (>= 0.4.0) + activesupport (7.2.3) + base64 + benchmark (>= 0.3) + bigdecimal + concurrent-ruby (~> 1.0, >= 1.3.1) + connection_pool (>= 2.2.5) + drb i18n (>= 1.6, < 2) + logger (>= 1.4.2) minitest (>= 5.1) - tzinfo (~> 2.0) - addressable (2.8.7) - public_suffix (>= 2.0.2, < 7.0) - afm (0.2.2) - arel-helpers (2.15.0) - activerecord (>= 3.1.0, < 8) - aws-eventstream (1.3.0) - aws-partitions (1.999.0) - aws-sdk-core (3.211.0) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) + addressable (2.8.8) + public_suffix (>= 2.0.2, < 8.0) + afm (1.0.0) + arel-helpers (2.17.0) + activerecord (>= 3.1.0) + aws-eventstream (1.4.0) + aws-partitions (1.1201.0) + aws-sdk-core (3.241.2) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.992.0) aws-sigv4 (~> 1.9) + base64 + bigdecimal jmespath (~> 1, >= 1.6.1) - aws-sdk-ec2 (1.486.0) - aws-sdk-core (~> 3, >= 3.210.0) + logger + aws-sdk-ec2 (1.588.0) + aws-sdk-core (~> 3, >= 3.241.0) aws-sigv4 (~> 1.5) - aws-sdk-ec2instanceconnect (1.52.0) - aws-sdk-core (~> 3, >= 3.210.0) + aws-sdk-ec2instanceconnect (1.67.0) + aws-sdk-core (~> 3, >= 3.241.0) aws-sigv4 (~> 1.5) - aws-sdk-iam (1.112.0) - aws-sdk-core (~> 3, >= 3.210.0) + aws-sdk-iam (1.138.0) + aws-sdk-core (~> 3, >= 3.241.0) aws-sigv4 (~> 1.5) - aws-sdk-kms (1.95.0) - aws-sdk-core (~> 3, >= 3.210.0) + aws-sdk-kms (1.119.0) + aws-sdk-core (~> 3, >= 3.241.0) aws-sigv4 (~> 1.5) - aws-sdk-s3 (1.169.0) - aws-sdk-core (~> 3, >= 3.210.0) + aws-sdk-s3 (1.210.1) + aws-sdk-core (~> 3, >= 3.241.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.5) - aws-sdk-ssm (1.183.0) - aws-sdk-core (~> 3, >= 3.210.0) + aws-sdk-ssm (1.208.0) + aws-sdk-core (~> 3, >= 3.241.0) aws-sigv4 (~> 1.5) - aws-sigv4 (1.10.1) + aws-sigv4 (1.12.1) aws-eventstream (~> 1, >= 1.0.2) - base64 (0.2.0) - bcrypt (3.1.20) - bcrypt_pbkdf (1.1.1) - benchmark (0.4.0) - bigdecimal (3.1.8) + base64 (0.3.0) + bcrypt (3.1.21) + bcrypt_pbkdf (1.1.2) + benchmark (0.5.0) + bigdecimal (4.0.1) bindata (2.4.15) - bootsnap (1.18.4) + bootsnap (1.20.1) msgpack (~> 1.2) - bson (5.0.1) + bson (5.2.0) builder (3.3.0) + cgi (0.5.1) chunky_png (1.4.0) - concurrent-ruby (1.3.4) + concurrent-ruby (1.3.6) + connection_pool (3.0.2) cookiejar (0.3.4) crass (1.0.6) - csv (3.3.0) + csv (3.3.5) daemons (1.4.1) - date (3.3.4) - dnsruby (1.72.2) + date (3.4.1) + dnsruby (1.73.1) + base64 (>= 0.2) + logger (~> 1.6) simpleidn (~> 0.2.1) domain_name (0.6.20240107) - drb (2.2.1) - ed25519 (1.3.0) + drb (2.2.3) + ed25519 (1.4.0) elftools (1.3.1) bindata (~> 2) em-http-request (1.1.7) @@ -213,23 +242,26 @@ GEM em-socksify (0.3.3) base64 eventmachine (>= 1.0.0.beta.4) - erubi (1.13.0) + erb (6.0.1) + erubi (1.13.1) eventmachine (1.2.7) - faker (3.5.1) + faker (3.5.3) i18n (>= 1.8.11, < 2) - faraday (2.7.11) - base64 - faraday-net_http (>= 2.0, < 3.1) - ruby2_keywords (>= 0.0.4) - faraday-net_http (3.0.2) - faraday-retry (2.2.1) + faraday (2.14.0) + faraday-net_http (>= 2.0, < 3.5) + json + logger + faraday-net_http (3.4.2) + net-http (~> 0.5) + faraday-retry (2.4.0) faraday (~> 2.0) - faye-websocket (0.11.3) + faye-websocket (0.12.0) eventmachine (>= 0.12.0) - websocket-driver (>= 0.5.1) + websocket-driver (>= 0.8.0) ffi (1.16.3) - fiddle (1.1.6) + fiddle (1.1.8) filesize (0.2.0) + forwardable (1.4.0) getoptlong (0.2.1) gssapi (1.3.1) ffi (>= 1.0.1) @@ -241,194 +273,261 @@ GEM hrr_rb_ssh-ed25519 (0.4.2) ed25519 (~> 1.2) hrr_rb_ssh (>= 0.4) - http-cookie (1.0.7) + http-accept (1.7.0) + http-cookie (1.1.0) domain_name (~> 0.5) - http_parser.rb (0.8.0) - httpclient (2.8.3) - i18n (1.14.6) + http_parser.rb (0.8.1) + httpclient (2.9.0) + mutex_m + i18n (1.14.8) concurrent-ruby (~> 1.0) - io-console (0.7.2) - irb (1.7.4) - reline (>= 0.3.6) + io-console (0.8.2) + ipaddr (1.2.8) + irb (1.16.0) + pp (>= 0.6.0) + rdoc (>= 4.0.0) + reline (>= 0.4.2) jmespath (1.6.2) jsobfu (0.4.2) rkelly-remix - json (2.7.5) + json (2.18.0) little-plugger (1.1.4) - logger (1.6.6) + logger (1.7.0) logging (2.4.0) little-plugger (~> 1.1) multi_json (~> 1.14) - loofah (2.23.1) + loofah (2.25.0) crass (~> 1.0.2) nokogiri (>= 1.12.0) + lru_redux (1.1.0) metasm (1.0.5) - metasploit-concern (5.0.3) + metasploit-concern (5.0.5) activemodel (~> 7.0) activesupport (~> 7.0) + drb + mutex_m railties (~> 7.0) zeitwerk - metasploit-credential (6.0.11) + metasploit-credential (6.0.16) + bigdecimal + csv + drb metasploit-concern metasploit-model metasploit_data_models (>= 5.0.0) + mutex_m net-ssh pg railties rex-socket rubyntlm rubyzip - metasploit-model (5.0.2) + metasploit-model (5.0.4) activemodel (~> 7.0) activesupport (~> 7.0) + bigdecimal + drb + mutex_m railties (~> 7.0) - metasploit-payloads (2.0.189) - metasploit_data_models (6.0.5) + metasploit-payloads (2.0.237) + metasploit_data_models (6.0.11) activerecord (~> 7.0) activesupport (~> 7.0) arel-helpers + bigdecimal + drb metasploit-concern metasploit-model (>= 3.1) + mutex_m pg railties (~> 7.0) recog webrick - metasploit_payloads-mettle (1.0.35) - method_source (1.1.0) - mini_portile2 (2.8.7) - minitest (5.25.1) - mqtt (0.6.0) + metasploit_payloads-mettle (1.0.45) + mime-types (3.7.0) + logger + mime-types-data (~> 3.2025, >= 3.2025.0507) + mime-types-data (3.2025.0924) + mini_portile2 (2.8.9) + minitest (6.0.1) + prism (~> 1.5) + mqtt (0.7.0) + logger msgpack (1.6.1) - multi_json (1.15.0) - mustermann (3.0.3) + multi_json (1.19.1) + mustermann (3.0.4) ruby2_keywords (~> 0.0.1) - mutex_m (0.2.0) + mutex_m (0.3.0) nessus_rest (0.1.6) - net-imap (0.5.0) + net-http (0.9.1) + uri (>= 0.11.1) + net-imap (0.6.2) date net-protocol - net-ldap (0.19.0) + net-ldap (0.20.0) + base64 + ostruct net-protocol (0.2.2) timeout net-sftp (4.0.0) net-ssh (>= 5.0.0, < 8.0.0) - net-smtp (0.5.0) + net-smtp (0.5.1) net-protocol net-ssh (7.3.0) + netrc (0.11.0) network_interface (0.0.4) nexpose (7.3.0) - nio4r (2.7.4) - nokogiri (1.16.7) + nio4r (2.7.5) + nokogiri (1.19.0) mini_portile2 (~> 2.8.2) racc (~> 1.4) nori (2.7.1) bigdecimal - octokit (4.25.1) + octokit (10.0.0) faraday (>= 1, < 3) sawyer (~> 0.9) - openssl-ccm (1.2.3) - openssl-cmac (2.0.2) + openssl (3.3.2) + openssl-ccm (1.3.0) + openssl (~> 3.0) + openssl-cmac (2.1.0) + openssl (~> 3.0) openvas-omp (0.0.4) - ostruct (0.6.1) + ostruct (0.6.3) packetfu (2.0.0) pcaprub (~> 0.13.1) + parallel (1.27.0) patch_finder (1.0.2) pcaprub (0.13.3) - pdf-reader (2.12.0) - Ascii85 (~> 1.0) - afm (~> 0.2.1) + pdf-reader (2.15.1) + Ascii85 (>= 1.0, < 3.0, != 2.0.0) + afm (>= 0.2.1, < 2) hashery (~> 2.0) ruby-rc4 ttfunk - pg (1.5.9) - public_suffix (6.0.1) - puma (6.4.3) + pg (1.6.3) + pp (0.6.3) + prettyprint + prettyprint (0.2.0) + prism (1.7.0) + psych (5.3.1) + date + stringio + public_suffix (7.0.2) + puma (7.1.0) nio4r (~> 2.0) racc (1.8.1) - rack (2.2.10) + rack (2.2.21) rack-protection (3.2.0) base64 (>= 0.1.0) rack (~> 2.2, >= 2.2.4) - rack-test (2.1.0) + rack-session (1.0.2) + rack (< 3) + rack-test (2.2.0) rack (>= 1.3) - rails-dom-testing (2.2.0) + rackup (1.0.1) + rack (< 3) + webrick + rails-dom-testing (2.3.0) activesupport (>= 5.0.0) minitest nokogiri (>= 1.6) - rails-html-sanitizer (1.6.0) + rails-html-sanitizer (1.6.2) loofah (~> 2.21) - nokogiri (~> 1.14) - railties (7.0.8.6) - actionpack (= 7.0.8.6) - activesupport (= 7.0.8.6) - method_source + nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) + railties (7.2.3) + actionpack (= 7.2.3) + activesupport (= 7.2.3) + cgi + irb (~> 1.13) + rackup (>= 1.0.0) rake (>= 12.2) - thor (~> 1.0) - zeitwerk (~> 2.5) - rake (13.2.1) + thor (~> 1.0, >= 1.2.2) + tsort (>= 0.2) + zeitwerk (~> 2.6) + rake (13.3.1) rasn1 (0.14.0) strptime (~> 0.2.5) rb-readline (0.5.5) - recog (3.1.11) + rdoc (7.0.3) + erb + psych (>= 4.0.0) + tsort + recog (3.1.25) nokogiri - redcarpet (3.6.0) - reline (0.5.10) + redcarpet (3.6.1) + reline (0.6.3) io-console (~> 0.5) - rex-arch (0.1.16) + rest-client (2.1.0) + http-accept (>= 1.7.0, < 2.0) + http-cookie (>= 1.0.2, < 2.0) + mime-types (>= 1.16, < 4.0) + netrc (~> 0.8) + rex-arch (0.1.18) rex-text - rex-bin_tools (0.1.9) + rex-bin_tools (0.1.12) metasm rex-arch rex-core rex-struct2 rex-text - rex-core (0.1.32) - rex-encoder (0.1.7) + rex-core (0.1.35) + rex-encoder (0.1.8) metasm rex-arch rex-text - rex-exploitation (0.1.40) + rex-exploitation (0.1.44) + bigdecimal jsobfu metasm + racc rex-arch rex-encoder rex-text rexml - rex-java (0.1.7) - rex-mime (0.1.8) + rex-java (0.1.8) + rex-mime (0.1.12) + bigdecimal rex-text - rex-nop (0.1.3) + rex-nop (0.1.4) rex-arch - rex-ole (0.1.8) + rex-ole (0.1.9) rex-text - rex-powershell (0.1.100) + rex-powershell (0.1.103) + bigdecimal rex-random_identifier rex-text ruby-rc4 - rex-random_identifier (0.1.13) + rex-random_identifier (0.1.21) + bigdecimal rex-text - rex-registry (0.1.5) - rex-rop_builder (0.1.5) + rex-registry (0.1.6) + rex-rop_builder (0.1.6) metasm rex-core rex-text - rex-socket (0.1.57) + rex-socket (0.1.64) + dnsruby rex-core - rex-sslscan (0.1.10) + rex-sslscan (0.1.13) rex-core rex-socket rex-text - rex-struct2 (0.1.4) - rex-text (0.2.59) - rex-zip (0.1.5) + rex-struct2 (0.1.5) + rex-text (0.2.61) + bigdecimal + rex-zip (0.1.6) rex-text - rexml (3.3.9) + rexml (3.4.1) + rinda (0.2.0) + drb + forwardable + ipaddr rkelly-remix (0.0.7) ruby-macho (4.1.0) - ruby-mysql (4.1.0) + ruby-mysql (4.2.1) ruby-rc4 (0.1.5) ruby2_keywords (0.0.5) - ruby_smb (3.3.11) + ruby_smb (3.3.16) bindata (= 2.4.15) openssl-ccm openssl-cmac @@ -436,10 +535,11 @@ GEM windows_error (>= 0.1.4) rubyntlm (0.6.5) base64 - rubyzip (2.3.2) - sawyer (0.9.2) + rubyzip (3.2.2) + sawyer (0.9.3) addressable (>= 2.3.5) faraday (>= 0.17.3, < 3) + securerandom (0.4.1) simpleidn (0.2.3) sinatra (3.2.0) mustermann (~> 3.0) @@ -449,6 +549,7 @@ GEM sqlite3 (1.7.3) mini_portile2 (~> 2.8.0) sshkey (3.0.0) + stringio (3.1.1) strptime (0.2.5) swagger-blocks (3.0.0) syslog (0.3.0) @@ -457,20 +558,23 @@ GEM daemons (~> 1.0, >= 1.0.9) eventmachine (~> 1.0, >= 1.0.4) rack (>= 1, < 3) - thor (1.3.2) - tilt (2.4.0) - timeout (0.4.1) - ttfunk (1.8.0) - bigdecimal (~> 3.1) + thor (1.5.0) + tilt (2.6.1) + timeout (0.6.0) + tsort (0.2.0) + ttfunk (1.7.0) tzinfo (2.0.6) concurrent-ruby (~> 1.0) - tzinfo-data (1.2024.2) + tzinfo-data (1.2025.3) tzinfo (>= 1.0.0) unix-crypt (1.3.1) + uri (1.1.1) + useragent (0.16.11) warden (1.2.9) rack (>= 2.0.9) - webrick (1.8.2) - websocket-driver (0.7.6) + webrick (1.9.2) + websocket-driver (0.8.0) + base64 websocket-extensions (>= 0.1.0) websocket-extensions (0.1.5) win32api (0.1.0) @@ -490,14 +594,15 @@ GEM activesupport (>= 4.2, < 8.0) xmlrpc (0.3.3) webrick - zeitwerk (2.6.18) + zeitwerk (2.7.4) PLATFORMS ruby DEPENDENCIES metasploit-framework! + mini_portile2 (~> 2.8.0) syslog (~> 0.3.0) BUNDLED WITH - 2.5.22 + 2.7.2 diff --git a/pkgs/tools/security/metasploit/default.nix b/pkgs/tools/security/metasploit/default.nix index 9e583db985da..9e9110eb0b6c 100644 --- a/pkgs/tools/security/metasploit/default.nix +++ b/pkgs/tools/security/metasploit/default.nix @@ -18,13 +18,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "metasploit-framework"; - version = "6.4.53"; + version = "6.4.106"; src = fetchFromGitHub { owner = "rapid7"; repo = "metasploit-framework"; tag = finalAttrs.version; - hash = "sha256-yHat9U8EZbUWo4j9ut6K9IPtPFm130pfSmIuhtQhFoQ="; + hash = "sha256-FpSx6CuVa2fOCoJesQcK+Nft+6k8iPDKyGvTec8TMbo="; }; nativeBuildInputs = [ @@ -37,6 +37,17 @@ stdenv.mkDerivation (finalAttrs: { dontPatchELF = true; # stay away from exploit executables + postPatch = '' + # Patch the boot script to disable bootsnap. + # Bootsnap tries to write cache files to the frozen /nix/store, causing a crash on startup. + sed -i '/bootsnap\/setup/d' config/boot.rb + + # Remove the strict version check for ActionView. + # Metasploit upstream enforces a specific patch version (e.g., 7.2.2.2), but our bundler + # environment may resolve to a newer, compatible version (e.g., 7.2.3), causing the app to raise an exception. + sed -i "/ActionView::VERSION::STRING == /d" config/application.rb + ''; + installPhase = '' runHook preInstall @@ -81,6 +92,7 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ fab makefu + Misaka13514 ]; mainProgram = "msfconsole"; }; diff --git a/pkgs/tools/security/metasploit/gemset.nix b/pkgs/tools/security/metasploit/gemset.nix index 0d7c23000d41..c8bf5e9f4538 100644 --- a/pkgs/tools/security/metasploit/gemset.nix +++ b/pkgs/tools/security/metasploit/gemset.nix @@ -24,240 +24,240 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "19ywl4jp77b51c01hsyzwia093fnj73pw1ipgyj4pk3h2b9faj5n"; + sha256 = "1kq7fbgb5yfsjd1na2ghc7assk18ca24kbvsx90p0xwm8v3f851a"; type = "gem"; }; - version = "7.0.8.6"; + version = "7.2.3"; }; actionview = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0girx71db1aq5b70ln3qq03z9d7xjdyp297v1a8rdal7k89y859c"; + sha256 = "1cpc91crvavdgvc3jqj1nqr9q6s581bm64894pbh8f5l85x7shhz"; type = "gem"; }; - version = "7.0.8.6"; + version = "7.2.3"; }; activemodel = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1f6szahjsb4pr2xvlvk4kghk9291xh9c14s8cqwy6wwpm1vcglim"; + sha256 = "1nrr8w3hxkssgx13bcph8lb876hg57w01fbapy7fj4ijp6p6dbxv"; type = "gem"; }; - version = "7.0.8.6"; + version = "7.2.3"; }; activerecord = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "14qs1jc9hwnsm4dzvnai8b36bcq1d7rcqgjxy0dc6wza670lqapf"; + sha256 = "1mx087zngip62400z44p969l6fja1fjxliq6kym6npzbii3vgb3g"; type = "gem"; }; - version = "7.0.8.6"; + version = "7.2.3"; }; activesupport = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0gj20cysajda05z3r7pl1g9y84nzsqak5dvk9nrz13jpy6297dj1"; + sha256 = "043vbilaw855c91n5l7g0k0wxj63kngj911685qy74xc1mvwjxan"; type = "gem"; }; - version = "7.0.8.6"; + version = "7.2.3"; }; addressable = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0cl2qpvwiffym62z991ynks7imsm87qmgxf0yfsmlwzkgi9qcaa6"; + sha256 = "0mxhjgihzsx45l9wh2n0ywl9w0c6k70igm5r0d63dxkcagwvh4vw"; type = "gem"; }; - version = "2.8.7"; + version = "2.8.8"; }; afm = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "06kj9hgd0z8pj27bxp2diwqh6fv7qhwwm17z64rhdc4sfn76jgn8"; + sha256 = "0ia5iw9xvvy1igaxsa08vvv4b5ry9ipyr18917pi8w0y4kvddm2v"; type = "gem"; }; - version = "0.2.2"; + version = "1.0.0"; }; arel-helpers = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0agzw7ix33a8framb8mnmhwf9qm9bwrcmlk8mzzm0w37fmlnm167"; + sha256 = "0vfg1ay25y2pxnp0dapdy22dczhpmdqy7rh4v876gvy36a6kpwha"; type = "gem"; }; - version = "2.15.0"; + version = "2.17.0"; }; Ascii85 = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1c62cx96r0v265mywnlik43qx0wf6bjbzl54qa47x6dzjg861mvk"; + sha256 = "0nmyxpngg5rycyryhq9l9hapz1y3iqyflskyksxkqm0832a5vjqm"; type = "gem"; }; - version = "1.1.1"; + version = "2.0.1"; }; aws-eventstream = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0gvdg4yx4p9av2glmp7vsxhs0n8fj1ga9kq2xdb8f95j7b04qhzi"; + sha256 = "0fqqdqg15rgwgz3mn4pj91agd20csk9gbrhi103d20328dfghsqi"; type = "gem"; }; - version = "1.3.0"; + version = "1.4.0"; }; aws-partitions = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1f2y7ycq7i3y7p5klsi3gk3p5r5p1vkq6w7dq4zk9grq2hw9f7cv"; + sha256 = "00c7qzr1dnv82ajyaz6hjhn9qvk5yryi9wbwhdw9ck8af56hjxja"; type = "gem"; }; - version = "1.999.0"; + version = "1.1201.0"; }; aws-sdk-core = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "16mvscjhxdyhlvk2rpbxdzqmyikcf64xavb35grk4dkh0pg390rk"; + sha256 = "17qwgdnnvkc97f249q2i7sqvffkpmph5704gyaqrylhpfflz8v4z"; type = "gem"; }; - version = "3.211.0"; + version = "3.241.2"; }; aws-sdk-ec2 = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "12lbxp1ccsd1d0v45c1rh7j2s2ajkl5iw0fpa66yghdpjvagxgk4"; + sha256 = "0z94vvvy10fg459a3kkmr4r767rp81inyx722lp04s5vp519yxlw"; type = "gem"; }; - version = "1.486.0"; + version = "1.588.0"; }; aws-sdk-ec2instanceconnect = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0cjzjj3x5v0b99vasphw8hn61jnw8wx56qh9n1a269a4yahprr1l"; + sha256 = "0cl1ajpdlsnwh4g88bmp1i3l323l0zvvzlygm5pj9x5bmpn35ji2"; type = "gem"; }; - version = "1.52.0"; + version = "1.67.0"; }; aws-sdk-iam = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1abcvm6d3w23hg8wj6f16948aj91wliahjjwsbh69p3dryi9fh7f"; + sha256 = "07akwflj7zmpbyywsp94bwlxbvk46h5pxxk3xavbk802id7dnzvd"; type = "gem"; }; - version = "1.112.0"; + version = "1.138.0"; }; aws-sdk-kms = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0ppxhw2qyj69achpmksp1sh2y6k0x44928ln2am9pifx8b30ir9a"; + sha256 = "0wikgvniig4m84frj86h52fc7507ss3b3q9sis53v50qmwzwk6gm"; type = "gem"; }; - version = "1.95.0"; + version = "1.119.0"; }; aws-sdk-s3 = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1jnf9k9d91ki3yvy12q4kph5wvd8l3ziwwh0qsmar5xhyb7zbwrz"; + sha256 = "018h0hq7k1r2i2mf0gdx0l9cmz82sixcfmbvqfb0difli1rygq2g"; type = "gem"; }; - version = "1.169.0"; + version = "1.210.1"; }; aws-sdk-ssm = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "06cb5ibhwq7ri0g5mfmmvjapqvv7cblwa8i01k9ciisvqjkzbs3v"; + sha256 = "197jfhw70n2qlzigj091byh7ivfq7aswri6ic8vxgwb5x7zmcxjj"; type = "gem"; }; - version = "1.183.0"; + version = "1.208.0"; }; aws-sigv4 = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1fq3lbvkgm1vk5wa8l7vdnq3vjnlmsnyf4bbd0jq3qadyd9hf54a"; + sha256 = "003ch8qzh3mppsxch83ns0jra8d222ahxs96p9cdrl0grfazywv9"; type = "gem"; }; - version = "1.10.1"; + version = "1.12.1"; }; base64 = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "01qml0yilb9basf7is2614skjp8384h2pycfx86cr8023arfj98g"; + sha256 = "0yx9yn47a8lkfcjmigk79fykxvr80r4m1i35q82sxzynpbm7lcr7"; type = "gem"; }; - version = "0.2.0"; + version = "0.3.0"; }; bcrypt = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "16a0g2q40biv93i1hch3gw8rbmhp77qnnifj1k0a6m7dng3zh444"; + sha256 = "1krd99p9828n07rcjjms56jaqv7v6s9pn7y6bppcfhhaflyn2r2r"; type = "gem"; }; - version = "3.1.20"; + version = "3.1.21"; }; bcrypt_pbkdf = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "04rb3rp9bdxn1y3qiflfpj7ccwb8ghrfbydh5vfz1l9px3fpg41g"; + sha256 = "1xjcp484qc4j4z42b087npgj50sd6yixchznp4z9p1k6rqilqhf2"; type = "gem"; }; - version = "1.1.1"; + version = "1.1.2"; }; benchmark = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0jl71qcgamm96dzyqk695j24qszhcc7liw74qc83fpjljp2gh4hg"; + sha256 = "0v1337j39w1z7x9zs4q7ag0nfv4vs4xlsjx2la0wpv8s6hig2pa6"; type = "gem"; }; - version = "0.4.0"; + version = "0.5.0"; }; bigdecimal = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1gi7zqgmqwi5lizggs1jhc3zlwaqayy9rx2ah80sxy24bbnng558"; + sha256 = "19y406nx17arzsbc515mjmr6k5p59afprspa1k423yd9cp8d61wb"; type = "gem"; }; - version = "3.1.8"; + version = "4.0.1"; }; bindata = { groups = [ "default" ]; @@ -274,20 +274,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0mdgj9yw1hmx3xh2qxyjc31y8igmxzd9h0c245ay2zkz76pl4k5c"; + sha256 = "14qb2gy6ypnqri92v9x8szbq7fzw27pc1z5cl367n5f5cpd2rmks"; type = "gem"; }; - version = "1.18.4"; + version = "1.20.1"; }; bson = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "19gzm5prhbrv6ibyxi0czsm8fjsh0lrsxngfg0q0vzjjwfdd30ap"; + sha256 = "0216p1mw6p26hdgk13hxfa36jn451y4rllfc642yi8fglglc2s64"; type = "gem"; }; - version = "5.0.1"; + version = "5.2.0"; }; builder = { groups = [ "default" ]; @@ -299,6 +299,16 @@ }; version = "3.3.0"; }; + cgi = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1s8qdw1nfh3njd47q154njlfyc2llcgi4ik13vz39adqd7yclgz9"; + type = "gem"; + }; + version = "0.5.1"; + }; chunky_png = { groups = [ "default" ]; platforms = [ ]; @@ -314,10 +324,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0chwfdq2a6kbj6xz9l6zrdfnyghnh32si82la1dnpa5h75ir5anl"; + sha256 = "1aymcakhzl83k77g2f2krz07bg1cbafbcd2ghvwr4lky3rz86mkb"; type = "gem"; }; - version = "1.3.4"; + version = "1.3.6"; + }; + connection_pool = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "02ifws3c4x7b54fv17sm4cca18d2pfw1saxpdji2lbd1f6xgbzrk"; + type = "gem"; + }; + version = "3.0.2"; }; cookiejar = { groups = [ "default" ]; @@ -344,10 +364,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0zfn40dvgjk1xv1z8l11hr9jfg3jncwsc9yhzsz4l4rivkpivg8b"; + sha256 = "0gz7r2kazwwwyrwi95hbnhy54kwkfac5swh2gy5p5vw36fn38lbf"; type = "gem"; }; - version = "3.3.0"; + version = "3.3.5"; }; daemons = { groups = [ "default" ]; @@ -364,20 +384,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "149jknsq999gnhy865n33fkk22s0r447k76x9pmcnnwldfv2q7wp"; + sha256 = "0kz6mc4b9m49iaans6cbx031j9y7ldghpi5fzsdh0n3ixwa8w9mz"; type = "gem"; }; - version = "3.3.4"; + version = "3.4.1"; }; dnsruby = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "066dpkgka17fkn5cv7sk2f4jmwb5d1jila1cnhm77cnd01k5mqcm"; + sha256 = "14p9i49ffm8y5vrzwhzgzjp11q8szycyiwz3nnnxws17zvsjgwvc"; type = "gem"; }; - version = "1.72.2"; + version = "1.73.1"; }; domain_name = { groups = [ "default" ]; @@ -394,20 +414,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0h5kbj9hvg5hb3c7l425zpds0vb42phvln2knab8nmazg2zp5m79"; + sha256 = "0wrkl7yiix268s2md1h6wh91311w95ikd8fy8m5gx589npyxc00b"; type = "gem"; }; - version = "2.2.1"; + version = "2.2.3"; }; ed25519 = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0zb2dr2ihb1qiknn5iaj1ha1w9p7lj9yq5waasndlfadz225ajji"; + sha256 = "01n5rbyws1ijwc5dw7s88xx3zzacxx9k97qn8x11b6k8k18pzs8n"; type = "gem"; }; - version = "1.3.0"; + version = "1.4.0"; }; elftools = { groups = [ "default" ]; @@ -439,15 +459,25 @@ }; version = "0.3.3"; }; + erb = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1rcpq49pyaiclpjp3c3qjl25r95hqvin2q2dczaynaj7qncxvv18"; + type = "gem"; + }; + version = "6.0.1"; + }; erubi = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0qnd6ff4az22ysnmni3730c41b979xinilahzg86bn7gv93ip9pw"; + sha256 = "1naaxsqkv5b3vklab5sbb9sdpszrjzlfsbqpy7ncbnw510xi10m0"; type = "gem"; }; - version = "1.13.0"; + version = "1.13.1"; }; eventmachine = { groups = [ "default" ]; @@ -464,50 +494,50 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1z4vhl6lbd0la2j0ab05sz8wq5mqvpikzhjrc142z24x4zmgpl8s"; + sha256 = "0rfp6y0pc2slv83vcnayiypfjsanja5qg9wfm6wwq5dvq0nlhqdr"; type = "gem"; }; - version = "3.5.1"; + version = "3.5.3"; }; faraday = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0vn7jwss2v6jhnxvjsiwbs3irjwhbx9zxn4l6fhd4rkcfyxzdnw5"; + sha256 = "1ka175ci0q9ylpcy651pjj580diplkaskycn4n7jcmbyv7jwz6c6"; type = "gem"; }; - version = "2.7.11"; + version = "2.14.0"; }; faraday-net_http = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "13byv3mp1gsjyv8k0ih4612y6vw5kqva6i03wcg4w2fqpsd950k8"; + sha256 = "0v4hfmc7d4lrqqj2wl366rm9551gd08zkv2ppwwnjlnkc217aizi"; type = "gem"; }; - version = "3.0.2"; + version = "3.4.2"; }; faraday-retry = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "023ncwlagnf2irx2ckyj1pg1f1x436jgr4a5y45mih298p8zwij1"; + sha256 = "1ghys6d46j8mxkqprnlz1ks1y1w0lsa2vca7ybx2crg5ny7w8ybv"; type = "gem"; }; - version = "2.2.1"; + version = "2.4.0"; }; faye-websocket = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "01xkpv5b4fjc5n6n1fq6z1ris991av2fbadvs8r71i9r34b8g48h"; + sha256 = "1qa2mf22893cf4w5zfqmmwli2rjpjrr51r7fp89hlv9hs3y7v7xd"; type = "gem"; }; - version = "0.11.3"; + version = "0.12.0"; }; ffi = { groups = [ "default" ]; @@ -524,10 +554,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1as92bp6pgkab73kj3mh5d1idjr9wykczz7r9i1pkn82wq4xks3r"; + sha256 = "1vifygrkw22gcd4wzh8gc4pv6h1zpk6kll6mmprrf5174wvfxa3z"; type = "gem"; }; - version = "1.1.6"; + version = "1.1.8"; }; filesize = { groups = [ "default" ]; @@ -539,6 +569,16 @@ }; version = "0.2.0"; }; + forwardable = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0f78rjpnhm4lgp1qzadnr6kr02b6afh1lvy7w607k4qjk3641kgi"; + type = "gem"; + }; + version = "1.4.0"; + }; getoptlong = { groups = [ "default" ]; platforms = [ ]; @@ -599,65 +639,85 @@ }; version = "0.4.2"; }; + http-accept = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "09m1facypsdjynfwrcv19xcb1mqg8z6kk31g8r33pfxzh838c9n6"; + type = "gem"; + }; + version = "1.7.0"; + }; http-cookie = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0lr2yk5g5vvf9nzlmkn3p7mhh9mn55gpdc7kl2w21xs46fgkjynb"; + sha256 = "06dvmngd4hwrr6k774i1h6c50h2l8nww9f1id0wvrvi72l6yd99q"; type = "gem"; }; - version = "1.0.7"; + version = "1.1.0"; }; "http_parser.rb" = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1gj4fmls0mf52dlr928gaq0c0cb0m3aqa9kaa6l0ikl2zbqk42as"; + sha256 = "0yh924g697spcv4hfigyxgidhyy6a7b9007rnac57airbcadzs4s"; type = "gem"; }; - version = "0.8.0"; + version = "0.8.1"; }; httpclient = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "19mxmvghp7ki3klsxwrlwr431li7hm1lczhhj8z4qihl2acy8l99"; + sha256 = "1j4qwj1nv66v3n9s4xqf64x2galvjm630bwa5xngicllwic5jr2b"; type = "gem"; }; - version = "2.8.3"; + version = "2.9.0"; }; i18n = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0k31wcgnvcvd14snz0pfqj976zv6drfsnq6x8acz10fiyms9l8nw"; + sha256 = "1994i044vdmzzkyr76g8rpl1fq1532wf0sb21xg5r1ilj5iphmr8"; type = "gem"; }; - version = "1.14.6"; + version = "1.14.8"; }; io-console = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "08d2lx42pa8jjav0lcjbzfzmw61b8imxr9041pva8xzqabrczp7h"; + sha256 = "1k0lk3pwadm2myvpg893n8jshmrf2sigrd4ki15lymy7gixaxqyn"; type = "gem"; }; - version = "0.7.2"; + version = "0.8.2"; + }; + ipaddr = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0zjk58qc9mqwinprrvahvawhd4mq920z085pxhclmzykzmlnybq8"; + type = "gem"; + }; + version = "1.2.8"; }; irb = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "158ca10kj3qqnql5g8f1g2arsnhgdl79mg74manpf8ldkwjjn3n8"; + sha256 = "01h8bdksg0cr8bw5dhlhr29ix33rp822jmshy6rdqz4lmk4mdgia"; type = "gem"; }; - version = "1.7.4"; + version = "1.16.0"; }; jmespath = { groups = [ "default" ]; @@ -684,10 +744,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0pkcvzvarzs5y87srla1m6rgng8mm7y4gnshlpawddsci3rlhd7b"; + sha256 = "01fmiz052cvnxgdnhb3qwcy88xbv7l3liz0fkvs5qgqqwjp0c1di"; type = "gem"; }; - version = "2.7.5"; + version = "2.18.0"; }; little-plugger = { groups = [ "default" ]; @@ -704,10 +764,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "05s008w9vy7is3njblmavrbdzyrwwc1fsziffdr58w9pwqj8sqfx"; + sha256 = "00q2zznygpbls8asz5knjvvj2brr3ghmqxgr83xnrdj4rk3xwvhr"; type = "gem"; }; - version = "1.6.6"; + version = "1.7.0"; }; logging = { groups = [ "default" ]; @@ -724,10 +784,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0ppp2cgli5avzk0z3dwnah6y65ymyr793yja28p2fs9vrci7986h"; + sha256 = "1rk0n13c9nmk8di2x5gqk5r04vf8bkp7ff6z0b44wsmc7fndfpnz"; type = "gem"; }; - version = "2.23.1"; + version = "2.25.0"; + }; + lru_redux = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1yxghzg7476sivz8yyr9nkak2dlbls0b89vc2kg52k0nmg6d0wgf"; + type = "gem"; + }; + version = "1.1.0"; }; metasm = { groups = [ "default" ]; @@ -744,112 +814,122 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0bqil5zzak47zcvcndn90lvxq0rxqb63vm4md3h7l3920drwfg58"; + sha256 = "15ffx2xm9rvdpzx866z0cz6qig5knjdvndynwavdb804kd51pjpz"; type = "gem"; }; - version = "5.0.3"; + version = "5.0.5"; }; metasploit-credential = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1vf7kj428pcak7zm22vmbmy09hkmcgp8fz855il9wg6cdi1zxlr6"; + sha256 = "0fn91ylz0ji7yb7c8flgzxbfpjmvwz3a3gnp5c731l7klmzzgpjd"; type = "gem"; }; - version = "6.0.11"; + version = "6.0.16"; }; metasploit-framework = { groups = [ "default" ]; platforms = [ ]; source = { fetchSubmodules = false; - rev = "ce6990ff84c944186dfa104b3aa1edd98962b468"; - sha256 = "110n47a8cbk299glmpxmb4yfv0zlibgbmzc8lcbbar849zsssxn8"; + rev = "a8698e72f54049c520b47322b7d5e4df59110abc"; + sha256 = "1fii2g7pklvbr35g121wm7xyvmzq183v2pl21b76fswm5glb350n"; type = "git"; url = "https://github.com/rapid7/metasploit-framework"; }; - version = "6.4.53"; + version = "6.4.106"; }; metasploit-model = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0vn50jnvdanmqbjm9xmp0i4xwzc9g3c6g2c4b59i2bz47kwp1pi7"; + sha256 = "1rlp50vg4gwxm9vj6abln4837j40ynmbpkqaipwjscmkbk2pdjk7"; type = "gem"; }; - version = "5.0.2"; + version = "5.0.4"; }; metasploit-payloads = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0nxr3bs30h2dqmjll322zrgcrkam82k7y5s2l5mx2siy4s4xvlbv"; + sha256 = "07kr41hz8hiwqrysmql0vds0s503w7dykxbri4b6svyjfr9wmhr5"; type = "gem"; }; - version = "2.0.189"; + version = "2.0.237"; }; metasploit_data_models = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0gycp29xx68yyy0rynzd08zp7j0l3q8nqc2q9y3k67aqkf5b6pil"; + sha256 = "0dqvv58w47jbwrm1zmqgmm7z144afxv7s7jvgqkmzym5jz21pmbl"; type = "gem"; }; - version = "6.0.5"; + version = "6.0.11"; }; metasploit_payloads-mettle = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0fsnr4i0660nhlkq9iyy5x214l2ds3akf6jnngf2hlp8j01w1x4w"; + sha256 = "1cf4253l2225yika6av9pds5q2gl4ycvi6ddh07xzqcc1d7gm7iy"; type = "gem"; }; - version = "1.0.35"; + version = "1.0.45"; }; - method_source = { + mime-types = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1igmc3sq9ay90f8xjvfnswd1dybj1s3fi0dwd53inwsvqk4h24qq"; + sha256 = "0mjyxl7c0xzyqdqa8r45hqg7jcw2prp3hkp39mdf223g4hfgdsyw"; type = "gem"; }; - version = "1.1.0"; + version = "3.7.0"; + }; + mime-types-data = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0a27k4jcrx7pvb0p59fn1frh14iy087c2aygrdkmgwsrbshvqxpj"; + type = "gem"; + }; + version = "3.2025.0924"; }; mini_portile2 = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1q1f2sdw3y3y9mnym9dhjgsjr72sq975cfg5c4yx7gwv8nmzbvhk"; + sha256 = "12f2830x7pq3kj0v8nz0zjvaw02sv01bqs1zwdrc04704kwcgmqc"; type = "gem"; }; - version = "2.8.7"; + version = "2.8.9"; }; minitest = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1n1akmc6bibkbxkzm1p1wmfb4n9vv397knkgz0ffykb3h1d7kdix"; + sha256 = "1fslin1vyh60snwygx8jnaj4kwhk83f3m0v2j2b7bsg2917wfm3q"; type = "gem"; }; - version = "5.25.1"; + version = "6.0.1"; }; mqtt = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "14iacsn0l8kl5pw9giaz2p3i06dwwj0mad9m0949bl5g8g35vsb3"; + sha256 = "0fyy6ybrm2bgj1nvmh6q9a9sa5sa2hcqvav8789hi13k7cjkkhaj"; type = "gem"; }; - version = "0.6.0"; + version = "0.7.0"; }; msgpack = { groups = [ "default" ]; @@ -866,30 +946,30 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0pb1g1y3dsiahavspyzkdy39j4q377009f6ix0bh1ag4nqw43l0z"; + sha256 = "1drisvysgvnjlz49a0qcbs294id6mvj3i8iik5rvym68ybwfzvvs"; type = "gem"; }; - version = "1.15.0"; + version = "1.19.1"; }; mustermann = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "123ycmq6pkivv29bqbv79jv2cs04xakzd0fz1lalgvfs5nxfky6i"; + sha256 = "08ma2fmxlm6i7lih4mc3har2fzsbj1pl4hhva65kljf6nfvdryl5"; type = "gem"; }; - version = "3.0.3"; + version = "3.0.4"; }; mutex_m = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1ma093ayps1m92q845hmpk0dmadicvifkbf05rpq9pifhin0rvxn"; + sha256 = "0l875dw0lk7b2ywa54l0wjcggs94vb7gs8khfw9li75n2sn09jyg"; type = "gem"; }; - version = "0.2.0"; + version = "0.3.0"; }; nessus_rest = { groups = [ "default" ]; @@ -901,25 +981,35 @@ }; version = "0.1.6"; }; + net-http = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "15k96fj6qwbaiv6g52l538ass95ds1qwgynqdridz29yqrkhpfi5"; + type = "gem"; + }; + version = "0.9.1"; + }; net-imap = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "182ap7y5ysmr1xqy23ygssz3as1wcy3r5qcdm1whd1n1yfc1aa5q"; + sha256 = "1imc50a9ic3ynsl3k0japhmb0ggrgp2c186cfqbcclv892nsrjh8"; type = "gem"; }; - version = "0.5.0"; + version = "0.6.2"; }; net-ldap = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0g9gz39bs2iy4ky4fhjphimqd9m9wdsaz50anxgwg3yjrff3famy"; + sha256 = "0wjkrvcwnxa6ggq0nfz004f1blm1c67fv7c6614sraak0wshn25j"; type = "gem"; }; - version = "0.19.0"; + version = "0.20.0"; }; net-protocol = { groups = [ "default" ]; @@ -946,10 +1036,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0amlhz8fhnjfmsiqcjajip57ici2xhw089x7zqyhpk51drg43h2z"; + sha256 = "0dh7nzjp0fiaqq1jz90nv4nxhc2w359d7c199gmzq965cfps15pd"; type = "gem"; }; - version = "0.5.0"; + version = "0.5.1"; }; net-ssh = { groups = [ "default" ]; @@ -961,6 +1051,16 @@ }; version = "7.3.0"; }; + netrc = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0gzfmcywp1da8nzfqsql2zqi648mfnx6qwkig3cv36n9m0yy676y"; + type = "gem"; + }; + version = "0.11.0"; + }; network_interface = { groups = [ "default" ]; platforms = [ ]; @@ -986,10 +1086,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1a9www524fl1ykspznz54i0phfqya4x45hqaz67in9dvw1lfwpfr"; + sha256 = "18fwy5yqnvgixq3cn0h63lm8jaxsjjxkmj8rhiv8wpzv9271d43c"; type = "gem"; }; - version = "2.7.4"; + version = "2.7.5"; }; nokogiri = { dependencies = [ @@ -1000,10 +1100,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "15gysw8rassqgdq3kwgl4mhqmrgh7nk2qvrcqp4ijyqazgywn6gq"; + sha256 = "15anyh2ir3kdji93kw770xxwm5rspn9rzx9b9zh1h9gnclcd4173"; type = "gem"; }; - version = "1.16.7"; + version = "1.19.0"; }; nori = { groups = [ "default" ]; @@ -1020,30 +1120,40 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "15lvy06h276jryxg19258b2yqaykf0567sp0n16yipywhbp94860"; + sha256 = "1s14kbjfm9vdvcrwqdarfdbfsjqs1jxpglp60plvfdvnkd9rmsc2"; type = "gem"; }; - version = "4.25.1"; + version = "10.0.0"; + }; + openssl = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0v0grpg9gi59zr3imxy1745k9rp3dd095mkir8gvxi69blhh2kkz"; + type = "gem"; + }; + version = "3.3.2"; }; openssl-ccm = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1mqr538wcfjc1q9qxsc2pz0s81kw1f3xk7k1qy903n5b3bh9vri3"; + sha256 = "19x7fdvfp2nw5nrglb65p5gi5y9lw07qh9g0z9q9fiyzdhpp80dy"; type = "gem"; }; - version = "1.2.3"; + version = "1.3.0"; }; openssl-cmac = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1mml6105j6ryd9d019gbwzkdjmvycjlxxld0qzg9vs70f1qdihcc"; + sha256 = "0i6i06finmlpc7y9ianf0mq9h8m6957n0nz2b6i7rdfwh8d72z85"; type = "gem"; }; - version = "2.0.2"; + version = "2.1.0"; }; openvas-omp = { groups = [ "default" ]; @@ -1060,10 +1170,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "05xqijcf80sza5pnlp1c8whdaay8x5dc13214ngh790zrizgp8q9"; + sha256 = "04nrir9wdpc4izqwqbysxyly8y7hsfr4fsv69rw91lfi9d5fv8lm"; type = "gem"; }; - version = "0.6.1"; + version = "0.6.3"; }; packetfu = { groups = [ "default" ]; @@ -1075,6 +1185,16 @@ }; version = "2.0.0"; }; + parallel = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0c719bfgcszqvk9z47w2p8j2wkz5y35k48ywwas5yxbbh3hm3haa"; + type = "gem"; + }; + version = "1.27.0"; + }; patch_finder = { groups = [ "default" ]; platforms = [ ]; @@ -1100,40 +1220,80 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0n0pp7blk3np3fqsb54l34fsamrww80cp3dhlhskfayg7542mrv1"; + sha256 = "1kk8f1f5kkdwsbskv0vikcwx5xaivv19y9zl97x1fcaam23akihq"; type = "gem"; }; - version = "2.12.0"; + version = "2.15.1"; }; pg = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1p2gqqrm895fzr9vi8d118zhql67bm8ydjvgqbq1crdnfggzn7kn"; + sha256 = "16caca7lcz5pwl82snarqrayjj9j7abmxqw92267blhk7rbd120k"; type = "gem"; }; - version = "1.5.9"; + version = "1.6.3"; + }; + pp = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1xlxmg86k5kifci1xvlmgw56x88dmqf04zfzn7zcr4qb8ladal99"; + type = "gem"; + }; + version = "0.6.3"; + }; + prettyprint = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "14zicq3plqi217w6xahv7b8f7aj5kpxv1j1w98344ix9h5ay3j9b"; + type = "gem"; + }; + version = "0.2.0"; + }; + prism = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "00silqnlzzm97gn21lm39q95hjn058waqky44j25r67p9drjy1hh"; + type = "gem"; + }; + version = "1.7.0"; + }; + psych = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0x0r3gc66abv8i4dw0x0370b5hrshjfp6kpp7wbp178cy775fypb"; + type = "gem"; + }; + version = "5.3.1"; }; public_suffix = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0vqcw3iwby3yc6avs1vb3gfd0vcp2v7q310665dvxfswmcf4xm31"; + sha256 = "0mx84s7gn3xabb320hw8060v7amg6gmcyyhfzp0kawafiq60j54i"; type = "gem"; }; - version = "6.0.1"; + version = "7.0.2"; }; puma = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0gml1rixrfb0naciq3mrnqkpcvm9ahgps1c04hzxh4b801f69914"; + sha256 = "1pa9zpr51kqnsq549p6apvnr95s9flx6bnwqii24s8jg2b5i0p74"; type = "gem"; }; - version = "6.4.3"; + version = "7.1.0"; }; racc = { groups = [ "default" ]; @@ -1150,10 +1310,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0ax778fsfvlhj7c11n0d1wdcb8bxvkb190a9lha5d91biwzyx9g4"; + sha256 = "0fgpa9qm5qgza69fjnagg2alxs2wmj41aq7z4kj5yib50wpzgqhl"; type = "gem"; }; - version = "2.2.10"; + version = "2.2.21"; }; rack-protection = { groups = [ "default" ]; @@ -1165,55 +1325,75 @@ }; version = "3.2.0"; }; + rack-session = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0xhxhlsz6shh8nm44jsmd9276zcnyzii364vhcvf0k8b8bjia8d0"; + type = "gem"; + }; + version = "1.0.2"; + }; rack-test = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1ysx29gk9k14a14zsp5a8czys140wacvp91fja8xcja0j1hzqq8c"; + sha256 = "0qy4ylhcfdn65a5mz2hly7g9vl0g13p5a0rmm6sc0sih5ilkcnh0"; type = "gem"; }; - version = "2.1.0"; + version = "2.2.0"; + }; + rackup = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0jf2ncj2nx56vh96hh2nh6h4r530nccxh87z7c2f37wq515611ms"; + type = "gem"; + }; + version = "1.0.1"; }; rails-dom-testing = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0fx9dx1ag0s1lr6lfr34lbx5i1bvn3bhyf3w3mx6h7yz90p725g5"; + sha256 = "07awj8bp7jib54d0khqw391ryw8nphvqgw4bb12cl4drlx9pkk4a"; type = "gem"; }; - version = "2.2.0"; + version = "2.3.0"; }; rails-html-sanitizer = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1pm4z853nyz1bhhqr7fzl44alnx4bjachcr6rh6qjj375sfz3sc6"; + sha256 = "0q55i6mpad20m2x1lg5pkqfpbmmapk0sjsrvr1sqgnj2hb5f5z1m"; type = "gem"; }; - version = "1.6.0"; + version = "1.6.2"; }; railties = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1fcn0ix814074gqicc0k1178f7ahmysiv3pfq8g00phdwj0p3w0g"; + sha256 = "08h44mkf91861agp7xw778gqpf5mppydsfgphgkj7wp6pyk11c3f"; type = "gem"; }; - version = "7.0.8.6"; + version = "7.2.3"; }; rake = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "17850wcwkgi30p7yqh60960ypn7yibacjjha0av78zaxwvd3ijs6"; + sha256 = "175iisqb211n0qbfyqd8jz2g01q6xj038zjf4q0nm8k6kz88k7lc"; type = "gem"; }; - version = "13.2.1"; + version = "13.3.1"; }; rasn1 = { groups = [ "default" ]; @@ -1235,225 +1415,255 @@ }; version = "0.5.5"; }; + rdoc = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1yc1xa3wckwwan518qii22jagqzlr5bypflx3nkvpdqr3ncd1qyz"; + type = "gem"; + }; + version = "7.0.3"; + }; recog = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1h10ahhirxwffsw0g7lyzj1wldna136z11iyskiwib1h9whqihc5"; + sha256 = "1s99rxjfd52yvnpna85b1yv7f7wcgr8ffirc3m19n5v4mi04da8i"; type = "gem"; }; - version = "3.1.11"; + version = "3.1.25"; }; redcarpet = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1sg9sbf9pm91l7lac7fs4silabyn0vflxwaa2x3lrzsm0ff8ilca"; + sha256 = "0iglapqs4av4za9yfaac0lna7s16fq2xn36wpk380m55d8792i6l"; type = "gem"; }; - version = "3.6.0"; + version = "3.6.1"; }; reline = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0rl1jmxs7pay58l7lkxkrn6nkdpk52k8rvnfwqsd1swjlxlwjq0n"; + sha256 = "0d8q5c4nh2g9pp758kizh8sfrvngynrjlm0i1zn3cnsnfd4v160i"; type = "gem"; }; - version = "0.5.10"; + version = "0.6.3"; + }; + rest-client = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1qs74yzl58agzx9dgjhcpgmzfn61fqkk33k1js2y5yhlvc5l19im"; + type = "gem"; + }; + version = "2.1.0"; }; rex-arch = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0pl2kqqsy0gxwdlni1vr6hkqcjyncxnss5lrv35i3f0y5gnjf087"; + sha256 = "1b0sa6p171zm5c8axzliipmkk7yq73g3dz8kq1zmqj7v3birbiaf"; type = "gem"; }; - version = "0.1.16"; + version = "0.1.18"; }; rex-bin_tools = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0hdkjv9g04d9k6mq1j9fxg9l6ifzym5i204majhzb9hqkfgslw5p"; + sha256 = "1ih0n4cd44jj8n939rxbfsjfa9z62xj9risvvnki910gzv7mgx4j"; type = "gem"; }; - version = "0.1.9"; + version = "0.1.12"; }; rex-core = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0468gxcwhzp5y7lahkf0cg4vyy01wb2fk6w1rx4fgh1l9330a64b"; + sha256 = "09px9sp412qr226ngm7gik9nnd1m9bg9wbsanr7xhn80w71wn5b4"; type = "gem"; }; - version = "0.1.32"; + version = "0.1.35"; }; rex-encoder = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1rlpxmw4amqf04vn14my6aim5iya0wh5gpi1hrvnqq9xnhkpk2qs"; + sha256 = "1b1m0qmjv62npd1m8q8p9w0857pix11mwbl8wxgylc43b03m2klx"; type = "gem"; }; - version = "0.1.7"; + version = "0.1.8"; }; rex-exploitation = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1c4m82vgdp3zp7slcfsv0l30h4ij8fsvqv026xny2nxw514hxk0c"; + sha256 = "1lpafc8qivps37wc35pklpx5pzcp0prs9201sb5rv7l7x7a4fybr"; type = "gem"; }; - version = "0.1.40"; + version = "0.1.44"; }; rex-java = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1ynqlq1xqnw9asqnkszbjds972xm98fz92yq5ywrxz7p3x66ybbp"; + sha256 = "0l5q63yhr25di2g79mjgnkwwhwxwqkbp6wbjybn5qqcbspxp66pm"; type = "gem"; }; - version = "0.1.7"; + version = "0.1.8"; }; rex-mime = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0gi2xidygk6j7zwml6225d221bc3s7n2if5g1v1w45ksl19499b3"; + sha256 = "140zxkpbpgxd7ci4xf5qbkmc2imqhhkjw59jz9yqjcl6cb8y5gyv"; type = "gem"; }; - version = "0.1.8"; + version = "0.1.12"; }; rex-nop = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1vavmdzv5aw20izhrbf2f180dwvrraw8i9bh4yz5gsapjizcqrhy"; + sha256 = "0blajyinziiab8x4a2ghylrv3f111ya4j2nx0qvjcraxyzzgaasj"; type = "gem"; }; - version = "0.1.3"; + version = "0.1.4"; }; rex-ole = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0vbiqg120gqd0kfa7kw2jg4jy4y2favsm6kqvysxfjfwp6vfycl6"; + sha256 = "1gr6yli7hb4v4sgzm7997xwccv0ij5yyjfxa0imsv5xwkkqvqxv8"; type = "gem"; }; - version = "0.1.8"; + version = "0.1.9"; }; rex-powershell = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1p1m6hxmlfdiq2x5b5h54k5052si1ky8dh1r9kr9qlq38a94l2n4"; + sha256 = "0i6s7iayy4ambrc7i1s9sm1h1y6khww4ppahawfkgrhb5cfcr5zj"; type = "gem"; }; - version = "0.1.100"; + version = "0.1.103"; }; rex-random_identifier = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0bd7narnxbdadm61g22gvwfxq2cd38qk5kg0yjh7yfh1a1q6z53d"; + sha256 = "1awnn8rc7g9kjxwfx4xkplhvi2vxxpjf2m9d2yj9s8firh9wlyws"; type = "gem"; }; - version = "0.1.13"; + version = "0.1.21"; }; rex-registry = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1sbcs0lkl8b57d5xdlfffrpwxpvvwfcfbgzqc9p7xgmqb1xl2s62"; + sha256 = "07kvpxkg37vi8z7g3sj12rx605vg4v8gsp05ns124a1980mmysw7"; type = "gem"; }; - version = "0.1.5"; + version = "0.1.6"; }; rex-rop_builder = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1gbc9sssyzbq1s2nk0ajc9y0x4v10cp4za4f4gbssrjw4d3zf9dl"; + sha256 = "0i5i5sbij7zwjzjkwnf1rlklpi03r0ibzc3c9n9kv1x5wcn04p04"; type = "gem"; }; - version = "0.1.5"; + version = "0.1.6"; }; rex-socket = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1qmj5pya6ssghi3dfdmrykkbazhqlhq86ahwijdvrfr2q3g76p86"; + sha256 = "11cwgr4nr6jm62as4qkmhgq7wf9v1s5r9g92hkf6586i5xalwz9k"; type = "gem"; }; - version = "0.1.57"; + version = "0.1.64"; }; rex-sslscan = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0plcz9jwpg1yw206ljky3mk6dk31j24jdmcpnky5k9m2npsp0jlf"; + sha256 = "183rnr3y9pfq9q8v7a72nm97nqhcks6skx4z7y569nn506f1k7v7"; type = "gem"; }; - version = "0.1.10"; + version = "0.1.13"; }; rex-struct2 = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1p6afmicm1adlngp196604rrgb1nsly10y8nphva5h5vncismscz"; + sha256 = "1k8pv062kg7pc3d7yz4vywkwvs321rsbq63piiyzcirkillwn29d"; type = "gem"; }; - version = "0.1.4"; + version = "0.1.5"; }; rex-text = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "01d0wp4m1qlrfccv5w64bzp04pw36sinvdzmjzvq30sykbdlgjsv"; + sha256 = "1z5cawbl959hf9ll9m2dm5zj2cra0isgl82d7vrih38ja31zwpdh"; type = "gem"; }; - version = "0.2.59"; + version = "0.2.61"; }; rex-zip = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "15jjb3ldndi9p5x7pb3dllkrm4cy3p7dccy4rxz0vh5m4vlqbhsd"; + sha256 = "0iyvf7hi2327hl4a3vssb6s7nxglcwmlm39rklrraz0xqwpmrbla"; type = "gem"; }; - version = "0.1.5"; + version = "0.1.6"; }; rexml = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1j9p66pmfgxnzp76ksssyfyqqrg7281dyi3xyknl3wwraaw7a66p"; + sha256 = "1jmbf6lf7pcyacpb939xjjpn1f84c3nw83dy3p1lwjx0l2ljfif7"; type = "gem"; }; - version = "3.3.9"; + version = "3.4.1"; + }; + rinda = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1yh31fmf30z5vzvcvsm0w871acqfhr022821pj08xdy9ffpncidv"; + type = "gem"; + }; + version = "0.2.0"; }; rkelly-remix = { groups = [ "default" ]; @@ -1480,10 +1690,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1g6wcnzqsbqg2q1lfbhlz4z9rq306az2xx8kk8dnr60dziy1a5b5"; + sha256 = "1l0gfxxpz3yry94q11vmk8s3hb9wmzghcdc12b90yhzk8szi6bwv"; type = "gem"; }; - version = "4.1.0"; + version = "4.2.1"; }; ruby-rc4 = { groups = [ "default" ]; @@ -1510,10 +1720,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1vj22vmrygib1maa8bwh4xfqnvamh5pk39cffqv1mp8q5gv26vc7"; + sha256 = "0vx0aky54jpjx21yngrprxib0dyyfnax4j526amva5ha7vjw9fyy"; type = "gem"; }; - version = "3.3.11"; + version = "3.3.16"; }; rubyntlm = { groups = [ "default" ]; @@ -1530,20 +1740,30 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0grps9197qyxakbpw02pda59v45lfgbgiyw48i0mq9f2bn9y6mrz"; + sha256 = "0g2vx9bwl9lgn3w5zacl52ax57k4zqrsxg05ixf42986bww9kvf0"; type = "gem"; }; - version = "2.3.2"; + version = "3.2.2"; }; sawyer = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1jks1qjbmqm8f9kvwa81vqj39avaj9wdnzc531xm29a55bb74fps"; + sha256 = "0hayryyz46nlkcb6j0ij0kxq6i3ryiigwfc6ccvp0108hhlij3qd"; type = "gem"; }; - version = "0.9.2"; + version = "0.9.3"; + }; + securerandom = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1cd0iriqfsf1z91qg271sm88xjnfd92b832z49p1nd542ka96lfc"; + type = "gem"; + }; + version = "0.4.1"; }; simpleidn = { groups = [ "default" ]; @@ -1585,6 +1805,16 @@ }; version = "3.0.0"; }; + stringio = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "07mfqb40b2wh53k33h91zva78f9zwcdnl85jiq74wnaw2wa6wiak"; + type = "gem"; + }; + version = "3.1.1"; + }; strptime = { groups = [ "default" ]; platforms = [ ]; @@ -1630,40 +1860,50 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1nmymd86a0vb39pzj2cwv57avdrl6pl3lf5bsz58q594kqxjkw7f"; + sha256 = "0wsy88vg2mazl039392hqrcwvs5nb9kq8jhhrrclir2px1gybag3"; type = "gem"; }; - version = "1.3.2"; + version = "1.5.0"; }; tilt = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0kds7wkxmb038cwp6ravnwn8k65ixc68wpm8j5jx5bhx8ndg4x6z"; + sha256 = "0w27v04d7rnxjr3f65w1m7xyvr6ch6szjj2v5wv1wz6z5ax9pa9m"; type = "gem"; }; - version = "2.4.0"; + version = "2.6.1"; }; timeout = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "16mvvsmx90023wrhf8dxc1lpqh0m8alk65shb7xcya6a9gflw7vg"; + sha256 = "1bz11pq7n1g51f50jqmgyf5b1v64p1pfqmy5l21y6vpr37b2lwkd"; type = "gem"; }; - version = "0.4.1"; + version = "0.6.0"; + }; + tsort = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "17q8h020dw73wjmql50lqw5ddsngg67jfw8ncjv476l5ys9sfl4n"; + type = "gem"; + }; + version = "0.2.0"; }; ttfunk = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1ji0kn8jkf1rpskv3ijzxvqwixg4p6sk8kg0vmwyjinci7jcgjx7"; + sha256 = "15iaxz9iak5643bq2bc0jkbjv8w2zn649lxgvh5wg48q9d4blw13"; type = "gem"; }; - version = "1.8.0"; + version = "1.7.0"; }; tzinfo = { groups = [ "default" ]; @@ -1680,10 +1920,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1cw6xv9a525mcs7202bq9768aic1dwx353prm1bss4fp2nq24a3j"; + sha256 = "0qlm97fqcwhvfa7jg2gnq8la3mnk617b5bwsc460mi75wpqy4imm"; type = "gem"; }; - version = "1.2024.2"; + version = "1.2025.3"; }; unix-crypt = { groups = [ "default" ]; @@ -1695,6 +1935,26 @@ }; version = "1.3.1"; }; + uri = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1ijpbj7mdrq7rhpq2kb51yykhrs2s54wfs6sm9z3icgz4y6sb7rp"; + type = "gem"; + }; + version = "1.1.1"; + }; + useragent = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0i1q2xdjam4d7gwwc35lfnz0wyyzvnca0zslcfxm9fabml9n83kh"; + type = "gem"; + }; + version = "0.16.11"; + }; warden = { groups = [ "default" ]; platforms = [ ]; @@ -1710,20 +1970,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "089gy5494j560b242vi173wnbj2913hwlwnjkpzld58r96ilc5s3"; + sha256 = "0ca1hr2rxrfw7s613rp4r4bxb454i3ylzniv9b9gxpklqigs3d5y"; type = "gem"; }; - version = "1.8.2"; + version = "1.9.2"; }; websocket-driver = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1nyh873w4lvahcl8kzbjfca26656d5c6z3md4sbqg5y1gfz0157n"; + sha256 = "0qj9dmkmgahmadgh88kydb7cv15w13l1fj3kk9zz28iwji5vl3gd"; type = "gem"; }; - version = "0.7.6"; + version = "0.8.0"; }; websocket-extensions = { groups = [ "default" ]; @@ -1790,9 +2050,9 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "10cpfdswql21vildiin0q7drg5zfzf2sahnk9hv3nyzzjqwj2bdx"; + sha256 = "12zcvhzfnlghzw03czy2ifdlyfpq0kcbqcmxqakfkbxxavrr1vrb"; type = "gem"; }; - version = "2.6.18"; + version = "2.7.4"; }; } diff --git a/pkgs/tools/security/metasploit/update.sh b/pkgs/tools/security/metasploit/update.sh index 45f820d7870a..76d7cf0ca945 100755 --- a/pkgs/tools/security/metasploit/update.sh +++ b/pkgs/tools/security/metasploit/update.sh @@ -9,7 +9,7 @@ echo "Updating metasploit to $latest" sed -i "s#refs/tags/.*#refs/tags/$latest\"#" Gemfile -bundler install +BUNDLE_FORCE_RUBY_PLATFORM=true bundle lock --update bundix sed -i '/[ ]*dependencies =/d' gemset.nix diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 455034d43cc9..d4f5aad043eb 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -267,6 +267,7 @@ mapAliases { _2048-cli-curses = throw "'_2048-cli-curses' has been removed due to archived upstream. Consider using '_2048-in-terminal' instead."; # Added 2025-06-07 _2048-cli-terminal = throw "'_2048-cli-curses' has been removed due to archived upstream. Consider using '_2048-in-terminal' instead."; # Added 2025-06-07 a4term = throw "'a4term' has been renamed to/replaced by 'a4'"; # Converted to throw 2025-10-27 + abbreviate = throw "'abbreviate' has been removed, as it has been unmaintained upstream since July 2024"; # Added 2026-01-01 abseil-cpp_202301 = throw "abseil-cpp_202301 has been removed as it was unused in tree"; # Added 2025-08-09 abseil-cpp_202501 = throw "abseil-cpp_202501 has been removed as it was unused in tree"; # Added 2025-09-15 adjustor = throw "adjustor has been removed as it part of the 'handheld-daemon' package"; # Added 2025-11-16 @@ -288,6 +289,7 @@ mapAliases { androidndkPkgs_24 = throw "androidndkPkgs_24 has been removed, as it is EOL"; # Added 2025-08-09 androidndkPkgs_25 = throw "androidndkPkgs_25 has been removed, as it is EOL"; # Added 2025-08-09 androidndkPkgs_26 = throw "androidndkPkgs_26 has been removed, as it is EOL"; # Added 2025-08-09 + anew = throw "'anew' has been removed, as it has been unmaintained upstream since March 2022"; # Added 2026-01-01 ansible-language-server = throw "ansible-language-server was removed, because it was unmaintained in nixpkgs."; # Added 2025-09-24 ansible-later = throw "ansible-later has been discontinued. The author recommends switching to ansible-lint"; # Added 2025-08-24 ansible_2_16 = throw "ansible_2_16 has been removed, as it is EOL"; # Added 2025-11-10 @@ -318,8 +320,10 @@ mapAliases { asio_1_10 = throw "'asio_1_10' has been removed as it is outdated and unused. Use 'asio' instead"; # Added 2025-12-03 asitop = throw "'asitop' has been renamed to/replaced by 'macpm'"; # Converted to throw 2025-10-27 asterisk_18 = throw "asterisk_18: Asterisk 18 is end of life and has been removed"; # Added 2025-10-19 + astronomer = throw "'astronomer' has been removed, as it has been unmaintained upstream since August 2020"; # Added 2026-01-01 atlassian-cli = appfire-cli; # Added 2025-09-29 ats = throw "'ats' has been removed as it is unmaintained for 10 years and broken"; # Added 2025-05-17 + audio-recorder = throw "'audio-recorder' has been removed, as it is unmaintained upstream and broken. Consider using 'gnome-sound-recorder' or 'reco' instead"; # Added 2026-01-02 august = throw "'august' has been removed, as it has been unmaintained since august 2023"; # Added 2025-12-25 AusweisApp2 = throw "'AusweisApp2' has been renamed to/replaced by 'ausweisapp'"; # Converted to throw 2025-10-27 autoconf213 = throw "'autoconf213' has been removed in favor of 'autoconf'"; # Added 2025-07-21 @@ -398,6 +402,8 @@ mapAliases { cataract = throw "'cataract' has been removed due to a lack of maintenace"; # Added 2025-08-25 cataract-unstable = throw "'cataract-unstable' has been removed due to a lack of maintenace"; # Added 2025-08-25 catch = throw "catch has been removed. Please upgrade to catch2 or catch2_3"; # Added 2025-08-21 + catnip-gtk4 = throw "'catnip-gtk4' has been removed, as it has been unmaintained upstream since June 2023, use cavasik or cavalier instead"; # Added 2026-01-01 + cdwe = throw "'cdwe' has been removed, as it has been unmaintained upstream since June 2023"; # Added 2026-01-01 cereal_1_3_0 = throw "cereal_1_3_0 has been removed as it was unused; use cereal intsead"; # Added 2025-09-12 cereal_1_3_2 = throw "cereal_1_3_2 is now the only version and has been renamed to cereal"; # Added 2025-09-12 certmgr-selfsigned = throw "'certmgr-selfsigned' has been renamed to/replaced by 'certmgr'"; # Converted to throw 2025-10-27 @@ -449,6 +455,7 @@ mapAliases { clang_17 = throw "clang_17 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-09 clasp = throw "'clasp' has been renamed to/replaced by 'clingo'"; # Converted to throw 2025-10-27 cli-visualizer = throw "'cli-visualizer' has been removed as the upstream repository is gone"; # Added 2025-06-05 + clima = throw "'clima' has been removed, as it has been unmaintained upstream since December 2024, use glow instead"; # Added 2026-01-01 clipbuzz = throw "clipbuzz has been removed, as it does not build with supported Zig versions"; # Added 2025-08-09 cloudlogoffline = throw "cloudlogoffline has been removed"; # Added 2025-05-18 cockroachdb-bin = throw "'cockroachdb-bin' has been renamed to/replaced by 'cockroachdb'"; # Converted to throw 2025-10-27 @@ -1269,6 +1276,7 @@ mapAliases { ossec-server = throw "'ossec-server' has been removed due to lack of maintenance"; # Added 2025-11-08 overrideLibcxx = throw "overrideLibcxx has been removed, as it was no longer used and Darwin now uses libc++ from the latest SDK; see the Nixpkgs 25.11 release notes for details"; # Added 2025-09-15 overrideSDK = throw "overrideSDK has been removed as it was a legacy compatibility stub. See for migration instructions"; # Added 2025-08-04 + pactorio = throw "'pactorio' has been removed, as it has been unmaintained upstream since February 2024"; # Added 2026-01-01 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 @@ -1695,6 +1703,7 @@ mapAliases { vdirsyncerStable = throw "'vdirsyncerStable' has been renamed to/replaced by 'vdirsyncer'"; # Converted to throw 2025-10-27 ventoy-bin = throw "'ventoy-bin' has been renamed to/replaced by 'ventoy'"; # Converted to throw 2025-10-27 ventoy-bin-full = throw "'ventoy-bin-full' has been renamed to/replaced by 'ventoy-full'"; # Converted to throw 2025-10-27 + verco = throw "'verco' has been removed, as it has been unmaintained upstream since November 2023"; # Added 2026-01-01 verilog = throw "'verilog' has been renamed to/replaced by 'iverilog'"; # Converted to throw 2025-10-27 veriT = verit; # Added 2025-08-21 video2midi = throw "'video2midi' has been removed due to lack of maintenance"; # Added 2026-01-01 diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 2f3492e9628a..0378e92e1de0 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -488,6 +488,7 @@ mapAliases { Theano = throw "'Theano' has been renamed to/replaced by 'theano'"; # Converted to throw 2025-10-29 TheanoWithCuda = throw "'TheanoWithCuda' has been renamed to/replaced by 'theanoWithCuda'"; # Converted to throw 2025-10-29 TheanoWithoutCuda = throw "'TheanoWithoutCuda' has been renamed to/replaced by 'theanoWithoutCuda'"; # Converted to throw 2025-10-29 + threadpool = throw "'threadpool' has been removed, since it is obsolete"; # Added 2026-01-09 tikzplotlib = throw "tikzplotlib was removed because it is incompatible with recent versions of matplotlib and webcolors"; # added 2025-11-11 torchtnt-nightly = throw "'torchtnt-nightly' was only needed as a test dependency for 'torcheval', but these tests are no longer run"; # added 2025-11-12 torrent_parser = throw "'torrent_parser' has been renamed to/replaced by 'torrent-parser'"; # Converted to throw 2025-10-29 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 3cc9852d57ac..1b60dcaf2b9a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18861,8 +18861,6 @@ self: super: with self; { threadloop = callPackage ../development/python-modules/threadloop { }; - threadpool = callPackage ../development/python-modules/threadpool { }; - threadpoolctl = callPackage ../development/python-modules/threadpoolctl { }; threat9-test-bed = callPackage ../development/python-modules/threat9-test-bed { };