diff --git a/lib/systems/default.nix b/lib/systems/default.nix index b4f6c13feafa..5de640da8697 100644 --- a/lib/systems/default.nix +++ b/lib/systems/default.nix @@ -319,7 +319,7 @@ let if final.isAarch32 then "arm" else if final.isAarch64 then - "aarch64" + "aarch64${optionalString final.isBigEndian "_be"}" else if final.isS390 && !final.isS390x then null else if final.isx86_64 then diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index efa1c334af24..29a9579edae8 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -16742,6 +16742,12 @@ githubId = 952712; name = "Matt Christ"; }; + mattcurrie = { + email = "me+nixpkgs@mattcurrie.com"; + github = "mattcurrie"; + githubId = 455505; + name = "Matt Currie"; + }; mattdef = { email = "mattdef@gmail.com"; github = "mattdef"; diff --git a/nixos/modules/services/finance/odoo.nix b/nixos/modules/services/finance/odoo.nix index 0c0c581fa987..422ca7240a85 100644 --- a/nixos/modules/services/finance/odoo.nix +++ b/nixos/modules/services/finance/odoo.nix @@ -7,13 +7,23 @@ let cfg = config.services.odoo; format = pkgs.formats.ini { }; + + inherit (config.system) stateVersion; in { options = { services.odoo = { enable = lib.mkEnableOption "odoo, an open source ERP and CRM system"; - package = lib.mkPackageOption pkgs "odoo" { }; + package = lib.mkOption { + type = lib.types.package; + description = "Which package to use for the Odoo instance."; + relatedPackages = [ + "odoo17" + "odoo18" + "odoo19" + ]; + }; addons = lib.mkOption { type = with lib.types; listOf package; @@ -100,16 +110,32 @@ in }; }; - services.odoo.settings.options = { - data_dir = "/var/lib/private/odoo/data"; - proxy_mode = cfg.domain != null; - # Disable the database manager by default - # https://www.odoo.com/documentation/master/administration/on_premise/deploy.html#database-manager-security - list_db = lib.mkDefault false; - } - // (lib.optionalAttrs (cfg.addons != [ ]) { - addons_path = lib.concatMapStringsSep "," lib.escapeShellArg cfg.addons; - }); + services.odoo = { + package = lib.mkDefault ( + if pkgs ? odoo then + throw '' + The `pkgs.odoo`-attribute has been removed. If it's supposed to be the default + odoo defined in an overlay, please set `services.odoo.package` to + `pkgs.odoo`. + '' + else if lib.versionOlder stateVersion "25.05" then + pkgs.odoo18 + else if lib.versionOlder stateVersion "25.11" then + pkgs.odoo18 + else + pkgs.odoo19 + ); + settings.options = { + data_dir = "/var/lib/private/odoo/data"; + proxy_mode = cfg.domain != null; + # Disable the database manager by default + # https://www.odoo.com/documentation/master/administration/on_premise/deploy.html#database-manager-security + list_db = lib.mkDefault false; + } + // (lib.optionalAttrs (cfg.addons != [ ]) { + addons_path = lib.concatMapStringsSep "," lib.escapeShellArg cfg.addons; + }); + }; users.users.odoo = { isSystemUser = true; diff --git a/nixos/modules/services/hardware/nvidia-container-toolkit/cdi-generate.nix b/nixos/modules/services/hardware/nvidia-container-toolkit/cdi-generate.nix index 801750e67312..2938ee0802c2 100644 --- a/nixos/modules/services/hardware/nvidia-container-toolkit/cdi-generate.nix +++ b/nixos/modules/services/hardware/nvidia-container-toolkit/cdi-generate.nix @@ -27,6 +27,7 @@ let in writeScriptBin "nvidia-cdi-generator" '' #! ${runtimeShell} + set -e -u -o pipefail function cdiGenerate { ${lib.getExe' nvidia-container-toolkit "nvidia-ctk"} cdi generate \ diff --git a/nixos/modules/services/networking/searx.nix b/nixos/modules/services/networking/searx.nix index 8f09ad170ac7..da48474d776c 100644 --- a/nixos/modules/services/networking/searx.nix +++ b/nixos/modules/services/networking/searx.nix @@ -54,6 +54,19 @@ in description = "Whether to enable Searx, the meta search engine."; }; + openFirewall = mkOption { + type = types.bool; + default = false; + description = '' + Whether to open the port in the firewall. + Enabling this option adds the port specified in {option}`services.settings.server.port` to {option}`networking.firewall.allowedTCPPorts`. + + ::: {.note} + When this option is set to true, {option}`services.settings.server.port` must be set as well or an error will be thrown. + ::: + ''; + }; + domain = mkOption { type = types.str; description = '' @@ -244,6 +257,13 @@ in ]; config = mkIf cfg.enable { + assertions = [ + { + assertion = cfg.openFirewall -> cfg.settings ? server.port; + message = "services.searx.settings.server.port must be set when openFirewall is enabled."; + } + ]; + environment = { etc = { "searxng/favicons.toml" = lib.mkIf (cfg.faviconsSettings != { }) { @@ -392,6 +412,8 @@ in isSystemUser = true; }; }; + + networking.firewall = lib.mkIf cfg.openFirewall { allowedTCPPorts = [ cfg.settings.server.port ]; }; }; meta.maintainers = with maintainers; [ diff --git a/nixos/modules/services/security/pocket-id.nix b/nixos/modules/services/security/pocket-id.nix index 23673f54d981..9396185c2469 100644 --- a/nixos/modules/services/security/pocket-id.nix +++ b/nixos/modules/services/security/pocket-id.nix @@ -213,15 +213,16 @@ in settingsFile ]; + script = '' + ${exportAllCredentials cfg.credentials} + exec ${getExe cfg.package} + ''; + serviceConfig = { Type = "simple"; User = cfg.user; Group = cfg.group; WorkingDirectory = cfg.dataDir; - ExecStart = pkgs.writeShellScript "pocket-id-start" '' - ${exportAllCredentials cfg.credentials} - ${getExe cfg.package} - ''; Restart = "always"; RestartSec = 1; EnvironmentFile = [ diff --git a/nixos/modules/services/ttys/getty.nix b/nixos/modules/services/ttys/getty.nix index 01d2858602b6..73db27519aa5 100644 --- a/nixos/modules/services/ttys/getty.nix +++ b/nixos/modules/services/ttys/getty.nix @@ -132,6 +132,12 @@ in ###### implementation config = mkIf config.console.enable { + assertions = [ + { + assertion = cfg.loginOptions != null -> cfg.autologinUser == null; + message = "services.getty.autoLoginUser has no effect when services.getty.loginOptions is set."; + } + ]; # Note: this is set here rather than up there so that changing # nixos.label would not rebuild manual pages services.getty.greetingLine = mkDefault ''<<< Welcome to ${config.system.nixos.distroName} ${config.system.nixos.label} (\m) - \l >>>''; diff --git a/nixos/modules/services/ttys/kmscon.nix b/nixos/modules/services/ttys/kmscon.nix index 70d3e15e6e36..eee6a41f7de4 100644 --- a/nixos/modules/services/ttys/kmscon.nix +++ b/nixos/modules/services/ttys/kmscon.nix @@ -17,28 +17,80 @@ let cfg = config.services.kmscon; - autologinArg = lib.optionalString (cfg.autologinUser != null) "-f ${cfg.autologinUser}"; + gettyCfg = config.services.getty; configDir = pkgs.writeTextFile { name = "kmscon-config"; destination = "/kmscon.conf"; text = cfg.extraConfig; }; + + baseLoginOptions = "-p -- \\u"; + + agettyCmd = + enableAutologin: + "${lib.getExe' pkgs.util-linux "agetty"} ${ + lib.escapeShellArgs ( + [ + "--login-program" + (toString gettyCfg.loginProgram) + "--login-options" + # these options are passed as a single parameter + "${lib.optionalString enableAutologin "-f "}${baseLoginOptions}" + ] + ++ lib.optionals enableAutologin [ + "--autologin" + gettyCfg.autologinUser + ] + ++ gettyCfg.extraArgs + ++ [ + "--8bits" + "--noclear" + "--" + "-" + ] + ) + } $TERM"; + + loginScript = pkgs.writers.writeDash "kmscon-login" '' + kms_tty= + active_tty_file=/sys/class/tty/tty0/active + if [ -f "$active_tty_file" ]; then + read -r kms_tty < "$active_tty_file" + fi + + ${lib.optionalString (gettyCfg.autologinUser != null && gettyCfg.autologinOnce) '' + autologged="/run/kmscon.autologged" + if [ "$kms_tty" = tty1 ] && [ ! -f "$autologged" ]; then + touch "$autologged" + exec ${agettyCmd true} + fi + ''} + + exec ${agettyCmd (gettyCfg.autologinUser != null && !gettyCfg.autologinOnce)} + ''; in { + imports = [ + (lib.mkRemovedOptionModule [ "services" "kmscon" "autologinUser" ] '' + Autologin is now handled by the agetty module. + + Check `services.getty.autologinUser` instead. + '') + ]; + options = { services.kmscon = { enable = mkEnableOption '' - kmscon as the virtual console instead of gettys. - kmscon is a kms/dri-based userspace virtual terminal implementation. - It supports a richer feature set than the standard linux console VT, - including full unicode support, and when the video card supports drm - should be much faster + Use kmscon instead of autovt. + + Kmscon is a simple terminal emulator based on linux kernel mode setting (KMS). + It is an attempt to replace the in-kernel VT implementation with a userspace console. ''; package = mkPackageOption pkgs "kmscon" { }; - hwRender = mkEnableOption "3D hardware acceleration to render the console"; + hwRender = mkEnableOption "hardware acceleration + DRM backend"; fonts = mkOption { description = "Fonts used by kmscon, in order of priority."; @@ -63,8 +115,13 @@ in nullOr (nonEmptyListOf fontType); }; - useXkbConfig = mkEnableOption "" // { - description = "Whether to configure keymap from xserver keyboard settings."; + useXkbConfig = mkEnableOption "configure keymap from xserver keyboard settings."; + + term = mkOption { + description = "Value for the TERM environment variable."; + type = types.nullOr types.str; + default = null; + example = "xterm-256color"; }; extraConfig = mkOption { @@ -80,33 +137,39 @@ in default = ""; example = "--term xterm-256color"; }; - - autologinUser = mkOption { - type = types.nullOr types.str; - default = null; - description = '' - Username of the account that will be automatically logged in at the console. - If unspecified, a login prompt is shown as usual. - ''; - }; }; }; config = mkIf cfg.enable { + assertions = [ + { + assertion = gettyCfg.loginOptions == null; + message = "services.getty.loginOptions is not supported when services.kmscon is enabled."; + } + ]; + + environment.systemPackages = [ cfg.package ]; systemd.packages = [ cfg.package ]; systemd.services."kmsconvt@" = { - after = [ - "systemd-logind.service" - "systemd-vconsole-setup.service" - ]; - requires = [ "systemd-logind.service" ]; - serviceConfig.ExecStart = [ - "" - '' - ${cfg.package}/bin/kmscon "--vt=%I" ${cfg.extraOptions} --seats=seat0 --no-switchvt --configdir ${configDir} --login -- ${pkgs.shadow}/bin/login -p ${autologinArg} - '' + "" # override upstream default with an empty ExecStart + (builtins.concatStringsSep " " ( + [ + "${cfg.package}/bin/kmscon" + "--configdir" + configDir + "--vt=%I" + "--no-switchvt" + "--login" + ] + ++ lib.optional (cfg.extraOptions != "") cfg.extraOptions + ++ [ + "--" + loginScript + ] + + )) ]; restartIfChanged = false; @@ -115,9 +178,6 @@ in systemd.suppressedSystemUnits = [ "autovt@.service" ]; - systemd.services.systemd-vconsole-setup.enable = false; - systemd.services.reload-systemd-vconsole-setup.enable = false; - services.kmscon.extraConfig = let xkb = optionals cfg.useXkbConfig ( @@ -134,15 +194,20 @@ in ) config.services.xserver.xkb ) ); - render = optionals cfg.hwRender [ - "drm" - "hwaccel" - ]; + render = + if cfg.hwRender then + [ + "drm" + "hwaccel" + ] + else + [ "no-drm" ]; fonts = optional (cfg.fonts != null) "font-name=${lib.concatMapStringsSep ", " (f: f.name) cfg.fonts}"; + term = optional (cfg.term != null) "term=${cfg.term}"; in - lib.concatLines (xkb ++ render ++ fonts); + lib.concatLines (xkb ++ render ++ fonts ++ term); hardware.graphics.enable = mkIf cfg.hwRender true; @@ -151,4 +216,9 @@ in packages = map (f: f.package) cfg.fonts; }; }; + + meta.maintainers = with lib.maintainers; [ + hustlerone + ccicnce113424 + ]; } diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 5cc6bd5f08e5..5bc0260c6f50 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1174,15 +1174,18 @@ in ocsinventory-agent = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./ocsinventory-agent.nix { }; octoprint = runTest ./octoprint.nix; oddjobd = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./oddjobd.nix { }; - odoo = runTest ./odoo.nix; - odoo16 = runTest { - imports = [ ./odoo.nix ]; - _module.args.package = pkgs.odoo16; - }; odoo17 = runTest { imports = [ ./odoo.nix ]; _module.args.package = pkgs.odoo17; }; + odoo18 = runTest { + imports = [ ./odoo.nix ]; + _module.args.package = pkgs.odoo18; + }; + odoo19 = runTest { + imports = [ ./odoo.nix ]; + _module.args.package = pkgs.odoo19; + }; oh-my-zsh = runTest ./oh-my-zsh.nix; oku = runTest ./oku.nix; olivetin = runTest ./olivetin.nix; diff --git a/nixos/tests/kmscon.nix b/nixos/tests/kmscon.nix index cb20274c6ece..1c67a16af2ba 100644 --- a/nixos/tests/kmscon.nix +++ b/nixos/tests/kmscon.nix @@ -5,7 +5,6 @@ nodes.machine = { pkgs, - lib, ... }: { @@ -13,6 +12,8 @@ ./common/user-account.nix ]; + services.getty.autologinUser = "alice"; + services.kmscon = { enable = true; hwRender = true; @@ -22,6 +23,7 @@ package = pkgs.nerd-fonts.jetbrains-mono; } ]; + term = "xterm-256color"; package = pkgs.kmscon; }; }; @@ -29,15 +31,9 @@ enableOCR = true; testScript = '' - machine.wait_for_unit("multi-user.target") + machine.start() with subtest("ensure we can open a tty"): - machine.wait_for_text("machine login:") - - machine.send_chars("alice\n") - machine.wait_for_text("Password:") - - machine.send_chars("foobar\n") machine.wait_for_text("alice@machine") machine.send_chars("echo $TERM | tee /tmp/term.txt\n") diff --git a/nixos/tests/odoo.nix b/nixos/tests/odoo.nix index 8bc768d13e92..258b42ad1cd9 100644 --- a/nixos/tests/odoo.nix +++ b/nixos/tests/odoo.nix @@ -1,15 +1,12 @@ { package, lib, - pkgs, ... }: { name = "odoo"; meta.maintainers = with lib.maintainers; [ mkg20001 ]; - _module.args.package = lib.mkDefault pkgs.odoo; - nodes.server = { services.nginx = { enable = true; 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 3e9ae0a999a5..722c16fe26b7 100644 --- a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -8,8 +8,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "claude-code"; publisher = "anthropic"; - version = "2.1.77"; - hash = "sha256-fK1Exshw1mRV1S2DXjza01YaExGVeY371aXNTNlhhfE="; + version = "2.1.78"; + hash = "sha256-A8i7yU4W8Fjp1h7EFZKAEdyoqoKBVzJDvEZ+Y06dBXg="; }; postInstall = '' diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 4af654ca2f43..5109e3c4a995 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -3552,8 +3552,8 @@ let mktplcRef = { name = "vscode-just-syntax"; publisher = "nefrob"; - version = "0.9.0"; - hash = "sha256-+9OZ8sRYK9D/JiI+cR1BajqrmLqnOYvrwTIfOaPnoq4="; + version = "0.9.1"; + hash = "sha256-yl9v4sL1yWzKwE0MIk7BeAd4/FkLmxQaW5ENb8UVNIU="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/nefrob.vscode-just-syntax/changelog"; @@ -4185,8 +4185,8 @@ let mktplcRef = { publisher = "shd101wyy"; name = "markdown-preview-enhanced"; - version = "0.8.20"; - hash = "sha256-+dwLuqtEYirQaw/tuG5m5Ugk0crKQQZM43TmslJsBBc="; + version = "0.8.21"; + hash = "sha256-w0LVLoNTTubzfxFT1AQ9++k5IP8FQw1xVOqyA9Y+6W4="; }; meta = { description = "Provides a live preview of markdown using either markdown-it or pandoc"; diff --git a/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix b/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix index 97b30859d993..1acb16091c73 100644 --- a/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix +++ b/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "claude-dev"; publisher = "saoudrizwan"; - version = "3.71.0"; - hash = "sha256-TzEydphPZ/OmIRJYslFJuk26f97mcIukPDS0WUxMOt4="; + version = "3.73.0"; + hash = "sha256-gPB5/CUw5GQ2jIQzRQ4/osJOkEHDsGY8ATy9lTfBwW8="; }; meta = { diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix index 0c67e633499f..6ca0720d6347 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix @@ -1,797 +1,797 @@ { - version = "148.0"; + version = "148.0.1"; sources = [ { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/af/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/af/thunderbird-148.0.1.tar.xz"; locale = "af"; arch = "linux-x86_64"; - sha256 = "2a1d74d4ba89b3023ad564e554c53bd54c05d2d2c8be2da823ecc3649ac096e0"; + sha256 = "452285eb74233e9775652bc3813472828dcd44d467ae6d4b16a9c7cce39c082b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/ar/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/ar/thunderbird-148.0.1.tar.xz"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "d06e89762e25fe3cc6a30c4e80f83c27a36f6b9f4417d7cda2d98143b7be59b3"; + sha256 = "cf72bfce85d9b38c6fcc71e426deffb603d1e3def18deaa1bec428fdf801ead0"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/ast/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/ast/thunderbird-148.0.1.tar.xz"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "e88c7ee32ee7e4ceb8723c0b5421b98776150c24f50c7fe873080f726e83db1c"; + sha256 = "55cf6c32186762059895e42a1c7c7cd5bcc7026efefc6eec51a09a91e8192a6f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/be/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/be/thunderbird-148.0.1.tar.xz"; locale = "be"; arch = "linux-x86_64"; - sha256 = "f3fd14c9fdfee48c6d63acde7bff6899c73cea1d57fe3291b7b39190d63b4290"; + sha256 = "35168b179085fb4e64a67c98d5283173941b74116ce668b515bb5ec6a97eb8bf"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/bg/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/bg/thunderbird-148.0.1.tar.xz"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "85c862a8615c0bc819d05964ae5fd0fc3d7230c0ccc5d11b2b8646205752f5e3"; + sha256 = "b71369ed4c637f72d2e143e89f7dab72e70ad7759633947c69489e146bebe72d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/br/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/br/thunderbird-148.0.1.tar.xz"; locale = "br"; arch = "linux-x86_64"; - sha256 = "88704a97e04e80b32ee51ab0a5ee6dd5720619896b3209fa89d65a9ce51ab80c"; + sha256 = "db2288d18d25b157948901295cf1a4a42de4ed9b3458283ecfc93b6e1fcc1d78"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/ca/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/ca/thunderbird-148.0.1.tar.xz"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "87ea0060be5ee44a89d6233f6825eb77f375cfbf5d46019a0c8906537aadd0be"; + sha256 = "501d5d84eb25513b2aac8c4a2119b5968a1faa4a29e26c2ecd12923c5fdb0e25"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/cak/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/cak/thunderbird-148.0.1.tar.xz"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "b9f1431b9569f4395cb956053079373827a9e893b6517ae0b07e37bb5a9c5a95"; + sha256 = "ca2afefe0635ffca10938ce467e93893cbe90b6294ba87dfa8096b5ab29ef2e1"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/cs/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/cs/thunderbird-148.0.1.tar.xz"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "3ba27f649cdb363bd8c891450700203be79ac2f66ccedb1247e42d65354cc5d6"; + sha256 = "f65660542e9dacc05f64ff5a3bc920a5377814b409c5c3116ff432b7c2cbfc71"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/cy/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/cy/thunderbird-148.0.1.tar.xz"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "76523a4bc737dfa8d83e8b27f41ab0fdec3d9aa93fa38fbaa9568eb0b366db1a"; + sha256 = "0e80e40b32de26d50a492b12ea390acaac2af1bd78d03baf81127b387715d7c9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/da/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/da/thunderbird-148.0.1.tar.xz"; locale = "da"; arch = "linux-x86_64"; - sha256 = "b966262c91e40caf2e347ca85b1fb4753ba8ccdf9a1a3444833ee743a0b162cf"; + sha256 = "f4f6f6554d2eca53346d5fff4804cbde7038620005ad01cb4ce2f8c9b298dd51"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/de/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/de/thunderbird-148.0.1.tar.xz"; locale = "de"; arch = "linux-x86_64"; - sha256 = "1b58d273f2238ae168837fc446888281af605360b3a4c304ea98d46a768cc579"; + sha256 = "95651cb1ce8626173619a0087cfeb7ab9d5e790df23582857166818e95d0cce3"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/dsb/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/dsb/thunderbird-148.0.1.tar.xz"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "7875af0cae15688ac45f0a206829239bf2ae17c5ab3aea447dc17a39ffa1350b"; + sha256 = "cbc87d7ed92ad1cf3a1e9552856854de68441360356ec691e2c8bb7a226f315d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/el/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/el/thunderbird-148.0.1.tar.xz"; locale = "el"; arch = "linux-x86_64"; - sha256 = "c178f298cdee9cc2c9c4db8cc0a63ddd0262aa65bdbeda34159008672bda600b"; + sha256 = "1ef60149ba01eb5d3ab9532c544bde19fddbaa45b8aa6241e4b56e30169bcb7f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/en-CA/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/en-CA/thunderbird-148.0.1.tar.xz"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "cb88c31f081851ede374d66d4d7d2a3fc4e6165af665a4ad68451d7a8d120474"; + sha256 = "04b68817c67478537ed58bb27fb34b2c6c58802378c362074d812dd626917d27"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/en-GB/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/en-GB/thunderbird-148.0.1.tar.xz"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "9e13f1df2060e2c5f07ef72371b64fcae9696db738d22a0d926cef5d8eda8c4a"; + sha256 = "6edf076a07588800675d21cd97b91ef84745aaeda55163f07c078ae5e02ec81f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/en-US/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/en-US/thunderbird-148.0.1.tar.xz"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "4e771f1e6049421887ef2397021ebb79550d6521c428b106174f15f08f9308ae"; + sha256 = "e22ab5e97d1ed20b21aa583d72fa906832fccb9d0e5655eea03c7932f92d4d25"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/es-AR/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/es-AR/thunderbird-148.0.1.tar.xz"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "e625359901a8d77d1aa03520a515200fe651593bb1b1dbfa10c512920761af1a"; + sha256 = "92d3f0fe3d83eb1f15cb516268dfde2a010f9cb2a2a8f96b4d0fbd5fee13b38c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/es-ES/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/es-ES/thunderbird-148.0.1.tar.xz"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "69711a5a6da5752c1c853cbab3e4c2b3211ffc5a266ac4a496e4a1c66c5a0c39"; + sha256 = "1d904845434c3f7bf1a5f78729053e64f9f8a734803ae86b8f86ddb91ff677c7"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/es-MX/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/es-MX/thunderbird-148.0.1.tar.xz"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "46c3ea3530039db77f8222a819e3a4c636a1a2a52afafc1bcd8a1ed90339e743"; + sha256 = "5ffbc240cad1883940b01ccd3290672c5ddb32cf89d8b3561d57ca851bd1078d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/et/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/et/thunderbird-148.0.1.tar.xz"; locale = "et"; arch = "linux-x86_64"; - sha256 = "287517798743c8fab465be863f155ad4ad4517a5f32937ec109c4ee72b7839c2"; + sha256 = "802a1c89f1ee330fc924a35a325490fd53b2956749dc671dbc219edf549e836b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/eu/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/eu/thunderbird-148.0.1.tar.xz"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "179765eafbaaf12e79688526ccbd105ca369d25bbf92e31569a85a7c4d064bbf"; + sha256 = "df741094e1b536395e960075a1a059ed285fdeec0be66c8c09a441bc57a81f5d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/fi/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/fi/thunderbird-148.0.1.tar.xz"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "1d24574c9825f6be59d74dde872543c44c03f452916e2055393e4b632afec9d9"; + sha256 = "a7993d9282f72ef9d84acaf44db1c206bd291ca8c30617851fd2c4587017c5e7"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/fr/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/fr/thunderbird-148.0.1.tar.xz"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "87ff05f3b35d605a7ea4040c5ab9d87769a385e74cdbeefdbe45d345c0a0bf39"; + sha256 = "812139f24778a7e58c5c1840c6f969159d4cea59b6d24004eccf6f67310d4bf1"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/fy-NL/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/fy-NL/thunderbird-148.0.1.tar.xz"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "a6143896f0dcf56d0410783999685e233aa901af49b112ca21dd08e206d1c51b"; + sha256 = "ba543d0cea5d3953056fe0114aa09444971b8db16dc465d6bcc459f07ef1dccd"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/ga-IE/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/ga-IE/thunderbird-148.0.1.tar.xz"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "ea11f36c27bd74d4be54d31d351f042d0b976b7b12cdc2d972917be14c4b1680"; + sha256 = "12b5218ad5ffb93894e70cfbda2f8b54d0eb15d8b83d3a60a52ad6d7962eb45b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/gd/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/gd/thunderbird-148.0.1.tar.xz"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "fb9142a4daae640256cc80b47e18cdf1d382b4863a6cb69586be0f7eafb28d62"; + sha256 = "54b9f126c19e1e864b6daccc02571458bafd161d39c99d03c29ef3a1bb52b1d1"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/gl/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/gl/thunderbird-148.0.1.tar.xz"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "27be097c81fd2856e43b9b888cacb8fcb6ffd0c43b5125778068dc519f6e19da"; + sha256 = "35c788c302067571f90de49b471f97cc2cb48d5d667f2bf1eb84dfb3c6d51b15"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/he/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/he/thunderbird-148.0.1.tar.xz"; locale = "he"; arch = "linux-x86_64"; - sha256 = "962cc77013c76040f8f4058dd5859e2105a5c460d7b9fb82f5f34f9bea4ebec9"; + sha256 = "13d4b1e68c650e5f6140e42813b9daac7ed449f5ba906b827b8c491fe753fc90"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/hr/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/hr/thunderbird-148.0.1.tar.xz"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "cb56697c5b1a16172b04e9e8b05f582fe465e317a99f2f83a6707959b6015844"; + sha256 = "f773792996626c552d1d1cbef6ec0bdce7cf59523a5b83e5d1a6f7c2d336c0c9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/hsb/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/hsb/thunderbird-148.0.1.tar.xz"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "9356469fb9e9b4e102e42fd31084f4b22ab30862fbfb91e138ba7657acf3ad11"; + sha256 = "6226b53eed067c7bbb683ef39fe322bb4eebf25c71cdcbb363d6d30934b4cae0"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/hu/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/hu/thunderbird-148.0.1.tar.xz"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "51162f84cdf426c8f54f5a119c09f964c81b55fff81e591c6c2624c7fd9742d3"; + sha256 = "4b2dca124f862cdadc3f020ee87544b73d8b5599f48090a37b62aaa728aa19a5"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/hy-AM/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/hy-AM/thunderbird-148.0.1.tar.xz"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "aa4406777c72ff3a316ba458e1701f7696abd443103c02213e3fdfcb2c2092fc"; + sha256 = "c81e1c94485ee5be53943dd7ae625daa51e979096c36dd9842a1b2615eaeb9e6"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/id/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/id/thunderbird-148.0.1.tar.xz"; locale = "id"; arch = "linux-x86_64"; - sha256 = "a9d6e9745db7ec964e2a5405a3068cd2b0929118ec08af0bdaedee01827af0ed"; + sha256 = "c54fcc0b0d3e3859029956555b063cc9a73c766e72a3300a891b826a158f402a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/is/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/is/thunderbird-148.0.1.tar.xz"; locale = "is"; arch = "linux-x86_64"; - sha256 = "9be05f69eaed79e8424df0a1fe8fe3c0789fd647ba9ca2df942e695371c2feb8"; + sha256 = "5ef1a371824713425cab9be4970f7b02d37ab22dd9e4aeb38efa04ef5c134f0d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/it/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/it/thunderbird-148.0.1.tar.xz"; locale = "it"; arch = "linux-x86_64"; - sha256 = "3dcb2a561b158a3ce2c845b03c7de71da15d050423d7c6c78aebe00269819240"; + sha256 = "313335de72b2a88cf2269b534e6884795216e64ee1750347b82a61ab202abd24"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/ja/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/ja/thunderbird-148.0.1.tar.xz"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "24a180d9bab9dfaa3d0298137123e0d3ad59660b44bc2bac40aa99dfa6aa8b47"; + sha256 = "385feb6e38cb2243d59a7d4494ed06acc336bfd35fd7d4f2a456f531606b5712"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/ka/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/ka/thunderbird-148.0.1.tar.xz"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "3e04037c5883eee58e85a4b8d05a55172f7b020653c33f6bd5640b7d4b587045"; + sha256 = "4b83ff7771fad33a949dc202fa3a007535354c67d115c4765a966178c6afea3b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/kab/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/kab/thunderbird-148.0.1.tar.xz"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "94dd12883c626f41b0b358ecd9dd914fb84ea9126c33e0bf1853f7d62232e245"; + sha256 = "5db313ad933ba271eadde24c42f518001303ba538de3f7e72df182cdb7989b8a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/kk/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/kk/thunderbird-148.0.1.tar.xz"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "9b7c8ba6538c90229275b7b634a9e23ec6391a4ecf47eb243f50f363c5c6b7a7"; + sha256 = "098d2e9b6cfdf4024ed167410eff4df1b60a9cc6371fc819c43e8fa55e6ad1ac"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/ko/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/ko/thunderbird-148.0.1.tar.xz"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "a1ff73d57842c2429b3fb95b8cc5fcb2f779dfdd456f8b630c2daf38d5771bed"; + sha256 = "7c9dda6fb8a17c53fb16931aa05a02cd9d9765db33f9728e27238493ff67bce2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/lt/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/lt/thunderbird-148.0.1.tar.xz"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "7cc673be6450933b380039a87639afc7ee8bc349ef29e80629655b68d7a98760"; + sha256 = "39dcd64af689688edc3fd51b0b640f3fbc0f547934e4bc3b3b7810e57b30c15b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/lv/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/lv/thunderbird-148.0.1.tar.xz"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "a78a7f4426610b2f79eeab6ffd13396f74c6fa0e23cc394f6ced1ecb6b0a3b54"; + sha256 = "868f3061c03fb32ab69e50633ff1f5c493a58783287775526facfaa57c3f6ab8"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/ms/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/ms/thunderbird-148.0.1.tar.xz"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "7a3fb2bfe1031dd888bc1d1760a189716202e6ae9d2ddeef1ff496829084a8e6"; + sha256 = "872b7bd0d4b411dacd9f633e153b4629cf412541c4ae21a033539fc347ff36f9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/nb-NO/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/nb-NO/thunderbird-148.0.1.tar.xz"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "c595f08cb485c7fc5bf82134c700161ca0617feefd57a1a9a71bcd62e7e6817d"; + sha256 = "10be343bac76cbb7bf9ca67f6cbd3f5425ee0eda6b7e9a567159546e5760ee13"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/nl/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/nl/thunderbird-148.0.1.tar.xz"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "8665add542bd8b7bd73a2e435f7aa5b0984d867ddaabfb17255e93eb5dad6d91"; + sha256 = "89fea21a2fb9c1339dcde75b75bd37de91a2a2634d024886988741b44438dce0"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/nn-NO/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/nn-NO/thunderbird-148.0.1.tar.xz"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "b85c298b67484f6c520a9d8577b86927165fd7c68e20885532791a4839c45138"; + sha256 = "7d96e4fad093df9aa4186bf3c9910fc88bbcf14553016d0edafe845b072f976c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/pa-IN/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/pa-IN/thunderbird-148.0.1.tar.xz"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "cd16ce0449e445a99a3706fd1b8d3c9d66c23537f0afa72aba78adb413e93ef0"; + sha256 = "7fba3ff598436f28d742abc4e6df4b51967a9149168df8aa257c7c4b4a8043f7"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/pl/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/pl/thunderbird-148.0.1.tar.xz"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "510f7c9a0b1b5725975140a3696872270d1a78a951a6adf9ad53720c78163202"; + sha256 = "e65b936d427b17def458bc93d02462d6031d55a91d4214e9a9253ceedbf638a5"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/pt-BR/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/pt-BR/thunderbird-148.0.1.tar.xz"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "d4e88bac104a595eda7e5df90ae73dce5a76c9dd69ee0f85c7c8c8ea98f1ec0c"; + sha256 = "4bd860fb707774a557987c051694388f158570542846bc14503806160adf85b6"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/pt-PT/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/pt-PT/thunderbird-148.0.1.tar.xz"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "36368c81d1f4715d5400a7be046f9e7f6b4212fc49833809aed65d425ccede19"; + sha256 = "68375fa59a6af99ba072606d7d7c63048174b946bcb01e72924aa48311f5eb2b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/rm/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/rm/thunderbird-148.0.1.tar.xz"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "b92bec0a32d85069500e6bac4dafa997492e1ff6753e4b9fa45e046d6eb9c445"; + sha256 = "75cb0a8111652bf92fcc7fe7f1514c5295cfa478beefdf17a7c892b760004d13"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/ro/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/ro/thunderbird-148.0.1.tar.xz"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "185c69a6a1008da59a51d0c609bea006a1bb120872164edb06b7f61a051e9800"; + sha256 = "31e85481c695fd8bb6a7dd06d7067ada7f3f778aa4e0a187efbef068187a3f40"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/ru/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/ru/thunderbird-148.0.1.tar.xz"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "bc36858362e7722a1a46486a92ae49c1987970690f5d86ab6d673b904e0ec468"; + sha256 = "637ca9e8241759ca086ce996eca96fa74479a9e4c46fa0bd4ef3811931a3d00a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/sk/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/sk/thunderbird-148.0.1.tar.xz"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "be4c86d573d9fd030133d0a3e2fd72bcd6ac2007d7c7a7702dd9a7bc7e1f3d4c"; + sha256 = "ea525cead16f814dab9539f221d573793e253fd38c8d3b6cda34726808afa68b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/sl/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/sl/thunderbird-148.0.1.tar.xz"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "c545b8953cc3cb504efca6ca3823b4270f7d554eb02ae188ec6825623bb57ad8"; + sha256 = "e268eb305154ce6d36c89570fa8e349e5073f27d86f82410e5a303f0cd483e69"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/sq/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/sq/thunderbird-148.0.1.tar.xz"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "bfbadbc7d17bfc67d5a69663ce922264a4e1c798a9ec4083208bfe4f9a9cfbe1"; + sha256 = "d66e4d5785940914de12946e512baafff7fb0cef1a3ab284128be035d606ae85"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/sr/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/sr/thunderbird-148.0.1.tar.xz"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "89f8a7bcfdd9ed8cce492414c2b2522841796def04a557aafa36383adc3260e9"; + sha256 = "20eb73f689c4f46fb76bbe4a2428a96bd760d553cd392dd9c26f71eb3691ae3d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/sv-SE/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/sv-SE/thunderbird-148.0.1.tar.xz"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "da5c9b115cdd9a987d3c1215d6a25a301a2dac65354ba69d20393a51b33034a5"; + sha256 = "af37670b3049dc03b451d5d3f5bbd31b6a47fe2fb5e0861377c34f900ad49185"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/th/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/th/thunderbird-148.0.1.tar.xz"; locale = "th"; arch = "linux-x86_64"; - sha256 = "1a5359bba691746015b9c9b5208d5653e42105c38b5c627b4269a1b598646adb"; + sha256 = "a42416b6af640f98b33fac06ae6f7bcdc499c3bfb5713a52df659afe8edd8759"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/tr/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/tr/thunderbird-148.0.1.tar.xz"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "436c05db002b57d79ea5d6d52cbd05bbd6e77c923e7f7dc7ac7963cc61cd54ef"; + sha256 = "89c297c77d753a342b1d59a019ad83d9cc8b26abdbc68fee05b35cd20a290a80"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/uk/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/uk/thunderbird-148.0.1.tar.xz"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "f3cb488696fc569e988a253c6470597c536feb5eda96649463b0b85a54e73e59"; + sha256 = "d6b248cfcb4300af21d1e3b15a8cd958aeb6b38c519bca2ca6492f4e50672c77"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/uz/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/uz/thunderbird-148.0.1.tar.xz"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "880666135e1591a31fda93f7bebe8a06b8dead391a62aba66e5d4fd749fce11d"; + sha256 = "dc7b26a2c9965fb0c0f6c3186e9bc19b1839ad787fc5a088cff3342c8bc19c85"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/vi/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/vi/thunderbird-148.0.1.tar.xz"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "5fe345b5fd9f3278a70e86c65093f885d625242220ac681f1118805a0b866c88"; + sha256 = "deca8678c47bde5e5543938613cba54f29e8a669b3b160d4a670942786c86ff0"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/zh-CN/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/zh-CN/thunderbird-148.0.1.tar.xz"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "b95f0e0b0b0d839ddcadc85cb4cf407f1dbbc8c534a1daae030b0cc8d54746ee"; + sha256 = "d3fac07d2e20825c52771b291ee6945ca17b04a49bc277b85f2efb9b23f39a13"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/zh-TW/thunderbird-148.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/linux-x86_64/zh-TW/thunderbird-148.0.1.tar.xz"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "0b5efb7ddd12c38fdd424f47e5168ad4bfe0614f6295f851720e04ebc78a328b"; + sha256 = "f62cd6f7e05a713e95a337537b9d8da48fe6158e69956af3bbe12a88b9f25e8b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/af/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/af/Thunderbird%20148.0.1.dmg"; locale = "af"; arch = "mac"; - sha256 = "2e698152ddefae5f2426062fc135a5ca60c93f274867eba342ca266cc0c213b8"; + sha256 = "35526c3cec825f03e85d7f05209a34556487f44fc16b7fef6990c7b226dff16c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/ar/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/ar/Thunderbird%20148.0.1.dmg"; locale = "ar"; arch = "mac"; - sha256 = "ab00b44b50fa77bfdfb53d83ed1d5935e146e628294dcdb6de0476c490cb3a2f"; + sha256 = "9bb4015d17581c49e623d7110667f9f31d0cbbb89840016f8394e93211113e36"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/ast/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/ast/Thunderbird%20148.0.1.dmg"; locale = "ast"; arch = "mac"; - sha256 = "df43e5e7c7a21c88682da9cc65bc3ecc98cafebac65f6aad62a7e4c9212d0a7d"; + sha256 = "60345ac71cdf38b99b8e230255d6f57a480d91180319c1b94eb26f5f5480abc1"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/be/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/be/Thunderbird%20148.0.1.dmg"; locale = "be"; arch = "mac"; - sha256 = "2fd0ab9dc029f9ca6073395c67267c65b960b5ee3bd075d4f1fb327f40e6ca26"; + sha256 = "bc8f226e1ddb42b7a02b38ffe01321db8f626d11edff37a4ace2d7c8d9dc0c2b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/bg/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/bg/Thunderbird%20148.0.1.dmg"; locale = "bg"; arch = "mac"; - sha256 = "a4fc056244e20e7c58183709335d23d740fffe70b0fc627d21a1418e12a1ef02"; + sha256 = "41523d3f75bc331a9f35b011ad1dc42d234f55626d50cfd4f3db71456690c94c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/br/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/br/Thunderbird%20148.0.1.dmg"; locale = "br"; arch = "mac"; - sha256 = "e3962a0c3cf24dcf67349c9f3f26b8fc41abca62c28146d39e39f65f190cf15a"; + sha256 = "edb87fa82dd3281a54f781e4dbb91b4b66582e8ddc5e05a6e55fe29bb7274ff9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/ca/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/ca/Thunderbird%20148.0.1.dmg"; locale = "ca"; arch = "mac"; - sha256 = "e33bcf089f9c93826fcdd7acce7047adfafe751eda391761ae2878f1eb2c3dc1"; + sha256 = "6f9445db0e1afc4769f54c7009c9cec52d00c7c2ff3bdc6c6528d07cfea77867"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/cak/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/cak/Thunderbird%20148.0.1.dmg"; locale = "cak"; arch = "mac"; - sha256 = "f6b950b40e5c053784f563d5f1fbf6f5f050435fa42134d34f695b2535224019"; + sha256 = "fea52eaa6227594ca5ad6dba694001ae1d72909716b7f5946446c9c4998648fe"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/cs/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/cs/Thunderbird%20148.0.1.dmg"; locale = "cs"; arch = "mac"; - sha256 = "3699cafbeda437684f418fa9c88a58b5d3b67fdb0a568a4f6207342415b9f381"; + sha256 = "5bd0090ad793e766672c984f04e0cf8f9c53a5fe67ba5f76025090499656b4ec"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/cy/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/cy/Thunderbird%20148.0.1.dmg"; locale = "cy"; arch = "mac"; - sha256 = "fb324678585a6e6b09dcb21632347be40cf59b8c2e7ee5292dcde4a40326d800"; + sha256 = "437a5b1b81fa338f02d75e540af447543bf89d8dec79dee83c41d8251b33e1a9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/da/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/da/Thunderbird%20148.0.1.dmg"; locale = "da"; arch = "mac"; - sha256 = "8ad9479268d19b2f41fbe2693221ed959a585432bacdd36516bb40492685b624"; + sha256 = "a6bc685dc64849ba6661492a50b6f21d6b354ef71257d3e41d7b9c3cf1f6adcf"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/de/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/de/Thunderbird%20148.0.1.dmg"; locale = "de"; arch = "mac"; - sha256 = "07fb1638a4c1652ed4be351e0b5542fd43eb1fdaf731e5b22ff44a644bf2f6dc"; + sha256 = "17ed921402904770512effeb3818e6cb874f198fd2a66a1e2c4da3c1c5c164cd"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/dsb/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/dsb/Thunderbird%20148.0.1.dmg"; locale = "dsb"; arch = "mac"; - sha256 = "40bf5750c5a56f8b49568ebbf945fda7e424f7d275f4b39368dbe5b474094b4e"; + sha256 = "65284f2340da6a6055a5a47755a9c1a29ec97300f24b301c0579ce65f4a957dd"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/el/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/el/Thunderbird%20148.0.1.dmg"; locale = "el"; arch = "mac"; - sha256 = "480da8df2d2b3c23a9924d841117aa8636c3c3c29af11e430ec7358d66ca8344"; + sha256 = "441f7187cebf2a31ac598254d8fe85b97fef05039bca87b473dbc39c825d9c14"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/en-CA/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/en-CA/Thunderbird%20148.0.1.dmg"; locale = "en-CA"; arch = "mac"; - sha256 = "b86c059dfe79f2615dffcb4a4fed8b031631553b4844ac9e4949e360bce55b2e"; + sha256 = "bfe8d53b9b042802ba504712b0195a661def0c9a84a220ee78c752238b955981"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/en-GB/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/en-GB/Thunderbird%20148.0.1.dmg"; locale = "en-GB"; arch = "mac"; - sha256 = "892c81dec7f8e0ca91af5551f6494839c25cb3e7b25dc53b3b2e71484cb2547a"; + sha256 = "bde9c478653048023b8d512ea2ac27c85e7162a5748b5e0bf65964d8f6b033d5"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/en-US/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/en-US/Thunderbird%20148.0.1.dmg"; locale = "en-US"; arch = "mac"; - sha256 = "57b23b7ec529f64f337d8b81b72d51c8a2bf4bd81e9abe2a10289f2c44cb2fcb"; + sha256 = "45d07933d5d4a21e8d02186fa540039ce69fba14b6c026e07358a8e96da6d547"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/es-AR/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/es-AR/Thunderbird%20148.0.1.dmg"; locale = "es-AR"; arch = "mac"; - sha256 = "f65c47e9e78cb09c101870ee1a4aba8e1c039049f184e8da5140956cde683e30"; + sha256 = "773d413057298b61d1938d4b82032315884f85d6d28a1c1035de0b0d2f2f779a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/es-ES/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/es-ES/Thunderbird%20148.0.1.dmg"; locale = "es-ES"; arch = "mac"; - sha256 = "69be6b34b4577fd56f3570d23196e3e8883ec650ede405dfa698d5d9598d835f"; + sha256 = "a08b8130585f93443609d5ff40384ff3905bcaf6209a60e2dc2420d55b824ac8"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/es-MX/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/es-MX/Thunderbird%20148.0.1.dmg"; locale = "es-MX"; arch = "mac"; - sha256 = "0cb0cc41ddd5fcfce8d42ddae80c32683b15396cefb653f48f332f0a5dc8454e"; + sha256 = "a464dbd10aa39316025b0710bd1d93a6dd06f4ed8286a756f23b4f245fcb2fe0"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/et/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/et/Thunderbird%20148.0.1.dmg"; locale = "et"; arch = "mac"; - sha256 = "d469fbee42e44ebc9b3464cf7a1c2da92ada82f308db49ffeb03f59dd652f2f9"; + sha256 = "5e3f8bfffbf37bc013e676d993914e66812df34886556671842f24373832aefa"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/eu/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/eu/Thunderbird%20148.0.1.dmg"; locale = "eu"; arch = "mac"; - sha256 = "0967f819f982cd137fca7fa24e3d585e7962d166cb75e128cc535d724e61c6a4"; + sha256 = "759cef09c3af2487b321198a37649a589778c6bf46bfdeab9a3aec8796824f81"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/fi/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/fi/Thunderbird%20148.0.1.dmg"; locale = "fi"; arch = "mac"; - sha256 = "998cedb42bdb07ac9b5fca197a4a51312000bd6e5e38e5e104deec3fc9dfcdc7"; + sha256 = "5e4964778541e7756b5a2a9d6907dee3dbe1f0c3b096903ddc6e306457553786"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/fr/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/fr/Thunderbird%20148.0.1.dmg"; locale = "fr"; arch = "mac"; - sha256 = "3bd828ca34244f27b869daeb8c5b56999153648eb0e35b9374df0653d17d13d1"; + sha256 = "7bb49597cae30d6370681cb0e24cde9d1229df65755cebc61bcc3fc47dc56029"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/fy-NL/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/fy-NL/Thunderbird%20148.0.1.dmg"; locale = "fy-NL"; arch = "mac"; - sha256 = "69c7cd3553b1d727dcce153b57dfb65bc31be4eefc3320a1681496d72b12482f"; + sha256 = "bb7e8dc83952215814d31828bcb328df345163ebe37b0ae7436f68610d411ddb"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/ga-IE/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/ga-IE/Thunderbird%20148.0.1.dmg"; locale = "ga-IE"; arch = "mac"; - sha256 = "5c4b715b773771d5556da5417b65af65601cb13e9859ab81081011910d02b948"; + sha256 = "b08e39455eef3ddd2a64ac77424515a9150ef7ba42e203f40f800202b6f33b7b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/gd/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/gd/Thunderbird%20148.0.1.dmg"; locale = "gd"; arch = "mac"; - sha256 = "d1c560f8c71b98f4b6693239ae7e2f4bd96ea59ef49d059c65a79abca12e4624"; + sha256 = "b7cb536ed12bae89da81186c1d8f36214eadd861ba757b39915e8a64280e6e88"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/gl/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/gl/Thunderbird%20148.0.1.dmg"; locale = "gl"; arch = "mac"; - sha256 = "a6b5bb48043b6a38659f1029291a705fb6c6648385044eccc11f9e3902d21c25"; + sha256 = "cca8c980a4e4cf4771937513bcb426ab0695583ccbd02092ca494e1dfea767b6"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/he/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/he/Thunderbird%20148.0.1.dmg"; locale = "he"; arch = "mac"; - sha256 = "1cb978dac3416c6ffed22aa21e8e8b1399103ac4504972ade810d7d6089c4ab9"; + sha256 = "ec911c04717f26fa077f5e2ad07c32a24c6f39532b2832e9b6616687773fc703"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/hr/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/hr/Thunderbird%20148.0.1.dmg"; locale = "hr"; arch = "mac"; - sha256 = "b327ddac28f8779734bccac58f4f8447ffb8cfccc7c83d0ed013f6cf700c0154"; + sha256 = "ea40341e39b2bc0d3f13b68f900e23208645c5e0561d2ccc9c47fc0c7852f7d2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/hsb/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/hsb/Thunderbird%20148.0.1.dmg"; locale = "hsb"; arch = "mac"; - sha256 = "184a81cdc86ec831aa25a0242696fcf76beb12610d5244c768879ba13b67c9d0"; + sha256 = "b2fdbf3c994c0b346847859910e8d62f761a6a7f82dd07c80500d73635a85c1b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/hu/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/hu/Thunderbird%20148.0.1.dmg"; locale = "hu"; arch = "mac"; - sha256 = "4e6fbf6b2eb5e74820068e774588880f46322d50f16d34537f62f76e880a4ef6"; + sha256 = "d8a923d4dcb8b6e50466edd5a24fc153a3f191ec4da2fb928cae303579496ce6"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/hy-AM/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/hy-AM/Thunderbird%20148.0.1.dmg"; locale = "hy-AM"; arch = "mac"; - sha256 = "d97a54d15360e7023acb7e2d3edb4afe16ef37d9e6dd8db799f845c88986aa3d"; + sha256 = "34cca0020b42e5be70f4c062a924d1f84c32409acbe45b80a5a42cac0fcee9a9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/id/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/id/Thunderbird%20148.0.1.dmg"; locale = "id"; arch = "mac"; - sha256 = "d59a2e7c1fa38c0340c80d4ae43a8064f1e84803090e7ab5203109760ca1ac81"; + sha256 = "712e3557b084cb0599913cf3b24b79778f8cd347e3f628a18efd86617718a47a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/is/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/is/Thunderbird%20148.0.1.dmg"; locale = "is"; arch = "mac"; - sha256 = "c3331bff9df8f84a8364d5528138065f50fff34cf01ea62cbeb86c6f20b45765"; + sha256 = "3ab39b983d8234e866f2b0adb8f9f6e4ada943152b4538d2dd7c82515d5e3882"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/it/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/it/Thunderbird%20148.0.1.dmg"; locale = "it"; arch = "mac"; - sha256 = "60bebd2749ddaac53d0fb9703994e85aa5c1912e38d826561890b0bed067c03b"; + sha256 = "f38d7c8f87d837adbacb12d783a712f6cc7dc76aecad426c0b3c6806fe600dfa"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/ja-JP-mac/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/ja-JP-mac/Thunderbird%20148.0.1.dmg"; locale = "ja-JP-mac"; arch = "mac"; - sha256 = "7e0328c1c45b96e7cc04a042f624f8c23bd1063368d96b6bd0daea5d2c6db095"; + sha256 = "0e39f3778b6b4ebe26e3dc1ba6010b181ef49c0828d47568bb58ff41a4bdc492"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/ka/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/ka/Thunderbird%20148.0.1.dmg"; locale = "ka"; arch = "mac"; - sha256 = "7060d36f292d835a5a7150eecf419de107a8672fd86a99278700e3a94903a990"; + sha256 = "8aa66353fcf473fc43c7ac0a238d877e52fce85a1d6e88fdd6189aa4a4e8b0f5"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/kab/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/kab/Thunderbird%20148.0.1.dmg"; locale = "kab"; arch = "mac"; - sha256 = "b5e27585e4a3d830313fdac27deaba654bd6a2f830bff00d0e8f03b987984a5a"; + sha256 = "a89c63562db309c3ea5da0665c2b9c8745eab26b01237eff5e738395e92c3aa8"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/kk/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/kk/Thunderbird%20148.0.1.dmg"; locale = "kk"; arch = "mac"; - sha256 = "57eb18d0e715d6d4c8437124acb31fb021033fc28131084d82e58b77d83f5ebd"; + sha256 = "d32b99d6999e37cc358d6a7854d373c35a8a76522c5670cebe627c700cc2d88b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/ko/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/ko/Thunderbird%20148.0.1.dmg"; locale = "ko"; arch = "mac"; - sha256 = "f139e4e5fde0a82f83ab2870160fb1305bd7117a36ba960b95ec32a7ba4cbca8"; + sha256 = "954e5cedc319f3b197626f6c202d8fe7b7da3087a21f5767c723fa7d17d1bc6f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/lt/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/lt/Thunderbird%20148.0.1.dmg"; locale = "lt"; arch = "mac"; - sha256 = "896c9f8010816794356a1441e20e7bd51bade70f51922171303d3831efb68eb3"; + sha256 = "2a76badf20edc565ca300de9d6ef8ec040346a5150d9999f96cc01a6b5730813"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/lv/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/lv/Thunderbird%20148.0.1.dmg"; locale = "lv"; arch = "mac"; - sha256 = "60c7c67136b04538a9287320c5e3c865f859d656b6794e1dc80fb9df8087f3b2"; + sha256 = "0bd6d7908864f69ab067bddb5cca3d876fbac45817e7640ccf487332657305a4"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/ms/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/ms/Thunderbird%20148.0.1.dmg"; locale = "ms"; arch = "mac"; - sha256 = "bd11c5ddfbe3343eb65070ffccc9557f1a13ccc108b5e02efc25d910885adefd"; + sha256 = "23cd1f663a5b58700fb7b509f14b67e9ad0f447e19d0cbd59f000d06ef4647f7"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/nb-NO/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/nb-NO/Thunderbird%20148.0.1.dmg"; locale = "nb-NO"; arch = "mac"; - sha256 = "884668e2131c90dea65408001e6415db1d058c1a076db5bb6bac470d6d8d2ecd"; + sha256 = "c15dbca5b59f8805394e1674b5ceb4255aeaa0eedd8c1a6d0e725f7c70393878"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/nl/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/nl/Thunderbird%20148.0.1.dmg"; locale = "nl"; arch = "mac"; - sha256 = "d1cc3af837cd2c9363cf3b1a3c4e823bd8e47f68a974f4c364e759d1652e8b89"; + sha256 = "75a6ca45fe2e58a65779457bb8245053cba4c3cc3c2f8914c4bcfa0aab8457a2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/nn-NO/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/nn-NO/Thunderbird%20148.0.1.dmg"; locale = "nn-NO"; arch = "mac"; - sha256 = "e9c699df3c5a62027c3d7709bb3c31782a4e33db0e096c6d8b9f22fd1b8dfa59"; + sha256 = "86b40d91c604ca800d2808017b3e025f1a279102dc135b4f08037818f62caab0"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/pa-IN/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/pa-IN/Thunderbird%20148.0.1.dmg"; locale = "pa-IN"; arch = "mac"; - sha256 = "12aabfada85ef236d78a1e85df62d1c7b71095d01d2e58fc618375cddab16e71"; + sha256 = "db23f780620fb28a89594467ad922e76f888c8516842722d8f91e39975aea51c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/pl/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/pl/Thunderbird%20148.0.1.dmg"; locale = "pl"; arch = "mac"; - sha256 = "4e340d6faba22ddc2e62374fd5ec8e9055ca0844a31710a0559ee46a9ae7dc4f"; + sha256 = "594d8fe62e19e961dda6aceb1eb8f318bc67509dd7776b592f2c51a45b402229"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/pt-BR/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/pt-BR/Thunderbird%20148.0.1.dmg"; locale = "pt-BR"; arch = "mac"; - sha256 = "728f321121ec5551b85a8b14647e4ea51df974c211855693e60bab33cb9f0fec"; + sha256 = "795439fb60115992efed8400ed78b304f5f3f406876e1b0c625fe11934c101aa"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/pt-PT/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/pt-PT/Thunderbird%20148.0.1.dmg"; locale = "pt-PT"; arch = "mac"; - sha256 = "5feb101f3dcd58cb16a48e5ddcf8b3453daa6dae7d863743e654cb4e6d0199a0"; + sha256 = "2a8ebcc53821f8a130fe7369935dfa6bf7261720e2dd512715c1a9ddb0e0b635"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/rm/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/rm/Thunderbird%20148.0.1.dmg"; locale = "rm"; arch = "mac"; - sha256 = "c034878da40e43b9f0ebb591778610fda33e9d467122a4c9b4d6bd2f152322e6"; + sha256 = "d7ebb14d7b044f93861f3df6b2e9d982aace80243b4a26a58f0e69b8bc03f6f5"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/ro/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/ro/Thunderbird%20148.0.1.dmg"; locale = "ro"; arch = "mac"; - sha256 = "2ae6655c0d7054a6b5ecf585d4dfda7f61196f0eb000b066e8f90889a1bc5c96"; + sha256 = "0ef619aa1033043cd34eba0a8060966c37d83d4165f99e365c277ffb9675a4c5"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/ru/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/ru/Thunderbird%20148.0.1.dmg"; locale = "ru"; arch = "mac"; - sha256 = "aa62dd5ec7c04f4c8554c0357d58d3dfcc60bdc8133fc7049a11b20db971dd15"; + sha256 = "ebdaa819f2ddce483efb1d730e8aac61be0d27a6ddb69054419a3a7a8969c381"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/sk/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/sk/Thunderbird%20148.0.1.dmg"; locale = "sk"; arch = "mac"; - sha256 = "5e0907d7a1c2b15be71e3d8a57de27de79195c91712016c1979943bc24efdfb6"; + sha256 = "3191e02d1ebbe9c27de33b1636ea0d43367c814db8b97e069ae12c25b6bb404f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/sl/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/sl/Thunderbird%20148.0.1.dmg"; locale = "sl"; arch = "mac"; - sha256 = "9a22ec01a99152a77df0e653b6a43060a95d949b2dc29953dea311793a4e13a4"; + sha256 = "318319f833ea0ab67361e369ff52c96e65465fc21b9191dd873196435c44dbf7"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/sq/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/sq/Thunderbird%20148.0.1.dmg"; locale = "sq"; arch = "mac"; - sha256 = "1514817148c20d8edfd43a4703175ed244a1218e43e952e9f16b4cc99f00a8a4"; + sha256 = "21ff2f04469f0cfeee17d78b4791770aeeef9c29f174421d3dceef07cff3ba49"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/sr/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/sr/Thunderbird%20148.0.1.dmg"; locale = "sr"; arch = "mac"; - sha256 = "fda960a2cb41eabe5bd9498be0cdce5a9422c287089fa0ec140d8c5dce0dcee1"; + sha256 = "d4f6d75e40bc4a691e8490e277f080f165b7a083dde25b53df6c2085f5b2c7ab"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/sv-SE/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/sv-SE/Thunderbird%20148.0.1.dmg"; locale = "sv-SE"; arch = "mac"; - sha256 = "b5f44eccc1e1fdfeefae3202985b1a3f1a35a9166549f52e3780f97f1709e76f"; + sha256 = "eb3e889e8c90273098ba0fd27369f511f7a319eb36ce9e62b0cc83e462c534ac"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/th/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/th/Thunderbird%20148.0.1.dmg"; locale = "th"; arch = "mac"; - sha256 = "b1567fd0e87e818f65e825c43731fe0a4b35c86a731ccbd98f81ee4837247bb3"; + sha256 = "a5c547343b650d425c9dc484895447d365220e98361b3a3f3207f8f25e7c1225"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/tr/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/tr/Thunderbird%20148.0.1.dmg"; locale = "tr"; arch = "mac"; - sha256 = "5e094f6b4263cd5cf68797b8f112c57a0e02ae773ecfeb8579d30e70f38f4d61"; + sha256 = "9ae9431d362b06c087c5bd95667b96c438dede84b435f35d97333bcf47e3effd"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/uk/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/uk/Thunderbird%20148.0.1.dmg"; locale = "uk"; arch = "mac"; - sha256 = "5f66b832e51bf734abe12f3dea6e69fa91df1b768c997dcec69b23f8fea7f840"; + sha256 = "7c781df523ff5f3b5457b5508f9a7bca5484c909fb1196b82f15a7694947cce2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/uz/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/uz/Thunderbird%20148.0.1.dmg"; locale = "uz"; arch = "mac"; - sha256 = "0317d21cec9bd6aa9c3f7f6cfc843dc2650b2c3de90266adcfb9874db35a2966"; + sha256 = "c94b894d9e9b179053b44c30a32a44f0ec986e29ec0728cfcdbdce000227d936"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/vi/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/vi/Thunderbird%20148.0.1.dmg"; locale = "vi"; arch = "mac"; - sha256 = "07b0a3b2e1b903d5cc9454f6c2d8be8a2928d8ae633d86a1b6eaf43c6980d779"; + sha256 = "f47d75e887c8001210efdfa9c43c2c20ad5be52901c100972610ab85963b2fc4"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/zh-CN/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/zh-CN/Thunderbird%20148.0.1.dmg"; locale = "zh-CN"; arch = "mac"; - sha256 = "86142bf9be41cedb1b34300b6406d547679547ed8d25c4f6f0fe45b0a00a9d3d"; + sha256 = "2e138c4db461358d63944f91aa3a05bf9dd669addae9d429564286287752a14e"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/zh-TW/Thunderbird%20148.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0.1/mac/zh-TW/Thunderbird%20148.0.1.dmg"; locale = "zh-TW"; arch = "mac"; - sha256 = "b4723a043876b3f633166921319fddfdc7e65946cf91a5eac608d63efc93bdcb"; + sha256 = "667c0adfa78eb6de45b7946eea455de244e2bfdd233289cfb5dd1e3ba0707757"; } ]; } diff --git a/pkgs/by-name/ab/abcmidi/package.nix b/pkgs/by-name/ab/abcmidi/package.nix index 94562d1bb5da..6d5dd308d444 100644 --- a/pkgs/by-name/ab/abcmidi/package.nix +++ b/pkgs/by-name/ab/abcmidi/package.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "abcmidi"; - version = "2025.11.26"; + version = "2026.02.24"; src = fetchFromGitHub { owner = "sshlien"; repo = "abcmidi"; tag = finalAttrs.version; - hash = "sha256-OBlkk5Fq3ep+wZqFfSXNqrXtznisNFjn9uDVj/Q4Odk="; + hash = "sha256-Hy0ICuMK4pCaJn/36QwkCfEI5kgmkWyr9V4RhMpGQes="; }; # TODO: remove once https://github.com/sshlien/abcmidi/pull/15 merged diff --git a/pkgs/by-name/an/antigravity/information.json b/pkgs/by-name/an/antigravity/information.json index a18415ffaf4c..11c396c48204 100644 --- a/pkgs/by-name/an/antigravity/information.json +++ b/pkgs/by-name/an/antigravity/information.json @@ -1,22 +1,22 @@ { - "version": "1.20.5", + "version": "1.20.6", "vscodeVersion": "1.107.0", "sources": { "x86_64-linux": { - "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.20.5-5474622945755136/linux-x64/Antigravity.tar.gz", - "sha256": "5b87664f454da487b8dee87aaf5e3361d9ba79b947770b798bd0fa874a9827e5" + "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.20.6-5891862175809536/linux-x64/Antigravity.tar.gz", + "sha256": "ad382bf321a6216d07f95af1f613e03f5a07fdf6fc6632b769ce83d81afdd567" }, "aarch64-linux": { - "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.20.5-5474622945755136/linux-arm/Antigravity.tar.gz", - "sha256": "26fc65c4b538470ed1198f3d0ad855d1e4d81a9bfcbc607816b74de35999dbbf" + "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.20.6-5891862175809536/linux-arm/Antigravity.tar.gz", + "sha256": "6e17f33d8ccb5622affb3590efccb87c3c4dd505f1d3b0f8506f1c20c39c026a" }, "x86_64-darwin": { - "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.20.5-5474622945755136/darwin-x64/Antigravity.zip", - "sha256": "54fdcf8eac2eab176b04e587a5679d2993701fe4e5788e79f25c7ced2de605ef" + "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.20.6-5891862175809536/darwin-x64/Antigravity.zip", + "sha256": "4e56f3ac83bc0e1803b4d811585d567f3795b14ad57ccec1fcfe8cb02f7cb719" }, "aarch64-darwin": { - "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.20.5-5474622945755136/darwin-arm/Antigravity.zip", - "sha256": "d3e6e75299062720a3300634305f2030ab8fcb4efb5ce8642305a576554caaca" + "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.20.6-5891862175809536/darwin-arm/Antigravity.zip", + "sha256": "c4392cc64a52b7b7066cb1c21c32918854b7cd7297b7efa3b14397fc7d05ad5a" } } } diff --git a/pkgs/by-name/ar/arc_unpacker/package.nix b/pkgs/by-name/ar/arc_unpacker/package.nix index 1d75fce17a12..302c9a9fd32f 100644 --- a/pkgs/by-name/ar/arc_unpacker/package.nix +++ b/pkgs/by-name/ar/arc_unpacker/package.nix @@ -41,6 +41,11 @@ stdenv.mkDerivation { substituteInPlace CMakeLists.txt --replace-fail \ 'cmake_minimum_required(VERSION 2.8.8)' \ 'cmake_minimum_required(VERSION 3.10)' + + # boost 1.89 no longer provides boost_system as a separate CMake component + substituteInPlace CMakeLists.txt --replace-fail \ + 'find_package(Boost COMPONENTS filesystem system REQUIRED)' \ + 'find_package(Boost COMPONENTS filesystem REQUIRED)' ''; nativeBuildInputs = [ diff --git a/pkgs/by-name/ch/checkov/package.nix b/pkgs/by-name/ch/checkov/package.nix index fd4de0829c6d..f00a2482d522 100644 --- a/pkgs/by-name/ch/checkov/package.nix +++ b/pkgs/by-name/ch/checkov/package.nix @@ -35,14 +35,14 @@ let in python3.pkgs.buildPythonApplication (finalAttrs: { pname = "checkov"; - version = "3.2.508"; + version = "3.2.510"; pyproject = true; src = fetchFromGitHub { owner = "bridgecrewio"; repo = "checkov"; tag = finalAttrs.version; - hash = "sha256-3+0vvdDgrs0eRWiwv8CFl47Bm1W0fTzhJ2unvw2O7Bo="; + hash = "sha256-P64vAxt3+XJ8bUB5/tiO+ABagAQXHf8v4AVnFSNz7gM="; }; pythonRelaxDeps = [ diff --git a/pkgs/by-name/cl/claude-code-bin/manifest.json b/pkgs/by-name/cl/claude-code-bin/manifest.json index 4eb09a040b22..65c55afe22e6 100644 --- a/pkgs/by-name/cl/claude-code-bin/manifest.json +++ b/pkgs/by-name/cl/claude-code-bin/manifest.json @@ -1,46 +1,46 @@ { - "version": "2.1.77", - "buildDate": "2026-03-16T22:20:42Z", + "version": "2.1.78", + "buildDate": "2026-03-17T21:07:53Z", "platforms": { "darwin-arm64": { "binary": "claude", - "checksum": "6426772419c758e71146725582d67f1dda42687c693c83def9ad3422bb81ebf1", - "size": 191188976 + "checksum": "0a4939f36bc0194021c56fa5c8470ad84e2282f2f404f1598a940c2044117168", + "size": 191585264 }, "darwin-x64": { "binary": "claude", - "checksum": "9be4a24a213cd3f475713e8fb7548c631aabdc355ca191e926ccb63f12976409", - "size": 197269232 + "checksum": "14d9193a85a6b191b090fd2a1ce261905cccf0bf6728239d7c2147719641963c", + "size": 197665520 }, "linux-arm64": { "binary": "claude", - "checksum": "f4303a1a3455b0ebbdd356c1337ae3076affc122fb79a78a2d1886e5c62f289c", - "size": 233092192 + "checksum": "75cf87465197883df61dcbb187d4ad3fc031bf91927658159929dcd2959542dc", + "size": 233493894 }, "linux-x64": { "binary": "claude", - "checksum": "34559c9cc9eeadc942d6731367aed3915b6b7351d98c61ebfebbd8fa59508ecd", - "size": 235864091 + "checksum": "b120a4139a4477a2719aeb0b2c790a5c2fe2d904e47f4e2adf3cab33b342d03a", + "size": 236265617 }, "linux-arm64-musl": { "binary": "claude", - "checksum": "6e0fa4b8375637c96aafc9a53652bdd1db6dee159e0017a4b23b5f1243f6888e", - "size": 223627664 + "checksum": "2882a6412fd1109aedc9be76e798888cefbaecc1d7d20f0024932a80bbf051f7", + "size": 224029366 }, "linux-x64-musl": { "binary": "claude", - "checksum": "9608235989878d70a42f048db20d3b009d4dc3dd4c0cbf60280058a70a7c1cd9", - "size": 226461579 + "checksum": "7786b1b3aa8a4293800b6b34c93fd973d09865da1de2b970ba976c39f1bb50ac", + "size": 226863105 }, "win32-x64": { "binary": "claude.exe", - "checksum": "ba97366072c87110b130e886d071de19f29bbd1080db92d33c4ceadb5ba39611", - "size": 240405152 + "checksum": "c979e148d5431d3eaf00383d0a65a1793e7a9f160f0dc06561a85b17c7a8bd78", + "size": 240781984 }, "win32-arm64": { "binary": "claude.exe", - "checksum": "fb703bb40c5ae851f0d8e34a5aee3bc8c8a996a63de1f874d10c06161bad4d98", - "size": 236599456 + "checksum": "eea099a2565559e44b6d884e74c827456d10bd4353b27004fc47a99142535265", + "size": 236975776 } } } diff --git a/pkgs/by-name/cl/claude-code/package-lock.json b/pkgs/by-name/cl/claude-code/package-lock.json index 507edb5653d5..65b74b765f07 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.77", + "version": "2.1.78", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@anthropic-ai/claude-code", - "version": "2.1.77", + "version": "2.1.78", "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 1f6cb38dbb53..7a12b4e5fc91 100644 --- a/pkgs/by-name/cl/claude-code/package.nix +++ b/pkgs/by-name/cl/claude-code/package.nix @@ -15,14 +15,14 @@ }: buildNpmPackage (finalAttrs: { pname = "claude-code"; - version = "2.1.77"; + version = "2.1.78"; src = fetchzip { url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${finalAttrs.version}.tgz"; - hash = "sha256-3bsFS3EZYbU8htlO7QtA9Qs8xlm0ZPz02bJ3ROZaugY="; + hash = "sha256-iyR20O4m1KFqrr2/zqRFVLCIMpvUiGghf/Uqy0T5czU="; }; - npmDepsHash = "sha256-spxAd9PEGRQFiGjaNRqGCu23PdmfwmBQyhT+gwTiTMs="; + npmDepsHash = "sha256-rhmItpljv64RgXK++WsuRM8fOJ/cGmOCtkaVywa4tqY="; strictDeps = true; diff --git a/pkgs/by-name/co/composer-require-checker/package.nix b/pkgs/by-name/co/composer-require-checker/package.nix index 985d8f1249f9..b66eaa36c5fc 100644 --- a/pkgs/by-name/co/composer-require-checker/package.nix +++ b/pkgs/by-name/co/composer-require-checker/package.nix @@ -7,16 +7,16 @@ php.buildComposerProject2 (finalAttrs: { pname = "composer-require-checker"; - version = "4.21.0"; + version = "4.22.0"; # Upstream no longer provides the composer.lock in their release artifact src = fetchgit { url = "https://github.com/maglnet/ComposerRequireChecker"; tag = finalAttrs.version; - hash = "sha256-Vr87mIljmov6owtQ8vo3e4bTOQx2x0zDtcyEUSt+ti0="; + hash = "sha256-L/jhVJxZOa3oIahVI85VoueFHUIuzKsQGum4127Psbg="; }; - vendorHash = "sha256-0hJu+k0iYdj0WnsFVuXdGQy5J82xKCGF3qg/zNsgj5s="; + vendorHash = "sha256-aAXFEtlQ89k7GjSQOPkN5kRg0GbAO46MACSzDL9LK34="; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; diff --git a/pkgs/by-name/de/debian-devscripts/package.nix b/pkgs/by-name/de/debian-devscripts/package.nix index 52753b1f4e56..80fa132e1174 100644 --- a/pkgs/by-name/de/debian-devscripts/package.nix +++ b/pkgs/by-name/de/debian-devscripts/package.nix @@ -30,14 +30,14 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "debian-devscripts"; - version = "2.26.5"; + version = "2.26.6"; src = fetchFromGitLab { domain = "salsa.debian.org"; owner = "debian"; repo = "devscripts"; tag = "v${finalAttrs.version}"; - hash = "sha256-Fwl7UGIe0DcqKRWC/rm1Sa1DfxX4I35yJVSmfxERK6k="; + hash = "sha256-OoaugAlaS6JaSNHSn21XOVmC43MW5ggCSDSq8O271c8="; }; patches = [ diff --git a/pkgs/by-name/de/devenv/package.nix b/pkgs/by-name/de/devenv/package.nix index d76760555644..51d307c2a2e2 100644 --- a/pkgs/by-name/de/devenv/package.nix +++ b/pkgs/by-name/de/devenv/package.nix @@ -23,16 +23,16 @@ }: let - version = "2.0.4"; + version = "2.0.5"; devenvNixVersion = "2.32"; - devenvNixRev = "41eee9d3b1f611b1b90d51caa858b6d83834c44a"; + devenvNixRev = "ef483d53f25990bf0b4fd39f5414f885977ebd85"; nix_components = (nixVersions.nixComponents_git.overrideSource (fetchFromGitHub { owner = "cachix"; repo = "nix"; rev = devenvNixRev; - hash = "sha256-vtf03lfgQKNkPH9FdXdboBDS5DtFkXB8xRw5EBpuDas="; + hash = "sha256-eY8JFns4OeEidye8VIW68LSoykbPO0bQujvQVLLK7Qg="; })).overrideScope ( finalScope: prevScope: { @@ -48,10 +48,10 @@ rustPlatform.buildRustPackage { owner = "cachix"; repo = "devenv"; tag = "v${version}"; - hash = "sha256-wPH6q2PSP64doUXHqdEAmY68X4IAeC2UjSIyqzoUYwE="; + hash = "sha256-8tO3NLG9Lc/NUee0Owcf/z63TNTrUcx7eVRxSb294rk="; }; - cargoHash = "sha256-CzhdUrNAAhCVnXZCk06djnBv1cczhj7tIG/JRmaBX5c="; + cargoHash = "sha256-ecntFSPDWblllDtS/D086UKtQJG9La4TGEBhP3q0CfY="; env = { RUSTFLAGS = "--cfg tracing_unstable"; diff --git a/pkgs/by-name/di/digikam/package.nix b/pkgs/by-name/di/digikam/package.nix index 122288e15f51..a2ea5ea3dfd2 100644 --- a/pkgs/by-name/di/digikam/package.nix +++ b/pkgs/by-name/di/digikam/package.nix @@ -4,6 +4,7 @@ lib, fetchFromGitLab, fetchgit, + gitUpdater, cmake, ninja, @@ -62,14 +63,14 @@ in stdenv.mkDerivation (finalAttrs: { pname = "digikam"; - version = "8.8.0"; + version = "9.0.0"; src = fetchFromGitLab { domain = "invent.kde.org"; owner = "graphics"; repo = "digikam"; tag = "v${finalAttrs.version}"; - hash = "sha256-yUrB0FXUcm+6QtlB7HMqdPpdhrV2iAo1oRkjgsHJiCU="; + hash = "sha256-zYOtTL4qEjXa/ZYlDIvneziYBXq4tIiVjRsrSJMaS0k="; }; patches = [ @@ -199,13 +200,17 @@ stdenv.mkDerivation (finalAttrs: { # over 3h in a normal build slot (2 cores requiredSystemFeatures = [ "big-parallel" ]; + passthru.updateScript = gitUpdater { + rev-prefix = "v"; + }; + meta = { description = "Photo management application"; homepage = "https://www.digikam.org/"; changelog = "${finalAttrs.src.meta.homepage}-/blob/master/project/NEWS.${finalAttrs.version}"; sourceProvenance = [ lib.sourceTypes.fromSource ]; license = lib.licenses.gpl2Plus; - maintainers = [ ]; + maintainers = with lib.maintainers; [ philipdb ]; platforms = lib.platforms.linux; mainProgram = "digikam"; }; diff --git a/pkgs/by-name/fa/fakedir/package.nix b/pkgs/by-name/fa/fakedir/package.nix new file mode 100644 index 000000000000..4103cc9c7133 --- /dev/null +++ b/pkgs/by-name/fa/fakedir/package.nix @@ -0,0 +1,40 @@ +{ + lib, + stdenv, + fetchFromGitHub, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "fakedir"; + version = "0-unstable-2025-12-02"; + + src = fetchFromGitHub { + owner = "nixie-dev"; + repo = "fakedir"; + rev = "82bfac1f58a76f56fc4ef928982f507e01c552a5"; + hash = "sha256-wPseLfbRffX0Pr4TxJh59cmuY1OEfSDTvM2KrORafKs="; + }; + + CFLAGS = "-Ofast -DSTRIP_DEBUG"; + + installPhase = '' + install -Dm755 libfakedir.dylib $out/lib/libfakedir.dylib + ''; + + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version=branch" + "--version-regex=(0-unstable-.*)" + ]; + }; + + meta = { + description = "Substitutes a directory elsewhere on macOS by replacing system calls"; + homepage = "https://github.com/nixie-dev/fakedir"; + license = lib.licenses.unfree; + maintainers = with lib.maintainers; [ eveeifyeve ]; + mainProgram = "fakedir"; + platforms = lib.platforms.darwin; + }; +}) diff --git a/pkgs/by-name/fa/fastly/package.nix b/pkgs/by-name/fa/fastly/package.nix index 630e58f21a34..db6d1a670cf3 100644 --- a/pkgs/by-name/fa/fastly/package.nix +++ b/pkgs/by-name/fa/fastly/package.nix @@ -12,13 +12,13 @@ buildGoModule (finalAttrs: { pname = "fastly"; - version = "14.0.4"; + version = "14.1.0"; src = fetchFromGitHub { owner = "fastly"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-QFmxEJT7r6Ijr8f9x7YZxpPVlP8A7ea6kgVB/qAHUBE="; + hash = "sha256-IXfxrBHrVBAY9yakbBiWl2oBXFCnXxPz6l1avJab9kE="; # The git commit is part of the `fastly version` original output; # leave that output the same in nixpkgs. Use the `.git` directory # to retrieve the commit SHA, and remove the directory afterwards, @@ -35,7 +35,7 @@ buildGoModule (finalAttrs: { "cmd/fastly" ]; - vendorHash = "sha256-MnAsEKdsuCQGMyU05ljzeJdaiPki6JikHRd1q9lhmtk="; + vendorHash = "sha256-9B47qGdSmNJcEI3kVwV2dyQmFbFrPMCX8izNjqbrFdk="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/gh/ghunt/package.nix b/pkgs/by-name/gh/ghunt/package.nix index d17560e3641d..6a2c7e2ce9af 100644 --- a/pkgs/by-name/gh/ghunt/package.nix +++ b/pkgs/by-name/gh/ghunt/package.nix @@ -6,7 +6,7 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "ghunt"; - version = "2.3.3"; + version = "2.3.4"; pyproject = true; src = fetchFromGitHub { @@ -14,8 +14,8 @@ python3.pkgs.buildPythonApplication (finalAttrs: { repo = "ghunt"; # The newer releases aren't git-tagged to we just take the # commit with the version bump - rev = "5782248bfd92a24875e112ed0a83e6986d4c70d0"; - hash = "sha256-SQk/hy4r9LIffsu3kxLTv5LCcEvcZkP2jhmPA6Fzo8U="; + rev = "e8b0669cabb410dc40fb76b8d5d386a3a83fe08c"; + hash = "sha256-Zd0kpyr+Hkbh5MH3q3lrkH3liXw95sKRX+SZhsUVUhI="; }; pythonRelaxDeps = true; diff --git a/pkgs/by-name/gl/global/package.nix b/pkgs/by-name/gl/global/package.nix index f75b648a1776..43a1630067ef 100644 --- a/pkgs/by-name/gl/global/package.nix +++ b/pkgs/by-name/gl/global/package.nix @@ -1,5 +1,6 @@ { fetchurl, + fetchpatch2, lib, stdenv, libtool, @@ -24,6 +25,15 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-9uf9C2iu0pLoW7aGYWuvZVHVyUJK3N3KEdgIujGMsyA="; }; + patches = [ + # Fix for GCC 15 / C23, which interprets empty function parameter lists as + # having no parameters instead of an unspecified signature. + (fetchpatch2 { + url = "https://src.fedoraproject.org/rpms/global/raw/5a1ababa270e571f3133c03edcdb0e65f95e763f/f/libdb-dbpanic-function-pointers.patch"; + hash = "sha256-o8u90h8ufF0Yr049fR9iMba+xq1tHXeiPdrHFSZMir0="; + }) + ]; + nativeBuildInputs = [ libtool makeWrapper diff --git a/pkgs/by-name/hy/hydralauncher/package.nix b/pkgs/by-name/hy/hydralauncher/package.nix index 93bd7ca5ad90..b4ec5ca4105e 100644 --- a/pkgs/by-name/hy/hydralauncher/package.nix +++ b/pkgs/by-name/hy/hydralauncher/package.nix @@ -6,10 +6,10 @@ }: let pname = "hydralauncher"; - version = "3.9.1"; + version = "3.9.4"; src = fetchurl { url = "https://github.com/hydralauncher/hydra/releases/download/v${version}/hydralauncher-${version}.AppImage"; - hash = "sha256-Cc6V3D3g3CYyozkvl1baDRJcsd+oaRNAMV1HPOkh/gw="; + hash = "sha256-CTy7kMRSaMYRtOctbgizA2i4VGSLGS5/kI2lAnTuDC4="; }; appimageContents = appimageTools.extractType2 { inherit pname src version; }; diff --git a/pkgs/by-name/ka/kara/package.nix b/pkgs/by-name/ka/kara/package.nix index 6c255ea2e7ca..c3d43e54d20e 100644 --- a/pkgs/by-name/ka/kara/package.nix +++ b/pkgs/by-name/ka/kara/package.nix @@ -2,29 +2,45 @@ stdenv, lib, fetchFromGitHub, + cmake, nix-update-script, kdePackages, }: stdenv.mkDerivation (finalAttrs: { pname = "kara"; - version = "0.8.0"; + version = "1.0.0"; src = fetchFromGitHub { owner = "dhruv8sh"; repo = "kara"; tag = "v${finalAttrs.version}"; - hash = "sha256-gdYwgHNnkvayd7GK9H8AZHeKL589hU6MN9DXiUkSU3A="; + hash = "sha256-nOMsR9bocDVwH1wB+tGu7y4hnvcAUVTNPXrAzcmws3w="; }; - installPhase = '' - runHook preInstall + nativeBuildInputs = [ + cmake + kdePackages.extra-cmake-modules + ]; - mkdir -p $out/share/plasma/plasmoids/org.dhruv8sh.kara - cp metadata.json $out/share/plasma/plasmoids/org.dhruv8sh.kara - cp -r contents $out/share/plasma/plasmoids/org.dhruv8sh.kara + buildInputs = with kdePackages; [ + qtbase + qtdeclarative + ki18n + kservice + kwindowsystem + libplasma + plasma-activities + kwin + plasma-workspace + ]; - runHook postInstall - ''; + strictDeps = true; + + cmakeFlags = [ + (lib.cmakeFeature "Qt6_DIR" "${kdePackages.qtbase}/lib/cmake/Qt6") + ]; + + dontWrapQtApps = true; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/kd/kde-rounded-corners/package.nix b/pkgs/by-name/kd/kde-rounded-corners/package.nix index e85d10b882d1..adde7bfc8e3b 100644 --- a/pkgs/by-name/kd/kde-rounded-corners/package.nix +++ b/pkgs/by-name/kd/kde-rounded-corners/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "kde-rounded-corners"; - version = "0.8.6"; + version = "0.8.7"; src = fetchFromGitHub { owner = "matinlotfali"; repo = "KDE-Rounded-Corners"; rev = "v${finalAttrs.version}"; - hash = "sha256-v/kobtUoWBbYP4iMiUqWNnpIYyu5CBmYHnwxfN4eoQ0="; + hash = "sha256-ivWOMl0cveJHC6eX/QYteVi2GaRJ/2j02YlDj/Uvs1s="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/km/kmscon/package.nix b/pkgs/by-name/km/kmscon/package.nix index 5723f7bc1568..afa8e2909951 100644 --- a/pkgs/by-name/km/kmscon/package.nix +++ b/pkgs/by-name/km/kmscon/package.nix @@ -18,19 +18,21 @@ ninja, check, bash, + gawk, + inotify-tools, buildPackages, nix-update-script, nixosTests, }: stdenv.mkDerivation (finalAttrs: { pname = "kmscon"; - version = "9.3.1"; + version = "9.3.2"; src = fetchFromGitHub { owner = "kmscon"; repo = "kmscon"; tag = "v${finalAttrs.version}"; - hash = "sha256-pH+dBcUKXrVh9/y6mNWmYBx6HVbuSZX/F2sCG/Yj5UQ="; + hash = "sha256-a1H9/j92Z/vjvFp226Ps9PFy5dAS8yg+RErgJWIb9HQ="; }; strictDeps = true; @@ -78,6 +80,13 @@ stdenv.mkDerivation (finalAttrs: { done ''; + postFixup = '' + substituteInPlace $out/bin/kmscon \ + --replace-fail "awk" "${lib.getExe gawk}" + substituteInPlace $out/bin/kmscon-launch-gui \ + --replace-fail "inotifywait" "${lib.getExe' inotify-tools "inotifywait"}" + ''; + passthru = { tests.kmscon = nixosTests.kmscon; updateScript = nix-update-script { extraArgs = [ "--use-github-releases" ]; }; diff --git a/pkgs/by-name/km/kmscon/sandbox.patch b/pkgs/by-name/km/kmscon/sandbox.patch index 0a9292328aa3..9f896b761143 100644 --- a/pkgs/by-name/km/kmscon/sandbox.patch +++ b/pkgs/by-name/km/kmscon/sandbox.patch @@ -7,7 +7,7 @@ index de29a32..e731bbd 100644 systemd_deps = dependency('systemd', required: false) -systemdsystemunitdir = systemd_deps.get_variable('systemdsystemunitdir', default_value: 'lib/systemd/system') -+systemdsystemunitdir = get_option('libdir') / 'systemd' ++systemdsystemunitdir = get_option('libdir') / 'systemd' / 'system' # # Required dependencies diff --git a/pkgs/by-name/kr/krew/package.nix b/pkgs/by-name/kr/krew/package.nix index e3eb7af8e101..314c6366fa50 100644 --- a/pkgs/by-name/kr/krew/package.nix +++ b/pkgs/by-name/kr/krew/package.nix @@ -4,6 +4,8 @@ fetchFromGitHub, makeWrapper, gitMinimal, + writableTmpDirAsHomeHook, + versionCheckHook, }: buildGoModule (finalAttrs: { @@ -13,8 +15,13 @@ buildGoModule (finalAttrs: { src = fetchFromGitHub { owner = "kubernetes-sigs"; repo = "krew"; - rev = "v${finalAttrs.version}"; - sha256 = "sha256-KG4/vtEfwWVddfFoNbC4xakxOynDY6jyxek4JAXW5gY="; + tag = "v${finalAttrs.version}"; + hash = "sha256-rhl4qVHwl876OSDrcLSS07x3H/x/zmFLPHdRw+fcYsw="; + leaveDotGit = true; + postFetch = '' + git -C "$out" rev-parse --short HEAD > "$out/.git_head" + rm -rf "$out/.git" + ''; }; vendorHash = "sha256-z0wiYknXcCx4vqROngn58CRe9TBgya4y3v736VBMhQ8="; @@ -23,11 +30,29 @@ buildGoModule (finalAttrs: { nativeBuildInputs = [ makeWrapper ]; + ldflags = [ + "-s" + "-X" + "sigs.k8s.io/krew/internal/version.gitTag=v${finalAttrs.version}" + ]; + + preBuild = '' + ldflags+=" -X=sigs.k8s.io/krew/internal/version.gitCommit=$(<.git_head)" + ''; + postFixup = '' wrapProgram $out/bin/krew \ --prefix PATH : ${lib.makeBinPath [ gitMinimal ]} ''; + doInstallCheck = true; + nativeInstallCheckInputs = [ + writableTmpDirAsHomeHook + versionCheckHook + ]; + versionCheckKeepEnvironment = [ "HOME" ]; + versionCheckProgramArg = "version"; + meta = { description = "Package manager for kubectl plugins"; mainProgram = "krew"; diff --git a/pkgs/by-name/li/libresprite/no-brew.patch b/pkgs/by-name/li/libresprite/no-brew.patch new file mode 100644 index 000000000000..2556850c08bd --- /dev/null +++ b/pkgs/by-name/li/libresprite/no-brew.patch @@ -0,0 +1,19 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 1234567..abcdefg 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -151,14 +151,4 @@ include_directories(${ZLIB_INCLUDE_DIRS}) + + # libArchive +-if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") +- # Homebrew ships libarchive keg only, include dirs have to be set manually +- execute_process( +- COMMAND brew --prefix libarchive +- OUTPUT_VARIABLE LIBARCHIVE_PREFIX +- OUTPUT_STRIP_TRAILING_WHITESPACE +- COMMAND_ERROR_IS_FATAL ANY +- ) +- set(LibArchive_INCLUDE_DIR "${LIBARCHIVE_PREFIX}/include") +-endif() + find_package(LibArchive REQUIRED) + include_directories(${LibArchive_INCLUDE_DIR}) diff --git a/pkgs/by-name/li/libresprite/package.nix b/pkgs/by-name/li/libresprite/package.nix index f3a635d2779a..630508099365 100644 --- a/pkgs/by-name/li/libresprite/package.nix +++ b/pkgs/by-name/li/libresprite/package.nix @@ -40,6 +40,9 @@ stdenv.mkDerivation (finalAttrs: { patches = [ # From https://github.com/LibreSprite/LibreSprite/pull/565 ./cmake4.diff + # Remove Homebrew-specific brew invocation for libarchive on Darwin; + # Nix provides libarchive directly via buildInputs. + ./no-brew.patch ]; nativeBuildInputs = [ cmake @@ -110,7 +113,5 @@ stdenv.mkDerivation (finalAttrs: { ''; maintainers = with lib.maintainers; [ fgaz ]; platforms = lib.platforms.all; - # https://github.com/LibreSprite/LibreSprite/issues/308 - broken = stdenv.hostPlatform.isDarwin; }; }) diff --git a/pkgs/by-name/ma/matomo/package.nix b/pkgs/by-name/ma/matomo/package.nix index b58b4e8feb82..fe5374eb03db 100644 --- a/pkgs/by-name/ma/matomo/package.nix +++ b/pkgs/by-name/ma/matomo/package.nix @@ -10,11 +10,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "matomo"; - version = "5.5.2"; + version = "5.8.0"; src = fetchurl { url = "https://builds.matomo.org/matomo-${finalAttrs.version}.tar.gz"; - hash = "sha256-1cUIKSrV5IgCdi3AvIxliJY0kWdaT+S+w8pEi2KoDjE="; + hash = "sha256-IMX15BVhwccLmooeULtLomYJmgl1E5CoiiBxDNkJzsY="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/ma/maven/build-maven-package.nix b/pkgs/by-name/ma/maven/build-maven-package.nix index 8672419322f5..0738126f66ed 100644 --- a/pkgs/by-name/ma/maven/build-maven-package.nix +++ b/pkgs/by-name/ma/maven/build-maven-package.nix @@ -59,13 +59,13 @@ let buildPhase = '' runHook preBuild - MAVEN_EXTRA_ARGS="" + MAVEN_EXTRA_ARGS="-B" # handle proxy if [[ -n "''${HTTP_PROXY-}" ]] || [[ -n "''${HTTPS_PROXY-}" ]] || [[ -n "''${NO_PROXY-}" ]];then mvnSettingsFile="$(mktemp -d)/settings.xml" ${writeProxySettings} $mvnSettingsFile - MAVEN_EXTRA_ARGS="-s=$mvnSettingsFile" + MAVEN_EXTRA_ARGS="$MAVEN_EXTRA_ARGS -s=$mvnSettingsFile" fi # handle cacert by populating a trust store on the fly diff --git a/pkgs/by-name/ni/ni/package.nix b/pkgs/by-name/ni/ni/package.nix index 709e0ed9124f..1269ef2a8152 100644 --- a/pkgs/by-name/ni/ni/package.nix +++ b/pkgs/by-name/ni/ni/package.nix @@ -12,19 +12,19 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "ni"; - version = "28.3.0"; + version = "29.0.0"; src = fetchFromGitHub { owner = "antfu-collective"; repo = "ni"; tag = "v${finalAttrs.version}"; - hash = "sha256-YLHtNJIGdprmqgBnKMREeHk6zZ43909JpmjJk/j0qyU="; + hash = "sha256-PRYsKIpjb3Mu+U1Vc4eHx07LHZt7DycEkb/AFsi/OgA="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; fetcherVersion = 2; - hash = "sha256-cwVCGEhNmhMweJJJoPzqe8e2agHfIxIi6WmKiceCAns="; + hash = "sha256-zYKsg9tMaiclazKkiE8EIKRJFwePEwChsvFOs9bp1jE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/od/odoo18/package.nix b/pkgs/by-name/od/odoo18/package.nix index 4aae1d5e6d03..af443693db23 100644 --- a/pkgs/by-name/od/odoo18/package.nix +++ b/pkgs/by-name/od/odoo18/package.nix @@ -94,7 +94,7 @@ python.pkgs.buildPythonApplication rec { passthru = { updateScript = ./update.sh; tests = { - inherit (nixosTests) odoo; + inherit (nixosTests) odoo18; }; }; diff --git a/pkgs/by-name/od/odoo/package.nix b/pkgs/by-name/od/odoo19/package.nix similarity index 98% rename from pkgs/by-name/od/odoo/package.nix rename to pkgs/by-name/od/odoo19/package.nix index 2de0d3e4d2ff..c6a9f9c110e6 100644 --- a/pkgs/by-name/od/odoo/package.nix +++ b/pkgs/by-name/od/odoo19/package.nix @@ -92,7 +92,7 @@ python.pkgs.buildPythonApplication rec { passthru = { updateScript = ./update.sh; tests = { - inherit (nixosTests) odoo; + inherit (nixosTests) odoo19; }; }; diff --git a/pkgs/by-name/od/odoo/update.sh b/pkgs/by-name/od/odoo19/update.sh similarity index 100% rename from pkgs/by-name/od/odoo/update.sh rename to pkgs/by-name/od/odoo19/update.sh diff --git a/pkgs/by-name/op/openclaw/package.nix b/pkgs/by-name/op/openclaw/package.nix index db326603938d..23629043201a 100644 --- a/pkgs/by-name/op/openclaw/package.nix +++ b/pkgs/by-name/op/openclaw/package.nix @@ -1,6 +1,7 @@ { lib, stdenvNoCC, + buildPackages, fetchFromGitHub, fetchPnpmDeps, pnpmConfigHook, @@ -10,6 +11,7 @@ versionCheckHook, nix-update-script, rolldown, + installShellFiles, version ? "2026.3.12", }: stdenvNoCC.mkDerivation (finalAttrs: { @@ -39,6 +41,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { pnpm_10 nodejs_22 makeWrapper + installShellFiles ]; preBuild = '' @@ -82,6 +85,18 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook postInstall ''; + postInstall = lib.optionalString (stdenvNoCC.hostPlatform.emulatorAvailable buildPackages) ( + let + emulator = stdenvNoCC.hostPlatform.emulator buildPackages; + in + '' + installShellCompletion --cmd openclaw \ + --bash <(${emulator} $out/bin/openclaw completion --shell bash) \ + --fish <(${emulator} $out/bin/openclaw completion --shell fish) \ + --zsh <(${emulator} $out/bin/openclaw completion --shell zsh) + '' + ); + nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; diff --git a/pkgs/by-name/pa/padthv1/package.nix b/pkgs/by-name/pa/padthv1/package.nix index 89cfc6b0c971..587a0e455d88 100644 --- a/pkgs/by-name/pa/padthv1/package.nix +++ b/pkgs/by-name/pa/padthv1/package.nix @@ -15,11 +15,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "padthv1"; - version = "1.4.0"; + version = "1.4.1"; src = fetchurl { url = "mirror://sourceforge/padthv1/padthv1-${finalAttrs.version}.tar.gz"; - hash = "sha256-Rru6nIPTdXmBD5sXHQXaB4gjWrlB6F6CYHPTjY7ekuo="; + hash = "sha256-Vn1VgzpWgeHxhE+BiVeXrHdkMq5BXMcnS1dG3b33noY="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pr/proton-ge-bin/package.nix b/pkgs/by-name/pr/proton-ge-bin/package.nix index e5f0ce0ffb01..cf6d69f37aa1 100644 --- a/pkgs/by-name/pr/proton-ge-bin/package.nix +++ b/pkgs/by-name/pr/proton-ge-bin/package.nix @@ -9,11 +9,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "proton-ge-bin"; - version = "GE-Proton10-32"; + version = "GE-Proton10-33"; src = fetchzip { url = "https://github.com/GloriousEggroll/proton-ge-custom/releases/download/${finalAttrs.version}/${finalAttrs.version}.tar.gz"; - hash = "sha256-NxZ4OJUYQdRNQTb62jRET6Ef14LEhynOASIMPvwWeNA="; + hash = "sha256-vuPqz9vD/B1H6IFA7Wi/YEPbklNTbVbEZ2Erm62kBnk="; }; dontUnpack = true; diff --git a/pkgs/by-name/qo/qovery-cli/package.nix b/pkgs/by-name/qo/qovery-cli/package.nix index 9abcde3296e7..9a02c1bd78e1 100644 --- a/pkgs/by-name/qo/qovery-cli/package.nix +++ b/pkgs/by-name/qo/qovery-cli/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "qovery-cli"; - version = "1.57.3"; + version = "1.57.4"; src = fetchFromGitHub { owner = "Qovery"; repo = "qovery-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-RjSpojVDmUIBYTKPiiFzbkUeena45nFNi/GhD14FbYY="; + hash = "sha256-RUNAWqFUF/7KXsFHmGDtl5elhCVoTXhsFC2LsKUEb6M="; }; vendorHash = "sha256-i0QWcRF8PKDQmZMzI0mHWY6pDbnjAOoXKxg9onavTjw="; diff --git a/pkgs/by-name/ra/rabbitmqadmin-ng/package.nix b/pkgs/by-name/ra/rabbitmqadmin-ng/package.nix index e6b916501c09..48b4d7353561 100644 --- a/pkgs/by-name/ra/rabbitmqadmin-ng/package.nix +++ b/pkgs/by-name/ra/rabbitmqadmin-ng/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rabbitmqadmin-ng"; - version = "2.22.0"; + version = "2.26.0"; src = fetchFromGitHub { owner = "rabbitmq"; repo = "rabbitmqadmin-ng"; tag = "v${finalAttrs.version}"; - hash = "sha256-Y5esZgvaIaAkEDaeBzda3I1LfYS4ho3Nb6ypqank6+U="; + hash = "sha256-tc4ihqSZ+lIGg4PXzsLp51fMgYi2frsv6rxkOgp8J9k="; }; - cargoHash = "sha256-Aj6DVn9vPG0U0iMlUVAaxpsyaLyHMj/TeH4sftvuTi8="; + cargoHash = "sha256-V1ANIUTLYOfFEzIzEMFHiQD5hKFhv6maK5+bRS9TXTg="; buildInputs = [ openssl ]; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/ra/rapidraw/package.nix b/pkgs/by-name/ra/rapidraw/package.nix index b77102168e81..4e1a973357db 100644 --- a/pkgs/by-name/ra/rapidraw/package.nix +++ b/pkgs/by-name/ra/rapidraw/package.nix @@ -34,7 +34,7 @@ gvfs, libheif, glib-networking, - nodejs_20, + nodejs_24, npmHooks, cargo-tauri, writableTmpDirAsHomeHook, @@ -42,13 +42,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rapidraw"; - version = "1.5.0"; + version = "1.5.1"; src = fetchFromGitHub { owner = "CyberTimon"; repo = "RapidRAW"; tag = "v${finalAttrs.version}"; - hash = "sha256-PzPw7TJQK6ojsdw8cypS/drtc/ec93IYGIjTEdpIraI="; + hash = "sha256-C6U3xU/rL+Og6DgJTnPESf+LPlm+svTNS5bSGhrn7dQ="; fetchSubmodules = true; # darwin/linux hash mismatch in rawler submodule @@ -62,21 +62,21 @@ rustPlatform.buildRustPackage (finalAttrs: { npmDeps = fetchNpmDeps { inherit (finalAttrs) src; - hash = "sha256-4PbNSM4BIMOpmPcys/Vt5gzy/Pu9L6rPcG0lGnTDvGo="; + hash = "sha256-YpM/EQ4eFqziwEpSXpBNEO8A5fCmjVtCrgr11YxLKxY="; }; nativeBuildInputs = [ pkg-config makeWrapper wrapGAppsHook4 - nodejs_20 + nodejs_24 npmHooks.npmConfigHook cargo-tauri.hook writableTmpDirAsHomeHook ]; buildInputs = [ - nodejs_20 + nodejs_24 glib-networking openssl gtk3 @@ -136,22 +136,32 @@ rustPlatform.buildRustPackage (finalAttrs: { ORT_STRATEGY = "system"; }; - postInstall = lib.optionalString stdenv.hostPlatform.isLinux '' - # Patch the .desktop file to set the Categories field - sed -i '/^Categories=/c\Categories=Graphics;Photography' "$out/share/applications/RapidRAW.desktop" + postInstall = + lib.optionalString stdenv.hostPlatform.isLinux '' + # Patch the .desktop file to set the Categories field + sed -i '/^Categories=/c\Categories=Graphics;Photography' "$out/share/applications/RapidRAW.desktop" - # Ensure the resources directory exists before linking - mkdir -p $out/lib/RapidRAW/resources + # Ensure the resources directory exists before linking + mkdir -p $out/lib/RapidRAW/resources - # link the .so file - ln -sf ${onnxruntime}/lib/libonnxruntime.so $out/lib/RapidRAW/resources/libonnxruntime.so - ''; + # link the .so file + ln -sf ${onnxruntime}/lib/libonnxruntime.so $out/lib/RapidRAW/resources/libonnxruntime.so + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + # Add rpath for onnxruntime so the binary can find libonnxruntime.dylib at runtime + install_name_tool -add_rpath "${onnxruntime}/lib" "$out/Applications/RapidRAW.app/Contents/MacOS/rapidraw" + ''; - postFixup = lib.optionalString stdenv.hostPlatform.isLinux '' - wrapGApp $out/bin/rapidraw \ - --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath finalAttrs.buildInputs} \ - --set ORT_STRATEGY "system" - ''; + postFixup = + lib.optionalString stdenv.hostPlatform.isLinux '' + wrapGApp $out/bin/rapidraw \ + --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath finalAttrs.buildInputs} \ + --set ORT_STRATEGY "system" + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + wrapGApp "$out/Applications/RapidRAW.app/Contents/MacOS/rapidraw" \ + --set ORT_STRATEGY "system" + ''; meta = { description = "Blazingly-fast, non-destructive, and GPU-accelerated RAW image editor built with performance in mind"; diff --git a/pkgs/by-name/re/redmine/Gemfile b/pkgs/by-name/re/redmine/Gemfile index 9f7647787801..755975b9e9f1 100644 --- a/pkgs/by-name/re/redmine/Gemfile +++ b/pkgs/by-name/re/redmine/Gemfile @@ -9,7 +9,7 @@ gem "actionpack-xml_parser" gem 'roadie-rails', '~> 3.3.0' gem 'marcel' gem 'mail', '~> 2.8.1' -gem 'nokogiri', '~> 1.18.3' +gem 'nokogiri', '~> 1.19.1' gem 'i18n', '~> 1.14.1' gem 'rbpdf', '~> 1.21.4' gem 'addressable' diff --git a/pkgs/by-name/re/redmine/Gemfile.lock b/pkgs/by-name/re/redmine/Gemfile.lock index c91336ba1aea..f2d477827f8f 100644 --- a/pkgs/by-name/re/redmine/Gemfile.lock +++ b/pkgs/by-name/re/redmine/Gemfile.lock @@ -77,7 +77,7 @@ GEM minitest (>= 5.1) securerandom (>= 0.3) tzinfo (~> 2.0, >= 2.0.5) - addressable (2.8.8) + addressable (2.8.9) public_suffix (>= 2.0.2, < 8.0) ast (2.4.3) base64 (0.3.0) @@ -155,7 +155,7 @@ GEM prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) - json (2.18.1) + json (2.19.1) jwt (3.1.2) base64 language_server-protocol (3.17.0.5) @@ -178,14 +178,14 @@ GEM mime-types (3.7.0) logger mime-types-data (~> 3.2025, >= 3.2025.0507) - mime-types-data (3.2026.0224) + mime-types-data (3.2026.0303) mini_magick (5.2.0) benchmark logger mini_mime (1.1.5) mini_portile2 (2.8.9) minitest (5.27.0) - mocha (3.0.2) + mocha (3.1.0) ruby2_keywords (>= 0.0.5) multi_xml (0.8.1) bigdecimal (>= 3.1, < 5) @@ -205,7 +205,7 @@ GEM net-protocol netrc (0.11.0) nio4r (2.7.5) - nokogiri (1.18.10) + nokogiri (1.19.1) mini_portile2 (~> 2.8.2) racc (~> 1.4) oauth2 (2.0.18) @@ -233,7 +233,7 @@ GEM psych (5.3.1) date stringio - public_suffix (7.0.2) + public_suffix (7.0.5) puma (7.2.0) nio4r (~> 2.0) racc (1.8.1) @@ -326,7 +326,7 @@ GEM rubocop-ast (>= 1.45.1, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 2.4.0, < 4.0) - rubocop-ast (1.49.0) + rubocop-ast (1.49.1) parser (>= 3.3.7.2) prism (~> 1.7) rubocop-performance (1.25.0) @@ -373,7 +373,7 @@ GEM svg_optimizer thor thor (1.5.0) - timeout (0.6.0) + timeout (0.6.1) trilogy (2.9.0) tsort (0.2.0) tzinfo (2.0.6) @@ -430,7 +430,7 @@ DEPENDENCIES net-ldap (~> 0.17.0) net-pop (~> 0.1.2) net-smtp (~> 0.5.0) - nokogiri (~> 1.18.3) + nokogiri (~> 1.19.1) oauth2 pg (~> 1.5.3) propshaft (~> 1.1.0) diff --git a/pkgs/by-name/re/redmine/gemset.nix b/pkgs/by-name/re/redmine/gemset.nix index 65b2eea0c704..5d9ec4e70b2a 100644 --- a/pkgs/by-name/re/redmine/gemset.nix +++ b/pkgs/by-name/re/redmine/gemset.nix @@ -218,10 +218,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0mxhjgihzsx45l9wh2n0ywl9w0c6k70igm5r0d63dxkcagwvh4vw"; + sha256 = "11ali533wx91fh93xlk88gjqq8w0p7kxw09nlh41hwc9wv5ly5fc"; type = "gem"; }; - version = "2.8.8"; + version = "2.8.9"; }; ast = { groups = [ @@ -775,10 +775,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "11prr7nrxh1y4rfsqa51gy4ixx63r18cz9mdnmk0938va1ajf4gy"; + sha256 = "0b888h9v2y4aasi9aapxqimiaj1i1csk56l22dczigs8kv2zv56x"; type = "gem"; }; - version = "2.18.1"; + version = "2.19.1"; }; jwt = { dependencies = [ "base64" ]; @@ -928,10 +928,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1zg5cyzhkdzkygspl676h8pad83l6gmwykvcd4snjzxkd00jx85y"; + sha256 = "09627cnx432528j7j73711fbd0r30ri0lfsh9dfiki94b3gg2jhn"; type = "gem"; }; - version = "3.2026.0224"; + version = "3.2026.0303"; }; mini_magick = { dependencies = [ @@ -994,10 +994,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1y1dx5crlx7ppshzv7qqfj0mgpvzyxc0f107mvsvywcb3m9jk01x"; + sha256 = "0mhx9qyiig73mw3zrk8f28ca8dqx8gwgipw94jri07zvxdljvx3m"; type = "gem"; }; - version = "3.0.2"; + version = "3.1.0"; }; multi_xml = { dependencies = [ "bigdecimal" ]; @@ -1134,10 +1134,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1hcwwr2h8jnqqxmf8mfb52b0dchr7pm064ingflb78wa00qhgk6m"; + sha256 = "1lss1nh526n3h1qsig2kjchi8vlsjwc8pdjpplm1f2yz6rzk52sr"; type = "gem"; }; - version = "1.18.10"; + version = "1.19.1"; }; oauth2 = { dependencies = [ @@ -1283,10 +1283,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0mx84s7gn3xabb320hw8060v7amg6gmcyyhfzp0kawafiq60j54i"; + sha256 = "08znfv30pxmdkjyihvbjqbvv874dj3nybmmyscl958dy3f7v12qs"; type = "gem"; }; - version = "7.0.2"; + version = "7.0.5"; }; puma = { dependencies = [ "nio4r" ]; @@ -1727,10 +1727,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1zbikzd6237fvlzjfxdlhwi2vbmavg1cc81y6cyr581365nnghs9"; + sha256 = "0dahfpnzz63hyqxa03x8rypnrxzwyvh4i5a8ri34bzpnf3pg64j4"; type = "gem"; }; - version = "1.49.0"; + version = "1.49.1"; }; rubocop-performance = { dependencies = [ @@ -1990,10 +1990,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1bz11pq7n1g51f50jqmgyf5b1v64p1pfqmy5l21y6vpr37b2lwkd"; + sha256 = "1jxcji88mh6xsqz0mfzwnxczpg7cyniph7wpavnavfz7lxl77xbq"; type = "gem"; }; - version = "0.6.0"; + version = "0.6.1"; }; trilogy = { groups = [ "default" ]; diff --git a/pkgs/by-name/re/redmine/package.nix b/pkgs/by-name/re/redmine/package.nix index a226ae68009a..90b099494bb2 100644 --- a/pkgs/by-name/re/redmine/package.nix +++ b/pkgs/by-name/re/redmine/package.nix @@ -15,7 +15,7 @@ }: let - version = "6.1.1"; + version = "6.1.2"; rubyEnv = bundlerEnv { name = "redmine-env-${version}"; @@ -69,7 +69,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { src = fetchurl { url = "https://www.redmine.org/releases/redmine-${finalAttrs.version}.tar.gz"; - hash = "sha256-Hy5t0GlwYvxzNwH4i1BB3A38a1NiVet5AvIfsJcOYD4="; + hash = "sha256-k46XXoCMz7Sw3LrYtC8Cqs8Mqe8VSRw4xa9HVnQMzwg="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/re/restate/package.nix b/pkgs/by-name/re/restate/package.nix index 38cfca80005a..4030b8a79e0d 100644 --- a/pkgs/by-name/re/restate/package.nix +++ b/pkgs/by-name/re/restate/package.nix @@ -25,16 +25,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "restate"; - version = "1.5.6"; + version = "1.6.2"; src = fetchFromGitHub { owner = "restatedev"; repo = "restate"; tag = "v${finalAttrs.version}"; - hash = "sha256-N27cKlJxQtE+/fMnaTlWyM3QeOIkt5M79t9PzB69eqw="; + hash = "sha256-i9P6Lh0Qw4ylUVwAE51UTE5rSDluZafpEmxuAtv0SYQ="; }; - cargoHash = "sha256-JnlqKESW2VBv902/qZqEr5rEDSLhnpQ/nZdYHU6tBMI="; + cargoHash = "sha256-LfLqScEqBJK9s+xRg2Ah1OnBEDQjXQ9LgJGusmxEDfk="; env = { PROTOC = lib.getExe protobuf; @@ -76,6 +76,10 @@ rustPlatform.buildRustPackage (finalAttrs: { # Have to be set to dynamically link librdkafka CARGO_FEATURE_DYNAMIC_LINKING = 1; + + # krb5-src contains K&R-style C code incompatible with GCC 14's default C23 standard; + # tikv-jemalloc-sys has a strerror_r return type mismatch (-Wint-conversion) + NIX_CFLAGS_COMPILE = "-std=gnu17 -Wno-error=int-conversion"; }; nativeBuildInputs = [ @@ -105,7 +109,7 @@ rustPlatform.buildRustPackage (finalAttrs: { # TIMEOUT [ 180.006s] "--skip" "fast_forward_over_trim_gap" - # TIMEOUT (could be related to https://github.com/resytatedev/restate/issues/3043) + # TIMEOUT (could be related to https://github.com/restatedev/restate/issues/3043) "--skip" "restatectl_smoke_test" ]; diff --git a/pkgs/by-name/rg/rgbds/package.nix b/pkgs/by-name/rg/rgbds/package.nix index 5a005cb82c9d..fb53688b0bb2 100644 --- a/pkgs/by-name/rg/rgbds/package.nix +++ b/pkgs/by-name/rg/rgbds/package.nix @@ -44,6 +44,7 @@ stdenv.mkDerivation (finalAttrs: { ''; maintainers = with lib.maintainers; [ NieDzejkob + mattcurrie ]; platforms = lib.platforms.all; }; diff --git a/pkgs/by-name/se/searxng/package.nix b/pkgs/by-name/se/searxng/package.nix index f13255a804db..1862612cbbe6 100644 --- a/pkgs/by-name/se/searxng/package.nix +++ b/pkgs/by-name/se/searxng/package.nix @@ -13,14 +13,14 @@ in python.pkgs.toPythonModule ( python.pkgs.buildPythonApplication rec { pname = "searxng"; - version = "0-unstable-2026-03-10"; + version = "0-unstable-2026-03-18"; pyproject = true; src = fetchFromGitHub { owner = "searxng"; repo = "searxng"; - rev = "8b95b2058be41580270f1dc348847c3342ee129b"; - hash = "sha256-5IdfqWj4zOSnkvsssSJywKXrY18DO/zPKNLAJ19Jirk="; + rev = "3810dc9d1c38b44d4e14eaf502222e7dc72f3e17"; + hash = "sha256-EoKClu4K9oYLjzG+zhglRDeIN5PXlEnvhsyeVdRTH/w="; }; nativeBuildInputs = with python.pkgs; [ pythonRelaxDepsHook ]; diff --git a/pkgs/by-name/sp/splix/package.nix b/pkgs/by-name/sp/splix/package.nix index e52319bbbd4c..a002f6a39889 100644 --- a/pkgs/by-name/sp/splix/package.nix +++ b/pkgs/by-name/sp/splix/package.nix @@ -8,16 +8,14 @@ jbigkit, zlib, }: - let - color-profiles = stdenv.mkDerivation { pname = "splix-color-profiles"; - version = "unstable-2007-06-25"; + version = "0-unstable-2007-06-25"; src = fetchurl { - url = "http://splix.ap2c.org/samsung_cms.tar.bz2"; - sha256 = "1156flics5m9m7a4hdmcc2nphbdyary6dfmbcrmsp9xb7ivsypdl"; + url = "https://web.archive.org/web/20170518031609if_/http://splix.ap2c.org/samsung_cms.tar.bz2"; + hash = "sha256-tF2vdzyrp6trZqu6ZnxWvi14rWCsNkjUqakWzSJ1poQ="; }; installPhase = '' @@ -25,7 +23,6 @@ let cp * $out/share/cups/profiles/samsung/ ''; }; - in stdenv.mkDerivation (finalAttrs: { pname = "splix-svn"; @@ -36,7 +33,7 @@ stdenv.mkDerivation (finalAttrs: { # although the community has been adding some new printer models. url = "svn://svn.code.sf.net/p/splix/code/splix"; rev = finalAttrs.version; - sha256 = "16wbm4xnz35ca3mw2iggf5f4jaxpyna718ia190ka6y4ah932jxl"; + hash = "sha256-tEsxElTEGzVBCiqicJT1tytJXHHvRcHrUKyMbzupi5s="; }; postPatch = '' @@ -60,7 +57,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "CUPS drivers for SPL (Samsung Printer Language) printers"; - homepage = "http://splix.ap2c.org"; + homepage = "https://web.archive.org/web/20220729010458/http://splix.ap2c.org/"; license = lib.licenses.gpl2Only; platforms = lib.platforms.linux; maintainers = [ ]; diff --git a/pkgs/by-name/sp/sprite/package.nix b/pkgs/by-name/sp/sprite/package.nix new file mode 100644 index 000000000000..36b1370f6526 --- /dev/null +++ b/pkgs/by-name/sp/sprite/package.nix @@ -0,0 +1,54 @@ +{ + lib, + stdenv, + fetchurl, + versionCheckHook, + autoPatchelfHook, + writableTmpDirAsHomeHook, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "sprite"; + version = "0.0.1-rc41"; + + src = fetchurl { + url = "https://sprites-binaries.t3.storage.dev/client/v${finalAttrs.version}/sprite-${ + if stdenv.hostPlatform.isLinux then "linux" else "darwin" + }-${if stdenv.hostPlatform.isx86_64 then "amd64" else "arm64"}.tar.gz"; + hash = + { + aarch64-darwin = "sha256-WVEa0NjpoeHZtn8p8k5AJLifIZWgPchpyrj5ikRupoI="; + x86_64-darwin = "sha256-zwCgZSFeFFk49blOjzH5PEv5fuFUlnP/Bre0uJpz78c="; + aarch64-linux = "sha256-PjL4usgcx3ybLB7ZLPfKHaqygWVfiuCNrERbYrDRZYk="; + x86_64-linux = "sha256-PAnnP5M9lLwC3Qhydz3Bo0uLtX6uE5cJF4lDOGfsiDk="; + } + .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); + }; + + sourceRoot = "."; + + nativeBuildInputs = lib.optional stdenv.hostPlatform.isLinux autoPatchelfHook; + + installPhase = '' + mkdir -p $out/bin + install -m 755 sprite $out/bin/ + ''; + + passthru.updateScript = ./update.sh; + + nativeInstallCheckInputs = [ + versionCheckHook + writableTmpDirAsHomeHook + ]; + versionCheckProgramArg = "--version"; + versionCheckKeepEnvironment = "HOME"; + doInstallCheck = true; + + meta = { + description = "Command Line Interactive for sprites, stateful sandbox environments with checkpoint & restore"; + homepage = "https://sprites.dev"; + license = lib.licenses.unfree; + mainProgram = "sprite"; + platforms = lib.platforms.linux ++ lib.platforms.darwin; + maintainers = with lib.maintainers; [ drawbu ]; + }; +}) diff --git a/pkgs/by-name/sp/sprite/update.sh b/pkgs/by-name/sp/sprite/update.sh new file mode 100755 index 000000000000..91c2464ae641 --- /dev/null +++ b/pkgs/by-name/sp/sprite/update.sh @@ -0,0 +1,47 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl gnused nix-prefetch + +set -o errexit +set -o nounset +set -o pipefail + +dirname="$(dirname "$0")" + +updateHash() +{ + version=$1 + archHash=$2 + filetype=$3 + + url="https://sprites-binaries.t3.storage.dev/client/v$version/sprite-$filetype.tar.gz" + hash=$(nix-prefetch-url --type sha256 "$url") + sriHash="$(nix hash convert sha256:"$hash")" + + sed -i "s|$archHash = \"[a-zA-Z0-9\/+-=]*\";|$archHash = \"$sriHash\";|g" "$dirname/package.nix" +} + +updateVersion() +{ + sed -i "s/version = \".*\";/version = \"$1\";/g" "$dirname/package.nix" +} + +currentVersion=$(nix-instantiate --eval -E "with import ./. {}; sprite.version" | tr -d '"') + +# right now, the release channel returns an error, because no "stable" version +# has been released; we have to rely on the release candidate for now. +# TODO: drop /rc.txt when a release hits stable +latestTag=$(curl -f https://sprites-binaries.t3.storage.dev/client/release.txt \ + || curl -f https://sprites-binaries.t3.storage.dev/client/rc.txt) +latestVersion="$(expr "$latestTag" : 'v\(.*\)')" + +if [[ "$currentVersion" == "$latestVersion" ]]; then + echo "sprite is up-to-date: ${currentVersion}" + exit 0 +fi + +updateVersion "$latestVersion" + +updateHash "$latestVersion" x86_64-linux linux-amd64 +updateHash "$latestVersion" aarch64-linux linux-arm64 +updateHash "$latestVersion" x86_64-darwin darwin-amd64 +updateHash "$latestVersion" aarch64-darwin darwin-arm64 diff --git a/pkgs/by-name/uv/uv/package.nix b/pkgs/by-name/uv/uv/package.nix index 746015692610..1638f4082361 100644 --- a/pkgs/by-name/uv/uv/package.nix +++ b/pkgs/by-name/uv/uv/package.nix @@ -18,16 +18,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uv"; - version = "0.10.10"; + version = "0.10.11"; src = fetchFromGitHub { owner = "astral-sh"; repo = "uv"; tag = finalAttrs.version; - hash = "sha256-axDmf81Hiv/Pw5tHXh0X+mA8b9zp2YUFdJBgOADxJms="; + hash = "sha256-eQ/MUMnFo3GptiC45GtC0A4+zWjJSiNpkhDyArxznPE="; }; - cargoHash = "sha256-ZhRZIpsz/7monrs80Y/WHiErulT0sQut0RIAnqBWcmk="; + cargoHash = "sha256-s5dvDU5kOD/T+UA+sfouZSrmsA5YGzNpO2gb3YISxgE="; buildInputs = [ rust-jemalloc-sys diff --git a/pkgs/by-name/va/vacuum-go/package.nix b/pkgs/by-name/va/vacuum-go/package.nix index b0c5c3e0a19c..cf977f043ca3 100644 --- a/pkgs/by-name/va/vacuum-go/package.nix +++ b/pkgs/by-name/va/vacuum-go/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "vacuum-go"; - version = "0.25.0"; + version = "0.25.2"; src = fetchFromGitHub { owner = "daveshanley"; repo = "vacuum"; tag = "v${finalAttrs.version}"; - hash = "sha256-Qm3TrVgChCuCfMoVstFjAeONR20zLHXexfHQE8/2kdQ="; + hash = "sha256-SJYOnd9wTIUwK/X8LeXH+Pn09+H8EFzjkkSTINRXdsE="; }; - vendorHash = "sha256-8AH/o95EnpCMfiMzcMRKL0cnM+4yU61dom/4Gv+PM6A="; + vendorHash = "sha256-RLa63ZvnXJ1bNHrwP9oLznsaSlz7tY7ROtHIML+7Egw="; env.CGO_ENABLED = 0; ldflags = [ diff --git a/pkgs/by-name/yt/yt-dlp/package.nix b/pkgs/by-name/yt/yt-dlp/package.nix index aa0227fdb956..b2dbeba28665 100644 --- a/pkgs/by-name/yt/yt-dlp/package.nix +++ b/pkgs/by-name/yt/yt-dlp/package.nix @@ -23,14 +23,14 @@ python3Packages.buildPythonApplication rec { # The websites yt-dlp deals with are a very moving target. That means that # downloads break constantly. Because of that, updates should always be backported # to the latest stable release. - version = "2026.03.13"; + version = "2026.03.17"; pyproject = true; src = fetchFromGitHub { owner = "yt-dlp"; repo = "yt-dlp"; tag = version; - hash = "sha256-Sx5otasIqQW8n37cVqGI9j6biwMcEMIboLcyC1dkexk="; + hash = "sha256-A4LUCuKCjpVAOJ8jNoYaC3mRCiKH0/wtcsle0YfZyTA="; }; postPatch = '' diff --git a/pkgs/by-name/ze/zeroclaw/package.nix b/pkgs/by-name/ze/zeroclaw/package.nix index 8a93ac25e7c6..1510627f9417 100644 --- a/pkgs/by-name/ze/zeroclaw/package.nix +++ b/pkgs/by-name/ze/zeroclaw/package.nix @@ -14,13 +14,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "zeroclaw"; - version = "0.3.2"; + version = "0.5.0"; src = fetchFromGitHub { owner = "zeroclaw-labs"; repo = "zeroclaw"; tag = "v${finalAttrs.version}"; - hash = "sha256-4AcWGEnSXdFmq4Fn/ecMrDVoUxSRYxqwiLQ3pcfCKv8="; + hash = "sha256-RlliRnf9RLIbzWh3WRIvicie8mOPN0uimiiFbFD6+tQ="; }; postPatch = @@ -32,7 +32,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ln -s ${zeroclaw-web} web/dist ''; - cargoHash = "sha256-NDE+OuYVs9j/wl+nK9hmAEPTbfF6ZOKkANhb+C+dAns="; + cargoHash = "sha256-tvT2+hPZpBBkYS1cnkNSzJiV2S2Z6RnhLZDkEYvOvgc="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/applications/emulators/zsnes/fortify3.patch b/pkgs/by-name/zs/zsnes/fortify3.patch similarity index 100% rename from pkgs/applications/emulators/zsnes/fortify3.patch rename to pkgs/by-name/zs/zsnes/fortify3.patch diff --git a/pkgs/applications/emulators/zsnes/default.nix b/pkgs/by-name/zs/zsnes/package.nix similarity index 84% rename from pkgs/applications/emulators/zsnes/default.nix rename to pkgs/by-name/zs/zsnes/package.nix index 383e44be626a..6e227599cc70 100644 --- a/pkgs/applications/emulators/zsnes/default.nix +++ b/pkgs/by-name/zs/zsnes/package.nix @@ -1,19 +1,11 @@ { lib, - stdenv, fetchFromGitHub, - nasm, - SDL, - zlib, - libpng, - ncurses, - libGLU, - libGL, - makeDesktopItem, + pkgsi686Linux, }: let - desktopItem = makeDesktopItem { + desktopItem = pkgsi686Linux.makeDesktopItem { name = "zsnes"; exec = "zsnes"; icon = "zsnes"; @@ -24,7 +16,7 @@ let }; in -stdenv.mkDerivation { +pkgsi686Linux.stdenv.mkDerivation { pname = "zsnes"; version = "1.51"; @@ -41,13 +33,13 @@ stdenv.mkDerivation { ]; buildInputs = [ - nasm - SDL - zlib - libpng - ncurses - libGLU - libGL + pkgsi686Linux.nasm + pkgsi686Linux.SDL + pkgsi686Linux.zlib + pkgsi686Linux.libpng + pkgsi686Linux.ncurses + pkgsi686Linux.libGLU + pkgsi686Linux.libGL ]; prePatch = '' @@ -91,10 +83,7 @@ stdenv.mkDerivation { description = "Super Nintendo Entertainment System Emulator"; license = lib.licenses.gpl2Plus; homepage = "https://www.zsnes.com"; - platforms = [ - "i686-linux" - "x86_64-linux" - ]; + platforms = lib.intersectLists lib.platforms.linux lib.platforms.x86; mainProgram = "zsnes"; }; } diff --git a/pkgs/applications/emulators/zsnes/zlib-1.3.patch b/pkgs/by-name/zs/zsnes/zlib-1.3.patch similarity index 100% rename from pkgs/applications/emulators/zsnes/zlib-1.3.patch rename to pkgs/by-name/zs/zsnes/zlib-1.3.patch diff --git a/pkgs/applications/emulators/zsnes/2.x.nix b/pkgs/by-name/zs/zsnes2/package.nix similarity index 80% rename from pkgs/applications/emulators/zsnes/2.x.nix rename to pkgs/by-name/zs/zsnes2/package.nix index 5a313443fee7..3b679e94ceed 100644 --- a/pkgs/applications/emulators/zsnes/2.x.nix +++ b/pkgs/by-name/zs/zsnes2/package.nix @@ -1,19 +1,10 @@ { lib, - stdenv, fetchFromGitHub, - SDL, - libGL, - libGLU, - libpng, - libx11, - nasm, - pkg-config, - zlib, - udevCheckHook, + pkgsi686Linux, }: -stdenv.mkDerivation (finalAttrs: { +pkgsi686Linux.stdenv.mkDerivation (finalAttrs: { pname = "zsnes2"; version = "2.0.12"; @@ -25,18 +16,18 @@ stdenv.mkDerivation (finalAttrs: { }; nativeBuildInputs = [ - nasm - pkg-config - udevCheckHook + pkgsi686Linux.nasm + pkgsi686Linux.pkg-config + pkgsi686Linux.udevCheckHook ]; buildInputs = [ - SDL - libGL - libGLU - libpng - libx11 - zlib + pkgsi686Linux.SDL + pkgsi686Linux.libGL + pkgsi686Linux.libGLU + pkgsi686Linux.libpng + pkgsi686Linux.libx11 + pkgsi686Linux.zlib ]; dontConfigure = true; diff --git a/pkgs/development/octave-modules/linear-algebra/default.nix b/pkgs/development/octave-modules/linear-algebra/default.nix index e850810ebdf8..3e349e3ec8d1 100644 --- a/pkgs/development/octave-modules/linear-algebra/default.nix +++ b/pkgs/development/octave-modules/linear-algebra/default.nix @@ -6,11 +6,11 @@ buildOctavePackage rec { pname = "linear-algebra"; - version = "2.2.3"; + version = "2.2.4"; src = fetchurl { url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; - sha256 = "1wwjpxp9vjc6lszh0z3kgy4hyzpib8rvvh6b74ijh9qk9r9nmvjk"; + sha256 = "sha256-Sc2FpNZxKKo2xRSOshcUPxTg69VgNQvQttJPkGMIsoo="; }; meta = { diff --git a/pkgs/development/python-modules/approvaltests/default.nix b/pkgs/development/python-modules/approvaltests/default.nix index e53ddc829b01..45560104fcda 100644 --- a/pkgs/development/python-modules/approvaltests/default.nix +++ b/pkgs/development/python-modules/approvaltests/default.nix @@ -20,21 +20,18 @@ buildPythonPackage rec { pname = "approvaltests"; - version = "17.1.1"; + version = "17.2.1"; pyproject = true; src = fetchFromGitHub { owner = "approvals"; repo = "ApprovalTests.Python"; tag = "v${version}"; - hash = "sha256-G5DcD1Xw3al9JOBPhGwmMttifPYTDjEQrcS2H3AXbiU="; + hash = "sha256-fHvnMrwATmwXkSp+WI2v4f885iycgJzEmWD0nPiBMbg="; }; postPatch = '' - test -f setup.py || mv setup/setup.py . - touch setup/__init__.py - substituteInPlace setup.py \ - --replace-fail "from setup_utils" "from setup.setup_utils" + test -f setup.py || mv setup/setup.publish.py setup.py patchShebangs internal_documentation/scripts ''; diff --git a/pkgs/development/python-modules/bc-detect-secrets/default.nix b/pkgs/development/python-modules/bc-detect-secrets/default.nix index e734f3579f8f..96bc071e25cc 100644 --- a/pkgs/development/python-modules/bc-detect-secrets/default.nix +++ b/pkgs/development/python-modules/bc-detect-secrets/default.nix @@ -15,16 +15,16 @@ writableTmpDirAsHomeHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "bc-detect-secrets"; - version = "1.5.45"; + version = "1.5.47"; pyproject = true; src = fetchFromGitHub { owner = "bridgecrewio"; repo = "detect-secrets"; - tag = version; - hash = "sha256-/0VHhKcYcXYXosInjsgBf6eR7kcfLiLSyxFuaIqTbiQ="; + tag = finalAttrs.version; + hash = "sha256-ykmOa29/ASEr+AG2SjhSUN8gLMeKpscDKsPtTTZ+cU8="; }; build-system = [ setuptools ]; @@ -47,7 +47,7 @@ buildPythonPackage rec { responses writableTmpDirAsHomeHook ] - ++ lib.concatAttrValues optional-dependencies; + ++ lib.flatten (builtins.attrValues finalAttrs.passthru.optional-dependencies); disabledTests = [ # Tests are failing for various reasons (missing git repo, missing test data, etc.) @@ -70,4 +70,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/bundlewrap/default.nix b/pkgs/development/python-modules/bundlewrap/default.nix index 3efefe5656e4..25e44e8c4a22 100644 --- a/pkgs/development/python-modules/bundlewrap/default.nix +++ b/pkgs/development/python-modules/bundlewrap/default.nix @@ -18,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "bundlewrap"; - version = "5.0.2"; + version = "5.0.3"; pyproject = true; src = fetchFromGitHub { owner = "bundlewrap"; repo = "bundlewrap"; tag = finalAttrs.version; - hash = "sha256-kU76WvT4VE/78HTMjByoDHgkrg/5MlS5vnc6z6lAANw="; + hash = "sha256-gncxzeAlfob0dXZ1iqMwqG5h+OyGxvPhrS0MZ+x0mbo="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/google-genai/default.nix b/pkgs/development/python-modules/google-genai/default.nix index 22dfe4b5b2b1..4935f15b8777 100644 --- a/pkgs/development/python-modules/google-genai/default.nix +++ b/pkgs/development/python-modules/google-genai/default.nix @@ -22,14 +22,14 @@ buildPythonPackage rec { pname = "google-genai"; - version = "1.66.0"; + version = "1.67.0"; pyproject = true; src = fetchFromGitHub { owner = "googleapis"; repo = "python-genai"; tag = "v${version}"; - hash = "sha256-UNaJzxTFzMEa43oRYr1QqtktpggdXYSPFdkhd3qRLlw="; + hash = "sha256-1ewVg271kooPkCEtmDm1HHnJY3MkomrXKp1dK9J0RXI="; }; build-system = [ diff --git a/pkgs/development/python-modules/packvers/default.nix b/pkgs/development/python-modules/packvers/default.nix index 82890f16474f..82742b99d64f 100644 --- a/pkgs/development/python-modules/packvers/default.nix +++ b/pkgs/development/python-modules/packvers/default.nix @@ -8,16 +8,16 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "packvers"; - version = "22.0"; + version = "21.5"; pyproject = true; src = fetchFromGitHub { - owner = "nexB"; + owner = "aboutcode-org"; repo = "packvers"; - tag = version; - hash = "sha256-19jCW3BK6XIcukDsFd1jERc2+g8Hcs/gdm3+dBzQS14="; + tag = finalAttrs.version; + hash = "sha256-nCSYL0g7mXi9pGFt24pOXbmmYsaRuB+rRZrygf8DTLE="; }; build-system = [ setuptools ]; @@ -39,11 +39,11 @@ buildPythonPackage rec { meta = { description = "Module for version handling of modules"; homepage = "https://github.com/aboutcode-org/packvers"; - changelog = "https://github.com/nexB/packvers/blob/${src.tag}/CHANGELOG.rst"; + changelog = "https://github.com/aboutcode-org/packvers/blob/${finalAttrs.src.tag}/CHANGELOG.rst"; license = with lib.licenses; [ asl20 # and bsd2 ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/pkginfo2/default.nix b/pkgs/development/python-modules/pkginfo2/default.nix index feacfa7f9643..6cd382006eb2 100644 --- a/pkgs/development/python-modules/pkginfo2/default.nix +++ b/pkgs/development/python-modules/pkginfo2/default.nix @@ -6,18 +6,21 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pkginfo2"; version = "30.1.0"; pyproject = true; src = fetchFromGitHub { - owner = "nexB"; + owner = "aboutcode-org"; repo = "pkginfo2"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-M6fJbW1XCe+LKyjIupKnLmVkH582r1+AH44r9JA0Sxg="; }; + # Tries to setup python virtualenv and install dependencies + dontConfigure = true; + build-system = [ setuptools ]; nativeCheckInputs = [ pytestCheckHook ]; @@ -27,14 +30,21 @@ buildPythonPackage rec { disabledTests = [ # AssertionError "test_ctor_w_path" + "test_ctor_w_egg_info_as_file" + ]; + + disabledTestPaths = [ + # disabled in upstream CI: https://github.com/aboutcode-org/pkginfo2/commit/4c9899954a154095aa3289d2a1657257f3f0d0e0 + "tests/wonky/" + "tests/examples/" ]; meta = { description = "Query metadatdata from sdists, bdists or installed packages"; - homepage = "https://github.com/nexB/pkginfo2"; - changelog = "https://github.com/aboutcode-org/pkginfo2/releases/tag/${src.tag}"; + homepage = "https://github.com/aboutcode-org/pkginfo2"; + changelog = "https://github.com/aboutcode-org/pkginfo2/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "pkginfo2"; }; -} +}) diff --git a/pkgs/development/python-modules/py-moneyed/default.nix b/pkgs/development/python-modules/py-moneyed/default.nix new file mode 100644 index 000000000000..40397825058f --- /dev/null +++ b/pkgs/development/python-modules/py-moneyed/default.nix @@ -0,0 +1,47 @@ +{ + babel, + buildPythonPackage, + fetchFromGitHub, + lib, + pytestCheckHook, + setuptools, + typing-extensions, +}: + +buildPythonPackage (finalAttrs: { + pname = "py-moneyed"; + version = "3.0"; + + pyproject = true; + + src = fetchFromGitHub { + owner = "py-moneyed"; + repo = "py-moneyed"; + tag = "v${finalAttrs.version}"; + hash = "sha256-k0ZbLwog6TYxKDLZV7eH1Br8buMPfpOkgp+pMN/qdB8="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + babel + typing-extensions + ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + disabledTests = [ + # babel has more currencies than defined in the package + "test_all_babel_currencies" + ]; + + pythonImportsCheck = [ "moneyed" ]; + + meta = { + description = "Provides Currency and Money classes for use in your Python code"; + homepage = "https://github.com/py-moneyed/py-moneyed"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ kurogeek ]; + changelog = "https://github.com/py-moneyed/py-moneyed/blob/${finalAttrs.src.tag}/CHANGES.rst"; + }; +}) diff --git a/pkgs/development/python-modules/pysigma/default.nix b/pkgs/development/python-modules/pysigma/default.nix index fb10c30d28db..f76528153620 100644 --- a/pkgs/development/python-modules/pysigma/default.nix +++ b/pkgs/development/python-modules/pysigma/default.nix @@ -18,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "pysigma"; - version = "1.1.1"; + version = "1.2.0"; pyproject = true; src = fetchFromGitHub { owner = "SigmaHQ"; repo = "pySigma"; tag = "v${finalAttrs.version}"; - hash = "sha256-WAW6TD+cAdtHGxpCHvgaoIAWiKZD7jVztx1vr69lzxI="; + hash = "sha256-QPGpmEWfgea420y8mmUF+CHV3xslr39TvxPxAjhI8d4="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/pywaze/default.nix b/pkgs/development/python-modules/pywaze/default.nix index 5e5e3d7f09ee..5804de59344e 100644 --- a/pkgs/development/python-modules/pywaze/default.nix +++ b/pkgs/development/python-modules/pywaze/default.nix @@ -10,16 +10,16 @@ respx, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pywaze"; - version = "1.1.1"; + version = "1.2.0"; pyproject = true; src = fetchFromGitHub { owner = "eifinger"; repo = "pywaze"; - tag = "v${version}"; - hash = "sha256-INjVspha4AbxKPMQtL/4BUavFisrQXUGofZ3nuz39UU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-yhECJORKVM8R/+CjhSTwgtCPeQ8QwIuG3EZHmtjVkX0="; }; build-system = [ hatchling ]; @@ -38,8 +38,8 @@ buildPythonPackage rec { meta = { description = "Module for calculating WAZE routes and travel times"; homepage = "https://github.com/eifinger/pywaze"; - changelog = "https://github.com/eifinger/pywaze/releases/tag/v${version}"; + changelog = "https://github.com/eifinger/pywaze/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/pyworxcloud/default.nix b/pkgs/development/python-modules/pyworxcloud/default.nix index 466c2684f2ae..22f4902b26ad 100644 --- a/pkgs/development/python-modules/pyworxcloud/default.nix +++ b/pkgs/development/python-modules/pyworxcloud/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "pyworxcloud"; - version = "6.0.5"; + version = "6.1.0"; pyproject = true; src = fetchFromGitHub { owner = "MTrab"; repo = "pyworxcloud"; tag = "v${version}"; - hash = "sha256-BqRdR202mF+aosAf1GRu8xcMSTkUrgxRVSgHyCg4wjA="; + hash = "sha256-V57BQ0F5gpKi9aOy79/VyU/qTx/CujM+H6XvRlrjBXY="; }; pythonRelaxDeps = [ "awsiotsdk" ]; diff --git a/pkgs/development/python-modules/rflink/default.nix b/pkgs/development/python-modules/rflink/default.nix index 3f2f3af9ebda..3fdd5edf4a78 100644 --- a/pkgs/development/python-modules/rflink/default.nix +++ b/pkgs/development/python-modules/rflink/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "rflink"; - version = "0.0.67"; + version = "0.0.68"; pyproject = true; src = fetchFromGitHub { owner = "aequitas"; repo = "python-rflink"; tag = version; - hash = "sha256-LAmn9/l+J++CvRa5gypuoQ41mZVSoVqbPpbqVSP6CN4="; + hash = "sha256-0mMBZYN3xzRotVuLw2HgzSVhsXUv531x3i97B2lI5KE="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/robotframework-databaselibrary/default.nix b/pkgs/development/python-modules/robotframework-databaselibrary/default.nix index 6e8b52c11cb7..f20ec8f29cbb 100644 --- a/pkgs/development/python-modules/robotframework-databaselibrary/default.nix +++ b/pkgs/development/python-modules/robotframework-databaselibrary/default.nix @@ -5,6 +5,7 @@ setuptools, robotframework, robotframework-assertion-engine, + sqlparse, pytestCheckHook, }: @@ -20,14 +21,14 @@ buildPythonPackage rec { hash = "sha256-RGTx5Xn40MHr5M6DUb3dkR2OU7B0JKuFYP1o18o3Ct4="; }; - nativeBuildInputs = [ - robotframework + build-system = [ setuptools ]; propagatedBuildInputs = [ robotframework robotframework-assertion-engine + sqlparse ]; pythonImportsCheck = [ "DatabaseLibrary" ]; @@ -35,6 +36,7 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook ]; meta = { + changelog = "https://github.com/MarketSquare/Robotframework-Database-Library/releases/tag/${src.tag}"; description = "Database Library contains utilities meant for Robot Framework"; homepage = "https://github.com/MarketSquare/Robotframework-Database-Library"; license = lib.licenses.asl20; diff --git a/pkgs/development/python-modules/sphinx-markdown-builder/default.nix b/pkgs/development/python-modules/sphinx-markdown-builder/default.nix index 2b5477295a76..10b206c89783 100644 --- a/pkgs/development/python-modules/sphinx-markdown-builder/default.nix +++ b/pkgs/development/python-modules/sphinx-markdown-builder/default.nix @@ -6,7 +6,6 @@ # build system setuptools, - wheel, # deps docutils, @@ -15,19 +14,7 @@ # tests pytestCheckHook, - - # optional deps - black, - bumpver, - coveralls, - flake8, - isort, - pip-tools, - pylint, - pytest, - pytest-cov, sphinxcontrib-httpdomain, - sphinxcontrib-plantuml, }: buildPythonPackage rec { @@ -44,7 +31,6 @@ buildPythonPackage rec { build-system = [ setuptools - wheel ]; dependencies = [ @@ -53,35 +39,15 @@ buildPythonPackage rec { tabulate ]; - optional-dependencies = { - dev = [ - black - bumpver - coveralls - flake8 - isort - pip-tools - pylint - pytest - pytest-cov - sphinx - sphinxcontrib-httpdomain - sphinxcontrib-plantuml - ]; - }; - pythonImportsCheck = [ "sphinx_markdown_builder" ]; nativeCheckInputs = [ pytestCheckHook + sphinxcontrib-httpdomain ]; - # NOTE: not sure why, but a `Missing dependencies: wheel` error happens when - # `black` is included here, with python3.13 - checkInputs = lib.remove black optional-dependencies.dev; - passthru.updateScript = nix-update-script { }; meta = { diff --git a/pkgs/development/python-modules/typecode/default.nix b/pkgs/development/python-modules/typecode/default.nix index 68ae5ac23069..907a1a46ba0e 100644 --- a/pkgs/development/python-modules/typecode/default.nix +++ b/pkgs/development/python-modules/typecode/default.nix @@ -1,6 +1,6 @@ { lib, - fetchPypi, + fetchFromGitHub, buildPythonPackage, setuptools, setuptools-scm, @@ -14,14 +14,16 @@ pytest-xdist, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "typecode"; version = "30.1.0"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-/KNhekPDB1eGVtcGNMKHx9oyruP97of7ydzx+9P7dQ8="; + src = fetchFromGitHub { + owner = "aboutcode-org"; + repo = "typecode"; + tag = "v${finalAttrs.version}"; + hash = "sha256-OAQX39f6chM+xSY41rCBYsv4RDhLuBlu2WLcCt7vw0w="; }; dontConfigure = true; @@ -52,17 +54,11 @@ buildPythonPackage rec { # https://github.com/aboutcode-org/typecode/issues/36 # AssertionError: assert 'application/x-bytecode.python'... - "test_compiled_python_1" "test_package_json" # fails due to change in file (libmagic) 5.45 "test_doc_postscript_eps" "test_package_debian" - - # fails due to change in file (libmagic) 5.46 - "test_media_image_img" - "test_compiled_elf_so" - "test_compiled_elf_so_2" ]; pythonImportsCheck = [ "typecode" ]; @@ -70,8 +66,8 @@ buildPythonPackage rec { meta = { description = "Comprehensive filetype and mimetype detection using libmagic and Pygments"; homepage = "https://github.com/aboutcode-org/typecode"; - changelog = "https://github.com/aboutcode-org/typecode/releases/tag/v${version}"; + changelog = "https://github.com/aboutcode-org/typecode/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/development/python-modules/waterfurnace/default.nix b/pkgs/development/python-modules/waterfurnace/default.nix index 09fdbd2c079a..8e07a8ecbd30 100644 --- a/pkgs/development/python-modules/waterfurnace/default.nix +++ b/pkgs/development/python-modules/waterfurnace/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "waterfurnace"; - version = "1.6.2"; + version = "1.6.4"; pyproject = true; src = fetchFromGitHub { owner = "sdague"; repo = "waterfurnace"; tag = "v${finalAttrs.version}"; - hash = "sha256-E5GHO4kRfAg+A3FW674i6ekCrpjwYx5rx7xbTZXuT80="; + hash = "sha256-Eh9jmq4VWSDFjU4aFppuJmd1ym8ZAC1/CdSe0iq6ds0="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/yt-dlp-ejs/default.nix b/pkgs/development/python-modules/yt-dlp-ejs/default.nix index 3fe00326e1b7..fb9f12c163cd 100644 --- a/pkgs/development/python-modules/yt-dlp-ejs/default.nix +++ b/pkgs/development/python-modules/yt-dlp-ejs/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "yt-dlp-ejs"; - version = "0.7.0"; + version = "0.8.0"; pyproject = true; src = fetchFromGitHub { owner = "yt-dlp"; repo = "ejs"; tag = version; - hash = "sha256-6S6O2wXfD38iMbtqMB3WA25cJJoWQRZ7gx9cpKQVYpU="; + hash = "sha256-+tOA9sPk0BGJHFQCoAC8y5Bz3UcjgIPDQ8WDPkRlW5k="; }; pnpmDeps = fetchPnpmDeps { diff --git a/pkgs/servers/home-assistant/custom-components/circadian_lighting/package.nix b/pkgs/servers/home-assistant/custom-components/circadian_lighting/package.nix new file mode 100644 index 000000000000..a3ce17d98791 --- /dev/null +++ b/pkgs/servers/home-assistant/custom-components/circadian_lighting/package.nix @@ -0,0 +1,29 @@ +{ + lib, + fetchFromGitHub, + buildHomeAssistantComponent, + nix-update-script, +}: + +buildHomeAssistantComponent rec { + owner = "claytonjn"; + domain = "circadian_lighting"; + version = "2.1.6"; + + src = fetchFromGitHub { + owner = "claytonjn"; + repo = "hass-circadian_lighting"; + tag = version; + hash = "sha256-6S1wIO6UgPdUPt9oDCzIb4duUOql4KgnTd6MjRhrSb0="; + }; + + passthru.updateScript = nix-update-script { }; + + meta = { + changelog = "https://github.com/claytonjn/hass-circadian_lighting/releases/tag/${src.tag}"; + description = "Circadian Lighting custom component for Home Assistant"; + homepage = "https://github.com/claytonjn/hass-circadian_lighting"; + maintainers = with lib.maintainers; [ jpds ]; + license = lib.licenses.asl20; + }; +} diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/battery-state-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/battery-state-card/package.nix index dcd9a31316e2..ae44e8371cfd 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/battery-state-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/battery-state-card/package.nix @@ -6,16 +6,16 @@ buildNpmPackage (finalAttrs: { pname = "battery-state-card"; - version = "3.3.0"; + version = "4.0.1"; src = fetchFromGitHub { owner = "maxwroc"; repo = "battery-state-card"; tag = "v${finalAttrs.version}"; - hash = "sha256-/oFW80zCp4vnRc3ZKVJtvNH11UPrdustFDktZdnFiQM="; + hash = "sha256-mwyOdNlGMHK1xrwRL85R0i5s9g5I44WjHcbNTAY/fkw="; }; - npmDepsHash = "sha256-TYiUTzNsaEwy9Y5O0UyFXCGFJ/jdjTek3B5CVvac+p8="; + npmDepsHash = "sha256-vhjH7AePShgrzLRgCEn5sO0jJzOstDzMDQaog2UCarM="; env = { ELECTRON_SKIP_BINARY_DOWNLOAD = 1; diff --git a/pkgs/servers/nextcloud/notify_push.nix b/pkgs/servers/nextcloud/notify_push.nix index 30349d77d741..25576e2c5a04 100644 --- a/pkgs/servers/nextcloud/notify_push.nix +++ b/pkgs/servers/nextcloud/notify_push.nix @@ -13,22 +13,22 @@ rustPlatform.buildRustPackage rec { # in nixpkgs! # For that, check the `` section of `appinfo/info.xml` # in the app (https://github.com/nextcloud/notify_push/blob/main/appinfo/info.xml) - version = "1.3.0"; + version = "1.3.1"; src = fetchFromGitHub { owner = "nextcloud"; repo = "notify_push"; tag = "v${version}"; - hash = "sha256-RdrwHlp3VlQkhyYr9XDWzqhNnNmUnd8hVAei8IkkNR8="; + hash = "sha256-lBFxGt5ha5kefNrmZO2fmUD/KZLrcUURv5JJ3pmitPE="; }; - cargoHash = "sha256-+z9XaAzToLZg6/PoRigkvPVpZ/bX/t0VBR5bg3dCUVw="; + cargoHash = "sha256-VKai9y9GZjknata61IGcWSdYAAV4bJxz8YjeGVZpBPA="; passthru = rec { app = fetchNextcloudApp { appName = "notify_push"; appVersion = version; - hash = "sha256-Z9vTAln//DYsx5VLWeJP1KBRF0to79F9aBLnpp+PdwA="; + hash = "sha256-Oan4xADU0teC5Lue9RwRkfkDKc0APb9nqar+s/Y9MPw="; license = "agpl3Plus"; homepage = "https://github.com/nextcloud/notify_push"; url = "https://github.com/nextcloud-releases/notify_push/releases/download/v${version}/notify_push-v${version}.tar.gz"; @@ -41,7 +41,7 @@ rustPlatform.buildRustPackage rec { buildAndTestSubdir = "test_client"; - cargoHash = "sha256-+z9XaAzToLZg6/PoRigkvPVpZ/bX/t0VBR5bg3dCUVw="; + cargoHash = "sha256-VKai9y9GZjknata61IGcWSdYAAV4bJxz8YjeGVZpBPA="; meta = meta // { mainProgram = "test_client"; diff --git a/pkgs/stdenv/generic/check-meta.nix b/pkgs/stdenv/generic/check-meta.nix index cb5b6b7b50c7..82bbdb5a1cbf 100644 --- a/pkgs/stdenv/generic/check-meta.nix +++ b/pkgs/stdenv/generic/check-meta.nix @@ -500,13 +500,13 @@ let version, update, edition, + language, sw_edition, target_sw, target_hw, - language, other, }: - "cpe:2.3:${part}:${vendor}:${product}:${version}:${update}:${edition}:${sw_edition}:${target_sw}:${target_hw}:${language}:${other}"; + "cpe:2.3:${part}:${vendor}:${product}:${version}:${update}:${edition}:${language}:${sw_edition}:${target_sw}:${target_hw}:${other}"; possibleCPEPartsFuns = [ (vendor: version: { success = true; diff --git a/pkgs/tools/package-management/lix/common-lix.nix b/pkgs/tools/package-management/lix/common-lix.nix index 8fd3b27e3551..ec806a25ceeb 100644 --- a/pkgs/tools/package-management/lix/common-lix.nix +++ b/pkgs/tools/package-management/lix/common-lix.nix @@ -21,6 +21,8 @@ assert lib.assertMsg ( { stdenv, + closureInfo, + runCommand, meson, bison, boehmgc, @@ -55,6 +57,7 @@ assert lib.assertMsg ( openssl, pkgsStatic, rustc, + rust-cbindgen, toml11, pegtl, buildPackages, @@ -94,6 +97,7 @@ assert lib.assertMsg ( libseccomp, pastaFod ? lib.meta.availableOn stdenv.hostPlatform passt, passt, + withPlugins ? lib.versionAtLeast version "2.95" && !enableStatic, confDir, stateDir, @@ -106,6 +110,20 @@ let hasDtraceSupport = lib.versionAtLeast version "2.93"; parseToYAML = lib.versionAtLeast version "2.93"; usesCapnp = lib.versionAtLeast version "2.94"; + + mesonCrossFile = + deps: + runCommand "lix-cross-file.conf" + { + input = '' + [project options] + builtin-dep-closure = @deps@ + ''; + passAsFile = [ "input" ]; + } + '' + substitute $inputPath $out --replace-fail @deps@ "$(cat ${deps})" + ''; in # gcc miscompiles coroutines at least until 13.2, possibly longer # do not remove this check unless you are sure you (or your users) will not report bugs to Lix upstream about GCC miscompilations. @@ -138,6 +156,37 @@ stdenv.mkDerivation (finalAttrs: { ]; __structuredAttrs = true; + # dep closure for builtin builders in meson array form for immediate use + builtinDeps = + if stdenv.hostPlatform.isStatic then + builtins.toFile "lix-static-dep-closure" "[]" + else + runCommand "lix-builtin-dep-closure" + { + closure = closureInfo { + # closureInfo does not work all that well for things like lowdown, + # where it finds only -out but not -lib. we'll take -out and -lib, + # ignoring -bin, -man, -dev, etc. and hope that'll be good enough. + rootPaths = lib.flatten ( + map + (drv: [ + (drv.out or [ ]) + (drv.lib or [ ]) + ]) + ( + lib.subtractLists finalAttrs.disallowedReferences ( + finalAttrs.buildInputs ++ finalAttrs.propagatedBuildInputs + ) + ) + ); + }; + } + '' + closure=($(cat $closure/store-paths)) + closure="$(printf ", '%s'" "''${closure[@]}")" + printf "[%s]" "''${closure:2}" >$out + ''; + # We only include CMake so that Meson can locate toml11, which only ships CMake dependency metadata. dontUseCmakeConfigure = true; @@ -150,7 +199,11 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals finalAttrs.doInstallCheck [ p.aiohttp p.pytest + p.pytest-timeout p.pytest-xdist + p.pyxattr + p.tappy + p.ruff ] ++ lib.optionals usesCapnp [ p.pycapnp ] )) @@ -171,6 +224,7 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals isLLVMOnly [ rustc + rust-cbindgen cargo rustPlatform.cargoSetupHook ] @@ -185,7 +239,10 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals parseToYAML [ yq ] ++ lib.optionals usesCapnp [ capnproto ] ++ lib.optionals stdenv.hostPlatform.isLinux [ util-linuxMinimal ] - ++ lib.optionals (lib.versionAtLeast version "2.94") [ zstd ]; + ++ lib.optionals (lib.versionAtLeast version "2.94") [ zstd ] + ++ lib.optionals (withPlugins && finalAttrs.doInstallCheck) [ + curl + ]; buildInputs = [ boost @@ -278,6 +335,11 @@ stdenv.mkDerivation (finalAttrs: { (lib.mesonBool "enable-embedded-sandbox-shell" ( stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isStatic )) + ] + ++ lib.optionals (lib.versionAtLeast version "2.95") [ + (lib.mesonBool "enable-contrib-plugins" withPlugins) + ] + ++ [ (lib.mesonEnable "seccomp-sandboxing" withLibseccomp) (lib.mesonOption "store-dir" storeDir) @@ -307,7 +369,12 @@ stdenv.mkDerivation (finalAttrs: { [ (lib.mesonOption "build-test-env" "${pkgsStatic.busybox}/bin") (lib.mesonOption "build-test-shell" "${pkgsStatic.bash}/bin") - ]; + ] + ++ lib.optionals (lib.versionAtLeast version "2.95") [ + "--${ + if stdenv.hostPlatform != stdenv.buildPlatform then "cross" else "native" + }-file=${mesonCrossFile finalAttrs.builtinDeps}" + ]; ninjaFlags = [ "-v" ]; diff --git a/pkgs/tools/package-management/lix/default.nix b/pkgs/tools/package-management/lix/default.nix index 61bacf78be73..2640659d43d0 100644 --- a/pkgs/tools/package-management/lix/default.nix +++ b/pkgs/tools/package-management/lix/default.nix @@ -262,20 +262,20 @@ lib.makeExtensible ( attrName = "git"; lix-args = rec { - version = "2.95.0-pre-20260103_${builtins.substring 0 12 src.rev}"; + version = "2.96.0-pre-20260317_${builtins.substring 0 12 src.rev}"; src = fetchFromGitea { domain = "git.lix.systems"; owner = "lix-project"; repo = "lix"; - rev = "d387c9113c73f04bed46dbdd59b6c36de2253d73"; - hash = "sha256-jYUcmXA4FNwoJtxRgH+Be96wQv8h9Y9dByYf+KmcgK4="; + rev = "96db7c79cf2a9a06725360b0d12e5de583bef07d"; + hash = "sha256-Ixwk38HArs7MZXxdWRkSZFzUhUdlCro+8+M/sO+fE/Y="; }; cargoDeps = rustPlatform.fetchCargoVendor { name = "lix-${version}"; inherit src; - hash = "sha256-APm8m6SVEAO17BBCka13u85/87Bj+LePP7Y3zHA3Mpg="; + hash = "sha256-a5XtutX+NS4wOqxeqbscWZMs99teKick5+cQfbCRGxQ="; }; }; }; diff --git a/pkgs/tools/system/netdata/default.nix b/pkgs/tools/system/netdata/default.nix index bb451c97fa11..d52f51884f23 100644 --- a/pkgs/tools/system/netdata/default.nix +++ b/pkgs/tools/system/netdata/default.nix @@ -41,6 +41,7 @@ rustPlatform, snappy, stdenv, + symlinkJoin, systemd, zlib, @@ -66,13 +67,13 @@ stdenv.mkDerivation ( finalAttrs: { pname = "netdata"; - version = "2.8.5"; + version = "2.9.0"; src = fetchFromGitHub { owner = "netdata"; repo = "netdata"; rev = "v${finalAttrs.version}"; - hash = "sha256-NO6KE2Gf09Y9Ff6uJQj5XAZ+05WMdvRV2iSBdWTs2CE="; + hash = "sha256-QA8YI1cHiPjrTZc9fy81i9YGgGTdE98Eo3xQtVn4/nY="; fetchSubmodules = true; }; @@ -244,10 +245,12 @@ stdenv.mkDerivation ( (lib.cmakeBool "ENABLE_JEMALLOC" true) (lib.cmakeBool "ENABLE_LIBBACKTRACE" withLibbacktrace) (lib.cmakeBool "ENABLE_ML" withML) + (lib.cmakeBool "ENABLE_NETDATA_JOURNAL_FILE_READER" withSystemdJournal) (lib.cmakeBool "ENABLE_PLUGIN_CUPS" withCups) (lib.cmakeBool "ENABLE_PLUGIN_EBPF" withEbpf) (lib.cmakeBool "ENABLE_PLUGIN_FREEIPMI" withIpmi) (lib.cmakeBool "ENABLE_PLUGIN_NETWORK_VIEWER" withNetworkViewer) + (lib.cmakeBool "ENABLE_PLUGIN_OTEL_SIGNAL_VIEWER" withOtel) (lib.cmakeBool "ENABLE_PLUGIN_OTEL" withOtel) (lib.cmakeBool "ENABLE_PLUGIN_SYSTEMD_JOURNAL" withSystemdJournal) (lib.cmakeBool "ENABLE_PLUGIN_SYSTEMD_UNITS" withSystemdUnits) @@ -305,7 +308,7 @@ stdenv.mkDerivation ( sourceRoot = "${finalAttrs.src.name}/src/go/plugin/go.d"; - vendorHash = "sha256-AVNUbKCvO+Z3eKE+bJ/VFDo1tS9DdlmMw6M3OSdHiIU="; + vendorHash = "sha256-VBr6VZvTKh2GFtcVSHCVNhzS8gvl4VFTNLtrK81Y92I="; proxyVendor = true; doCheck = false; @@ -348,11 +351,26 @@ stdenv.mkDerivation ( }; } // lib.optionalAttrs (withOtel || withSystemdJournal) { - cargoDeps = rustPlatform.fetchCargoVendor { - pname = "${finalAttrs.pname}-nd-jf"; - inherit (finalAttrs) version src cargoRoot; - hash = "sha256-HY6OtKHP75mO9X+F2a6H6e+3M0pgZBOIIaxAI9OhgkQ="; + cargoDeps = symlinkJoin { + name = "cargo-vendor-dir"; + paths = [ + (rustPlatform.fetchCargoVendor { + inherit (finalAttrs) + pname + version + src + cargoRoot + ; + hash = "sha256-M9XECeLu58vBTJE4hFkoshc/ze/HF6rBERcjbjAHOJ0="; + }) + (rustPlatform.fetchCargoVendor { + pname = "${finalAttrs.pname}-nd-jf"; + inherit (finalAttrs) version src; + cargoRoot = "${finalAttrs.cargoRoot}/jf"; + hash = "sha256-6spr8WRt2G6tzaUQACxIcVMoDNKOFTg6rSPEOihMgLE="; + }) + ]; }; - cargoRoot = "src/crates/jf"; + cargoRoot = "src/crates"; } ) diff --git a/pkgs/tools/system/netdata/use-local-corrosion.patch b/pkgs/tools/system/netdata/use-local-corrosion.patch index 0a4e80fa6515..f9e8fea075db 100644 --- a/pkgs/tools/system/netdata/use-local-corrosion.patch +++ b/pkgs/tools/system/netdata/use-local-corrosion.patch @@ -1,11 +1,11 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt -index 414a3c54b..cf1fcb7b4 100644 +index 3fa051e07..7dffb90aa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -230,13 +230,8 @@ cmake_dependent_option(ENABLE_NETDATA_JOURNAL_FILE_READER "Enable netdata's jour +@@ -195,13 +195,7 @@ cmake_dependent_option(ENABLE_NETDATA_JOURNAL_FILE_READER "Enable netdata's jour # Setup Rust/Corrosion for plugins that need it - if(ENABLE_NETDATA_JOURNAL_FILE_READER OR ENABLE_PLUGIN_OTEL) + if(ENABLE_NETDATA_JOURNAL_FILE_READER OR ENABLE_PLUGIN_OTEL OR ENABLE_PLUGIN_OTEL_SIGNAL_VIEWER) - include(FetchContent) - FetchContent_Declare( - Corrosion @@ -14,7 +14,6 @@ index 414a3c54b..cf1fcb7b4 100644 - ) - FetchContent_MakeAvailable(Corrosion) + find_package(Corrosion REQUIRED) -+ - corrosion_import_crate(MANIFEST_PATH src/crates/jf/Cargo.toml - CRATES journal_reader_ffi otel-plugin) - endif() + + if(ENABLE_NETDATA_JOURNAL_FILE_READER) + corrosion_import_crate(MANIFEST_PATH src/crates/jf/Cargo.toml diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e33b1ff907da..d3e086f53bf7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1257,9 +1257,6 @@ with pkgs; winetricks = callPackage ../applications/emulators/wine/winetricks.nix { }; - zsnes = pkgsi686Linux.callPackage ../applications/emulators/zsnes { }; - zsnes2 = pkgsi686Linux.callPackage ../applications/emulators/zsnes/2.x.nix { }; - ### APPLICATIONS/EMULATORS/RETROARCH libretro = recurseIntoAttrs (callPackage ../applications/emulators/libretro { }); diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e4ecc61a632d..426268b1a572 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13098,6 +13098,8 @@ self: super: with self; { py-melissa-climate = callPackage ../development/python-modules/py-melissa-climate { }; + py-moneyed = callPackage ../development/python-modules/py-moneyed { }; + py-multiaddr = callPackage ../development/python-modules/py-multiaddr { }; py-multibase = callPackage ../development/python-modules/py-multibase { };