diff --git a/doc/languages-frameworks/php.section.md b/doc/languages-frameworks/php.section.md index 83520ae8c5f6..9f221679ce22 100644 --- a/doc/languages-frameworks/php.section.md +++ b/doc/languages-frameworks/php.section.md @@ -9,7 +9,7 @@ wide variety of extensions and libraries available. The different versions of PHP that nixpkgs provides are located under attributes named based on major and minor version number; e.g., -`php81` is PHP 8.1. +`php84` is PHP 8.4. Only versions of PHP that are supported by upstream for the entirety of a given NixOS release will be included in that release of @@ -22,8 +22,8 @@ NixOS - not necessarily the latest major release from upstream. All available PHP attributes are wrappers around their respective binary PHP package and provide commonly used extensions this way. The -real PHP 8.1 package, i.e. the unwrapped one, is available as -`php81.unwrapped`; see the next section for more details. +real PHP 8.4 package, i.e. the unwrapped one, is available as +`php84.unwrapped`; see the next section for more details. Interactive tools built on PHP are put in `php.packages`; composer is for example available at `php.packages.composer`. diff --git a/lib/licenses.nix b/lib/licenses.nix index 62796ef1963e..35248ba90f03 100644 --- a/lib/licenses.nix +++ b/lib/licenses.nix @@ -167,6 +167,11 @@ lib.mapAttrs mkLicense ( fullName = "Apache License 2.0"; }; + baekmuk = { + spdxId = "Baekmuk"; + fullName = "Baekmuk License"; + }; + bitstreamCharter = { spdxId = "Bitstream-Charter"; fullName = "Bitstream Charter Font License"; @@ -187,6 +192,11 @@ lib.mapAttrs mkLicense ( fullName = " BitTorrent Open Source License v1.1"; }; + boehmGC = { + spdxId = "Boehm-GC"; + fullName = "Boehm-Demers-Weiser GC License"; + }; + bola11 = { url = "https://blitiri.com.ar/p/bola/"; fullName = "Buena Onda License Agreement 1.1"; @@ -596,6 +606,11 @@ lib.mapAttrs mkLicense ( free = false; }; + fontException = { + spdxId = "Font-exception-2.0"; + fullName = "Font exception 2.0"; + }; + fraunhofer-fdk = { fullName = "Fraunhofer FDK AAC Codec Library"; spdxId = "FDK-AAC"; @@ -605,6 +620,11 @@ lib.mapAttrs mkLicense ( fullName = "Unspecified free software license"; }; + freeimage = { + spdxId = "FreeImage"; + fullName = "FreeImage Public License v1.0"; + }; + fsl11Mit = { fullName = "Functional Source License, Version 1.1, MIT Future License"; spdxId = "FSL-1.1-MIT"; @@ -776,6 +796,11 @@ lib.mapAttrs mkLicense ( free = false; }; + interbase = { + spdxId = "Interbase-1.0"; + fullName = "Interbase Public License v1.0"; + }; + ipa = { spdxId = "IPA"; fullName = "IPA Font License"; @@ -1052,6 +1077,11 @@ lib.mapAttrs mkLicense ( redistributable = true; # Only if used in Netdata products. }; + ngpl = { + spdxId = "NGPL"; + fullName = "Nethack General Public License"; + }; + nistSoftware = { spdxId = "NIST-Software"; fullName = "NIST Software License"; @@ -1144,6 +1174,11 @@ lib.mapAttrs mkLicense ( fullName = "Open Software License 3.0"; }; + paratype = { + fullName = "ParaType Free Font Licensing Agreement"; + url = "https://web.archive.org/web/20161209023955/http://www.paratype.ru/public/pt_openlicense_eng.asp"; + }; + parity70 = { spdxId = "Parity-7.0.0"; fullName = "Parity Public License 7.0.0"; @@ -1272,6 +1307,11 @@ lib.mapAttrs mkLicense ( redistributable = false; # only free to redistribute "for non-commercial purposes" }; + tcpWrappers = { + spdxId = "TCP-wrappers"; + fullName = "TCP Wrappers License"; + }; + teamspeak = { fullName = "Teamspeak client license"; url = "https://www.teamspeak.com/en/privacy-and-terms/"; @@ -1319,6 +1359,11 @@ lib.mapAttrs mkLicense ( # https://github.com/spdx/license-list-XML/issues/2757 }; + torque11 = { + spdxId = "TORQUE-1.1"; + fullName = "TORQUE v2.5+ Software License v1.1"; + }; + tsl = { shortName = "TSL"; fullName = "Timescale License Agreegment"; @@ -1459,6 +1504,11 @@ lib.mapAttrs mkLicense ( fullName = "X11 License"; }; + xerox = { + spdxId = "Xerox"; + fullName = "Xerox License"; + }; + xfig = { spdxId = "Xfig"; fullName = "xfig"; diff --git a/lib/sources.nix b/lib/sources.nix index 5dff2651d354..4d67ea30b62c 100644 --- a/lib/sources.nix +++ b/lib/sources.nix @@ -44,7 +44,14 @@ let baseName == ".git" || type == "directory" - && (baseName == ".svn" || baseName == "CVS" || baseName == ".hg" || baseName == ".jj") + && ( + baseName == ".svn" + || baseName == "CVS" + || baseName == ".hg" + || baseName == ".jj" + || baseName == ".pijul" + || baseName == "_darcs" + ) ) || # Filter out editor backup / swap files. diff --git a/nixos/doc/manual/release-notes/rl-2111.section.md b/nixos/doc/manual/release-notes/rl-2111.section.md index aefc50cf9063..bf39afd98627 100644 --- a/nixos/doc/manual/release-notes/rl-2111.section.md +++ b/nixos/doc/manual/release-notes/rl-2111.section.md @@ -127,7 +127,7 @@ In addition to numerous new and upgraded packages, this release has the followin - [sx](https://github.com/earnestly/sx), a simple alternative to both xinit and startx for starting a Xorg server. Available as [services.xserver.displayManager.sx](#opt-services.xserver.displayManager.sx.enable) -- [postfixadmin](https://postfixadmin.sourceforge.io/), a web based virtual user administration interface for Postfix mail servers. Available as [postfixadmin](#opt-services.postfixadmin.enable). +- [postfixadmin](https://postfixadmin.sourceforge.io/), a web based virtual user administration interface for Postfix mail servers. - [prowlarr](https://wiki.servarr.com/prowlarr), an indexer manager/proxy built on the popular arr .net/reactjs base stack [services.prowlarr](#opt-services.prowlarr.enable). diff --git a/nixos/doc/manual/release-notes/rl-2205.section.md b/nixos/doc/manual/release-notes/rl-2205.section.md index c4de6d54d864..0cecbad5a4af 100644 --- a/nixos/doc/manual/release-notes/rl-2205.section.md +++ b/nixos/doc/manual/release-notes/rl-2205.section.md @@ -99,7 +99,7 @@ In addition to numerous new and upgraded packages, this release has the followin - [input-remapper](https://github.com/sezanzeb/input-remapper), an easy to use tool to change the mapping of your input device buttons. Available at [services.input-remapper](#opt-services.input-remapper.enable). -- [InvoicePlane](https://invoiceplane.com), web application for managing and creating invoices. Available at [services.invoiceplane](#opt-services.invoiceplane.sites._name_.enable). +- [InvoicePlane](https://invoiceplane.com), web application for managing and creating invoices. Available at `services.invoiceplane`. - [k3b](https://userbase.kde.org/K3b), the KDE disk burning application. Available as [programs.k3b](#opt-programs.k3b.enable). diff --git a/nixos/doc/manual/release-notes/rl-2511.section.md b/nixos/doc/manual/release-notes/rl-2511.section.md index ca694d5057e0..6b56a39e7b76 100644 --- a/nixos/doc/manual/release-notes/rl-2511.section.md +++ b/nixos/doc/manual/release-notes/rl-2511.section.md @@ -330,6 +330,8 @@ Note that system activation will complete before all certificates may have been renewed or acquired. +- `php81` was removed. + - `libvirt` now supports using `nftables` backend. - The `virtualisation.libvirtd.firewallBackend` option can be used to configure the firewall backend used by libvirtd. diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index c9ac96aa6706..3fcad7ff745d 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -752,7 +752,6 @@ ./services/mail/pfix-srsd.nix ./services/mail/postfix-tlspol.nix ./services/mail/postfix.nix - ./services/mail/postfixadmin.nix ./services/mail/postgrey.nix ./services/mail/postsrsd.nix ./services/mail/protonmail-bridge.nix @@ -1613,7 +1612,6 @@ ./services/web-apps/immich-public-proxy.nix ./services/web-apps/immich.nix ./services/web-apps/invidious.nix - ./services/web-apps/invoiceplane.nix ./services/web-apps/isso.nix ./services/web-apps/jirafeau.nix ./services/web-apps/jitsi-meet.nix diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix index 3451c82297ce..e67c2a3726a7 100644 --- a/nixos/modules/rename.nix +++ b/nixos/modules/rename.nix @@ -394,6 +394,14 @@ in Consider migrating or switching to Incus, or remove from your configuration. https://linuxcontainers.org/incus/docs/main/howto/server_migrate_lxd/ '') + (mkRemovedOptionModule [ "services" "invoiceplane" ] '' + services.invoiceplane has been removed since the service only supported PHP 8.1 which is EOL + and removed from nixpkgs. + '') + (mkRemovedOptionModule [ "services" "postfixadmin" ] '' + services.postfixadmin has been removed since it was unmaintained in nixpkgs and the version + available only supported PHP 8.1 which is EOL. + '') # Do NOT add any option renames here, see top of the file ]; } diff --git a/nixos/modules/services/mail/postfixadmin.nix b/nixos/modules/services/mail/postfixadmin.nix deleted file mode 100644 index bb3a6c81658d..000000000000 --- a/nixos/modules/services/mail/postfixadmin.nix +++ /dev/null @@ -1,215 +0,0 @@ -{ - lib, - config, - pkgs, - ... -}: -let - cfg = config.services.postfixadmin; - fpm = config.services.phpfpm.pools.postfixadmin; - localDB = cfg.database.host == "localhost"; - pgsql = config.services.postgresql; - user = if localDB then cfg.database.username else "nginx"; -in -{ - options.services.postfixadmin = { - enable = lib.mkOption { - type = lib.types.bool; - default = false; - description = '' - Whether to enable postfixadmin. - - Also enables nginx virtual host management. - Further nginx configuration can be done by adapting `services.nginx.virtualHosts.`. - See [](#opt-services.nginx.virtualHosts) for further information. - ''; - }; - - hostName = lib.mkOption { - type = lib.types.str; - example = "postfixadmin.example.com"; - description = "Hostname to use for the nginx vhost"; - }; - - adminEmail = lib.mkOption { - type = lib.types.str; - example = "postmaster@example.com"; - description = '' - Defines the Site Admin's email address. - This will be used to send emails from to create mailboxes and - from Send Email / Broadcast message pages. - ''; - }; - - setupPasswordFile = lib.mkOption { - type = lib.types.path; - description = '' - Password file for the admin. - Generate with `php -r "echo password_hash('some password here', PASSWORD_DEFAULT);"` - ''; - }; - - database = { - username = lib.mkOption { - type = lib.types.str; - default = "postfixadmin"; - description = '' - Username for the postgresql connection. - If `database.host` is set to `localhost`, a unix user and group of the same name will be created as well. - ''; - }; - - host = lib.mkOption { - type = lib.types.str; - default = "localhost"; - description = '' - Host of the postgresql server. If this is not set to - `localhost`, you have to create the - postgresql user and database yourself, with appropriate - permissions. - ''; - }; - - passwordFile = lib.mkOption { - type = lib.types.path; - description = "Password file for the postgresql connection. Must be readable by user `nginx`."; - }; - - dbname = lib.mkOption { - type = lib.types.str; - default = "postfixadmin"; - description = "Name of the postgresql database"; - }; - }; - - extraConfig = lib.mkOption { - type = lib.types.lines; - default = ""; - description = "Extra configuration for the postfixadmin instance, see postfixadmin's config.inc.php for available options."; - }; - }; - - config = lib.mkIf cfg.enable { - environment.etc."postfixadmin/config.local.php".text = '' - - - IP_URL=http://${hostName} - ENABLE_DEBUG=false - DISABLE_SETUP=false - REMOVE_INDEXPHP=false - DB_HOSTNAME=${cfg.database.host} - DB_USERNAME=${cfg.database.user} - # NOTE: file_get_contents adds newline at the end of returned string - DB_PASSWORD=${ - optionalString ( - cfg.database.passwordFile != null - ) "trim(file_get_contents('${cfg.database.passwordFile}'), \"\\r\\n\")" - } - DB_DATABASE=${cfg.database.name} - DB_PORT=${toString cfg.database.port} - SESS_EXPIRATION=864000 - ENABLE_INVOICE_DELETION=false - DISABLE_READ_ONLY=false - ENCRYPTION_KEY= - ENCRYPTION_CIPHER=AES-256 - SETUP_COMPLETED=false - REMOVE_INDEXPHP=true - ''; - - mkPhpValue = - v: - if isString v then - escapeShellArg v - # NOTE: If any value contains a , (comma) this will not get escaped - else if isList v && strings.isConvertibleWithToString v then - escapeShellArg (concatMapStringsSep "," toString v) - else if isInt v then - toString v - else if isBool v then - boolToString v - else - abort "The Invoiceplane config value ${lib.generators.toPretty { } v} can not be encoded."; - - extraConfig = - hostName: cfg: - let - settings = mapAttrsToList (k: v: "${k}=${mkPhpValue v}") cfg.settings; - in - pkgs.writeText "extraConfig.php" (concatStringsSep "\n" settings); - - pkg = - hostName: cfg: - pkgs.stdenv.mkDerivation rec { - pname = "invoiceplane-${hostName}"; - version = src.version; - src = pkgs.invoiceplane; - - postPatch = '' - # Patch index.php file to load additional config file - substituteInPlace index.php \ - --replace-fail "require __DIR__ . '/vendor/autoload.php';" "require('vendor/autoload.php'); \$dotenv = Dotenv\Dotenv::createImmutable(__DIR__, 'extraConfig.php'); \$dotenv->load();"; - ''; - - installPhase = '' - mkdir -p $out - cp -r * $out/ - - # symlink uploads and log directories - rm -r $out/uploads $out/application/logs $out/vendor/mpdf/mpdf/tmp - ln -sf ${cfg.stateDir}/uploads $out/ - ln -sf ${cfg.stateDir}/logs $out/application/ - ln -sf ${cfg.stateDir}/tmp $out/vendor/mpdf/mpdf/ - - # symlink the InvoicePlane config - ln -s ${cfg.stateDir}/ipconfig.php $out/ipconfig.php - - # symlink the extraConfig file - ln -s ${extraConfig hostName cfg} $out/extraConfig.php - - # symlink additional templates - ${concatMapStringsSep "\n" ( - template: "cp -r ${template}/. $out/application/views/invoice_templates/pdf/" - ) cfg.invoiceTemplates} - ${concatMapStringsSep "\n" ( - template: "cp -r ${template}/. $out/application/views/quote_templates/pdf/" - ) cfg.quoteTemplates} - ''; - }; - - siteOpts = - { lib, name, ... }: - { - options = { - - enable = mkEnableOption "InvoicePlane web application"; - - stateDir = mkOption { - type = types.path; - default = "/var/lib/invoiceplane/${name}"; - description = '' - This directory is used for uploads of attachments and cache. - The directory passed here is automatically created and permissions - adjusted as required. - ''; - }; - - database = { - host = mkOption { - type = types.str; - default = "localhost"; - description = "Database host address."; - }; - - port = mkOption { - type = types.port; - default = 3306; - description = "Database host port."; - }; - - name = mkOption { - type = types.str; - default = "invoiceplane"; - description = "Database name."; - }; - - user = mkOption { - type = types.str; - default = "invoiceplane"; - description = "Database user."; - }; - - passwordFile = mkOption { - type = types.nullOr types.path; - default = null; - example = "/run/keys/invoiceplane-dbpassword"; - description = '' - A file containing the password corresponding to - {option}`database.user`. - ''; - }; - - createLocally = mkOption { - type = types.bool; - default = true; - description = "Create the database and database user locally."; - }; - }; - - invoiceTemplates = mkOption { - type = types.listOf types.path; - default = [ ]; - description = '' - List of path(s) to respective template(s) which are copied from the 'invoice_templates/pdf' directory. - - ::: {.note} - These templates need to be packaged before use, see example. - ::: - ''; - example = literalExpression '' - let - # Let's package an example template - template-vtdirektmarketing = pkgs.stdenv.mkDerivation { - name = "vtdirektmarketing"; - # Download the template from a public repository - src = pkgs.fetchgit { - url = "https://git.project-insanity.org/onny/invoiceplane-vtdirektmarketing.git"; - sha256 = "1hh0q7wzsh8v8x03i82p6qrgbxr4v5fb05xylyrpp975l8axyg2z"; - }; - sourceRoot = "."; - # Installing simply means copying template php file to the output directory - installPhase = "" - mkdir -p $out - cp invoiceplane-vtdirektmarketing/vtdirektmarketing.php $out/ - ""; - }; - # And then pass this package to the template list like this: - in [ template-vtdirektmarketing ] - ''; - }; - - quoteTemplates = mkOption { - type = types.listOf types.path; - default = [ ]; - description = '' - List of path(s) to respective template(s) which are copied from the 'quote_templates/pdf' directory. - - ::: {.note} - These templates need to be packaged before use, see example. - ::: - ''; - example = literalExpression '' - let - # Let's package an example template - template-vtdirektmarketing = pkgs.stdenv.mkDerivation { - name = "vtdirektmarketing"; - # Download the template from a public repository - src = pkgs.fetchgit { - url = "https://git.project-insanity.org/onny/invoiceplane-vtdirektmarketing.git"; - sha256 = "1hh0q7wzsh8v8x03i82p6qrgbxr4v5fb05xylyrpp975l8axyg2z"; - }; - sourceRoot = "."; - # Installing simply means copying template php file to the output directory - installPhase = "" - mkdir -p $out - cp invoiceplane-vtdirektmarketing/vtdirektmarketing.php $out/ - ""; - }; - # And then pass this package to the template list like this: - in [ template-vtdirektmarketing ] - ''; - }; - - poolConfig = mkOption { - type = - with types; - attrsOf (oneOf [ - str - int - bool - ]); - default = { - "pm" = "dynamic"; - "pm.max_children" = 32; - "pm.start_servers" = 2; - "pm.min_spare_servers" = 2; - "pm.max_spare_servers" = 4; - "pm.max_requests" = 500; - }; - description = '' - Options for the InvoicePlane PHP pool. See the documentation on `php-fpm.conf` - for details on configuration directives. - ''; - }; - - settings = mkOption { - type = types.attrsOf types.anything; - default = { }; - description = '' - Structural InvoicePlane configuration. Refer to - - for details and supported values. - ''; - example = literalExpression '' - { - SETUP_COMPLETED = true; - DISABLE_SETUP = true; - IP_URL = "https://invoice.example.com"; - } - ''; - }; - - cron = { - enable = mkOption { - type = types.bool; - default = false; - description = '' - Enable cron service which periodically runs Invoiceplane tasks. - Requires key taken from the administration page. Refer to - - on how to configure it. - ''; - }; - key = mkOption { - type = types.str; - description = "Cron key taken from the administration page."; - }; - }; - - }; - - }; -in -{ - # interface - options = { - services.invoiceplane = mkOption { - type = types.submodule { - - options.sites = mkOption { - type = types.attrsOf (types.submodule siteOpts); - default = { }; - description = "Specification of one or more InvoicePlane sites to serve"; - }; - - options.webserver = mkOption { - type = types.enum [ - "caddy" - "nginx" - ]; - default = "caddy"; - example = "nginx"; - description = '' - Which webserver to use for virtual host management. - ''; - }; - }; - default = { }; - description = "InvoicePlane configuration."; - }; - - }; - - # implementation - config = mkIf (eachSite != { }) (mkMerge [ - { - - assertions = flatten ( - mapAttrsToList (hostName: cfg: [ - { - assertion = cfg.database.createLocally -> cfg.database.user == user; - message = ''services.invoiceplane.sites."${hostName}".database.user must be ${user} if the database is to be automatically provisioned''; - } - { - assertion = cfg.database.createLocally -> cfg.database.passwordFile == null; - message = ''services.invoiceplane.sites."${hostName}".database.passwordFile cannot be specified if services.invoiceplane.sites."${hostName}".database.createLocally is set to true.''; - } - { - assertion = cfg.cron.enable -> cfg.cron.key != null; - message = ''services.invoiceplane.sites."${hostName}".cron.key must be set in order to use cron service.''; - } - ]) eachSite - ); - - services.mysql = mkIf (any (v: v.database.createLocally) (attrValues eachSite)) { - enable = true; - package = mkDefault pkgs.mariadb; - ensureDatabases = mapAttrsToList (hostName: cfg: cfg.database.name) eachSite; - ensureUsers = mapAttrsToList (hostName: cfg: { - name = cfg.database.user; - ensurePermissions = { - "${cfg.database.name}.*" = "ALL PRIVILEGES"; - }; - }) eachSite; - }; - - services.phpfpm = { - phpPackage = pkgs.php81; - pools = mapAttrs' ( - hostName: cfg: - (nameValuePair "invoiceplane-${hostName}" { - inherit user; - group = webserver.group; - settings = { - "listen.owner" = webserver.user; - "listen.group" = webserver.group; - } - // cfg.poolConfig; - }) - ) eachSite; - }; - - } - - { - - systemd.tmpfiles.rules = flatten ( - mapAttrsToList (hostName: cfg: [ - "d ${cfg.stateDir} 0750 ${user} ${webserver.group} - -" - "f ${cfg.stateDir}/ipconfig.php 0750 ${user} ${webserver.group} - -" - "d ${cfg.stateDir}/logs 0750 ${user} ${webserver.group} - -" - "d ${cfg.stateDir}/uploads 0750 ${user} ${webserver.group} - -" - "d ${cfg.stateDir}/uploads/archive 0750 ${user} ${webserver.group} - -" - "d ${cfg.stateDir}/uploads/customer_files 0750 ${user} ${webserver.group} - -" - "d ${cfg.stateDir}/uploads/temp 0750 ${user} ${webserver.group} - -" - "d ${cfg.stateDir}/uploads/temp/mpdf 0750 ${user} ${webserver.group} - -" - "d ${cfg.stateDir}/tmp 0750 ${user} ${webserver.group} - -" - ]) eachSite - ); - - systemd.services.invoiceplane-config = { - serviceConfig.Type = "oneshot"; - script = concatStrings ( - mapAttrsToList (hostName: cfg: '' - mkdir -p ${cfg.stateDir}/logs \ - ${cfg.stateDir}/uploads - if ! grep -q IP_URL "${cfg.stateDir}/ipconfig.php"; then - cp "${invoiceplane-config hostName cfg}" "${cfg.stateDir}/ipconfig.php" - fi - if ! grep -q 'php exit' "${cfg.stateDir}/ipconfig.php"; then - sed -i "1i # " "${cfg.stateDir}/ipconfig.php" - fi - '') eachSite - ); - wantedBy = [ "multi-user.target" ]; - }; - - users.users.${user} = { - group = webserver.group; - isSystemUser = true; - }; - - } - { - - # Cron service implementation - - systemd.timers = mapAttrs' ( - hostName: cfg: - (nameValuePair "invoiceplane-cron-${hostName}" ( - mkIf cfg.cron.enable { - wantedBy = [ "timers.target" ]; - timerConfig = { - OnBootSec = "5m"; - OnUnitActiveSec = "5m"; - Unit = "invoiceplane-cron-${hostName}.service"; - }; - } - )) - ) eachSite; - - systemd.services = mapAttrs' ( - hostName: cfg: - (nameValuePair "invoiceplane-cron-${hostName}" ( - mkIf cfg.cron.enable { - serviceConfig = { - Type = "oneshot"; - User = user; - ExecStart = "${pkgs.curl}/bin/curl --header 'Host: ${hostName}' http://localhost/invoices/cron/recur/${cfg.cron.key}"; - }; - } - )) - ) eachSite; - - } - - (mkIf (cfg.webserver == "caddy") { - services.caddy = { - enable = true; - virtualHosts = mapAttrs' ( - hostName: cfg: - (nameValuePair "http://${hostName}" { - extraConfig = '' - root * ${pkg hostName cfg} - file_server - php_fastcgi unix/${config.services.phpfpm.pools."invoiceplane-${hostName}".socket} - ''; - }) - ) eachSite; - }; - }) - - (mkIf (cfg.webserver == "nginx") { - services.nginx = { - enable = true; - virtualHosts = mapAttrs' ( - hostName: cfg: - (nameValuePair hostName { - root = pkg hostName cfg; - extraConfig = '' - index index.php index.html index.htm; - - if (!-e $request_filename){ - rewrite ^(.*)$ /index.php break; - } - ''; - - locations = { - "/setup".extraConfig = '' - rewrite ^(.*)$ http://${hostName}/ redirect; - ''; - - "~ .php$" = { - extraConfig = '' - fastcgi_split_path_info ^(.+\.php)(/.+)$; - fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; - fastcgi_pass unix:${config.services.phpfpm.pools."invoiceplane-${hostName}".socket}; - include ${config.services.nginx.package}/conf/fastcgi_params; - include ${config.services.nginx.package}/conf/fastcgi.conf; - ''; - }; - }; - }) - ) eachSite; - }; - }) - - ]); -} diff --git a/nixos/modules/services/web-apps/limesurvey.nix b/nixos/modules/services/web-apps/limesurvey.nix index 8d8dd2beac19..f33191419768 100644 --- a/nixos/modules/services/web-apps/limesurvey.nix +++ b/nixos/modules/services/web-apps/limesurvey.nix @@ -327,7 +327,7 @@ in services.phpfpm.pools.limesurvey = { inherit user group; - phpPackage = pkgs.php81; + phpPackage = pkgs.php83; phpEnv.DBENGINE = "${cfg.database.dbEngine}"; phpEnv.LIMESURVEY_CONFIG = "${limesurveyConfig}"; # App code cannot access credentials directly since the service starts @@ -419,8 +419,8 @@ in environment.LIMESURVEY_CONFIG = limesurveyConfig; script = '' # update or install the database as required - ${pkgs.php81}/bin/php ${cfg.package}/share/limesurvey/application/commands/console.php updatedb || \ - ${pkgs.php81}/bin/php ${cfg.package}/share/limesurvey/application/commands/console.php install admin password admin admin@example.com verbose + ${pkgs.php83}/bin/php ${cfg.package}/share/limesurvey/application/commands/console.php updatedb || \ + ${pkgs.php83}/bin/php ${cfg.package}/share/limesurvey/application/commands/console.php install admin password admin admin@example.com verbose ''; serviceConfig = { User = user; diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 4f5eb133208b..c248556f867f 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -745,7 +745,6 @@ in installer-systemd-stage-1 = handleTest ./installer-systemd-stage-1.nix { }; intune = runTest ./intune.nix; invidious = runTest ./invidious.nix; - invoiceplane = runTest ./invoiceplane.nix; iodine = runTest ./iodine.nix; iosched = runTest ./iosched.nix; ipget = runTest ./ipget.nix; @@ -1173,10 +1172,6 @@ in inherit runTest; php = pkgs.php; }; - php81 = import ./php/default.nix { - inherit runTest; - php = pkgs.php81; - }; php82 = import ./php/default.nix { inherit runTest; php = pkgs.php82; @@ -1218,7 +1213,6 @@ in handleTest ./postfix-raise-smtpd-tls-security-level.nix { }; postfix-tlspol = runTest ./postfix-tlspol.nix; - postfixadmin = runTest ./postfixadmin.nix; postgres-websockets = runTest ./postgres-websockets.nix; postgresql = handleTest ./postgresql { }; postgrest = runTest ./postgrest.nix; @@ -1462,6 +1456,7 @@ in systemd-machinectl = runTest ./systemd-machinectl.nix; systemd-misc = runTest ./systemd-misc.nix; systemd-networkd = runTest ./systemd-networkd.nix; + systemd-networkd-batadv = runTest ./systemd-networkd-batadv.nix; systemd-networkd-bridge = runTest ./systemd-networkd-bridge.nix; systemd-networkd-dhcpserver = runTest ./systemd-networkd-dhcpserver.nix; systemd-networkd-dhcpserver-static-leases = runTest ./systemd-networkd-dhcpserver-static-leases.nix; diff --git a/nixos/tests/frp.nix b/nixos/tests/frp.nix index 14db56308edc..11a1ce9a78b2 100644 --- a/nixos/tests/frp.nix +++ b/nixos/tests/frp.nix @@ -49,7 +49,7 @@ index = "index.php index.html"; }; }; - phpPackage = pkgs.php81; + phpPackage = pkgs.php84; enablePHP = true; }; @@ -78,8 +78,8 @@ frps.wait_for_open_port(80) frpc.wait_for_unit("frp.service") response = frpc.succeed("curl -fvvv -s http://127.0.0.1/") - assert "PHP Version ${pkgs.php81.version}" in response, "PHP version not detected" + assert "PHP Version ${pkgs.php84.version}" in response, "PHP version not detected" response = frpc.succeed("curl -fvvv -s http://10.0.0.1/") - assert "PHP Version ${pkgs.php81.version}" in response, "PHP version not detected" + assert "PHP Version ${pkgs.php84.version}" in response, "PHP version not detected" ''; } diff --git a/nixos/tests/invoiceplane.nix b/nixos/tests/invoiceplane.nix deleted file mode 100644 index 4ead3ef94ee7..000000000000 --- a/nixos/tests/invoiceplane.nix +++ /dev/null @@ -1,116 +0,0 @@ -{ pkgs, ... }: - -{ - name = "invoiceplane"; - meta = with pkgs.lib.maintainers; { - maintainers = [ - onny - ]; - }; - - nodes = { - invoiceplane_caddy = - { ... }: - { - services.invoiceplane.webserver = "caddy"; - services.invoiceplane.sites = { - "site1.local" = { - database.name = "invoiceplane1"; - database.createLocally = true; - enable = true; - }; - "site2.local" = { - database.name = "invoiceplane2"; - database.createLocally = true; - enable = true; - }; - }; - - networking.firewall.allowedTCPPorts = [ 80 ]; - networking.hosts."127.0.0.1" = [ - "site1.local" - "site2.local" - ]; - }; - - invoiceplane_nginx = - { ... }: - { - services.invoiceplane.webserver = "nginx"; - services.invoiceplane.sites = { - "site1.local" = { - database.name = "invoiceplane1"; - database.createLocally = true; - enable = true; - }; - "site2.local" = { - database.name = "invoiceplane2"; - database.createLocally = true; - enable = true; - }; - }; - - networking.firewall.allowedTCPPorts = [ 80 ]; - networking.hosts."127.0.0.1" = [ - "site1.local" - "site2.local" - ]; - }; - }; - - testScript = '' - start_all() - - invoiceplane_caddy.wait_for_unit("caddy") - invoiceplane_nginx.wait_for_unit("nginx") - - site_names = ["site1.local", "site2.local"] - - machines = [invoiceplane_caddy, invoiceplane_nginx] - - for machine in machines: - machine.wait_for_open_port(80) - machine.wait_for_open_port(3306) - - for site_name in site_names: - machine.wait_for_unit(f"phpfpm-invoiceplane-{site_name}") - - with subtest("Website returns welcome screen"): - assert "Please install InvoicePlane" in machine.succeed(f"curl -L {site_name}") - - with subtest("Finish InvoicePlane setup"): - machine.succeed( - f"curl -sSfL --cookie-jar cjar {site_name}/setup/language" - ) - csrf_token = machine.succeed( - "grep ip_csrf_cookie cjar | cut -f 7 | tr -d '\n'" - ) - machine.succeed( - f"curl -sSfL --cookie cjar --cookie-jar cjar -d '_ip_csrf={csrf_token}&ip_lang=english&btn_continue=Continue' {site_name}/setup/language" - ) - csrf_token = machine.succeed( - "grep ip_csrf_cookie cjar | cut -f 7 | tr -d '\n'" - ) - machine.succeed( - f"curl -sSfL --cookie cjar --cookie-jar cjar -d '_ip_csrf={csrf_token}&btn_continue=Continue' {site_name}/setup/prerequisites" - ) - csrf_token = machine.succeed( - "grep ip_csrf_cookie cjar | cut -f 7 | tr -d '\n'" - ) - machine.succeed( - f"curl -sSfL --cookie cjar --cookie-jar cjar -d '_ip_csrf={csrf_token}&btn_continue=Continue' {site_name}/setup/configure_database" - ) - csrf_token = machine.succeed( - "grep ip_csrf_cookie cjar | cut -f 7 | tr -d '\n'" - ) - machine.succeed( - f"curl -sSfl --cookie cjar --cookie-jar cjar -d '_ip_csrf={csrf_token}&btn_continue=Continue' {site_name}/setup/install_tables" - ) - csrf_token = machine.succeed( - "grep ip_csrf_cookie cjar | cut -f 7 | tr -d '\n'" - ) - machine.succeed( - f"curl -sSfl --cookie cjar --cookie-jar cjar -d '_ip_csrf={csrf_token}&btn_continue=Continue' {site_name}/setup/upgrade_tables" - ) - ''; -} diff --git a/nixos/tests/postfixadmin.nix b/nixos/tests/postfixadmin.nix deleted file mode 100644 index d36bec212c26..000000000000 --- a/nixos/tests/postfixadmin.nix +++ /dev/null @@ -1,34 +0,0 @@ -{ pkgs, ... }: -{ - name = "postfixadmin"; - meta = with pkgs.lib.maintainers; { - maintainers = [ globin ]; - }; - - nodes = { - postfixadmin = - { config, pkgs, ... }: - { - services.postfixadmin = { - enable = true; - hostName = "postfixadmin"; - setupPasswordFile = pkgs.writeText "insecure-test-setup-pw-file" "$2y$10$r0p63YCjd9rb9nHrV9UtVuFgGTmPDLKu.0UIJoQTkWCZZze2iuB1m"; - }; - services.nginx.virtualHosts.postfixadmin = { - forceSSL = false; - enableACME = false; - }; - }; - }; - - testScript = '' - postfixadmin.start - postfixadmin.wait_for_unit("postgresql.target") - postfixadmin.wait_for_unit("phpfpm-postfixadmin.service") - postfixadmin.wait_for_unit("nginx.service") - postfixadmin.succeed( - "curl -sSfL http://postfixadmin/setup.php -X POST -F 'setup_password=not production'" - ) - postfixadmin.succeed("curl -sSfL http://postfixadmin/ | grep 'Mail admins login here'") - ''; -} diff --git a/nixos/tests/systemd-networkd-batadv.nix b/nixos/tests/systemd-networkd-batadv.nix new file mode 100644 index 000000000000..20de645f25c7 --- /dev/null +++ b/nixos/tests/systemd-networkd-batadv.nix @@ -0,0 +1,134 @@ +{ lib, ... }: +{ + name = "systemd-networkd-batadv"; + + meta = with lib.maintainers; { + maintainers = [ herbetom ]; + }; + + nodes = { + machineA = + { config, pkgs, ... }: + { + virtualisation.vlans = [ 1 ]; + systemd.services.systemd-networkd.environment.SYSTEMD_LOG_LEVEL = "debug"; + + networking = { + useNetworkd = true; + useDHCP = false; + firewall.enable = false; + }; + + # Use default batman_adv module from kernel + boot.extraModulePackages = [ ]; + + environment.systemPackages = [ + pkgs.batctl + pkgs.jq + ]; + + systemd.network = { + networks."10-eth1" = { + matchConfig.Name = "eth1"; + networkConfig = { + BatmanAdvanced = config.systemd.network.netdevs."20-bat0".netdevConfig.Name; + IPv6AcceptRA = false; + }; + }; + netdevs."20-bat0" = { + netdevConfig = { + Name = "bat0"; + Kind = "batadv"; + MACAddress = "00:00:5e:00:53:00"; + }; + batmanAdvancedConfig = { + OriginatorIntervalSec = "5"; + RoutingAlgorithm = "batman-iv"; + }; + }; + networks."20-bat0" = { + matchConfig.Name = config.systemd.network.netdevs."20-bat0".netdevConfig.Name; + networkConfig.IPv6AcceptRA = false; + address = [ + "10.0.0.1/24" + "2001:db8::a/64" + ]; + + }; + }; + }; + machineB = + { config, pkgs, ... }: + { + virtualisation.vlans = [ 1 ]; + systemd.services.systemd-networkd.environment.SYSTEMD_LOG_LEVEL = "debug"; + + networking = { + useNetworkd = true; + useDHCP = false; + firewall.enable = false; + }; + + # Use batman_adv module from nixpkgs + boot.extraModulePackages = [ config.boot.kernelPackages.batman_adv ]; + + environment.systemPackages = [ + pkgs.batctl + pkgs.jq + ]; + + systemd.network = { + networks."10-eth1" = { + matchConfig.Name = "eth1"; + networkConfig = { + BatmanAdvanced = config.systemd.network.netdevs."20-bat0".netdevConfig.Name; + IPv6AcceptRA = false; + }; + }; + netdevs."20-bat0" = { + netdevConfig = { + Name = "bat0"; + Kind = "batadv"; + MACAddress = "00:00:5e:00:53:10"; + }; + batmanAdvancedConfig = { + OriginatorIntervalSec = "5"; + RoutingAlgorithm = "batman-iv"; + }; + }; + networks."20-bat0" = { + matchConfig.Name = config.systemd.network.netdevs."20-bat0".netdevConfig.Name; + networkConfig.IPv6AcceptRA = false; + address = [ + "10.0.0.2/24" + "2001:db8::b/64" + ]; + + }; + }; + }; + }; + + testScript = '' + start_all() + + machineA.wait_for_unit("default.target") + machineB.wait_for_unit("default.target") + + print(machineA.succeed("batctl -v").strip()) + print(machineB.succeed("batctl -v").strip()) + + machineA.wait_until_succeeds('batctl neighbors_json | jq -e ".[0].neigh_address | select(length > 0)"') + + print(machineA.succeed("batctl n").strip()) + print(machineB.succeed("batctl n").strip()) + + print(machineA.wait_until_succeeds("batctl ping -c 5 00:00:5e:00:53:10").strip()) + print(machineB.wait_until_succeeds("batctl ping -c 5 00:00:5e:00:53:00").strip()) + + print(machineA.wait_until_succeeds("ping -c 5 2001:db8::b")) + print(machineB.wait_until_succeeds("ping -c 5 10.0.0.1")) + + machineA.fail("ping -c 3 10.0.0.99") + ''; +} diff --git a/nixos/tests/web-servers/unit-php.nix b/nixos/tests/web-servers/unit-php.nix index ae7503ad0ffa..b1e70c1faa80 100644 --- a/nixos/tests/web-servers/unit-php.nix +++ b/nixos/tests/web-servers/unit-php.nix @@ -18,15 +18,15 @@ in services.unit = { enable = true; config = pkgs.lib.strings.toJSON { - listeners."*:9081".application = "php_81"; - applications.php_81 = { - type = "php 8.1"; + listeners."*:9081".application = "php_82"; + applications.php_82 = { + type = "php 8.2"; processes = 1; user = "testuser"; group = "testgroup"; root = "${testdir}/www"; index = "info.php"; - options.file = "${pkgs.unit.usedPhp81}/lib/php.ini"; + options.file = "${pkgs.unit.usedPhp82}/lib/php.ini"; }; }; }; @@ -49,7 +49,7 @@ in # Check so we get an evaluated PHP back response = machine.succeed("curl -f -vvv -s http://127.0.0.1:9081/") - assert "PHP Version ${pkgs.unit.usedPhp81.version}" in response, "PHP version not detected" + assert "PHP Version ${pkgs.unit.usedPhp82.version}" in response, "PHP version not detected" # Check so we have database and some other extensions loaded for ext in ["json", "opcache", "pdo_mysql", "pdo_pgsql", "pdo_sqlite"]: diff --git a/pkgs/applications/editors/vscode/extensions/detachhead.basedpyright/default.nix b/pkgs/applications/editors/vscode/extensions/detachhead.basedpyright/default.nix index bc63fed57953..8b0a7831d3d9 100644 --- a/pkgs/applications/editors/vscode/extensions/detachhead.basedpyright/default.nix +++ b/pkgs/applications/editors/vscode/extensions/detachhead.basedpyright/default.nix @@ -8,8 +8,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "basedpyright"; publisher = "detachhead"; - version = "1.31.4"; - hash = "sha256-KpX268CYGHtBJdDVMzjn5vLYupplikgAHvi5i+FhbHo="; + version = "1.31.6"; + hash = "sha256-kYy3rpDhyE8n0aBRE8tUYz9Ayvh0kzEDmHLclF9pBcc="; }; meta = { changelog = "https://github.com/detachhead/basedpyright/releases"; diff --git a/pkgs/applications/emulators/libretro/cores/mame2003-plus.nix b/pkgs/applications/emulators/libretro/cores/mame2003-plus.nix index 321492ba93d6..7d73845701dd 100644 --- a/pkgs/applications/emulators/libretro/cores/mame2003-plus.nix +++ b/pkgs/applications/emulators/libretro/cores/mame2003-plus.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "mame2003-plus"; - version = "0-unstable-2025-09-20"; + version = "0-unstable-2025-09-30"; src = fetchFromGitHub { owner = "libretro"; repo = "mame2003-plus-libretro"; - rev = "a4239124d4da03ae4658610832e425febb0db134"; - hash = "sha256-TPYYFfAGJqlKpfLS1qDpzQXIfSXXFjRj1W/3+FTYMRQ="; + rev = "59b8a9fb06a47a3ce6aecd09b07f3f001e3d9b08"; + hash = "sha256-hfC/6UqUSDd2FWpcCVcw4pkAtyHJGCgvG4UKlkM+fpk="; }; makefile = "Makefile"; diff --git a/pkgs/applications/misc/prusa-slicer/default.nix b/pkgs/applications/misc/prusa-slicer/default.nix index 9919d6c7b2c6..da9d218a932b 100644 --- a/pkgs/applications/misc/prusa-slicer/default.nix +++ b/pkgs/applications/misc/prusa-slicer/default.nix @@ -187,6 +187,9 @@ stdenv.mkDerivation (finalAttrs: { "-DSLIC3R_FHS=1" "-DSLIC3R_GTK=3" "-DCMAKE_CXX_FLAGS=-DBOOST_LOG_DYN_LINK" + # there is many different min versions set accross different + # Find*.cmake files, substituting them all is not viable + "-DCMAKE_POLICY_VERSION_MINIMUM=3.10" ]; postInstall = '' diff --git a/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix index e6c2fd10834e..04e4e0cdf046 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix @@ -1,2477 +1,2477 @@ { - version = "143.0.3"; + version = "143.0.4"; sources = [ { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/ach/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/ach/firefox-143.0.4.tar.xz"; locale = "ach"; arch = "linux-x86_64"; - sha256 = "a01923c861c629e4c9928814847dada2c1140d60884f51ab4026941aeca48e40"; + sha256 = "fc9161d7822263f35d83d311086468d11e783acc2460cfe7da3ca5ae949bf81e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/af/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/af/firefox-143.0.4.tar.xz"; locale = "af"; arch = "linux-x86_64"; - sha256 = "b91c7c74e97f5c0e808db502d189e24224059ea768c1a0681307dbcd95eb7b00"; + sha256 = "1d02eac9faec6a835cf6c053956c5c0439d2863bc35adaaba6b3dfb049d06574"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/an/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/an/firefox-143.0.4.tar.xz"; locale = "an"; arch = "linux-x86_64"; - sha256 = "738655c63ef2558527c2f172c9fba1a3f90942ccfb7df58cac4f615569c27fb6"; + sha256 = "93a754b23297c5c9c148ef9018e5c8ba5e1069a2ed13367a2e9d83f55926c7fc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/ar/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/ar/firefox-143.0.4.tar.xz"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "d7dfd3e601ae23a382df4265bb1f51c5ea5aee3e16042a4467052bc7c6bd2cbf"; + sha256 = "adfbe476125e4ec3ba9d0f2746fa8bb394d4d33dad76c04096818b8c32c00e82"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/ast/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/ast/firefox-143.0.4.tar.xz"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "6ae791ba341fb5770bb562e2359dec776d7e7ed3c33fd69889d439e71f22b317"; + sha256 = "6b027a7d28816eead572d1f3999fc389dbf43cbd17176b27713e21e635ae1fcb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/az/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/az/firefox-143.0.4.tar.xz"; locale = "az"; arch = "linux-x86_64"; - sha256 = "1dcdfad54da662ff7a50864810081291cc288eb6c82cc6164cbd6b67962a2e36"; + sha256 = "e9ff601dea1604e8f1f0507c8dd55d42b72c53acc430d5d4c1e74eb10d5b7cdc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/be/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/be/firefox-143.0.4.tar.xz"; locale = "be"; arch = "linux-x86_64"; - sha256 = "d8c8c024cacb65f3cf9174b1c064ca359c69c23bdc2d1e2138893238335d740e"; + sha256 = "3233f2d50b77ed77ea49339f0d2352affeb33d70c96ea21395d15cf56eb341ef"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/bg/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/bg/firefox-143.0.4.tar.xz"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "3cb5669ebfdbec9f73d1c58d8daf96a0d4c4d377ddb94ecb9f5b7bf52823811b"; + sha256 = "5033800a3f6f5f1ca3700c875165e8b6f7d58c4e747d968264b2cfd355ff587a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/bn/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/bn/firefox-143.0.4.tar.xz"; locale = "bn"; arch = "linux-x86_64"; - sha256 = "162943a9a13077bf5da05497ad0429a01e55d02b4bece2cc17c0e2d131a44f8f"; + sha256 = "1ede43b96c029fc21fcb77fd7b5f00808f70a59b704f4f5326d2fdc569e8a80c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/br/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/br/firefox-143.0.4.tar.xz"; locale = "br"; arch = "linux-x86_64"; - sha256 = "dd215107f98ae440dab82df5a5fd381c6cc628b4e33bde41e17af598429eeb4d"; + sha256 = "944079c573399022b388f067132d610a7f5fe55362c067db93507c8468cdc4b5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/bs/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/bs/firefox-143.0.4.tar.xz"; locale = "bs"; arch = "linux-x86_64"; - sha256 = "b21b44faa183f127348a195cd89ee9940c56a8973b04f2fea3fc15e9989e334c"; + sha256 = "2740caddaeecdaf3731d9f4e4651d0516953084e8fc51c1a7b4f2b7e09312286"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/ca-valencia/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/ca-valencia/firefox-143.0.4.tar.xz"; locale = "ca-valencia"; arch = "linux-x86_64"; - sha256 = "5f17897abc3b61da2551a89f81135acc6758a473efab4821d72c897d69926566"; + sha256 = "534d6032f529421bde15a88b7e5edcdb0cec143ba487efda5ba9ce7e89e83e89"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/ca/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/ca/firefox-143.0.4.tar.xz"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "b367adc555ecc927209185988806ef17f2c1cb0d5cd28f116e1ef930cf0d39be"; + sha256 = "1cb529f1ecd15576c50f02e2fecb97453bddca6a79c091bd96793a7edd03c61c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/cak/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/cak/firefox-143.0.4.tar.xz"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "561c57bf5484d715d1d55323033854d30951ae12bf954292f6ff2b2998a9ef6b"; + sha256 = "45e93892d513085cd651851b7ec5648dd411febc38e1523f36ed363bf81026b3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/cs/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/cs/firefox-143.0.4.tar.xz"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "5bb5689b61761742cbf89e5812f105660159cbd5071a1abb7aa858eff69e5fa6"; + sha256 = "89a7df07cf2dcfcb7da6a4a1a43823ba80b35daa13e72a0a561eaf9c3cce9d6f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/cy/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/cy/firefox-143.0.4.tar.xz"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "2baf15876e5daf46e34468e4798c74bcf36c83cf13dcde8e07fadf2be05b4dfe"; + sha256 = "acc8af1e13d5cd7eb109c1dda87741ff572743d0b521474221759b0801d8c16c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/da/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/da/firefox-143.0.4.tar.xz"; locale = "da"; arch = "linux-x86_64"; - sha256 = "3366f5a8ffafb182ebb66c1a41e90ea0ee219568cdff8b2732801d1b1280894c"; + sha256 = "71717ee7a54c607ec27ea2f27a90397f6653be77589ac45b59db4f8d98df2d40"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/de/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/de/firefox-143.0.4.tar.xz"; locale = "de"; arch = "linux-x86_64"; - sha256 = "45e58ad9e0cc104396f877a08be3e613afa23dfa2e8ea258e4e6fc74f73a7194"; + sha256 = "cbbca7c2a79b793d440c7d42a8ab37c452de416cde6b37dff1fb85b89d4075b8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/dsb/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/dsb/firefox-143.0.4.tar.xz"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "a000472cca359af36b83f2a88bb24a86d8fe7c0b3d71db6139a2613253b819db"; + sha256 = "35854de10dcfa0f068b8dbc9b41da99a33cd860a9dbc13d46cfdaed4848cfdac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/el/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/el/firefox-143.0.4.tar.xz"; locale = "el"; arch = "linux-x86_64"; - sha256 = "482d5d057becfaf927539b010146662826ac91ab31e105d08d96b2f24124822e"; + sha256 = "b61e0eaff4c281cc5fb26b15327e6cd3afa2a6b6c39b56175c81fc7d92936ddb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/en-CA/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/en-CA/firefox-143.0.4.tar.xz"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "274ba64ac473caa91d743295a6bfed4bea090f94d9638be59c0c309c1337cecb"; + sha256 = "801fba90331b85589b0ecdcde540af217174b9754011c30467d1f7f83c367ec3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/en-GB/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/en-GB/firefox-143.0.4.tar.xz"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "8a1c2b720ebd8453e301a05c14ac86df642cb2b0bde222b36de9d1f12ea9ac0c"; + sha256 = "ecd5cf7f755311c00eb4be055fe63f074062a3bcaa312e26edfa31e986d19175"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/en-US/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/en-US/firefox-143.0.4.tar.xz"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "c0d70d6e4f2026f0e677addd595b58e0f898a991b0fd9e6ca0cafb048d10f442"; + sha256 = "2cb91bd5c8755a83d65e4ef46a2ce99cfcc0b94e04673669e5e5384320384339"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/eo/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/eo/firefox-143.0.4.tar.xz"; locale = "eo"; arch = "linux-x86_64"; - sha256 = "6b3c4d8f269bf3b57166e91531d6d2e1fd14d72d24e3b1525ecee304e8de4a86"; + sha256 = "e97fb2ebbc834f0cccb5b9d998410b4a5bc55398088928d9025d9278b34d81c0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/es-AR/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/es-AR/firefox-143.0.4.tar.xz"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "7f116ee6073e9bb3335743ab957b575af8bf6d8fb180de4bdf01325d389134e0"; + sha256 = "acdd4d432fca1061f917091cc5a023ef6fc5630e5e61fa32d2862f0f7627b9b1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/es-CL/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/es-CL/firefox-143.0.4.tar.xz"; locale = "es-CL"; arch = "linux-x86_64"; - sha256 = "417bdacf574d27783fa7f384d484041916da53055cac4387e7365a3c11f5f80c"; + sha256 = "5946590c933d55d12c21f6cede6dea3522c73bb9f9a1907383cf40ba4a1a5caa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/es-ES/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/es-ES/firefox-143.0.4.tar.xz"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "9531074814fb31ffd968bb7719e777a32949521549f313c83d4a93173eb0b762"; + sha256 = "948eb1d86e9083f8651c830bafc9af6197ec6045fc9623cb0b5d9d1745caa7a1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/es-MX/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/es-MX/firefox-143.0.4.tar.xz"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "599f2fbd10c27db25c72054ffeea3096a1fd00f1dcee5e50933d8cb89b565931"; + sha256 = "efe8c8dede7343366ea2ad6c76996489629fba292952cdf0cb2146dc684a3096"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/et/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/et/firefox-143.0.4.tar.xz"; locale = "et"; arch = "linux-x86_64"; - sha256 = "efbd598e08e73af1d9d0877e60481e73b7e02930545d85d9c16c34ce22c28f2f"; + sha256 = "f640add1fae307274268595ee1a02dcc0fb7555d4e1bc910667a2f23d6ab916d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/eu/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/eu/firefox-143.0.4.tar.xz"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "7108b4d729052e2dc417e93f958e4a9ab577bd0bb8d3edabc0e49c5582736755"; + sha256 = "8b1ff2150cac975c977f5f513004dbc12be879c412ad10fc5ef3b0e241afe021"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/fa/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/fa/firefox-143.0.4.tar.xz"; locale = "fa"; arch = "linux-x86_64"; - sha256 = "5c53fbc3112bcee74643e3e797c4bb3471bcfe5df9db72140b51e011107b7f22"; + sha256 = "f17329f4cc037cdeff7a977d893bd7c5090401e5a479fd4e4e0dddcb229aaada"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/ff/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/ff/firefox-143.0.4.tar.xz"; locale = "ff"; arch = "linux-x86_64"; - sha256 = "540322b5fd036e2b53b2d38282b7eb9fc268d3873fbca32b1484e70fc0c00c7d"; + sha256 = "05faffc0ca3236af2d79141a53d023b0ae8ae64e2dccbe1040a8d072fbd698f2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/fi/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/fi/firefox-143.0.4.tar.xz"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "fb589f8b6cd10707a28c8fa9383d2ff00833a3e5dd3afb0adfe1499c430ae91a"; + sha256 = "b4f81b2c19a66b82939bb3b612d2e55737565501f5cf1bb2e3d797bbf3f335b8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/fr/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/fr/firefox-143.0.4.tar.xz"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "4c481134702543f1627a84564de7f7b3a4273faf3ee4b419aca1899ad07cb0b0"; + sha256 = "45e09ab585223c385a3fc48b9a7ad5167ba0b8d700a29df7b0a6028bafeb8b89"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/fur/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/fur/firefox-143.0.4.tar.xz"; locale = "fur"; arch = "linux-x86_64"; - sha256 = "fda22987901a37e82a4dd29526cfcf8bc6c7c4976bd3784102d03003a929874b"; + sha256 = "797406e7a15e0cb0ca41bb1ba16c25e33cf5f9fa9dd26dc4872e00301f587ae7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/fy-NL/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/fy-NL/firefox-143.0.4.tar.xz"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "a057be21245de0995018a3c3a95d9b29a5124ef5a3b5a2d4ee8feaba8f04a147"; + sha256 = "0429648fe6efbc190fbedbb455a3e975dc948ea037b0d3dd4b7908d491875705"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/ga-IE/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/ga-IE/firefox-143.0.4.tar.xz"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "421fa60d35982bf3a23c5114ff542cb8f5a30e1347c2aad23fe5012bb02f1386"; + sha256 = "b64684f59b63915c4a8b57474307ef2d956912cb69bd95684988cbe493b9ab2d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/gd/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/gd/firefox-143.0.4.tar.xz"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "26c6d0d5f53ff33f1d3efa82d96cf195cadd2c1c57f1b7bc40b71bbb8ea8b903"; + sha256 = "861bac655d5fb228f860b1fd51eeabcaf75e9b46df00aa5a3cd53983e0b4ae0e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/gl/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/gl/firefox-143.0.4.tar.xz"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "4351e7ecd133015acc1f7fff4d49ff50531cfbeff3f9f1a26274f5230be323bc"; + sha256 = "79832b08438a3550ed0f9b27762c8a2c6a421180154866de1d527ea28d05b88c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/gn/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/gn/firefox-143.0.4.tar.xz"; locale = "gn"; arch = "linux-x86_64"; - sha256 = "8d771f1d2614fa762d2c7f4f0affbe89b4244ba425cbe6537c014bb1e7ef2fa4"; + sha256 = "27101cbabe0eec5e296ec9ee7fc6ffc72468beecda78ce055d122d4324d60afe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/gu-IN/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/gu-IN/firefox-143.0.4.tar.xz"; locale = "gu-IN"; arch = "linux-x86_64"; - sha256 = "b7282de46e5351a71507c08a12595625126ab645539716c37fc8731bb18f4077"; + sha256 = "fb725a226b06eb30782ac32e896ec2aa637f42a94a95dd00f966742eb45eb214"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/he/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/he/firefox-143.0.4.tar.xz"; locale = "he"; arch = "linux-x86_64"; - sha256 = "98d01d5e33148e006f1de0eb97e83f38096a6101978ed955507e57f108ac966c"; + sha256 = "7dc5c66a2627933810c8be4e5d444819ed86b345b4f0be33da8e2eae8b9b0039"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/hi-IN/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/hi-IN/firefox-143.0.4.tar.xz"; locale = "hi-IN"; arch = "linux-x86_64"; - sha256 = "f4d293101e9d9b869a4f82514568c726f4c5a18463980d137c832c3b318fc16c"; + sha256 = "ab4b46f9344cdd30f759d70f2cf611afdf3bd55ddaf018674451c941c6cb1906"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/hr/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/hr/firefox-143.0.4.tar.xz"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "b430f1f451952bea7b76e4d10657d3cfc3dec9d89aa8e6a0cfdebbb3bc323992"; + sha256 = "12898c319b5abfbcd409e74c464f72d4318e0d1e992e5c2b7ae72ca203f017b0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/hsb/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/hsb/firefox-143.0.4.tar.xz"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "2d4bb4e450a7cf3bfb35167895514ee64ad97c2cfe3a12465b1bbbd222f39610"; + sha256 = "a810f600642a1f027140a69e301ae2425c6966b287be06dd8c19bac95e488bc9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/hu/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/hu/firefox-143.0.4.tar.xz"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "6a246b11ee62084377fef23ce088577ef2a1da4bdc1f4cc2c14ee649df86b1fc"; + sha256 = "3b0b9914488a18af9940c00dfea57e6f650c74d93590e6b7c33fbe03228493c1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/hy-AM/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/hy-AM/firefox-143.0.4.tar.xz"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "5833ab0400245d47fe6c2808d4553fb14a88efb78e6157e0f460a3a504b7b274"; + sha256 = "58f496ff4282229b9dcbaae7224eb157267fa0d7c06f637755c3f57064a4cc2c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/ia/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/ia/firefox-143.0.4.tar.xz"; locale = "ia"; arch = "linux-x86_64"; - sha256 = "039dcfa668a8b5f1667b50aa259580854f06fa914368099d2af6dc0d536f45fa"; + sha256 = "c6d7b54a0d14282f0700e0dd090b559a0151a570bdb4ca226e6fb86044cbcde0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/id/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/id/firefox-143.0.4.tar.xz"; locale = "id"; arch = "linux-x86_64"; - sha256 = "e0e3cb60cb58b4df942f681cefe4b053347fa19d3cb4bcc5ebdeecbb0fdb5370"; + sha256 = "c72606ca633e1db81cb184e2574e47be4cb5357aea6108ed3728b490f1c468fe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/is/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/is/firefox-143.0.4.tar.xz"; locale = "is"; arch = "linux-x86_64"; - sha256 = "2888d6de9408553dcdadc048c9b5e5a943e187fd2a9514200544fb78da5a6e7a"; + sha256 = "3aba15f60f482979a6476d4985c8f8eacbfe4f41ebd36fc882305f408d1b6e80"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/it/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/it/firefox-143.0.4.tar.xz"; locale = "it"; arch = "linux-x86_64"; - sha256 = "87a84f1a1f1eb9ba976f3d32965a9d58670f3998e4c529519a21b5c61fe97a2a"; + sha256 = "26078ba0d5a4a1d2e3d52fed59ec12b1c89e00af86ff2dac536b78a5fbec14eb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/ja/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/ja/firefox-143.0.4.tar.xz"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "545bcaed68135a3f4ea36fc9a5b2a95535162a991d240728c1d3f84a073c55b2"; + sha256 = "b104442c233f111d77856dde60fbfb06f41eec1437b52c5ef95f7089c1cb7748"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/ka/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/ka/firefox-143.0.4.tar.xz"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "1259b11d8cc8418cdebf438db9ccf5e1857dab1417899ea97dfd1646595ddb21"; + sha256 = "f62cf8c8e2ef0ae80cd1517aabcd66a8487b9f43d0c94ecfd84498e5942f8bf8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/kab/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/kab/firefox-143.0.4.tar.xz"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "209607917e233f9ae0ed9697d9fb9d19c9ca5f73062d411985a36fb79f8684c9"; + sha256 = "b3790896580ba37e2c266907291d11281a4c4e326818681cfde5efe6b928f070"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/kk/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/kk/firefox-143.0.4.tar.xz"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "f9d037fbceb9e5d739612c601c1a8ff0071cbb43114d681472aff67267796f71"; + sha256 = "77ccf2eeabeae6e94b3dd9ebefbc4c65901df9d0fc50528971819845f043d8a6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/km/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/km/firefox-143.0.4.tar.xz"; locale = "km"; arch = "linux-x86_64"; - sha256 = "529b64995b7b8845a573224e0bd15276c712d3ee83604240b60499082d799ffd"; + sha256 = "4b1efa9e752c98e3115e4f942cdc3eabe99c34114121189062f2986c8a24b9e5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/kn/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/kn/firefox-143.0.4.tar.xz"; locale = "kn"; arch = "linux-x86_64"; - sha256 = "8f7f56b2b0584b52af8a8d05276fee66bf9e69f35077fd525ac349ded111ed21"; + sha256 = "7b9da13e94539adbc3a70b6a632d1601fdf7a519abd96599e1d06c00b80fd26f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/ko/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/ko/firefox-143.0.4.tar.xz"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "eef84bf2539ddf76095fbd51819a7acac72d731ed46f3435b23f6902ca18f947"; + sha256 = "90376c6d8e169307183316c5e5293d55e8d3406d23764244f65ce5e88c8c71c0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/lij/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/lij/firefox-143.0.4.tar.xz"; locale = "lij"; arch = "linux-x86_64"; - sha256 = "f53d94dad84a083f26dc85124a5e7e50a158ac0584bb55af01ea4b6afffddd56"; + sha256 = "e3fcff7256966f6b99a2ca08b24f577e4a617943594da5490854067d9bde44bf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/lt/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/lt/firefox-143.0.4.tar.xz"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "e7d48c6a9e5c99ee8caea09c0784f16a6c6ef9a77e32ee3505b41746f156b4b5"; + sha256 = "b556bf8d9a58aa2608cb307301c24379e9dd3eae17cc0edd0bddda84ee6ae96e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/lv/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/lv/firefox-143.0.4.tar.xz"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "c23f86769c3ff1b054746c2cf7e1224ae0ece9623cd13f4e57807949faffab36"; + sha256 = "e563a19786f5095f251a852a625ed88186b85d3c4699d75b9deded832230bf49"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/mk/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/mk/firefox-143.0.4.tar.xz"; locale = "mk"; arch = "linux-x86_64"; - sha256 = "8a004d8ecdf94fe2e286a0d2ad9455ec4e0c60bd376179da255a8ffc203aa7d6"; + sha256 = "1e651ced38c162c907ae134c056be9a54c7c99843e823e471b746bb165dc2a4a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/mr/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/mr/firefox-143.0.4.tar.xz"; locale = "mr"; arch = "linux-x86_64"; - sha256 = "fbbb8454af5d75245074234a136a4349034666057278781a7063c32e142e3b75"; + sha256 = "7ae4efd1a4d4c73508b864d4c05f6bcbee92dd6c0817accc538515738d19a408"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/ms/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/ms/firefox-143.0.4.tar.xz"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "e467bf8a5dab06d145b19a13bfae6a56cbc16518b69347f070a91a1b3b9ff537"; + sha256 = "abe32c4bbee3cdcf9aac07d8b76605d54cc7a238e35c9bd5d3829c24b55720a5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/my/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/my/firefox-143.0.4.tar.xz"; locale = "my"; arch = "linux-x86_64"; - sha256 = "23babe6851d3147fa5177b69a9f16ab3c9b2029f479708719c75c2e72e9d81c3"; + sha256 = "54610832863a2d557531d82ba37a156558dcc1506a196ba4bc2d9ae17d5cc9c2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/nb-NO/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/nb-NO/firefox-143.0.4.tar.xz"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "1cff623114fe60a1aa2e14c075ded3313a518c5275f45ed5f14b5f4e59420066"; + sha256 = "83576dd063e2def6ed357ebb01b475c6a5d45d6a4c153b07aac2b952499d34b1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/ne-NP/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/ne-NP/firefox-143.0.4.tar.xz"; locale = "ne-NP"; arch = "linux-x86_64"; - sha256 = "3733b901c4e215179416363eaa2c1b074b9a2a2380f5af45e751e1105938e99d"; + sha256 = "cca54e548ef94f85ed369ee674bff1fd3146ed446e750eb6a1e23365e3bd0afd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/nl/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/nl/firefox-143.0.4.tar.xz"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "e48e4e830f68e166c4aa0def7af4e410162a602d5acbc9c5fdfa46a6e07a874c"; + sha256 = "6fc4b77b7c03167617fce1257f86b1295bad30c7f9568cc4de76846c35bcb575"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/nn-NO/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/nn-NO/firefox-143.0.4.tar.xz"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "6fbf9d163b02562d499c9f1c533224dab9e9c8052d962c19195e55fc72d81783"; + sha256 = "e4a8ecd49a0a33ecb4adbbc77d00675107bfbe1f1968ac7f95635fc9e31a136e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/oc/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/oc/firefox-143.0.4.tar.xz"; locale = "oc"; arch = "linux-x86_64"; - sha256 = "cf94b53a437af188f1f277b5f12fb0106d2fc91ff58fb235830a9425755caa88"; + sha256 = "50345c75555be03750270fa61eff8df4526852d874ba7130dd7ab24b7f5f8bd4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/pa-IN/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/pa-IN/firefox-143.0.4.tar.xz"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "c1a2c7893a10c578ef4e2f6dc5ee6988d8d95f73e326314f62c0c4d874a6e1a1"; + sha256 = "94ad9265fb4f1d2feb8caf7c3941f9ad5786fb1f5aa0edb4bd9f25bf4fb1eb0f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/pl/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/pl/firefox-143.0.4.tar.xz"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "e59da0750f9cb869fbe4c30bc5aee342d682c670cf62cafd196ed1e35b742007"; + sha256 = "318e251982dcdf6f35c7113809a936e74338cc79af7361e098b84f59621d28ce"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/pt-BR/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/pt-BR/firefox-143.0.4.tar.xz"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "c4d525c7d76d1f5dc067702963f61777fadbe4f98efe13201f1eb26b6348f153"; + sha256 = "42d784d665d9ca1a72559c29b7e3bbd773d9843bd1037c9885c4348051196a95"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/pt-PT/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/pt-PT/firefox-143.0.4.tar.xz"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "79ca83ee6cac833e1f0b15393362b602d649f05f6cfd465b168de55e49ffde87"; + sha256 = "8e99905b4dbe0f8913054dd400ddaec70a3782c5e1dbe14442b34f2f97c752b5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/rm/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/rm/firefox-143.0.4.tar.xz"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "a36c062f6e36aac3e38d365f9d59ca44b58e900e1231f325cdc341d5f25f7900"; + sha256 = "9668977a4ded4e400e932571675a0f9e0e2783adb65fc80b2ec729639321d7cb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/ro/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/ro/firefox-143.0.4.tar.xz"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "4308365c40e6a4087799f8516e0af75f7b66d38eef6714621c914194753dc319"; + sha256 = "2e2047bf900ddb52a2f8f84481fd94043026e3a7b879ccf7354220d9be31d521"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/ru/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/ru/firefox-143.0.4.tar.xz"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "695f5543a63335ac8dc2c9e34e6e8aea001ea1d0fc0a831141f0f3657a86b669"; + sha256 = "ecfe3394dfaac31b13639e4d882de64c57f8764e9679317e117d7c40087b97ad"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/sat/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/sat/firefox-143.0.4.tar.xz"; locale = "sat"; arch = "linux-x86_64"; - sha256 = "f7918adee19a052ce6aeefd9c9ef8cf5bd0d8c4f101ccc9df5e7f4b25100047f"; + sha256 = "783f9f0f8a5af74aa30ad99d15e2fd962393097d440e1b454e9aaedefd7bec80"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/sc/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/sc/firefox-143.0.4.tar.xz"; locale = "sc"; arch = "linux-x86_64"; - sha256 = "2b4740775570d934fbf505977333771e627159cacb6e135c6689c465527d7fe5"; + sha256 = "6735666f0ced0894321393f63509a57977f6cb2dc997809e8e5f21b860f2a4cd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/sco/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/sco/firefox-143.0.4.tar.xz"; locale = "sco"; arch = "linux-x86_64"; - sha256 = "56af3f374c2b860fc9c6e362882bc8c756d40cb52281a8f6d45a2249ce487b51"; + sha256 = "a4cc49adaebf9a48f947b27487df5556142b3995f5879cea6f498661df630efe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/si/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/si/firefox-143.0.4.tar.xz"; locale = "si"; arch = "linux-x86_64"; - sha256 = "39692ba5cd781a6a2023b99fb26ab3f20208bca1158f2c3de63e21568042fd80"; + sha256 = "dcf864e73c69fc7509888f0991710080bf79030a410333cfdd094cd2920a424e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/sk/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/sk/firefox-143.0.4.tar.xz"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "3041971e483fc9a74c0cab3b0a447ef7bfd79ebcb52ea153a5b7f9035465503d"; + sha256 = "a1ee927e6c11a0b77cfd66fe707970cc724b97e6ac34c1bc3f778f4e0888c7f5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/skr/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/skr/firefox-143.0.4.tar.xz"; locale = "skr"; arch = "linux-x86_64"; - sha256 = "4aa86dabc7c8a898d615ec4f8cc5293f7a6ccb05d96f18e9abeeeb70b7b8eba7"; + sha256 = "a0103662780055cb70b15036cecaee4c36d84abc55376dfbc6d676fcf7e1cb3c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/sl/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/sl/firefox-143.0.4.tar.xz"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "2202be1ef313769dae4a744f5541f8af60a4bcc9b7c0b56069cb7342080e62fd"; + sha256 = "08cdbabf1b8c29b45bf1935e0df4dade1ffeabd82090bdb5e506b30278f4b46b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/son/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/son/firefox-143.0.4.tar.xz"; locale = "son"; arch = "linux-x86_64"; - sha256 = "d2dcc8dee6d72914f28907e60ae42663668122234268ecc5855a90fdafefaa17"; + sha256 = "1c31766fbdb57c8af2eb5ec9648aca83c8536804b2995d7abb3bd7221b69def3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/sq/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/sq/firefox-143.0.4.tar.xz"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "80e6b1bac173fb8ef91d34acfec509b21544a63dccbeb78894681f1a9d146ba4"; + sha256 = "b0109024f6c7bedbe46175a4b4a14f1e49f888381fa841ec8cf0233b22480349"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/sr/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/sr/firefox-143.0.4.tar.xz"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "9a8b73c3bc98354670236b90b7f47063e254e02765a0a1dc058359f8ce7ff56e"; + sha256 = "102ff4d228f8e2fae42033e28f1a81efe523460ae30dc25724be14f8b0a1513a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/sv-SE/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/sv-SE/firefox-143.0.4.tar.xz"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "3994e8b13043f3a3f7ef3b2639b2aaf2e183976aa86de8ae13649f380d81659f"; + sha256 = "25109416d0a5207f08b6440fbad48126df2ed6646032e4de8f8deedddba32a0b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/szl/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/szl/firefox-143.0.4.tar.xz"; locale = "szl"; arch = "linux-x86_64"; - sha256 = "84ce4df59819749ef27397b2e3bfc9579bdbec86e9b41d0ad91855f185b201de"; + sha256 = "240a37e9d1ad218af105d731beea921a5d4efe54b718ca237647d86fa857db2e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/ta/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/ta/firefox-143.0.4.tar.xz"; locale = "ta"; arch = "linux-x86_64"; - sha256 = "61d0ae973ba8e86c3ec1768b0c957d8218a4f78a1c103ec089277ac8c112a946"; + sha256 = "311133a69dabe2ae215c8f14f03bd6453793de7b41f6ea117b07877fc24f1389"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/te/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/te/firefox-143.0.4.tar.xz"; locale = "te"; arch = "linux-x86_64"; - sha256 = "0778df80957bdc9f0385f6a313b5791b3336d044fad20aeb42135ef32beab718"; + sha256 = "f83d4e039fba0f5b967e19cd1b6fb4a67f431417122de6549dd9d324edebdf94"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/tg/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/tg/firefox-143.0.4.tar.xz"; locale = "tg"; arch = "linux-x86_64"; - sha256 = "54a15d2238f8b7f926ae61cca05169309c3d5b2f9aaa764760dc4c56482e27b8"; + sha256 = "0c4edbc04b13d969716e4d999d7ba7724c2cbac4afc35e18d5063d48841b61e2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/th/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/th/firefox-143.0.4.tar.xz"; locale = "th"; arch = "linux-x86_64"; - sha256 = "37afd35187a76320b51a2b6a13fe2fd27c92852b3c41ea9942a06911fcdd9bf0"; + sha256 = "4d135e9867239f40ea357fce183057c91abd2496f06b6f43d3a93cccd6e37a48"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/tl/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/tl/firefox-143.0.4.tar.xz"; locale = "tl"; arch = "linux-x86_64"; - sha256 = "fa8c15eb9074d0655eb30635bdb0aefc717dd83d604c9e734d0b93cb5aa329b6"; + sha256 = "bbc17804e0b6619dd6751c76233c46bc4491a00d10aeba2e0d657570db9699a4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/tr/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/tr/firefox-143.0.4.tar.xz"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "3d3867b58b0a6b6f3ade72bfd69526d529d7e3c696c8f7e865c3e7c6f1469bdf"; + sha256 = "eed2c3e43ec4b578d1a944976287bece9cc3cbdf89945a601a6709227099cf46"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/trs/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/trs/firefox-143.0.4.tar.xz"; locale = "trs"; arch = "linux-x86_64"; - sha256 = "2a6f1ce8f06f6fff06431ab6b43a6bae3baf57187267e7e39372b627a9a506fb"; + sha256 = "efce749aadc4a5a9d1d728c377e2c76d036dbe38655ff32c36d22c0c118cbb54"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/uk/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/uk/firefox-143.0.4.tar.xz"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "bbdb0a6b83d3670c65ab51540bd64d60377cfedb6d31b15760e906899e7e60af"; + sha256 = "509851ae124398d97520743ab094500a47f69be09285ef396349c1aa1c88f28a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/ur/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/ur/firefox-143.0.4.tar.xz"; locale = "ur"; arch = "linux-x86_64"; - sha256 = "fb9c3bfd618039aee74910f91243f3005fec01880a824df27b71cb501edc16ee"; + sha256 = "066f23315a9c82705ad2cdd6755d02a6dfec5c13b47d837e15c40e11db53c76a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/uz/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/uz/firefox-143.0.4.tar.xz"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "31dfcbe572cfe4c951b9c06816e20a9a2b9b2d6bd2243e43537beb938fc92ecb"; + sha256 = "64469de54eb9227e3b78961f48b4c3f4af62eaa3c2526e6974657abe67d58ac3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/vi/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/vi/firefox-143.0.4.tar.xz"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "71bf154fb82a6374d9d79ebbd45684f95aad04402c6a3065c321540ed896eacd"; + sha256 = "5ae302ea7f15a8dfa7e110be1e9d8747b5deb5ff8a74b2a24cbc8daf1d15a100"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/xh/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/xh/firefox-143.0.4.tar.xz"; locale = "xh"; arch = "linux-x86_64"; - sha256 = "e87384a9c4ca8daebc11a6db28e8d49408d32684f0c2b3ab66b7695da8899a54"; + sha256 = "e18ab37eb5afe9ebbab0ba75e1913993518848c738367ab38bcfb40cb4791291"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/zh-CN/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/zh-CN/firefox-143.0.4.tar.xz"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "fc07a3f8bdf1743642b6d54644f2c2c888f63f76602dfb56443a99f9bc12e12b"; + sha256 = "89f2ffd682e8ae6e302d7a219d1069d46f6d8e16dcc78f441800d3855233ae90"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-x86_64/zh-TW/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-x86_64/zh-TW/firefox-143.0.4.tar.xz"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "b560f9e6aa380f61199239b024ad5068a89d028616688b0b6bf19d5e1e272c0e"; + sha256 = "dd2da03bfc4a8788f743175a885a3e7ed5499f11e50c29a6ed92981f6bf4bbf8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/ach/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/ach/firefox-143.0.4.tar.xz"; locale = "ach"; arch = "linux-i686"; - sha256 = "f20a578274c7a84cc90dcb4e84542539bc0d51bb29c25997ae6f464d746e8d4d"; + sha256 = "cc22fe2c1b5abf763ee9a6c8a62c77d44af611d3d828c1bc31c069ac5d7206a4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/af/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/af/firefox-143.0.4.tar.xz"; locale = "af"; arch = "linux-i686"; - sha256 = "c756ef7d3efa41d9f84fc7e944d352b649f07219d53c3991f750175fb1148ac6"; + sha256 = "193bf559312b5419d5453edeeaf6c851ad7e38eff8fe5f7bba6670c0fe28c676"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/an/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/an/firefox-143.0.4.tar.xz"; locale = "an"; arch = "linux-i686"; - sha256 = "bb2ae4ab3c672a12d3e54d7aa3d28425a3d917e262c5fc9a9b1d1625f65c3167"; + sha256 = "4b1fec8756c86e91b1a85e2cb5f7a8a8f5821bed0a06c2dfb7fc6d4000fa0d59"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/ar/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/ar/firefox-143.0.4.tar.xz"; locale = "ar"; arch = "linux-i686"; - sha256 = "1429fec6eb9002221620e843080423d71ddf1b5db9656eb844792f122cd3127f"; + sha256 = "8b4bf5dba85642349aa434be15f08145638bdf6d9baa76fb50478e259e050e31"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/ast/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/ast/firefox-143.0.4.tar.xz"; locale = "ast"; arch = "linux-i686"; - sha256 = "85a32eeb6d5d5a3291d81308c932ba4f6e25bbd077c3129c0baf181b71d9fc44"; + sha256 = "12621fb7874e86bd1baed97fc6aec818c25a137cff87c34a49e37a2855a6b9a3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/az/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/az/firefox-143.0.4.tar.xz"; locale = "az"; arch = "linux-i686"; - sha256 = "da4961c58b772d6441e575a1a6c767749c1ea7aa5164846fae5015f493921e46"; + sha256 = "53a21f35d21ef6392ba652b01790f44e79a9109df26b2d5037b524e0df8e038a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/be/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/be/firefox-143.0.4.tar.xz"; locale = "be"; arch = "linux-i686"; - sha256 = "96d92e9d6a28c51af104fb42a7acde1c32c8de145246875044ff6b2b44f411e1"; + sha256 = "447dfe3177d75e7a3bc7a9b418bf0da05cfb6700917d5d9e45eb5c975bdc246e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/bg/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/bg/firefox-143.0.4.tar.xz"; locale = "bg"; arch = "linux-i686"; - sha256 = "455a73741a1f93032610aad98de820f64c518d89b28a2cf85dab95d9e949f5a8"; + sha256 = "07b0f135431b54489b2655ccccd923d283e521fff5c83cdb313a6aca71bf3d4a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/bn/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/bn/firefox-143.0.4.tar.xz"; locale = "bn"; arch = "linux-i686"; - sha256 = "dd19ef50f790709e3a4d1537b862d3536638cd6e5748e5dfce7b491d32e49ab8"; + sha256 = "c6c27d1599939756f093f96c4221be4024a40e4a5976527f5780c55c143421ca"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/br/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/br/firefox-143.0.4.tar.xz"; locale = "br"; arch = "linux-i686"; - sha256 = "2a883e52f1763df2dd2326873198ca91d192cb902279e3d3abe7b3e85cc9bf40"; + sha256 = "a00d4f02be1cc796821ec25ac758e2fff7408ea5843f959084cdc81ec1f26ea2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/bs/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/bs/firefox-143.0.4.tar.xz"; locale = "bs"; arch = "linux-i686"; - sha256 = "4370bff6cd7eb8c420ad5d397f67c7c84beab5043056c8c71236a130e740110e"; + sha256 = "041096267e27a59ce265a6c87b1e7a3ba4303bd084d2fe74e6cd24287398d229"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/ca-valencia/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/ca-valencia/firefox-143.0.4.tar.xz"; locale = "ca-valencia"; arch = "linux-i686"; - sha256 = "15142009db9e86e7dec40df8a31f750480798894224545c0e20c480d97015e5e"; + sha256 = "834eb2b1e820721a41a883c17a2a42d5ca18c2acc050894a820e878536433e7d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/ca/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/ca/firefox-143.0.4.tar.xz"; locale = "ca"; arch = "linux-i686"; - sha256 = "974a5a0041c983ff06fbe2f0bb86c7535163e7af67116119b04f121680edcb0d"; + sha256 = "1c151ffcc190665d0943832df33a0e41e33e2a7a1caaadb99e5b65979cf9a9a4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/cak/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/cak/firefox-143.0.4.tar.xz"; locale = "cak"; arch = "linux-i686"; - sha256 = "462bf044072dc3ec3c2d681d3cd8ca28c96087b1adccba9f67507a652ce5077a"; + sha256 = "7344c6f7fdaa0fbf3b987bc265395aa4a427d6f358e6e523e97ccfc4476d7480"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/cs/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/cs/firefox-143.0.4.tar.xz"; locale = "cs"; arch = "linux-i686"; - sha256 = "bd9f722b39b04974bc9f5ef33def65664d653a10f8b89387012e76c879b486e5"; + sha256 = "40cce8fba78deed2994164f4566c975b8256e19ef731f928d9c75026f6e2bf10"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/cy/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/cy/firefox-143.0.4.tar.xz"; locale = "cy"; arch = "linux-i686"; - sha256 = "2864898ef11b28cffaf03b403107ce0647d9d7c85e6bee7be452625b34f724ed"; + sha256 = "f030a7063adf0bf14c6df27dbe7a94a2e2117190cb872a7b07494eba3c3bd6a6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/da/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/da/firefox-143.0.4.tar.xz"; locale = "da"; arch = "linux-i686"; - sha256 = "2046be5001dccbb9dffa72e8771a6b10509101cbb65536a62afc4e3603c0fc99"; + sha256 = "00c3defeab1d9c25913ae3b03080cc9f5374bd7472aa1c5b133d15d0b49a73a8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/de/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/de/firefox-143.0.4.tar.xz"; locale = "de"; arch = "linux-i686"; - sha256 = "1b4c719b8735750cef4761c5df65158e56b1bc1be574cfd73ef47c46f483e8a9"; + sha256 = "7d20c573f3b8bb76bfc0d8f3eebe06559cd388dce305d8912118bf39a4c68e4d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/dsb/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/dsb/firefox-143.0.4.tar.xz"; locale = "dsb"; arch = "linux-i686"; - sha256 = "d4238e172298513c0628afb0f541cf95e5f71470010ef6f8e4615d836abfca5d"; + sha256 = "e0f4e4288eab3967b7415a48c1c833ec7b757db346de6a1d20abc8c40147301c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/el/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/el/firefox-143.0.4.tar.xz"; locale = "el"; arch = "linux-i686"; - sha256 = "4068d0cbe4a5e4907d77d03530fa364c8e279199d3cf4b00da39887cdc3d8aa0"; + sha256 = "49364b3895a9984658d7014bfa8009f55694944f91f0a09250c0bc4539020511"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/en-CA/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/en-CA/firefox-143.0.4.tar.xz"; locale = "en-CA"; arch = "linux-i686"; - sha256 = "aa30ad263dc5ad494d8e9017b1134662edd3b05cae4b61f7951957202dc50b9e"; + sha256 = "9a98f50a7630165cc99b0a625220fd97577a3acf90fc80b2ebea66641ee72d20"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/en-GB/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/en-GB/firefox-143.0.4.tar.xz"; locale = "en-GB"; arch = "linux-i686"; - sha256 = "834f9aa12541b65d757c979d51c0a18958aeb28b427aa3ba7f06f24cf35a336e"; + sha256 = "f3e7a6c950d22a0c335919d18bd78da88f9eae0aa168e240c27a429b12a8ec65"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/en-US/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/en-US/firefox-143.0.4.tar.xz"; locale = "en-US"; arch = "linux-i686"; - sha256 = "05bf83e98973c08840b2a8b8415cc433451735a5e2688d672d5be4e56d57a38c"; + sha256 = "87ae36478b35b8bed26ae11d8747a316a3f8a89681b4b42c05b7159d076c67cc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/eo/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/eo/firefox-143.0.4.tar.xz"; locale = "eo"; arch = "linux-i686"; - sha256 = "ad6fb098fba9a372c7001df8811f5fb47dbf8b8cc19472747eaeec00d3fee436"; + sha256 = "49b2ddc777f7e1c6c695a2bbda80a8caa50ab0549f73c8722a14a64380d20833"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/es-AR/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/es-AR/firefox-143.0.4.tar.xz"; locale = "es-AR"; arch = "linux-i686"; - sha256 = "42ec0ca57f4bfd2cbbdffce88ad84429460a5f872f3c9f3c2b29191113a15665"; + sha256 = "7f8222da383bcf69d8d776f4eefb91e18c617435e08e166688b9aec2adfa914d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/es-CL/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/es-CL/firefox-143.0.4.tar.xz"; locale = "es-CL"; arch = "linux-i686"; - sha256 = "1088be092d9e9c9ad50733e28547cd631a3a9c723235c3b1224a1c71fbb87d1b"; + sha256 = "54224318dbc924c7fc3b8eeb018714c16b94b557829378c11a6da4622b387f3a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/es-ES/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/es-ES/firefox-143.0.4.tar.xz"; locale = "es-ES"; arch = "linux-i686"; - sha256 = "a72abe312378300d61577558e2eaa49acc70c6921d0d7b413bb524b71ad74b72"; + sha256 = "1776cf9fef884e89da7c23a7202eef3a5fb460fe23a9010cb81941dc57790821"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/es-MX/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/es-MX/firefox-143.0.4.tar.xz"; locale = "es-MX"; arch = "linux-i686"; - sha256 = "bcd2549dc47232d1f0628a82fe68c9ee40d3265c711785a200a0662c3ce350b3"; + sha256 = "6fc3754e2da09d42ead8821d496c15feec0aeb6b7b74d39e1759371c2d6b19c3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/et/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/et/firefox-143.0.4.tar.xz"; locale = "et"; arch = "linux-i686"; - sha256 = "9303599c83ed66f1143ec232835b7a9f59ad10f7b7a95326c34ceaf16eeedadb"; + sha256 = "7c4c424df9a65c28b055abf17b7e507f6a2ca034f879b9c87cf69d7829520166"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/eu/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/eu/firefox-143.0.4.tar.xz"; locale = "eu"; arch = "linux-i686"; - sha256 = "4c36cb3c3527df77a86c446557358d556286834b46e2ef4b3510a3bd0ed2b459"; + sha256 = "814bee0e5da7017a8c64a1535b78a1ca0ecedfd215843f1895bf59a6eaa3a9b3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/fa/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/fa/firefox-143.0.4.tar.xz"; locale = "fa"; arch = "linux-i686"; - sha256 = "b3bbe87b6427e1764d17c233cdf78e24cf7a9d518832b42ef9c49c4354fff4c9"; + sha256 = "579a048ff0d91c091d22cdbffc1ed0bb6cd2f76882623def1d22e45d5bd10e98"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/ff/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/ff/firefox-143.0.4.tar.xz"; locale = "ff"; arch = "linux-i686"; - sha256 = "dfdde6df46668c5feea6735e8f0b390d8d385168d12da4576cbf246e52cbe7cc"; + sha256 = "35bdb91c90a24237edf41e5e554119fae995912dd9af6d39dc6575a9612702e3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/fi/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/fi/firefox-143.0.4.tar.xz"; locale = "fi"; arch = "linux-i686"; - sha256 = "a872bb14a26af938487fbfd4c99afaac4213c8ba56f44c75d501f1eba9148f27"; + sha256 = "f37636cd9ee49179eb404b8afa1cbe488ea7212c0f11c3791d1b7bd349322851"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/fr/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/fr/firefox-143.0.4.tar.xz"; locale = "fr"; arch = "linux-i686"; - sha256 = "4354d7a4cd1f6e874f177f9cc2d15d609841dcec6a6649b8b1e697cde298dbd4"; + sha256 = "5d8da72a685525ae00ef23e6d4a737a5ebb96460c2f92818ad8742fe925408d8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/fur/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/fur/firefox-143.0.4.tar.xz"; locale = "fur"; arch = "linux-i686"; - sha256 = "1f873d08d520f3553e452368bc510721e928f69b54c6196bf5b28b42775c0e6d"; + sha256 = "e4ba419c609f4b7d36624d65aad5624a5e93f24bb5051b4e286ddee53849ceb1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/fy-NL/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/fy-NL/firefox-143.0.4.tar.xz"; locale = "fy-NL"; arch = "linux-i686"; - sha256 = "ccd33cb513fac96c668e776ddd6330e04a64813e0d5d131881ef93b794690ec3"; + sha256 = "43733c3375efb8aaedb78690a1ab3640fb6c97c92abc9b112bc4250c989d9245"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/ga-IE/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/ga-IE/firefox-143.0.4.tar.xz"; locale = "ga-IE"; arch = "linux-i686"; - sha256 = "206ac31d2c60bf122a98087931917f670b6618becee7ed3de49d3658fe3bf8b9"; + sha256 = "a41af3c237bbc502e7e8937098ca4687edb3d44e6af3b3711508804938a77a6b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/gd/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/gd/firefox-143.0.4.tar.xz"; locale = "gd"; arch = "linux-i686"; - sha256 = "00b720be6171f69aff4b5dc194d1e8beed5b2c0ba1cd3867ef153360ef1aabe7"; + sha256 = "ae776a4645709a4cda17ddc6dc4fb3c51a9f817385bd49462438ee20484a45e9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/gl/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/gl/firefox-143.0.4.tar.xz"; locale = "gl"; arch = "linux-i686"; - sha256 = "67eadaebc0a35e41d93b7e6d261a6e1345a730d3b56821bd99833966560d0ced"; + sha256 = "d80d714ee426741bfe9752511e712dd5434c871520ba6e5db73c374563734b7b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/gn/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/gn/firefox-143.0.4.tar.xz"; locale = "gn"; arch = "linux-i686"; - sha256 = "610e15a6c06a22544210b01942d2bd33de43180bde56c1713afe5570a78eb987"; + sha256 = "1ca2ba3f7f0045999ee24beea0c032d390fb829e099cb15234942b9f14cfd244"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/gu-IN/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/gu-IN/firefox-143.0.4.tar.xz"; locale = "gu-IN"; arch = "linux-i686"; - sha256 = "db73ce08f4d6aeaa46dce32243b2233ffa11aaa140f2fe869d05f045cc055ee3"; + sha256 = "4245f1cc1d05c9fee11a4deb6089a01c13a6a1cc13e31a6d48a6eca6ebcc053b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/he/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/he/firefox-143.0.4.tar.xz"; locale = "he"; arch = "linux-i686"; - sha256 = "0b66e9bf41322111477aa039db339ede0bf6e3573c7431ce0f419f6dc4a70ecf"; + sha256 = "98beb15676cd466e7205a64984b72d4d30c8b80f9e76af6997974661e466a96e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/hi-IN/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/hi-IN/firefox-143.0.4.tar.xz"; locale = "hi-IN"; arch = "linux-i686"; - sha256 = "e0571f317bd83a168a8e6e085a47021c9815a1411012ab58cbd5bbaaf489ec02"; + sha256 = "7b86a0962a8778974854726ccb3500de063f807737d2669021ceef73595e8af2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/hr/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/hr/firefox-143.0.4.tar.xz"; locale = "hr"; arch = "linux-i686"; - sha256 = "5231a4cdadd213a365e9e7ce4e2428f9ba8355cea0b513245442e17853a74b36"; + sha256 = "20c1a11b77bf44e8fea753b3fab7f70d0edc55a71c3ac5ce67a1e70cf4df9264"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/hsb/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/hsb/firefox-143.0.4.tar.xz"; locale = "hsb"; arch = "linux-i686"; - sha256 = "e2929b118285a5dd7096420495e7a763d96a659707d4549beb1f9abd92bbd2bb"; + sha256 = "08b57003d444e920bdc0b7bf4b2d82df2d4c6c50fb7e1a26a5d9c6e0424c360e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/hu/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/hu/firefox-143.0.4.tar.xz"; locale = "hu"; arch = "linux-i686"; - sha256 = "cbdcf4aecd7a869797f1bc09e0fc96f82db590172ff434b8af2081ef1d4d0cc8"; + sha256 = "024a196e1f845a7ed86dccfbc3bcf0658bfdfd014ccb3a9bfe832fae004d4d3b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/hy-AM/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/hy-AM/firefox-143.0.4.tar.xz"; locale = "hy-AM"; arch = "linux-i686"; - sha256 = "15c3a3e2b2ba23d62f247ed71554cc7b1b473fbf4e83dcd2a32f393aa426a7db"; + sha256 = "281a0706d42b164c27338dcf1e833baa21e63d22ba8f5976dd7c598689dbafd0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/ia/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/ia/firefox-143.0.4.tar.xz"; locale = "ia"; arch = "linux-i686"; - sha256 = "bf035e808769f109a379331f3364e236ecff55a8c311c567c14e3baa7849809d"; + sha256 = "a9857d35d702c72f52bd0ba2db21db6a1489b2bd2cb5588ca4ead5840cc48eb0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/id/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/id/firefox-143.0.4.tar.xz"; locale = "id"; arch = "linux-i686"; - sha256 = "84dd51f50ab9821d4714c7ba088f0a7e2a5163967ab0d964e3b279d01eebcefb"; + sha256 = "b60a50b470a1e5d0ff81124dcce830b5aca6991f4313416311390b32be7cbfdb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/is/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/is/firefox-143.0.4.tar.xz"; locale = "is"; arch = "linux-i686"; - sha256 = "c63104d83b9df221e2bed5aff050345b7dd5193bd31afa8f240206e1e223a918"; + sha256 = "09dcdc811821da54baf5ae1b5cd08dae6fdc1b7cf04aa6f8696390b655b32f50"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/it/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/it/firefox-143.0.4.tar.xz"; locale = "it"; arch = "linux-i686"; - sha256 = "0275688a3fdb9233d06e1c4215a6a3989898d9b89d1073942d360c888f7403a1"; + sha256 = "e266ba721000200b1925d76b06cb5871b06fc360725527a0b9f3fb5bc9b1139c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/ja/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/ja/firefox-143.0.4.tar.xz"; locale = "ja"; arch = "linux-i686"; - sha256 = "b1833b5c393462d0dfd09fb82e6db7f0862a55e072e14a12946f5c9ed0a1afe1"; + sha256 = "fe85dd4f03c4e3072b930fc945b6cab87dc9dfd2c252bd6e9684e9eafbe68972"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/ka/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/ka/firefox-143.0.4.tar.xz"; locale = "ka"; arch = "linux-i686"; - sha256 = "3d6df60f90876502ed4211b637597a1fb5b7f8152b75b1efdfaf9142d8d90f2a"; + sha256 = "759f6932ae0e18cb16274537e859a6af0950cf86e9aea947240d029695b83b12"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/kab/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/kab/firefox-143.0.4.tar.xz"; locale = "kab"; arch = "linux-i686"; - sha256 = "3ff5c571f5bd8cdceb31679c97ce08ceb3136ea110efbf4648339273312550b0"; + sha256 = "226489ffaae550c16750c64254082926bdc26abbc551343c7571924774d768f3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/kk/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/kk/firefox-143.0.4.tar.xz"; locale = "kk"; arch = "linux-i686"; - sha256 = "1ae7ce453c15e002d004306557cd1330cb7d33a5ba52efaf6aec1daf6a827c9b"; + sha256 = "a6fc227a07030f726da5f28930e7e8da46c7df2f930a46804be4298273e57bc8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/km/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/km/firefox-143.0.4.tar.xz"; locale = "km"; arch = "linux-i686"; - sha256 = "5d8e2d5b6fed5847d413cf2f734d6509dd46665975161a33bc0a1733563489c8"; + sha256 = "1c17cdba83cd3e44950e03d3c862db8f51ea87933d3d2f474db6b29b39ba7ffb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/kn/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/kn/firefox-143.0.4.tar.xz"; locale = "kn"; arch = "linux-i686"; - sha256 = "189122be2a67808cf28db14f35dbd7d3090a638d67a7b54a6f93da7498759340"; + sha256 = "f95d0d62081c30f51f0e78a44fd5fba6aa6e3fc6e9d2c6cbf9009cd165ee9f1a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/ko/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/ko/firefox-143.0.4.tar.xz"; locale = "ko"; arch = "linux-i686"; - sha256 = "0d3a5ecb485dbffb1ec5807f5c68c9c44b187687e535f75c5d7c04a50bae603b"; + sha256 = "bc2cc13c49df33d25b05a67bf4616d0e2fc5200ec1d0f477b8b5b185dd60c038"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/lij/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/lij/firefox-143.0.4.tar.xz"; locale = "lij"; arch = "linux-i686"; - sha256 = "58374c75f1320ef785c2587acc5b632ed805bc6d69b740a9d4ff0c8639b2c8c5"; + sha256 = "0d77fae5d5bc0ac240295c31beffdc6cb5dc018fc5229c8133469e8166da78da"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/lt/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/lt/firefox-143.0.4.tar.xz"; locale = "lt"; arch = "linux-i686"; - sha256 = "43c5ff178076aff633c49e4d52adb6a408352a3b432967ef5e9ce95b9413fcaa"; + sha256 = "b44257fca08a8d8e7ed3724a88b526e335efea52bdbd971346ef64e22b488e9c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/lv/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/lv/firefox-143.0.4.tar.xz"; locale = "lv"; arch = "linux-i686"; - sha256 = "56eab786da6bb911f746b5afc652708323231fbca32d5c5797d9fe71c9318362"; + sha256 = "8acd7ed733e3cb46248301323e0758e11a86e598319910d655442b499959bf24"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/mk/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/mk/firefox-143.0.4.tar.xz"; locale = "mk"; arch = "linux-i686"; - sha256 = "444aff7a619a7db477517dd9815a36aefb0efdf27fdd9b4d253e810486c2310e"; + sha256 = "74e87bb2618d9ea0c124a44a2c4a2815b4504d44e46f00cc6b1ff91937247b05"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/mr/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/mr/firefox-143.0.4.tar.xz"; locale = "mr"; arch = "linux-i686"; - sha256 = "acc53a62cc223a03b4f59ba2a66876d43eafddc48389e49197e548ab46e17993"; + sha256 = "3013baaf7ca85f71cb00f527799ac8501f17e6fe8f0f3ac680fcba4f64cfa73a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/ms/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/ms/firefox-143.0.4.tar.xz"; locale = "ms"; arch = "linux-i686"; - sha256 = "df1ded63c2da854e7ac5b960ea20174a140a9cfe59f7843669a5ef86d8b3fa25"; + sha256 = "1a836eaff017a45b1cc014e105c051782f416e5d945b3f7f90a8593a417eaecc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/my/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/my/firefox-143.0.4.tar.xz"; locale = "my"; arch = "linux-i686"; - sha256 = "6b4f1f12bfd9b1e482a2619d0d89c1dcccbeed5847a7f618f0a19bf1b0158636"; + sha256 = "d25f47ac51c82ce5589c9e6fb78f81e261439a8ba019080978958d8d92c60fb0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/nb-NO/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/nb-NO/firefox-143.0.4.tar.xz"; locale = "nb-NO"; arch = "linux-i686"; - sha256 = "68f8384b5362a8021d8e64b30991c5741b6e2e1d9a52a409521469824d256d4d"; + sha256 = "61adadb32b310c485b5c5cd8149f6dfb56cbefbf7af0a6a0569f84e60a5850c5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/ne-NP/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/ne-NP/firefox-143.0.4.tar.xz"; locale = "ne-NP"; arch = "linux-i686"; - sha256 = "56dda860f988b235c1cd12cf6eed827650257a68af7839b0a1d25909d26e8041"; + sha256 = "0104f441046853f64bf9c28fb8f48e54654518f2913ae815ca5523ed4832f631"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/nl/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/nl/firefox-143.0.4.tar.xz"; locale = "nl"; arch = "linux-i686"; - sha256 = "2736d95a46c5646a5c4168b8519ea56b446842a3c573e9ea6b0b14de14266959"; + sha256 = "74b812fec76b3de1e66cb058041e5b28350232bf2afd17f16e40d6ececb3a9e7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/nn-NO/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/nn-NO/firefox-143.0.4.tar.xz"; locale = "nn-NO"; arch = "linux-i686"; - sha256 = "d8fd06fb4c4a1b344c2c8783cea8afdf95d7cf64ea71955fc57955b88828796c"; + sha256 = "1bddc5f45a52f1da1a56eabaf4ee8412f17990370a6beced2b3b1b16c615a599"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/oc/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/oc/firefox-143.0.4.tar.xz"; locale = "oc"; arch = "linux-i686"; - sha256 = "8a436c96f6c711290277f67087f73097248c05d36c4c3298481b24c04deda521"; + sha256 = "9e3efb11f8dfe5d0282a01231b55c6a2400c0c165f641b6dd41e6dd7998900f3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/pa-IN/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/pa-IN/firefox-143.0.4.tar.xz"; locale = "pa-IN"; arch = "linux-i686"; - sha256 = "bc81bee9631122b060612ed55c0281186974e62e5a41622cc83021c17b42cd23"; + sha256 = "004ae239ae1a89d376ef249061a10af9e8d491a5999a458ac72ebf6275eba5a9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/pl/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/pl/firefox-143.0.4.tar.xz"; locale = "pl"; arch = "linux-i686"; - sha256 = "4d86c53bc1e103400f8b9a17985955fc193e957fa2719189e932be795a5e7226"; + sha256 = "7d2a4e95873991bed35d88f7d10303a0e36ea4749f824fde9803b6a669ad560f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/pt-BR/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/pt-BR/firefox-143.0.4.tar.xz"; locale = "pt-BR"; arch = "linux-i686"; - sha256 = "16a72c6dc814564a0be6314ad42ae82523ccb3fabda147800d72deaf69a8d69c"; + sha256 = "f0913ea7cc82c26f133f8b08741fe9c2599b4b661ad947872d273aab990aee00"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/pt-PT/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/pt-PT/firefox-143.0.4.tar.xz"; locale = "pt-PT"; arch = "linux-i686"; - sha256 = "7ee4ab35565e79e50a12c2d7d480594ecd434de21b05f145c01fa42359ca4d65"; + sha256 = "626169a4c99af965b1f80e465f2a557f50d7641b39bb2a9cd1cf7ca309711c59"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/rm/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/rm/firefox-143.0.4.tar.xz"; locale = "rm"; arch = "linux-i686"; - sha256 = "bdad1468f989615765be9025bcb53c84b0c0a920cd14ab4ebce5ad4e0cd3faa9"; + sha256 = "0e8a38a64e3914304a8a071c871b7bd3fb3978f4e4946a1ebc9964b3783ed6a9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/ro/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/ro/firefox-143.0.4.tar.xz"; locale = "ro"; arch = "linux-i686"; - sha256 = "12b9198071a591d92431a6df6d6c447d923da7b28ecb7c7708cb5a9b92e2c390"; + sha256 = "10cfc7b4231585376a5fdaf3530b5e28b358e7950d6ab588dd3b112ba615e1ee"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/ru/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/ru/firefox-143.0.4.tar.xz"; locale = "ru"; arch = "linux-i686"; - sha256 = "2179df788ab2f471157a36b122705672cdd7414c0fbc25600cf74ea72f0c731e"; + sha256 = "66d44c91639c836453445eacf593383e85756518724d5753919f7c21b7d8bb2d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/sat/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/sat/firefox-143.0.4.tar.xz"; locale = "sat"; arch = "linux-i686"; - sha256 = "af1ae7aaa710039c54a98ec0e4c8eed7cd8b602d290c601feceb20aeee788870"; + sha256 = "1555e006c37a21cd19c846f896178d5a089dc63b4b0ad6b5b312358b914d283e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/sc/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/sc/firefox-143.0.4.tar.xz"; locale = "sc"; arch = "linux-i686"; - sha256 = "d4d57ccc72ac924713ed46441bef50371e4a169f835c2f58173df653291288ab"; + sha256 = "466e94532884a2e055dd05d9ee8b4e609d325bbe15281553144a6f4e4a88c360"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/sco/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/sco/firefox-143.0.4.tar.xz"; locale = "sco"; arch = "linux-i686"; - sha256 = "4e4f293f330d7fbfc52f11fcebbae62f93058a51d2eaae7a6b4e7f75324fae88"; + sha256 = "82d20d1d361b0ef5ea5191035347f7e52a7ee2f9088cfeb61f466dd181e84ec0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/si/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/si/firefox-143.0.4.tar.xz"; locale = "si"; arch = "linux-i686"; - sha256 = "9cd110763c21fc4e32e324ddca27c68b9d98b5c9d2e93eaf0094ee99bb0826a0"; + sha256 = "7b114c28ff2ad15b60b6a52559a82e29c52d8bbd44c161e0b76f62ee7879f6b4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/sk/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/sk/firefox-143.0.4.tar.xz"; locale = "sk"; arch = "linux-i686"; - sha256 = "3c67e3038fc4ba8a6b30b5984e2d27e9f2c33b39ad9d4423a772b1e166151eec"; + sha256 = "d151796b069f1cd8c8ea8808c9f20b157513dafb45f3e9db7760e93319b76139"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/skr/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/skr/firefox-143.0.4.tar.xz"; locale = "skr"; arch = "linux-i686"; - sha256 = "2c99168028a3f8e2cd2d6f34aeec98b92b7812a8075db948f2dff0b4ae15f143"; + sha256 = "8d43c463c691c31842890daf922054a5d2dc13d98e4334afa56039464b651564"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/sl/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/sl/firefox-143.0.4.tar.xz"; locale = "sl"; arch = "linux-i686"; - sha256 = "9c4729f51f54bfe504b393139430c2c8f01db340d3abfe40a401919fa8b3e950"; + sha256 = "9c1ae347cec22267636ce75c62bc59242f0c2a85e362646bf14c1612b85dfe7d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/son/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/son/firefox-143.0.4.tar.xz"; locale = "son"; arch = "linux-i686"; - sha256 = "e8312d8a19617c97ab63052d4006c01ad070bd68670eea9588d16568e0ede486"; + sha256 = "ac97b493eb3975e8cae1375b978e32f47f1df193af0b1042f96070c9d56741ba"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/sq/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/sq/firefox-143.0.4.tar.xz"; locale = "sq"; arch = "linux-i686"; - sha256 = "6331b868423062fb4d3a66aea2f89bd43d7107c8e3f370950f6696fda20fefaa"; + sha256 = "e572abe2e26d90cb9449684e94581d7c0cbdeab6a8ebcfef59e2935c4a1f8a36"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/sr/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/sr/firefox-143.0.4.tar.xz"; locale = "sr"; arch = "linux-i686"; - sha256 = "d88381b7ced8b9493e0f6f362e3ad58f8416d0922b34be848bd8610a8f5b8ffa"; + sha256 = "c6143980f6ac715bc193cdd40b45f0da9d4ad7f830dd17f9b7793316a14fa2c6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/sv-SE/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/sv-SE/firefox-143.0.4.tar.xz"; locale = "sv-SE"; arch = "linux-i686"; - sha256 = "ee666a39fd4374c9efed17a32f19f206244f95c0415f2121f228324afdc61288"; + sha256 = "58cbe7a13ee5b6fe67267cc6f842bebd8b6cfb3627daa7b58aa769ab062f2ec3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/szl/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/szl/firefox-143.0.4.tar.xz"; locale = "szl"; arch = "linux-i686"; - sha256 = "0b4d6af3bd6942c336921f55fe67a9c5186155e21664297c86577ca954ee80c3"; + sha256 = "af45c7ed9b9df71a354a03f1402c908b04f8889c0bc19682d600a478500daf1c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/ta/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/ta/firefox-143.0.4.tar.xz"; locale = "ta"; arch = "linux-i686"; - sha256 = "9edf779a416c59bae453a822d7668bf6eaf56b86a137a6048f20ffb08a06b8fc"; + sha256 = "eed820e42b99ad28d6bde700da47a43c98f83cee2b779bfb7b08f71aea8e2dbd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/te/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/te/firefox-143.0.4.tar.xz"; locale = "te"; arch = "linux-i686"; - sha256 = "c9d8348257dc0acccc812793d68b274717cb032df2f8a8692b853e4e23bf8eea"; + sha256 = "498e0210f1ec5eaae0449b9b3d54873ddba2d3f15ed3b9ac21c9322e820fd29d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/tg/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/tg/firefox-143.0.4.tar.xz"; locale = "tg"; arch = "linux-i686"; - sha256 = "b187a5df63c50ef09471eb934f9bcd7863744b27e3ed8ad40b4cc9b21715e849"; + sha256 = "06c2b9b7e127f6f4bcf23f11116f40ef99a4916df2dba76481935656586a0906"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/th/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/th/firefox-143.0.4.tar.xz"; locale = "th"; arch = "linux-i686"; - sha256 = "440daf9829b258d34ffdf912317c2b7621b3fbf9b687d96a1fcbd40dcb50d5d2"; + sha256 = "eb1995d5ffee49629acc51bc9ad13e7dc2fab07944bc9993e36d4b9e5e8e1cf0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/tl/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/tl/firefox-143.0.4.tar.xz"; locale = "tl"; arch = "linux-i686"; - sha256 = "8977ab2b5933a1db9c9091d9353c42b554995b9748bd6224b4b0de23f3fec220"; + sha256 = "005864dc09c990a6050358f167cb405560c419fb05333353bbfac9011a97659f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/tr/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/tr/firefox-143.0.4.tar.xz"; locale = "tr"; arch = "linux-i686"; - sha256 = "abe19d4fd8dab151d74065d3a614cc709fc0fa8233e88b368501994406c7462c"; + sha256 = "8337f8e04680c3a1cde4ada6be5636a8432ef206d70106284a07fce8cefcb4f0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/trs/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/trs/firefox-143.0.4.tar.xz"; locale = "trs"; arch = "linux-i686"; - sha256 = "f922b9a0d2a0c0b568ba8925c6d557b288873b2d43189116ae727dc979b4246e"; + sha256 = "b777fcaad1826d014c3b885569aa455f1ec4399d149cf65b76ce0470e34b9ab2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/uk/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/uk/firefox-143.0.4.tar.xz"; locale = "uk"; arch = "linux-i686"; - sha256 = "326b4fec9f4bbe24eae3347c812d509888f2074a8c239171fb943c9e4d5b43ec"; + sha256 = "b8be29d19231014261d5089c0b544a8c2159e98f530bbbb8825cfa35bda98e75"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/ur/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/ur/firefox-143.0.4.tar.xz"; locale = "ur"; arch = "linux-i686"; - sha256 = "ac89815430adb91dd5e7ce7d136af9505eae906b36095acab406f3f5e90b0c93"; + sha256 = "0f5cef147deb52403ef1297b6c0f2be536642647f3ea780b510082b564f131a7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/uz/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/uz/firefox-143.0.4.tar.xz"; locale = "uz"; arch = "linux-i686"; - sha256 = "f63e09736292a39daf2a025a7d5ce1237d668f52adb4aa460a6de1c3e013d5aa"; + sha256 = "b30aad97b850c08b8035fc6abf3f09a52aa03de35bead2a14959a098b56d277f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/vi/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/vi/firefox-143.0.4.tar.xz"; locale = "vi"; arch = "linux-i686"; - sha256 = "16cd03096d58a5c65b4517eedf987339547c71d562ab6acaa295dd72d5f3cd58"; + sha256 = "6f8c6006dab8079ab3fa670fa24a74efc15372d0281843305e412ff24f9103c0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/xh/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/xh/firefox-143.0.4.tar.xz"; locale = "xh"; arch = "linux-i686"; - sha256 = "1d8d988ba6aa2e394086e42f3e718c5abe61ad6ad8b63aa094b65eab8d58679d"; + sha256 = "f294d0f0e41e1705426d015af25cf4694ec7f325a933835583cc24da90e2a2e3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/zh-CN/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/zh-CN/firefox-143.0.4.tar.xz"; locale = "zh-CN"; arch = "linux-i686"; - sha256 = "c4df7ba3b5e0e546f02c2de32bc54ea6de43eb657b535bee999fff35bca70c65"; + sha256 = "887846288922e60b2ea8f8c6f2e9bfc5364deba7b0c0a572d11245b1c966d31b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-i686/zh-TW/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-i686/zh-TW/firefox-143.0.4.tar.xz"; locale = "zh-TW"; arch = "linux-i686"; - sha256 = "b98f584663fa69ea69c2564f157fa7f157a5d6b9e9311aa10416177e6132bd1b"; + sha256 = "f8c6330b265606ea3e2f9ecf734893e565cd5333f2cd03d8975c42b4cc1811bc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/ach/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/ach/firefox-143.0.4.tar.xz"; locale = "ach"; arch = "linux-aarch64"; - sha256 = "8053c4f36bf6eef29a337167693b1f6848be5122e9f0c944ea1422ee4e26daff"; + sha256 = "3091d2f668c11abdd0c15e73ed4578bf84cc64132095718ab13003c50c4ff494"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/af/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/af/firefox-143.0.4.tar.xz"; locale = "af"; arch = "linux-aarch64"; - sha256 = "7c6e8fcd34d0003da47ebf2e108f23cc7fe4cf3bbdfc889afd7b1dd50a1afef5"; + sha256 = "0cfacd017363c9f9f9b5732a2da672642cdbd89fd1552573c308e5b816854927"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/an/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/an/firefox-143.0.4.tar.xz"; locale = "an"; arch = "linux-aarch64"; - sha256 = "50d2d78d64f1873439ce9c1c72dda4320941f2393ece551a87e0fa4209531649"; + sha256 = "7c7a3ce9fe7dc3dde0549f6199b370e148da4712fd013c105aa3ddc8c60a9a2e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/ar/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/ar/firefox-143.0.4.tar.xz"; locale = "ar"; arch = "linux-aarch64"; - sha256 = "7c2ddd035806634653311311287cb22f88c20515f446cc070e89f908d67b835e"; + sha256 = "fdd11899f2eef07fe47a442127d7fcd89370fb0ef4a84719d05edd97b61c3213"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/ast/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/ast/firefox-143.0.4.tar.xz"; locale = "ast"; arch = "linux-aarch64"; - sha256 = "df65e59e0481cc2f2b9b8517ed3af809855ca9ee4a076535d00b3fb28fc18f26"; + sha256 = "cc9af4fb633203ca786ff3ea578e5d723d415153cad5af46cf48c35df5ebcf80"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/az/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/az/firefox-143.0.4.tar.xz"; locale = "az"; arch = "linux-aarch64"; - sha256 = "60a0c45a2eb4a4a9c0156b7b51d4c05de0c01855d751304d18134535a3206899"; + sha256 = "5e601de87eb80097ba70d99675d26906a9ad80f9465f7a97766044a201898501"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/be/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/be/firefox-143.0.4.tar.xz"; locale = "be"; arch = "linux-aarch64"; - sha256 = "e1478a69ed96905b166d42151b827b9c6715c92faf0c565f48f4df8e30df495a"; + sha256 = "020227c7addcd69b4226e0e9726800abeee79e085c8aad11ca4a1287dac292d3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/bg/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/bg/firefox-143.0.4.tar.xz"; locale = "bg"; arch = "linux-aarch64"; - sha256 = "bd7a2aa5818196749912ba6994028fc93fbbe45554eaf701f691b50764f7a8f5"; + sha256 = "cffc448d0ccf896e19c0f32e078b1ff35641d2434e2d33bc1819786cd830376a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/bn/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/bn/firefox-143.0.4.tar.xz"; locale = "bn"; arch = "linux-aarch64"; - sha256 = "32cc469fab651e436a92c494cd423d45b64530807bbb2f05cf82b481431ff2b6"; + sha256 = "53db69f33b2f1b0ed6ca3d0272627d34239f1d8978e547ecabe8de125c721726"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/br/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/br/firefox-143.0.4.tar.xz"; locale = "br"; arch = "linux-aarch64"; - sha256 = "2d0e0a617c7e4b6feea72180f02e1aa12596d2973d3c3cf17cdfe610295af3ae"; + sha256 = "ef70bf9c660df60d13862ad979ce0824ab81405d9c7331443b1a22b9e9b3673e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/bs/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/bs/firefox-143.0.4.tar.xz"; locale = "bs"; arch = "linux-aarch64"; - sha256 = "612353b2a63548bd3c7470d94062526f3bda7ca7f4a79c86e33c5f5f41ce6142"; + sha256 = "d16e1c178f4d78621903be24cf2a39a1831a35a4d19ff1dd0b3350d704059d80"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/ca-valencia/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/ca-valencia/firefox-143.0.4.tar.xz"; locale = "ca-valencia"; arch = "linux-aarch64"; - sha256 = "73001f0e636f4c5859d1ac9e102888634455a94eef814219bc5eaa9c95d6c287"; + sha256 = "c05fe2b618e7ea2d6cb28b9160c5e54c69abcec5211e1d742843375ce369f68c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/ca/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/ca/firefox-143.0.4.tar.xz"; locale = "ca"; arch = "linux-aarch64"; - sha256 = "e779da111d878eaa4a5bf24412a19dfe096de2182c9ce316d68a01394b30a377"; + sha256 = "4d690a57fcd448f7a7a9cf6443b19bc39addddef690c25fec25d4b8145a9fde5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/cak/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/cak/firefox-143.0.4.tar.xz"; locale = "cak"; arch = "linux-aarch64"; - sha256 = "f252d5fb815b07a5206f53d711baa10345cbfe77e6617d20e1bc5e70d2a4ee41"; + sha256 = "5459d2441ea80b041260f63dd864b61696e48f088863b99678ee4b5563db7049"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/cs/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/cs/firefox-143.0.4.tar.xz"; locale = "cs"; arch = "linux-aarch64"; - sha256 = "a162e1b93942e4969e1b89cabe77e579b12098529548ae8401157e8d098b5154"; + sha256 = "d64d30a81bdebc1f366dea8ad0b87a7e6b0605cea34e9380e3221e6e1d4b9bea"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/cy/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/cy/firefox-143.0.4.tar.xz"; locale = "cy"; arch = "linux-aarch64"; - sha256 = "d20337005992a620d0f6ba2f87abc4b135d1d7a42b1cd7af36983f6677eabe43"; + sha256 = "2f629d021c5f3cdc48aaf2f27979457f4d1991f31b83180660ebe51d2d53402d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/da/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/da/firefox-143.0.4.tar.xz"; locale = "da"; arch = "linux-aarch64"; - sha256 = "18d8b162a76f4d0e5b4306cda8e07b62bfefe9709912e333a10e1133f380ff66"; + sha256 = "5309943a2228859140ce1cbfcf5b06de7e7974fb9bbb3443d23fce49436c73c0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/de/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/de/firefox-143.0.4.tar.xz"; locale = "de"; arch = "linux-aarch64"; - sha256 = "d677a0eb7358ab5135740c10505456a896a02ccb187830889643bc46bb53a653"; + sha256 = "74d26f6d6495eaed5fd8e459b1034be9621fc74b6e2a571931e5028479447c2d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/dsb/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/dsb/firefox-143.0.4.tar.xz"; locale = "dsb"; arch = "linux-aarch64"; - sha256 = "d88022d45184ec156773c932ab148b653571e6f5d05677c05a02c76a2c3bfda6"; + sha256 = "4c3c495dec92c7f1353cb07748ebdd803b86d8a1fbeb74f7e0aa3f47b63f0c5a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/el/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/el/firefox-143.0.4.tar.xz"; locale = "el"; arch = "linux-aarch64"; - sha256 = "ed5e8620858d52d911277bec13d10a01e49035a74ef399e51e05d42af2c4a55c"; + sha256 = "20d1b10351e4a7cf7a161a1fe05d2173787ea5271d1588398834a5c4368e3e14"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/en-CA/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/en-CA/firefox-143.0.4.tar.xz"; locale = "en-CA"; arch = "linux-aarch64"; - sha256 = "e144995d391a53c76029ec84e9e244d3a2bfb7f05afbc453749a5c85e65d5ccb"; + sha256 = "d23780890987629d981dcd71ce3a0c6b8f21b634986d52281d777c9b9e8064d0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/en-GB/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/en-GB/firefox-143.0.4.tar.xz"; locale = "en-GB"; arch = "linux-aarch64"; - sha256 = "f376f19f99ad0b739f5b1cd78e5ea892cb45bfcb31d747055eadf4f85ecd8924"; + sha256 = "f70e754598f8c127c767ede3c4dd1db1193340adc787ba1d71d9dc6037268a39"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/en-US/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/en-US/firefox-143.0.4.tar.xz"; locale = "en-US"; arch = "linux-aarch64"; - sha256 = "a2f025df6729b7eb7d96a5f5930aa31de9219a145c14ba66f8b48b6426d66357"; + sha256 = "562e67ccae19f654403390b8e18fce316f928b4ace7312c62086d625e44c0616"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/eo/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/eo/firefox-143.0.4.tar.xz"; locale = "eo"; arch = "linux-aarch64"; - sha256 = "0a7586208a50672c882e97d1def2cf4e631e36238b6fe422d86925595f78a874"; + sha256 = "084035b5e53f86434264cc7146b5d33bebc849fbe2bf1baae50aa80e1250762f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/es-AR/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/es-AR/firefox-143.0.4.tar.xz"; locale = "es-AR"; arch = "linux-aarch64"; - sha256 = "c157fdb6a2d16466902fc976b6c399bb1dd9c17ef67bfeedabc93d644e50a16f"; + sha256 = "39086e709dc1db171d5921ef65fa846ded3daeb4a7c83b841640e8ed2c795b4b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/es-CL/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/es-CL/firefox-143.0.4.tar.xz"; locale = "es-CL"; arch = "linux-aarch64"; - sha256 = "37418bd583f425e2f93e0ae8351569101b8079e213b316f35583a39061c78efd"; + sha256 = "32103514cccd0436ef961ab85f24d5220e8d20593886a2b09a26adca79aa071c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/es-ES/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/es-ES/firefox-143.0.4.tar.xz"; locale = "es-ES"; arch = "linux-aarch64"; - sha256 = "c5817c1c052147ef069fd7438798ab5ccfbfe59d98543f02d6ce3baaae86f6ff"; + sha256 = "70731f4746095d6bd0ef2154287ce4f58d27a27ed52164c08237a86fdf99021d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/es-MX/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/es-MX/firefox-143.0.4.tar.xz"; locale = "es-MX"; arch = "linux-aarch64"; - sha256 = "5df8e4ac17917ddf8cd964a2d473e4eccbbddb92c681291c89cff12d407389a5"; + sha256 = "42751d2bd5873e56533dda423d163f52c9d5a205285b6f35b6d8dbb397c82d3a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/et/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/et/firefox-143.0.4.tar.xz"; locale = "et"; arch = "linux-aarch64"; - sha256 = "c628cee6962b1c7d30b4aec1eb83ac427385d8606729d54967ad7eef5fb530f7"; + sha256 = "fdf1431c5e29444725e20f755d5ea0d1ba30958be75eba96398c819c53b9c081"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/eu/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/eu/firefox-143.0.4.tar.xz"; locale = "eu"; arch = "linux-aarch64"; - sha256 = "091053f7f9c681e50964daf16546d16eaf935fedd470cd3802b0f53f7ae0842d"; + sha256 = "b60180542d1e13a7d321aeee76676d2f88d868cf2dec6b3550924418a49e00b9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/fa/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/fa/firefox-143.0.4.tar.xz"; locale = "fa"; arch = "linux-aarch64"; - sha256 = "6532e65e22f0c98864c66b8334663b770b5f8fce21ad83be3f4d01eb7385d3ee"; + sha256 = "6c3c7f705121c2127ed71010586aeedd2222d1b7ff4c2c241af7317bb14aebe0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/ff/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/ff/firefox-143.0.4.tar.xz"; locale = "ff"; arch = "linux-aarch64"; - sha256 = "722c9544804d2a75ca6f9e5b2a6927eaa3182fe4ea6f027a7b5d6d9131a5bede"; + sha256 = "93ec9dbb2bf38cd3970a9eb30ac7b52e6f46e2b5d18b0e04fb549f9bdcb6d61c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/fi/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/fi/firefox-143.0.4.tar.xz"; locale = "fi"; arch = "linux-aarch64"; - sha256 = "78c97144b4b51527bd31f8e863f9b215772608d6bc909f210a927ffc392628dd"; + sha256 = "709d4861dd5021709fbc3c62eb16d9c1715c5828c91cb9b33cfa01c51faf2df2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/fr/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/fr/firefox-143.0.4.tar.xz"; locale = "fr"; arch = "linux-aarch64"; - sha256 = "1b6ec2bbcfa74e8953ae8a4996230512d64942be88dae727dc9aabcbb24a3463"; + sha256 = "d21f72979b3220badce133ae069f0627e54f57ea36440b54b3b558b58dbbcbe4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/fur/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/fur/firefox-143.0.4.tar.xz"; locale = "fur"; arch = "linux-aarch64"; - sha256 = "6e8407e88bc7476c7ce9ff8cfb628a782493ef31c9c9609801ae8e65a4f3010e"; + sha256 = "b64010d95b243c42f65e527a8e26356493a454185b6bf24c2848d7c628d7f652"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/fy-NL/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/fy-NL/firefox-143.0.4.tar.xz"; locale = "fy-NL"; arch = "linux-aarch64"; - sha256 = "99b22ced3a90a6ad58d202d3a7717a9c3b20160bdbc3a2495f828c4f663b741b"; + sha256 = "13c1c79da352fe7f623670865042adbc44c0faca42df0e239e08f2d0f0497be3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/ga-IE/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/ga-IE/firefox-143.0.4.tar.xz"; locale = "ga-IE"; arch = "linux-aarch64"; - sha256 = "900e6595700379d7ee88f5d76e8d6bead98d1a03acd92b03d82ffc4d837175e5"; + sha256 = "c4089f05fbbee1477590e0d3d4394b81cc8b4d4e16137f40e7bdeb88e03c2155"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/gd/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/gd/firefox-143.0.4.tar.xz"; locale = "gd"; arch = "linux-aarch64"; - sha256 = "34a998b312f13865cb0e69a38e655f18561d141ac07bdab9f74af018737e0376"; + sha256 = "cc6c93d56d6ef751e96ca2d8d7e4b0b5004f21a80948f8d254d18bc07f94fd9d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/gl/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/gl/firefox-143.0.4.tar.xz"; locale = "gl"; arch = "linux-aarch64"; - sha256 = "9213682704b2dfb2ead97a63511160a5f41bb34dbd47848d9828d45f693d90bb"; + sha256 = "ebaa5dd3e90717775fcec6b1ce71c9fff855bcd298024ded38b7b87f7ff6b4d4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/gn/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/gn/firefox-143.0.4.tar.xz"; locale = "gn"; arch = "linux-aarch64"; - sha256 = "705d088ecd20a18b53403de8658e2ed2adf7f7a35a19aadfc343af59781665f5"; + sha256 = "56d1d9830f506f262b1bb2ffd17be6f342a89e965a96c373e330f8838705d01f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/gu-IN/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/gu-IN/firefox-143.0.4.tar.xz"; locale = "gu-IN"; arch = "linux-aarch64"; - sha256 = "21ae47b6a89cea9c6f934e16c10890ad920811aa9cb1d5603615b66009a58397"; + sha256 = "62992e5d97f4c76ba5b914c55782ee7e3ab6f35aa56b2974459d32ea3f13f672"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/he/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/he/firefox-143.0.4.tar.xz"; locale = "he"; arch = "linux-aarch64"; - sha256 = "3b95def8e58fabe1997048fbe2025818c766ede6a36cc5c1e171f15feccedbae"; + sha256 = "0cfba77f4b0f78c721a2ed8fc797eac47d8162b6517f1001f9b21274d9809c6f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/hi-IN/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/hi-IN/firefox-143.0.4.tar.xz"; locale = "hi-IN"; arch = "linux-aarch64"; - sha256 = "fbe9a0b4fcb00a8b7faa0039ad3b218c878a1285f1d436a6f93dbd454b8bfa97"; + sha256 = "00753f83e1ce70377577aa17189c9671045da61aa48e9cbb25dc238093c9d270"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/hr/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/hr/firefox-143.0.4.tar.xz"; locale = "hr"; arch = "linux-aarch64"; - sha256 = "d6b49e83f578793ffce53694abdbdee8b8ddabeeddbd0cd8ffc7f4f2757d49db"; + sha256 = "d21d151dc8c5f298b377f6ede353087067f9353b71da8bc65bdbc309f48eeb12"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/hsb/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/hsb/firefox-143.0.4.tar.xz"; locale = "hsb"; arch = "linux-aarch64"; - sha256 = "a3db4f506024cfc9302c698dc222d7db2de647ed10816b83813dd0be9b5955a5"; + sha256 = "1382a62b8cb95689d7e537a6844a129691581a859fc70af023ea5aa8ccd54e7f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/hu/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/hu/firefox-143.0.4.tar.xz"; locale = "hu"; arch = "linux-aarch64"; - sha256 = "608fae37109b62119365f86945176e3fddf57c9d5dc1d4a4bda6ec514da132da"; + sha256 = "c3ff36c0cb284e777055e60f85eb8d64c163b04f66a8a2b45b9e4cc0d0319b27"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/hy-AM/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/hy-AM/firefox-143.0.4.tar.xz"; locale = "hy-AM"; arch = "linux-aarch64"; - sha256 = "0c416e3d0ad29a361fcfd3b63be57da124d2842d68ba9d39974998ac7951f725"; + sha256 = "536a7599aaa8e96b6fcf90a6d1d05155faaa8b61b649da27fcdaec0db4978d60"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/ia/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/ia/firefox-143.0.4.tar.xz"; locale = "ia"; arch = "linux-aarch64"; - sha256 = "709a56f2001c3def5803e76e03a6c0b33c6d8816a4c3435225cedadbf0de195d"; + sha256 = "542b5bf240ecb5facdf97949641367f7c65079ada2d8b3e92d77b92913d1a152"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/id/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/id/firefox-143.0.4.tar.xz"; locale = "id"; arch = "linux-aarch64"; - sha256 = "66cacb45e1b803cb7bd9007e631c5d1398533d68dca153b792dbd19d8c12c20c"; + sha256 = "f18ad3daebbde150dcbf8ced8efb262b93cd8e7b5b5042418c68111170120387"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/is/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/is/firefox-143.0.4.tar.xz"; locale = "is"; arch = "linux-aarch64"; - sha256 = "77b1beaf40c76d92cf8f2428afbd4e5d31968e436caafbfb74f7851fde920464"; + sha256 = "6569fc9d6c4deb88c6cc32d324e1c0b5881a1d2f51409d3a932b6664a93c7f32"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/it/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/it/firefox-143.0.4.tar.xz"; locale = "it"; arch = "linux-aarch64"; - sha256 = "6066e1e188b04d83b517395dbc47faa8da46c90ae8716635890fdf15fe4d0031"; + sha256 = "3e8b9eb72fdb92ac247120030523aa3a2d3dced483f9cae9d6619c3edf6b7224"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/ja/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/ja/firefox-143.0.4.tar.xz"; locale = "ja"; arch = "linux-aarch64"; - sha256 = "ce5ed43c74191dddce14111ac506a796fe2419f1aa17c77b360a61a8d6569b02"; + sha256 = "4fb948fe4bf768c05e6ed687be66454de54445b07d9579d76b86fa95791bf550"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/ka/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/ka/firefox-143.0.4.tar.xz"; locale = "ka"; arch = "linux-aarch64"; - sha256 = "80eaa614f74fc17d0093fcbbba5a0b42247a77622318584863fca1f4819289ae"; + sha256 = "8e7c77982807cf23ebe07184929eb127ffe4692c0b56bd532cc32126172ca37d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/kab/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/kab/firefox-143.0.4.tar.xz"; locale = "kab"; arch = "linux-aarch64"; - sha256 = "46e3c178ba8b3b9c2968f602123df49479d8670acedcbb96b0caa93c33c72f4d"; + sha256 = "686f3a7a95d08e4c467e5c602a43803cd3daff01146e8e656ef6b6bcb2a978db"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/kk/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/kk/firefox-143.0.4.tar.xz"; locale = "kk"; arch = "linux-aarch64"; - sha256 = "9354d494d91aab8c1baa5332a510c52b22e93b1dc9b5c09c05af8df465acf8b9"; + sha256 = "a6108d016d8bbb740064fb8955483bc2257d25b7c38806583e2229c1c0cbedd8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/km/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/km/firefox-143.0.4.tar.xz"; locale = "km"; arch = "linux-aarch64"; - sha256 = "4646c9deee5e81c68ab4e06ede3618fc36cc70a816515952d290bfd659cffe92"; + sha256 = "dde350fee3d7a37e7171fc6ea18c543c50d0ef7c52b43b657f518308dc8281f2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/kn/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/kn/firefox-143.0.4.tar.xz"; locale = "kn"; arch = "linux-aarch64"; - sha256 = "ee52f4e1350e9299b4e97c74763ef96f639618ad50e0c201cf374370cb4ea9d1"; + sha256 = "4aa835dca5d4e48cf9e3b3ee5a410a9efdc0e65307be27230ceacd4ef820ccf2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/ko/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/ko/firefox-143.0.4.tar.xz"; locale = "ko"; arch = "linux-aarch64"; - sha256 = "7f04c688319a26de3251122927442e0ec91799786a40d55cb42c8cc8ab038b03"; + sha256 = "621c1e2e61bfdab890a7c6c65d5da6848e1ef76cf9bf8c0a06be392e4ec11fc2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/lij/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/lij/firefox-143.0.4.tar.xz"; locale = "lij"; arch = "linux-aarch64"; - sha256 = "a47a3fbc4ff2d2817032ee9a8f8a38ce821f88c19a93f8bed03f5a5fc725c925"; + sha256 = "b32b42d31276054b57dd36747823c07a8caefebada080c4439c97c5b0443b39d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/lt/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/lt/firefox-143.0.4.tar.xz"; locale = "lt"; arch = "linux-aarch64"; - sha256 = "cb1c959dc4468cda9774d50bf034f063c0b95f72e9708a0b94d0505d5020807f"; + sha256 = "edacb2ae7ff3cbe6d3f3bc2f6a4d5eed849b04ff1a618cfc2678b54a044d4633"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/lv/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/lv/firefox-143.0.4.tar.xz"; locale = "lv"; arch = "linux-aarch64"; - sha256 = "ce66b3fe1efb75018ad6d0519be6c8a5b8b1676301195550db7a7bb728499bf5"; + sha256 = "f7d7eb8b3a1f75418cbbe658da07194a4563c988ed950db843b92ea4d39fcba0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/mk/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/mk/firefox-143.0.4.tar.xz"; locale = "mk"; arch = "linux-aarch64"; - sha256 = "fa0519da1363680e1369cee5af18a2962a35f0104980882420eabeb17d310eca"; + sha256 = "053efa078b49adce741d2e9ebd7aa15279ecb0f89831ba7db542e1c65617849f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/mr/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/mr/firefox-143.0.4.tar.xz"; locale = "mr"; arch = "linux-aarch64"; - sha256 = "16af23ae0b83a8d702c4509101abd6d1d40547d96b9cc22ee51ebeca9f878e52"; + sha256 = "7a0a3a6a604846f820134e14f5cb387b9902935e50e85e68ea655fb2d2d83e98"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/ms/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/ms/firefox-143.0.4.tar.xz"; locale = "ms"; arch = "linux-aarch64"; - sha256 = "74de925fbc79a5ce74fd9ffea267040cd1a8a30ac5beeb6d637d92a967f69aaa"; + sha256 = "31c643433d67c231c12f833f7e8bf54ad8662700f5232335f1180140ee52842b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/my/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/my/firefox-143.0.4.tar.xz"; locale = "my"; arch = "linux-aarch64"; - sha256 = "c483a6fec400040c1f06201c3f9daee3d137dc7807172bac7761aec629743376"; + sha256 = "0a68a538cbbaaea53e7af76143f3c75c3af7c2407ec72846697630bc890f7d81"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/nb-NO/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/nb-NO/firefox-143.0.4.tar.xz"; locale = "nb-NO"; arch = "linux-aarch64"; - sha256 = "07b875379947dbc02ff335af981742aba09764de3835dcb47ce39e46807d321a"; + sha256 = "f50f9aab38e5c77ac3831c75aa586cb7f23eb8ce5b0eea9ce1d4aabca3aa956c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/ne-NP/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/ne-NP/firefox-143.0.4.tar.xz"; locale = "ne-NP"; arch = "linux-aarch64"; - sha256 = "0262231be16a6801bf711430f79869835998c263922f3914b7df1d1d938a6277"; + sha256 = "cc33e873835f02411f3a1619caafe4ff7e56791ce50ac5082db67ce242bfd578"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/nl/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/nl/firefox-143.0.4.tar.xz"; locale = "nl"; arch = "linux-aarch64"; - sha256 = "0f2af8725bd5b8eebde1d01a8a225b560378c7d7e79c56da3e87f6a1c0dc3c75"; + sha256 = "65b10e9ac4c3bb6a204e08188f83cfbf0d50e015fbacf1747f2037541cd5b9d1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/nn-NO/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/nn-NO/firefox-143.0.4.tar.xz"; locale = "nn-NO"; arch = "linux-aarch64"; - sha256 = "b6ccfab9b4c337f92cddd178f735adfd89074984e65882523e0744a3213f4c73"; + sha256 = "b2d69f48d38b63fb2f5bc8694eb25842838f5d9140b646026e06a4e5dd41106b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/oc/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/oc/firefox-143.0.4.tar.xz"; locale = "oc"; arch = "linux-aarch64"; - sha256 = "b68d9c84b9ad59c5bb6ce56bdc16eb388cf40940e7d59053e8c567efcd72fd8f"; + sha256 = "695699581afa827e00806a7909756d835c67e93a4485426e593ab059b5ef8fd8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/pa-IN/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/pa-IN/firefox-143.0.4.tar.xz"; locale = "pa-IN"; arch = "linux-aarch64"; - sha256 = "fc89bb7de48f731b116f86bdb30c959697872c6ae7b1133f85320d02fc7fd802"; + sha256 = "b0657ecf1c75d987c4825f6c3d2a605d6463dddd60c520b9c5a78466c5e034fa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/pl/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/pl/firefox-143.0.4.tar.xz"; locale = "pl"; arch = "linux-aarch64"; - sha256 = "a692d76eb4d73d1db49913f16ef22379eab4b19815f14d23adfb3acf4a95aa41"; + sha256 = "0b0db3589be6854b8b47da0a7c8dea91c28155d6e9bed26f72b5fda90953c071"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/pt-BR/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/pt-BR/firefox-143.0.4.tar.xz"; locale = "pt-BR"; arch = "linux-aarch64"; - sha256 = "9a28e65e22b450e7970dff508abf7e821457226c433a83577279eb81c3792359"; + sha256 = "e55e4a12606c764a795bfe3fde36a10485d7be0499ce86cd006f8268e949b786"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/pt-PT/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/pt-PT/firefox-143.0.4.tar.xz"; locale = "pt-PT"; arch = "linux-aarch64"; - sha256 = "4a886ec3078e0dbc90fe572a3f053d2feae734a555145af8689d84e85b53f35b"; + sha256 = "a5462d35de8895c4a5a45e78667f5afb26668a8edcd287e12429225158104346"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/rm/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/rm/firefox-143.0.4.tar.xz"; locale = "rm"; arch = "linux-aarch64"; - sha256 = "1988b0142dd07ec759b490ced16e3a71faab56bb849ebe6a3329f85726ec5b9f"; + sha256 = "1d34af45e6aa15c8628b20a483baa72a148c08997a1dad0cdb483664484c8629"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/ro/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/ro/firefox-143.0.4.tar.xz"; locale = "ro"; arch = "linux-aarch64"; - sha256 = "637b5940cf48185e6a65c8314e00b721ce2ba7598c32bbc6ff85c4d05e85403a"; + sha256 = "b30b7e152643cce52fe34977eff2f9b35ca9e4a8b68c4c3f57066d468ec4ece7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/ru/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/ru/firefox-143.0.4.tar.xz"; locale = "ru"; arch = "linux-aarch64"; - sha256 = "1dd6bd60bedcf18e0f08d2b9371483e01e87617704696c69b82aad74973bcfe7"; + sha256 = "6728eb45559747ec0487bb6d886886f82041997885b8bd13e40dadbfe61f688d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/sat/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/sat/firefox-143.0.4.tar.xz"; locale = "sat"; arch = "linux-aarch64"; - sha256 = "d9f90a4c0090cba274b6b3888a84f6c45de72297e62a5ff5a47cab257c2a3e19"; + sha256 = "d5bebe4acb45adb7bcf9f34c1ce57e3dcf897c77df402e6e4a6bdf165b560310"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/sc/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/sc/firefox-143.0.4.tar.xz"; locale = "sc"; arch = "linux-aarch64"; - sha256 = "92ba301f079d4c18eb4031a924eab1a817bb89819a2fd2c3933489b97886efa1"; + sha256 = "cc1ae3ae8f54891e71e94275ec529982d42cb30410b4a7e2c504e90f09e5e99b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/sco/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/sco/firefox-143.0.4.tar.xz"; locale = "sco"; arch = "linux-aarch64"; - sha256 = "106576d3fa835383c8d64ea33b3b05f4810e2d2168406f56ac9afad07eabaa51"; + sha256 = "94c22b9ce2ff945457caa51a746f7279415921ee5851f629e92c28644823f6de"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/si/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/si/firefox-143.0.4.tar.xz"; locale = "si"; arch = "linux-aarch64"; - sha256 = "449a9873ca18d231a9260b4fa75f6af8cd1ef8ab92bd7f614c4f6d3b5b2061b4"; + sha256 = "11282a449ee6d96019e07eb2aaf77beef66017dec97720639cf27ea15d990056"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/sk/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/sk/firefox-143.0.4.tar.xz"; locale = "sk"; arch = "linux-aarch64"; - sha256 = "d936894e571eeab7b19fe287aed3f7656f5c9fd4525fc0b4748e89749a1312d0"; + sha256 = "4fe39acc7861c3d9c8e75032d3d4587463e880b3b52380e4d43b0b9932cc4b13"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/skr/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/skr/firefox-143.0.4.tar.xz"; locale = "skr"; arch = "linux-aarch64"; - sha256 = "3dc68ff035968c7ce3a9bdfde39cd2d7a1ec16744068ecf486d149a713991e2f"; + sha256 = "832720255c257ebea528c6c2b2f8b9ebbdc17869e57218229a7ea2c195eb8091"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/sl/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/sl/firefox-143.0.4.tar.xz"; locale = "sl"; arch = "linux-aarch64"; - sha256 = "df4d18b8fcd1f4e2ebb03696182f1abf13ccd3d87df2bd98e101edd65262b6fc"; + sha256 = "eeba378926fa4c207ecbe03629b90999baffd1fef02a09854ea28849a6326e47"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/son/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/son/firefox-143.0.4.tar.xz"; locale = "son"; arch = "linux-aarch64"; - sha256 = "78f7663913b0236c643c5a504d9eaf9d2be0f95a14c4db07b1e648704fc6228d"; + sha256 = "f2403c08c3f50bdac8425c2309bd261ad579ea2d5cc8fe1ce9a57fea551292ac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/sq/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/sq/firefox-143.0.4.tar.xz"; locale = "sq"; arch = "linux-aarch64"; - sha256 = "3c1f967a341e36634a68c6ce8c7576e73525ea4aa7fd8af3db82688a5b85b373"; + sha256 = "70203306c0120c37a96bc5766345dfb044b411936c762ffb1daab4efbb486990"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/sr/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/sr/firefox-143.0.4.tar.xz"; locale = "sr"; arch = "linux-aarch64"; - sha256 = "d8734140f83702ba7ac374872cf368fae84e16bcc05f911b67d26203e36dd979"; + sha256 = "584930198c8d956e4b06e6dafb439595e5f2f6fd515e6ea310cad3ff950cfe6d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/sv-SE/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/sv-SE/firefox-143.0.4.tar.xz"; locale = "sv-SE"; arch = "linux-aarch64"; - sha256 = "5c7c5e77a3c297873509dce940057208ae0ae7790c4b8408f9d714539776cf33"; + sha256 = "240e794349b0ab782c549bd0fe76dc97560f18a21e6419f1dbdead94a59d1c9b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/szl/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/szl/firefox-143.0.4.tar.xz"; locale = "szl"; arch = "linux-aarch64"; - sha256 = "521e178f8de46507d6783b995135a516ad94cf871e40a79c4baa1ec3479349ca"; + sha256 = "3ff1d25322af776039f4d3e4e77b7fbe31330b9f60f9253a193ba16be11502a1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/ta/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/ta/firefox-143.0.4.tar.xz"; locale = "ta"; arch = "linux-aarch64"; - sha256 = "80b5e8effb3c4767e037c27e42db99747565f7e65ebaa649fc2b1c24446b3061"; + sha256 = "90925f87ed45a946499e829908a889bc245ce0ae7eb78f748d6293bf027fad17"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/te/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/te/firefox-143.0.4.tar.xz"; locale = "te"; arch = "linux-aarch64"; - sha256 = "e8918cd933cccbfea7608ea2c70379654d2130bdbd0e85274e26f514e9ec17cd"; + sha256 = "744e1db649ba74b25c1bb7a48c47e1bd7772675f600753a739ee5dd8d55a7d0c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/tg/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/tg/firefox-143.0.4.tar.xz"; locale = "tg"; arch = "linux-aarch64"; - sha256 = "8b2758a66f1722f9fc9aaf3c086f713831f2c01718892993c8fa9a54f6a2d6de"; + sha256 = "b8fe164772e71513b4c3858caa8036f5f033dfd6673daff946bef6100e516cff"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/th/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/th/firefox-143.0.4.tar.xz"; locale = "th"; arch = "linux-aarch64"; - sha256 = "0f94413a5fa19eee8e2a2edde00e29c230ddc3a9eab82c74fc8b63877154b067"; + sha256 = "10e89aedb3bf2c2d287581bc0c6140247f4f6fca3527c17211a1ed7d430f3c0e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/tl/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/tl/firefox-143.0.4.tar.xz"; locale = "tl"; arch = "linux-aarch64"; - sha256 = "0d6450446d090268150de81fc69b108f3296ab6faab83e7c7562d746143768e4"; + sha256 = "2b6b83ef9de2ae3486d8a3e94db1e90829079ad2c981128cb2f7fb67641bf189"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/tr/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/tr/firefox-143.0.4.tar.xz"; locale = "tr"; arch = "linux-aarch64"; - sha256 = "8751c2272a2fd6d7b8efe79ea65ea28b5bc68b014d9e4dcf9576c1a819d7e7f4"; + sha256 = "b4ddbef42b1090a1b008aead9cf8f6cfcd741bd121dd8e388bc05b7fa2b0d423"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/trs/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/trs/firefox-143.0.4.tar.xz"; locale = "trs"; arch = "linux-aarch64"; - sha256 = "815ff3324e2c10252d0d154f31f2a5731525d0e8be913b712524c2e635ecf1fa"; + sha256 = "2210dce46dc886e8c7d4a61ad801e5b0351ed28ec7941955c7f7d88015ed5c20"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/uk/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/uk/firefox-143.0.4.tar.xz"; locale = "uk"; arch = "linux-aarch64"; - sha256 = "398344f569b3764f1b51f7730af1a6d770f10362e24436c86bc726a112f2cb44"; + sha256 = "d601a25d986414ac29ee57229392ffc670eda52f3fd1e38ff864296c0b176d40"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/ur/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/ur/firefox-143.0.4.tar.xz"; locale = "ur"; arch = "linux-aarch64"; - sha256 = "49285e5b56da461dfa2f140f628914f703de86c62a18d082faaf168993cae87d"; + sha256 = "8fa4def67c6f3286c08ca54f23264461eee2dcf470117c1977b0d1e02c1fec8b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/uz/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/uz/firefox-143.0.4.tar.xz"; locale = "uz"; arch = "linux-aarch64"; - sha256 = "9e8ea2a68b607b858f91cc2578d82f690974b037bd8258e19bc8bffb0ffdb593"; + sha256 = "5395c8a68e511894b05b170b205dc2b36f74afcf895f8e892bfe649a0fcf9950"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/vi/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/vi/firefox-143.0.4.tar.xz"; locale = "vi"; arch = "linux-aarch64"; - sha256 = "b81b9ddc99a6e3b7d4d486eb93dfae8b6d3459429c435ef40a7625e11f13eab3"; + sha256 = "1456deefb0ae4fd1dae9ff1babcba4279dd6c44ef073a2bfbbd14dc8b0b04384"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/xh/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/xh/firefox-143.0.4.tar.xz"; locale = "xh"; arch = "linux-aarch64"; - sha256 = "e3b2d4c2967deac1e13cdc36e38ae686e26bd18978f1212058cb182335a33ed9"; + sha256 = "91d8f47fcba2aeeac3c37bda07d31fc1fb7e917bfd59970bb2473b3ac80bdaf1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/zh-CN/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/zh-CN/firefox-143.0.4.tar.xz"; locale = "zh-CN"; arch = "linux-aarch64"; - sha256 = "6faab7707dc42e56b4829d025da9e10ad8137e9be118b42bd2eadca0c8ae7685"; + sha256 = "e1319956bbb1cd20be8cea36672c8f7ee9548df34938a37d6e1ff5cbf2c43c8c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/linux-aarch64/zh-TW/firefox-143.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/linux-aarch64/zh-TW/firefox-143.0.4.tar.xz"; locale = "zh-TW"; arch = "linux-aarch64"; - sha256 = "b2916017606870eea520cd03db40a54f51c76259a774edf5932ca8c34d381268"; + sha256 = "3c6408c3ef0849dc416321f464615006383e76201332c1678fb46059b2feae18"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/ach/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/ach/Firefox%20143.0.4.dmg"; locale = "ach"; arch = "mac"; - sha256 = "12e5e72bd9ade4e96378c417c0e4a118d347e5ef4fe2bdd36a1ee0673bcebdc0"; + sha256 = "597dbb17b5b4f949528d10d36029123237143c812cdd720e06ed7da2eff239fa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/af/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/af/Firefox%20143.0.4.dmg"; locale = "af"; arch = "mac"; - sha256 = "c3c90bfbec6fc0b95fb10f037e80aed1d0aa52702920f89537385b4d4bd9d78a"; + sha256 = "fb3c1d4c3a32c8f9c69f285b203ad4cdf8cc673dd1df7e2d3443ed1de3183791"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/an/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/an/Firefox%20143.0.4.dmg"; locale = "an"; arch = "mac"; - sha256 = "8b14f175a72a64b009417ac6980a093f5b3ec856347f18bd7c0d1ccd7f113769"; + sha256 = "19d7057862ead1a2b21808612078cb8555de1576b12842829a91c7fa16fdeddc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/ar/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/ar/Firefox%20143.0.4.dmg"; locale = "ar"; arch = "mac"; - sha256 = "c5dd3600c8ca0d7dcb09ea230920038d53c1d95c1504391e770ec3d2dfd684d8"; + sha256 = "8b5d51d0f906d41557192bc5da1130c1f3f68213c5aa0eb72853ec7047bc2e99"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/ast/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/ast/Firefox%20143.0.4.dmg"; locale = "ast"; arch = "mac"; - sha256 = "b66e98006624305e39581b78ddd5e67013ed01c00001dc1ddce06ba682d571b2"; + sha256 = "38d9c14c436860cef8ae1d0b21afb3e01fd572f78e7ce51f03f70d955216f239"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/az/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/az/Firefox%20143.0.4.dmg"; locale = "az"; arch = "mac"; - sha256 = "314d408c90a6024ffc23118cecc7a73ceb05ab8230faeacc9f90051c3c449d14"; + sha256 = "71b5401f27f73f72753b5b474c271645c3c62847b3ab64c0e1cc417442c8bf0d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/be/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/be/Firefox%20143.0.4.dmg"; locale = "be"; arch = "mac"; - sha256 = "2076b201b44200f1449e5e3c7e79e5e70ee5541db533d3951a59ab7cb04c707e"; + sha256 = "b3e3ef2232965d15b966dbcf1bc6197daf56fec561c9fb4d13645ddce43c34de"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/bg/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/bg/Firefox%20143.0.4.dmg"; locale = "bg"; arch = "mac"; - sha256 = "55f6a7f125cb8abdcbbc093698505b1de26fccb92119766a39aebaaf52ea9104"; + sha256 = "8f6b5119090e3b21c654daefc5f62fe72f37efb4def0eef642d2e6e179c4e500"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/bn/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/bn/Firefox%20143.0.4.dmg"; locale = "bn"; arch = "mac"; - sha256 = "9e8854e6d67bdae9ffe23aa368902cb4ed81c1da36a2f6bd40b164ee2bbf23cb"; + sha256 = "bdb3104fc033800bf39875a68ed9f3aa04a61f565819b278e6c4800aea98180c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/br/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/br/Firefox%20143.0.4.dmg"; locale = "br"; arch = "mac"; - sha256 = "49c297d3fb5dd4d16cbcbd4c502364ffceae4d83d23bcefa04579960696d3faf"; + sha256 = "1bc5bce2aa29f5918a6097f2f34871162680cfcc11411aa88f1fb4ce56c4f57c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/bs/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/bs/Firefox%20143.0.4.dmg"; locale = "bs"; arch = "mac"; - sha256 = "9ae3ad1540030b52eadc6e9763c09cbe422cfc19b3e4a4546467191b2ad32378"; + sha256 = "c374ee32c08d8660c4ab0b75565282562e89a7e2eb94bd8ea56f4acefa6d598c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/ca-valencia/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/ca-valencia/Firefox%20143.0.4.dmg"; locale = "ca-valencia"; arch = "mac"; - sha256 = "674f3d42c4e28bcadff386efce477415f5cf3889b5dbf1374752708ab628e9cc"; + sha256 = "8ebe97e5f1b2ea4595e58e90fea9066d4a1d660d1143084a9efe139eb28b83db"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/ca/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/ca/Firefox%20143.0.4.dmg"; locale = "ca"; arch = "mac"; - sha256 = "de8f59903f370219247bf30755aed7eaed0461b917b7e8dac66775ce9c959f7f"; + sha256 = "066af3af2ed7d9817e5842297e2094bf781f24a25788633229ab63587d79b71c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/cak/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/cak/Firefox%20143.0.4.dmg"; locale = "cak"; arch = "mac"; - sha256 = "5d08830a40b4bde32e08184bae082e0b325626ac1fe9471821fa87bfa3f15d3f"; + sha256 = "b9a26c3be4501fee3a5729a5342599cf637dfdcf3fec7f8dc5a6fa8725106f18"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/cs/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/cs/Firefox%20143.0.4.dmg"; locale = "cs"; arch = "mac"; - sha256 = "b889fe5334844ab1a1c983a2640b47de3e7d9a59f20273900bb056c9b6a7b0c5"; + sha256 = "b8d3b36a939c7453a772552826144b53702ade0db3d433c3b47e458d9528e296"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/cy/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/cy/Firefox%20143.0.4.dmg"; locale = "cy"; arch = "mac"; - sha256 = "46ce1a6845aa567a44e7264389453586a85591c2c8f261cf528083c43a915d00"; + sha256 = "022a7bfc74a80c0e8c5de42d53813c55833283751cc39e6afaa665cc24d8666b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/da/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/da/Firefox%20143.0.4.dmg"; locale = "da"; arch = "mac"; - sha256 = "ed0a779b10465f3e68ba4cc78fb153a4feffc266e5ea57a16dc31fdbb178002a"; + sha256 = "57ac9f3e71ca67cf42d632745a685c338c26df3746f10931c8ee47d4a3a29754"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/de/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/de/Firefox%20143.0.4.dmg"; locale = "de"; arch = "mac"; - sha256 = "473ff2761c72891fe655f397a69fb7efde5e6af76d0da51720c1982953a7b6e2"; + sha256 = "df0649835924a5969c413f1ccd973194a689418d29e110e2f748389872b375b6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/dsb/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/dsb/Firefox%20143.0.4.dmg"; locale = "dsb"; arch = "mac"; - sha256 = "b41be37a7a2e3335518a48d13f6ffad65534529c9215d987bcd53ad8436453d7"; + sha256 = "40e68a140e2dd64e3ed135fe9ec1240c0bf0657cbf618b553c8f3788dbda5df1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/el/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/el/Firefox%20143.0.4.dmg"; locale = "el"; arch = "mac"; - sha256 = "9c01e1ff0f3c41f684631e27640c1363fec95321255c39bb0a3c9a28d9b471c4"; + sha256 = "174e62be9eda5da11325d96cd6b584bb9a492509b34edbc1cc24cb679c1519ac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/en-CA/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/en-CA/Firefox%20143.0.4.dmg"; locale = "en-CA"; arch = "mac"; - sha256 = "fa2da4d015bd5ae8bbaa511d414797a40dc9c7b7a50e42ce5932881c20e5a636"; + sha256 = "ee4da5e1523135f6a50f7aa1164bd12973618511479c29d7f8e345db189cd4af"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/en-GB/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/en-GB/Firefox%20143.0.4.dmg"; locale = "en-GB"; arch = "mac"; - sha256 = "e298eda3c8940b0a5f807dd30f388a8687b5f54531c13d13dff69a334fbe9a16"; + sha256 = "33f03fe88b7076d4f314230c1b61badfedd9fb45f6e621f4f71ceac6eefd9a53"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/en-US/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/en-US/Firefox%20143.0.4.dmg"; locale = "en-US"; arch = "mac"; - sha256 = "ca889a4ae53b93c65a54130b81eca818a08e38d15dd0efe9d06217f899530beb"; + sha256 = "332ab6fdde189325a8118a401ae445c3caf72d7a696ec3ffd96323a9c11bc8ed"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/eo/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/eo/Firefox%20143.0.4.dmg"; locale = "eo"; arch = "mac"; - sha256 = "c71ec55fa4b1108613789be3bfad9c66261bf9456087caa1a2946ec32411a7db"; + sha256 = "fc7a11e1e08b8de426aea3d2d420fd05237f4c5885c8dad961422e8e0e26d077"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/es-AR/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/es-AR/Firefox%20143.0.4.dmg"; locale = "es-AR"; arch = "mac"; - sha256 = "0bd1e84c2053f215f792634849b67c34127a392eb75ac4b0e2130d5da70ff844"; + sha256 = "38378e39501cb918c947069bd1777abcda2fc653dced389dc1892f59b5f61ba6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/es-CL/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/es-CL/Firefox%20143.0.4.dmg"; locale = "es-CL"; arch = "mac"; - sha256 = "85c4356ba7a541d7501b49d5c3580d33c44fd94e832057d38c89245cfbe4f3b8"; + sha256 = "041ff14deae6fae7087c4a1561b1b9584a121a42550f155c2ebfad836fc65717"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/es-ES/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/es-ES/Firefox%20143.0.4.dmg"; locale = "es-ES"; arch = "mac"; - sha256 = "3d8222db853b68ae182b209456476a6f2a38d80daba67c7ca24b9f5184f9df24"; + sha256 = "a33c32255801b1469a1fec42b1ff8fa948fae851db918d683ef7d5fb9704388d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/es-MX/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/es-MX/Firefox%20143.0.4.dmg"; locale = "es-MX"; arch = "mac"; - sha256 = "76090c72df5dcf2d81248fa2b3f4a1f9daf9927cee1cd7916d18e29bd59160e3"; + sha256 = "955d31b9cd6a9cdf82bbedf85c5921ec0023d8d581869173e7b709b8701e3fbd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/et/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/et/Firefox%20143.0.4.dmg"; locale = "et"; arch = "mac"; - sha256 = "b25682929543562d5340cb1e4da0c5d0a7df5e45c0be1fb127734b39f8e37e09"; + sha256 = "7c21159c0429feba8f07da0a65dac734e794468512ca4d5b9870de9ab6facbd5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/eu/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/eu/Firefox%20143.0.4.dmg"; locale = "eu"; arch = "mac"; - sha256 = "bc1bdc2035fbaca16a1f50d40412236d18cc02c96f9a124f3453a0a7548b613b"; + sha256 = "5bdeac9807d1e1f24428d04c6ddede18cde9d55fed2862ae65d77cd1ac3718fa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/fa/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/fa/Firefox%20143.0.4.dmg"; locale = "fa"; arch = "mac"; - sha256 = "56854e26cb350f8ae6803c0855c86890a8b0adc84cbae45713e64ee74da87b79"; + sha256 = "81e67e539757991c7cf127d346347213db68f1479ca612681a0407b0c73139c5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/ff/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/ff/Firefox%20143.0.4.dmg"; locale = "ff"; arch = "mac"; - sha256 = "779496d23e557acfcd21f7207d1c765169f12efa230f8b23ffafbf67082411f9"; + sha256 = "c74ec35d243739366b71d818aecf2103568fbe32dcac04930a524ebc6b3f37da"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/fi/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/fi/Firefox%20143.0.4.dmg"; locale = "fi"; arch = "mac"; - sha256 = "7e0897eeed7a441fa9daa2fc4c02283eac61ecb545b4da289bf327464e49e5a6"; + sha256 = "e11f41c5f39d8129c3ff080d372c13c886d4698d54d7df21b50d4707b49a1e94"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/fr/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/fr/Firefox%20143.0.4.dmg"; locale = "fr"; arch = "mac"; - sha256 = "9cdd197b54eae86e58ee513eec128bc6b6a8e4f189f6dc1088b2bc81e34c37c4"; + sha256 = "1e8c55bc045206cb5ab8c46f1feaa229df826ace8abcc796bddf42bed36b885e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/fur/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/fur/Firefox%20143.0.4.dmg"; locale = "fur"; arch = "mac"; - sha256 = "da3ef44d17bff2aecf35a10c81c04d018d261bebe6d2a52e0c26ca93e77403c0"; + sha256 = "7e6f3fa90f55d8c296b517e1a0e37181dcfecfc4a7f23f21f7bcfaa7a7612af6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/fy-NL/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/fy-NL/Firefox%20143.0.4.dmg"; locale = "fy-NL"; arch = "mac"; - sha256 = "69840fe24f6cf7b703ac1b473d13b0ebba148544e04826f1d06a563d283db5a9"; + sha256 = "cfe291e339a2df0d86aaca3446ab1f28c5a0225d4caa6b4c8d1ee274154fde86"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/ga-IE/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/ga-IE/Firefox%20143.0.4.dmg"; locale = "ga-IE"; arch = "mac"; - sha256 = "520a7e3f24034015a12948ea689a22727b17449af3a633ee2908251e8ba1ae48"; + sha256 = "8955741ce868affff997b5b08f31e31c88a5ed9ea94a0298154f94c7f897ec69"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/gd/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/gd/Firefox%20143.0.4.dmg"; locale = "gd"; arch = "mac"; - sha256 = "43479e90ff4550f20c133b4167e83c753d116aeffb1fec7696d6474a647a48e1"; + sha256 = "863f0d1ebdb24e1f0f7a9b6cb94a4c1a92b26e3a9ef8b07181d99fcaac5ed29b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/gl/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/gl/Firefox%20143.0.4.dmg"; locale = "gl"; arch = "mac"; - sha256 = "cac6a98e48a2556978ecd24df9e0a39693c95f5d1d27a7d7a063b31ac7628afd"; + sha256 = "4d738623a62e1f5e65fc5595a7bb3153efbe92dbb280731cabe2abf739bbb868"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/gn/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/gn/Firefox%20143.0.4.dmg"; locale = "gn"; arch = "mac"; - sha256 = "3d603292f4ffde754a27eb2b84f37b1fd7e243fa186baea563a212da87ff5ed8"; + sha256 = "ae94c2dbf64e15ffe6e396b946025d0001c6d6b2e819134521d0a70bada8fdf0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/gu-IN/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/gu-IN/Firefox%20143.0.4.dmg"; locale = "gu-IN"; arch = "mac"; - sha256 = "cdb7ec69ed13040fb04f658f5ca4eb064215ca136a29d0ac02194ba3e5f3d59b"; + sha256 = "1b15c3e4db6ac33b29231229d1769cd1463f2fe6b0a4c0ff3c2f9b0cdb41ef31"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/he/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/he/Firefox%20143.0.4.dmg"; locale = "he"; arch = "mac"; - sha256 = "7589b9cd2a912227b71dcb7a2286dcc5e7b402bdcd1e2d91f30112949d1b7cf7"; + sha256 = "6e8b99af3512c2bbb604d9de6a309e5b0cddabf504ab8b5cf70348bdfb265593"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/hi-IN/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/hi-IN/Firefox%20143.0.4.dmg"; locale = "hi-IN"; arch = "mac"; - sha256 = "a44e32e2c868b31d9959b093a772b4f031d8eebe56e811fef4b22044a9d4e31a"; + sha256 = "db575fa7b2ee2ff697bf7b989188413e4c47fafec2adabe5c28e8c8f37a01163"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/hr/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/hr/Firefox%20143.0.4.dmg"; locale = "hr"; arch = "mac"; - sha256 = "2819c54d815da89efad29864d487751e6e9c566eaf7e8726acbca860a55a6197"; + sha256 = "1ec5b4174c5e8d9607564a668bd95da194334dbe4c52a5e31857d38178314b5e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/hsb/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/hsb/Firefox%20143.0.4.dmg"; locale = "hsb"; arch = "mac"; - sha256 = "b329a9398ba93676178245d62b8b053d37e94a66e33a63aaca88be4a1c18c38c"; + sha256 = "11a75c33c560e6ccaab33ce5e1086d32305825e782df674fb2d7afb285968f6e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/hu/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/hu/Firefox%20143.0.4.dmg"; locale = "hu"; arch = "mac"; - sha256 = "dad4dfc5f6bc8cb1e33989d7d41c2ecb2dfe070f22a81c4c9a39ceb90de091e2"; + sha256 = "100d7870f62b959152bf972a61f60156b5de6036ed6b2ab066c346394f4b2b56"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/hy-AM/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/hy-AM/Firefox%20143.0.4.dmg"; locale = "hy-AM"; arch = "mac"; - sha256 = "4769d222e0b9a9c8a55d99d3884c5f23922a9b20c0d99febec8431c1631d9f9b"; + sha256 = "22a75359c410e0dbc94797c5892722171d4522ccef9ddb72faeb952b944faf7b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/ia/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/ia/Firefox%20143.0.4.dmg"; locale = "ia"; arch = "mac"; - sha256 = "dd1d1571fa6616cf50ad86079123d54c3016146cc376b395af9b6466cd3a613f"; + sha256 = "4bc758d2e4f2270a23750778798c0b15b9d943eee7cbf2a317c039ea54f96625"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/id/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/id/Firefox%20143.0.4.dmg"; locale = "id"; arch = "mac"; - sha256 = "6735d3efee7eba68cba8c5e02f4274ea464bb2e91b85434b7e53fb62a27a8492"; + sha256 = "1ccc57618bbab6365fe065889da456923ee9ccdc563d8cde9f281fa200d173ee"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/is/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/is/Firefox%20143.0.4.dmg"; locale = "is"; arch = "mac"; - sha256 = "686ffc85e6fabd94417d9f3fc74c990a876785651db6b23e14444d51d54fc2cc"; + sha256 = "e8a4f2c782aa0bd2da35f7731e2fa451ae5161447b19b42bc4950b9dd80ee938"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/it/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/it/Firefox%20143.0.4.dmg"; locale = "it"; arch = "mac"; - sha256 = "e354cd82850d445677a538d00f9ceb8df3338e2f4677d4dddc1fa19e4e990698"; + sha256 = "a0a6f0c71f309c135f0fa3f60feb25c4250b5e30b8f99a81f14c96c76ed8f512"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/ja-JP-mac/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/ja-JP-mac/Firefox%20143.0.4.dmg"; locale = "ja-JP-mac"; arch = "mac"; - sha256 = "7c486c36fd796956018de225512bd7d6420f769760fb3c330b484619cff5541a"; + sha256 = "b8de3884d0c23ac49a9b393e3e3bf15a2e05f5709d0100f83867111d07620199"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/ka/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/ka/Firefox%20143.0.4.dmg"; locale = "ka"; arch = "mac"; - sha256 = "b60c8f46a95c9f32aff935aafa140f3c532be3d2d061d3fff970cad2428d8350"; + sha256 = "0c729aeb36319615a59f9b97de944b8802e14c02a46fa63f0df79e5483349bde"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/kab/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/kab/Firefox%20143.0.4.dmg"; locale = "kab"; arch = "mac"; - sha256 = "1591a0ab0c689ce376d80e8f08956eaea22eb38dde525433527024987f9f1fb8"; + sha256 = "83107355f1e0cb760585aeed2089ffad66ef0a54bb21e4b2ef952fc34d957b87"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/kk/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/kk/Firefox%20143.0.4.dmg"; locale = "kk"; arch = "mac"; - sha256 = "3f996d8cd907f76d9e9395c19cea32d25224cf40f422f8a7daf4cadcec320945"; + sha256 = "3f3875ace31f0b39d00c6920a1c63e345c22a27aa1048b9a32fb03369be17b64"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/km/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/km/Firefox%20143.0.4.dmg"; locale = "km"; arch = "mac"; - sha256 = "ddb96825f910f82cda0ab90926bf621f9b2133229de97313d0b48353a06504d3"; + sha256 = "af0a2f24dd8fb4885cb9a41a40b941d79c99282c0cbd5bb69549130dd63240ff"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/kn/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/kn/Firefox%20143.0.4.dmg"; locale = "kn"; arch = "mac"; - sha256 = "ec2bff666898973c9227c442aa3d3aa57adf8c0bceab878a195ccbe70609e6b6"; + sha256 = "580d899c23cd30a19900bd66570ff43766f9afb4c275ec06ddf2ac78772b9e20"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/ko/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/ko/Firefox%20143.0.4.dmg"; locale = "ko"; arch = "mac"; - sha256 = "e79a73a794af71863a47936e17e11330cdba7ca4dd48dff7d23c444289beb60c"; + sha256 = "a5b82c99d4d9f4081bc4e8bafa56b55bbe7f608c4bb1c3956b31a0e5bf62b110"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/lij/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/lij/Firefox%20143.0.4.dmg"; locale = "lij"; arch = "mac"; - sha256 = "18d82058cd71faa3d6b16e9147988046c523dc51d9ff85f07a5faf85446d60d1"; + sha256 = "ffd396a6e3b4f03537cb1989702840d2898f7a938781f499a2b69b6bc071a6bc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/lt/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/lt/Firefox%20143.0.4.dmg"; locale = "lt"; arch = "mac"; - sha256 = "3e7038fb93e75f522c184160681175343cd0b7ea64d27602e3acd048b0900388"; + sha256 = "9e09756f9f6d1bb12e482da02aa48ad3cff23bf715296461ab35ff929103e3ff"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/lv/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/lv/Firefox%20143.0.4.dmg"; locale = "lv"; arch = "mac"; - sha256 = "177628dc4af5a8011644993a7714478fa276e72534be9d97a0e518173d31a661"; + sha256 = "7d6cc236a4134c79699f46411d6c006503796700745851bcae0cb26d991d7cd4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/mk/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/mk/Firefox%20143.0.4.dmg"; locale = "mk"; arch = "mac"; - sha256 = "b2dfc734b814393c34472f3f820000c6729756bedc571113fa983dcf1170753f"; + sha256 = "e11e0142f18c11c040ca77798b917a31bb7da977fae250644c7782285d21a974"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/mr/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/mr/Firefox%20143.0.4.dmg"; locale = "mr"; arch = "mac"; - sha256 = "579f5050d494347d28951479339887772e134606958229cd1d8c6a66fdb7f98a"; + sha256 = "39c99b1c26c499d26c3867b58dac4a9e9f62fdb2138b5aadd9ed8210124980c9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/ms/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/ms/Firefox%20143.0.4.dmg"; locale = "ms"; arch = "mac"; - sha256 = "165d25d694261cfcf4b1c01ff8984e957ad8e81ae41bb5a203dd401e29bc5475"; + sha256 = "1e40676ae4b9f93bf61c01735f30910f79738da9fb9d9b2b7fb8374ddb6e9bc1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/my/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/my/Firefox%20143.0.4.dmg"; locale = "my"; arch = "mac"; - sha256 = "74a9761276966b4d526cc43c8f2603a1a092f401e23fdfce0ef8eb73f3e464bf"; + sha256 = "5269ac2df17c389440852b26011337091f260b0f7e9d4ec0c9aa5c21f1b1f942"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/nb-NO/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/nb-NO/Firefox%20143.0.4.dmg"; locale = "nb-NO"; arch = "mac"; - sha256 = "e9ad3ad106a75316d6b0cf1f255d3d00d3121492e926ba8ed52e2f8b0a851fec"; + sha256 = "853f688216f77fead44ec51e5100aa1ad6fd9a2df5feaccaf1679e28bf24a25b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/ne-NP/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/ne-NP/Firefox%20143.0.4.dmg"; locale = "ne-NP"; arch = "mac"; - sha256 = "f058d7c591cf2f3319002bb1f612a2887764cb80cc7f4e003f70b47769d43dd2"; + sha256 = "76ae52f15676142fcfc694c9db3b3809620b65b523cee79ad9b23e19704a3656"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/nl/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/nl/Firefox%20143.0.4.dmg"; locale = "nl"; arch = "mac"; - sha256 = "53660ce795915ed6eb1e01c0dfeb19dccc9bdb4d30e9a70571a3a021157b9d63"; + sha256 = "513f728c16970fa8061f65cef30900b699a07404aba7c82a0acbf1908f97c2c6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/nn-NO/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/nn-NO/Firefox%20143.0.4.dmg"; locale = "nn-NO"; arch = "mac"; - sha256 = "0ee4fc35c14f69da1ca44128ce12b05bad8993b35097ea26cd898662827ce2f4"; + sha256 = "4fea97720032a19fcdc93f86812754da03cd9173c528544aef87c7d62029e01d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/oc/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/oc/Firefox%20143.0.4.dmg"; locale = "oc"; arch = "mac"; - sha256 = "97500adb9b794e18a10a3fb9fd8bdab77f5e99793faaabe65e88d7f7f5baa4f3"; + sha256 = "bb53f040dc4182e56b9ca98edcaf0ebe6af92ccbb2c3171de512ba16f41d88af"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/pa-IN/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/pa-IN/Firefox%20143.0.4.dmg"; locale = "pa-IN"; arch = "mac"; - sha256 = "71438f7242685959cef76b9b22f34299afbae0c166e53029b2b0939d4413aa4b"; + sha256 = "dc789330d155083ea6e767497b4cbc51d325554675bdb9d3b3264b128523cef7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/pl/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/pl/Firefox%20143.0.4.dmg"; locale = "pl"; arch = "mac"; - sha256 = "ae2399ce00e6ce821b403fbe2a7576a3149c3ea287ca19e4a2230ca9abe6a4a1"; + sha256 = "dfa9725a6a5fbfbbcefe8f2381dab1e5860d16f2227a07f1641e2e04cda5d8f4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/pt-BR/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/pt-BR/Firefox%20143.0.4.dmg"; locale = "pt-BR"; arch = "mac"; - sha256 = "4bfe3fa05eb1d16acba01389e17b4a553093061cc0bd314e0ea949d638f41eee"; + sha256 = "268359d9f6500128eb02f0b612f9c32a366f597ff472702852b647da28896f01"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/pt-PT/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/pt-PT/Firefox%20143.0.4.dmg"; locale = "pt-PT"; arch = "mac"; - sha256 = "f41aaebeb27f5d77cd9c83d88d7339b9d8d10dcd3bba32df29a8b452463abd96"; + sha256 = "cfcfc464baef914969a0ab7292e4021dc2727fbcd1c291c4e58bee680234ed09"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/rm/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/rm/Firefox%20143.0.4.dmg"; locale = "rm"; arch = "mac"; - sha256 = "c4065dd2bd767ba0433f2526f414b2b35cbc017c763f22406726a6eb9d236a44"; + sha256 = "16710f9eaf865ddb870fee03416e8503d87d88a65fb7c9c21905025bad6966f1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/ro/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/ro/Firefox%20143.0.4.dmg"; locale = "ro"; arch = "mac"; - sha256 = "3115325cb0bd02fd4f760e87c1d7ea7aac91825ff08317e281b5b462160e351a"; + sha256 = "8486ed4de9256cda992ea5d6efff2664dac86afd6218d3154383549623ee9c06"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/ru/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/ru/Firefox%20143.0.4.dmg"; locale = "ru"; arch = "mac"; - sha256 = "96f936f255eec9aa58ce1c3a52f0c48a037a74a55580b797bbff05bc049cf5cf"; + sha256 = "05a9abd79fbf39ed194d6a321061128557e75111d9f5e170eb75db3d7da5f707"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/sat/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/sat/Firefox%20143.0.4.dmg"; locale = "sat"; arch = "mac"; - sha256 = "f57bcdb49fb2f10a475ec0e8dfec16faf2f2a2c316d2a531f43dd8d86b3e81f2"; + sha256 = "b1530800b5d75a37d49f87863acf561d756d0b297f1ed1aaa149abc952c79f41"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/sc/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/sc/Firefox%20143.0.4.dmg"; locale = "sc"; arch = "mac"; - sha256 = "49632f810a805892208416194499208f92c4419a9bf20673269b460149cac58c"; + sha256 = "15a9adabd806c8c7ba6def665bf73293a4754db1cef9f189bd3e10b13081bca4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/sco/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/sco/Firefox%20143.0.4.dmg"; locale = "sco"; arch = "mac"; - sha256 = "1ee0a2437b69da63918653f4086b5bd2103f8842ff2c57ab65078fb202a92741"; + sha256 = "87e7ea1df91ba58d6e2961f48165471a981857b8785365f5dc5284059d1ba7bf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/si/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/si/Firefox%20143.0.4.dmg"; locale = "si"; arch = "mac"; - sha256 = "1b7c01bf22f2e5857839c5051a8fdb6c14851f7b2fb4604c509a4a204d860c6a"; + sha256 = "b90a75ae4534d6f20e936f2256d0dbcffcad2214966492d189593eb02ce1201f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/sk/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/sk/Firefox%20143.0.4.dmg"; locale = "sk"; arch = "mac"; - sha256 = "3e6269866800f5c8a68c48e324b56b199c9ac7545868539a18303140ba4428d9"; + sha256 = "d09a88eaa12adcaa7e918322bcdc253bbd8cecc1bb48850fe9e5f4224030309b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/skr/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/skr/Firefox%20143.0.4.dmg"; locale = "skr"; arch = "mac"; - sha256 = "cb2ae1d6b817a65552669c2392f2d1e2f04627e6b4ee38b110fba52c6ffc7317"; + sha256 = "ddc4fe772005e5bbf56edf37b6855aa9288f7867f7123e014f15155e45c9bea3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/sl/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/sl/Firefox%20143.0.4.dmg"; locale = "sl"; arch = "mac"; - sha256 = "d8ee0e2af3945ea95aaff77440912d272d734058ba9faa10c293bca41258eeb4"; + sha256 = "99ef18cf3ff0be24aae3fca4d5006c65879ec3d4abbe03b825c4e95c2286f6dd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/son/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/son/Firefox%20143.0.4.dmg"; locale = "son"; arch = "mac"; - sha256 = "ce0f4f685305c92a1107a0cc3ef16eddc39aeaebee17efd1bc198360aecdfff5"; + sha256 = "76e898600c9cac0414fc8c51df076bb7b54a776654a3633c37fc70c71dfe4475"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/sq/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/sq/Firefox%20143.0.4.dmg"; locale = "sq"; arch = "mac"; - sha256 = "31d7647b880828a40b95f660529347926e8fdcd6c0101c6aea8a0a661483521d"; + sha256 = "0d4937685247db28acf1eb7ec6d92ef6bf2a1a5e2ffcb78f216926e6719180b2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/sr/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/sr/Firefox%20143.0.4.dmg"; locale = "sr"; arch = "mac"; - sha256 = "53df38528396100085a9f01ea9ce575061e0aad397a3d83eac8e01d6ca94a0c3"; + sha256 = "6422668435e6d22048fc18319a3a2704a59ec893833daae7f73793fdd5bd3b44"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/sv-SE/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/sv-SE/Firefox%20143.0.4.dmg"; locale = "sv-SE"; arch = "mac"; - sha256 = "52236e7093d312d210cd81f493a222c508af2b29b9d312e0e7cabd76eb0d071e"; + sha256 = "635005750c9a1d962c08b2c68521d8b31c15c388a6597bcc1baae4ca53443754"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/szl/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/szl/Firefox%20143.0.4.dmg"; locale = "szl"; arch = "mac"; - sha256 = "49b921303b123ea43964a3cf907fefeba01f5dbb81e4c069be8c6242cce2177e"; + sha256 = "5ef933a30a845c2793acb82b4db2b8580e3f83a6ce0fef305fbaf0096c3ee22a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/ta/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/ta/Firefox%20143.0.4.dmg"; locale = "ta"; arch = "mac"; - sha256 = "fc70876184e04a1ca576d8afb9a00b7d810b4e53f3435d5df6117cb2b10d7fab"; + sha256 = "51550a47d48906bd364618f0795725d6a4742806aae4977e475f3e5a5a873257"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/te/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/te/Firefox%20143.0.4.dmg"; locale = "te"; arch = "mac"; - sha256 = "bf1c1c9b52fb088899e49a517c15dd3457794a2bc597546aac3cef03f81d750f"; + sha256 = "bf60bd681a32ec5ea3b8a4110487504bf4d77ad547eee38570a3e9dc7a1557c3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/tg/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/tg/Firefox%20143.0.4.dmg"; locale = "tg"; arch = "mac"; - sha256 = "ef1bb589f50278b93a40ff9c0e1e15738facd6eaf6813e66af8bac70e00e3798"; + sha256 = "3717c82a162d543048bdff99a09ecdb1f49bece1acea9e7e3267e543148c0027"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/th/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/th/Firefox%20143.0.4.dmg"; locale = "th"; arch = "mac"; - sha256 = "676ef2796011abc1486e5a8b64ad50ae80822fb13f4b6e1284a8b0cc32614d22"; + sha256 = "2fd6cf698d23d1c61575192fe7b0fa30948c7e6bea77b7ceab76cb313a8fa651"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/tl/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/tl/Firefox%20143.0.4.dmg"; locale = "tl"; arch = "mac"; - sha256 = "1964fc43c7344e3cf6e9e78a9fa0205095e388b64a6f30547b85bd9108e8e341"; + sha256 = "670bad8ff47bb3d6146782960a93ea4a30141a632180e1ec596f06ffa411c715"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/tr/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/tr/Firefox%20143.0.4.dmg"; locale = "tr"; arch = "mac"; - sha256 = "624dfb1b3ac8c251b128d66912adf36d8eaf853581223a9edca6a696cecadb86"; + sha256 = "5762248a2c1245795349ff4f885dcfde3199443cb26c359146e677015523f345"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/trs/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/trs/Firefox%20143.0.4.dmg"; locale = "trs"; arch = "mac"; - sha256 = "e7ab13546d00e67ea2d52398d7c39f86d2b22501739714218eeda15ca367be67"; + sha256 = "84da5a561d8f53179a7bba85be920cd0de1f4e5949bb3e5f67e6a23b1358683d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/uk/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/uk/Firefox%20143.0.4.dmg"; locale = "uk"; arch = "mac"; - sha256 = "0eb61bcd90de0ec1ac21c59880fa89a67b1a724130fad9166ba46605e22e23c5"; + sha256 = "a9f0166b67e7b0b01d4caade6b831ab96402e6fc942054c300df008d40b320a3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/ur/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/ur/Firefox%20143.0.4.dmg"; locale = "ur"; arch = "mac"; - sha256 = "44be93c26bf8201a1da28225b1db49b396c17765fcad1685089c533217b72e30"; + sha256 = "d365357a3fda7d11f42d43a8f6d8280f5afdaf9d65c177d611a22ac90572dbef"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/uz/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/uz/Firefox%20143.0.4.dmg"; locale = "uz"; arch = "mac"; - sha256 = "bfb7a55d6f088df98a3c21a6bfa2f215b304e75c3970753aad6505660dd83a2a"; + sha256 = "add434c6b3dedbb7998e48ea05dbbe046610e93510bedb303226be4f9ff495ec"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/vi/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/vi/Firefox%20143.0.4.dmg"; locale = "vi"; arch = "mac"; - sha256 = "0e450e9070ebd5325cbb5d500f57ed5a8a2238ff0058cd47b0708bad864681c8"; + sha256 = "89d254aaa494438edacfd7be1ca6975a4f58fd747e8e79c3fcd3146a0186f915"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/xh/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/xh/Firefox%20143.0.4.dmg"; locale = "xh"; arch = "mac"; - sha256 = "a5af3237ff3291302e2f2c1f29927e2e4412f3305f78b65dc6b34ca10bf03a3a"; + sha256 = "7eb37a1f199f3605f6568a5995dfa66e8e5bbab22cbd1af5d1c6a1a2c5d09e46"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/zh-CN/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/zh-CN/Firefox%20143.0.4.dmg"; locale = "zh-CN"; arch = "mac"; - sha256 = "ce91e029e66c6942424f4b4d1507d597a8722de81a6daf39e76c92103df41848"; + sha256 = "813d79e1e7a858197bbdc35bfa1e389f82d8748744663e1998079e9a729be746"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/143.0.3/mac/zh-TW/Firefox%20143.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0.4/mac/zh-TW/Firefox%20143.0.4.dmg"; locale = "zh-TW"; arch = "mac"; - sha256 = "703dccec7e82badf95458e2e81769b37c2568e19764bdf67ef679bc4d99321a3"; + sha256 = "b0a9a77dc4c62022b091604ed74ffbcf1beb313a04628e826444a2d40dafe717"; } ]; } diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox.nix index 33304d10dae5..913b2d18e265 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox.nix @@ -9,10 +9,10 @@ buildMozillaMach rec { pname = "firefox"; - version = "143.0.3"; + version = "143.0.4"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "c092bd3aac79f856a804c908b76d40409ce052b00176269ea3029b5a3a6885d4d21ce26bd76c9ea13827ff75459b6b4b0566f5aa49035ac234ae5890c67845b0"; + sha512 = "2bcbde4e72ea41e9ccc98836901635350b5dc7b50c618e19ab6103a27adc0f017ca3fa7555378c8af6ee1f3a14d02935289fe2b0d35d840d610f5ac07a88e4b6"; }; meta = { diff --git a/pkgs/applications/science/misc/megam/default.nix b/pkgs/applications/science/misc/megam/default.nix index 1199a7b71ca9..d7df4da69b12 100644 --- a/pkgs/applications/science/misc/megam/default.nix +++ b/pkgs/applications/science/misc/megam/default.nix @@ -62,7 +62,7 @@ stdenv.mkDerivation { almost every other maxent package out there. ''; homepage = "http://www.umiacs.umd.edu/~hal/megam"; - license = "non-commercial"; + license = lib.licenses.unfree; maintainers = with maintainers; [ leixb ]; platforms = platforms.unix; }; diff --git a/pkgs/applications/terminal-emulators/rxvt-unicode-plugins/urxvt-theme-switch/default.nix b/pkgs/applications/terminal-emulators/rxvt-unicode-plugins/urxvt-theme-switch/default.nix index 3a1151e8ae77..78867cb6f685 100644 --- a/pkgs/applications/terminal-emulators/rxvt-unicode-plugins/urxvt-theme-switch/default.nix +++ b/pkgs/applications/terminal-emulators/rxvt-unicode-plugins/urxvt-theme-switch/default.nix @@ -26,7 +26,7 @@ stdenv.mkDerivation { meta = with lib; { description = "urxvt plugin that allows to switch color themes during runtime"; homepage = "https://github.com/felixr/urxvt-theme-switch"; - license = "CCBYNC"; + license = lib.licenses.cc-by-nc-30; maintainers = [ ]; platforms = platforms.unix; }; diff --git a/pkgs/by-name/au/authentik/package.nix b/pkgs/by-name/au/authentik/package.nix index 048595e17af2..b44ee3e033ac 100644 --- a/pkgs/by-name/au/authentik/package.nix +++ b/pkgs/by-name/au/authentik/package.nix @@ -49,7 +49,7 @@ let outputHash = { "aarch64-linux" = "sha256-92UFGgYLmtN13hW0/BV0gJa6ImrVyn+zRpDp5KeRRhs="; - "x86_64-linux" = "sha256-Td0+H0os4bfv8cfIFhvUJ43y8y9dHv9P1UD0B5Wqe4I="; + "x86_64-linux" = "sha256-jVi+pgcz96Dj25T4e/s+SHqsZfonzXs1WZYe0lCI48Q="; } .${stdenvNoCC.hostPlatform.system} or (throw "authentik-website-deps: unsupported host platform"); diff --git a/pkgs/by-name/ba/baekmuk-ttf/package.nix b/pkgs/by-name/ba/baekmuk-ttf/package.nix index 497b9bb9cb03..7726a772f916 100644 --- a/pkgs/by-name/ba/baekmuk-ttf/package.nix +++ b/pkgs/by-name/ba/baekmuk-ttf/package.nix @@ -1,4 +1,8 @@ -{ stdenvNoCC, fetchurl }: +{ + lib, + stdenvNoCC, + fetchurl, +}: stdenvNoCC.mkDerivation rec { pname = "baekmuk-ttf"; @@ -21,6 +25,6 @@ stdenvNoCC.mkDerivation rec { meta = { description = "Korean font"; homepage = "http://kldp.net/projects/baekmuk/"; - license = "BSD-like"; + license = lib.licenses.baekmuk; }; } diff --git a/pkgs/by-name/bo/boehmgc/package.nix b/pkgs/by-name/bo/boehmgc/package.nix index e2efd8d4d3f2..80cbfab1da0c 100644 --- a/pkgs/by-name/bo/boehmgc/package.nix +++ b/pkgs/by-name/bo/boehmgc/package.nix @@ -117,7 +117,7 @@ stdenv.mkDerivation (finalAttrs: { C or C++ programs, though that is not its primary goal. ''; changelog = "https://github.com/bdwgc/bdwgc/blob/v${finalAttrs.version}/ChangeLog"; - license = "https://hboehm.info/gc/license.txt"; # non-copyleft, X11-style license + license = lib.licenses.boehmGC; maintainers = with lib.maintainers; [ ]; platforms = lib.platforms.all; }; diff --git a/pkgs/by-name/bo/boolstuff/package.nix b/pkgs/by-name/bo/boolstuff/package.nix index 1f8495be5519..5309d6f079b5 100644 --- a/pkgs/by-name/bo/boolstuff/package.nix +++ b/pkgs/by-name/bo/boolstuff/package.nix @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { meta = { description = "Library for operations on boolean expression binary trees"; homepage = "http://perso.b2b2c.ca/~sarrazip/dev/boolstuff.html"; - license = "GPL"; + license = lib.licenses.gpl2Only; maintainers = [ lib.maintainers.marcweber ]; mainProgram = "booldnf"; platforms = lib.platforms.all; diff --git a/pkgs/by-name/br/brave/make-brave.nix b/pkgs/by-name/br/brave/make-brave.nix index 5a55283544fc..85ff58f20b58 100644 --- a/pkgs/by-name/br/brave/make-brave.nix +++ b/pkgs/by-name/br/brave/make-brave.nix @@ -221,8 +221,6 @@ stdenv.mkDerivation { --replace-fail /usr/bin/brave-browser-stable $out/bin/brave substituteInPlace $out/share/gnome-control-center/default-apps/brave-browser.xml \ --replace-fail /opt/brave.com $out/opt/brave.com - substituteInPlace $out/share/menu/brave-browser.menu \ - --replace-fail /opt/brave.com $out/opt/brave.com substituteInPlace $out/opt/brave.com/brave/default-app-block \ --replace-fail /opt/brave.com $out/opt/brave.com diff --git a/pkgs/by-name/br/brave/package.nix b/pkgs/by-name/br/brave/package.nix index a5108569ba2e..1039ba159d6d 100644 --- a/pkgs/by-name/br/brave/package.nix +++ b/pkgs/by-name/br/brave/package.nix @@ -3,24 +3,24 @@ let pname = "brave"; - version = "1.82.172"; + version = "1.83.109"; allArchives = { aarch64-linux = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_arm64.deb"; - hash = "sha256-/RlrYfbUEfBVKzmVGtz9xI5h2++XaOZ8qD9sbN/4ZKA="; + hash = "sha256-mbhJnNheLdFGto4AuXMW0Gfajo+lThE4qqT7kzNvUHU="; }; x86_64-linux = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb"; - hash = "sha256-tTByjOyzTXPu0wBzNmH2TETqFEATzfxDM6QIkgrxpHA="; + hash = "sha256-ZpB0BhXeTa0SBRh2Dj/qLDi8cABUVmW8o5aK0kRPEUM="; }; aarch64-darwin = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-arm64.zip"; - hash = "sha256-mqhXIpE3IGiDq2cyN5T/Qa+nibuuRShKPsPe5lBlXls="; + hash = "sha256-8NzqrvxKiamBdpOnCxVfs50kmDu1xl3HApTUY9MdANQ="; }; x86_64-darwin = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-x64.zip"; - hash = "sha256-TJ3dqnUR+4VEUBZ+2S57F8kXxLX2llh8LbrFHA0PIqM="; + hash = "sha256-EJ+eT0RyleAjAofRiVeAyk5yLWSeAOf7QFGT5/HhWjo="; }; }; diff --git a/pkgs/by-name/bu/buddy/package.nix b/pkgs/by-name/bu/buddy/package.nix index 9ca2ad864f4b..f47823a3c8fe 100644 --- a/pkgs/by-name/bu/buddy/package.nix +++ b/pkgs/by-name/bu/buddy/package.nix @@ -27,7 +27,10 @@ stdenv.mkDerivation rec { meta = { homepage = "https://sourceforge.net/projects/buddy/"; description = "Binary decision diagram package"; - license = "as-is"; + license = { + url = "https://sourceforge.net/p/buddy/gitcode/ci/master/tree/README"; + fullName = "Buddy License"; + }; platforms = lib.platforms.unix; # Once had cygwin problems }; diff --git a/pkgs/by-name/cg/cgal/package.nix b/pkgs/by-name/cg/cgal/package.nix index 8ccae7b37b7e..e475e253adeb 100644 --- a/pkgs/by-name/cg/cgal/package.nix +++ b/pkgs/by-name/cg/cgal/package.nix @@ -6,6 +6,7 @@ boost, gmp, mpfr, + testers, }: stdenv.mkDerivation (finalAttrs: { @@ -17,19 +18,32 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "sha256-8wxb58JaKj6iS8y6q1z2P6/aY8AnnzTX5/izISgh/tY="; }; + patches = [ ./cgal_path.patch ]; + + nativeBuildInputs = [ cmake ]; + # note: optional component libCGAL_ImageIO would need zlib and opengl; # there are also libCGAL_Qt{3,4} omitted ATM buildInputs = [ - boost gmp mpfr ]; - nativeBuildInputs = [ cmake ]; - patches = [ ./cgal_path.patch ]; + propagatedBuildInputs = [ + boost + ]; doCheck = false; + passthru = { + tests = { + cmake-config = testers.hasCmakeConfigModules { + moduleNames = [ "CGAL" ]; + package = finalAttrs.finalPackage; + }; + }; + }; + meta = { description = "Computational Geometry Algorithms Library"; homepage = "http://cgal.org"; diff --git a/pkgs/by-name/co/cockpit/package.nix b/pkgs/by-name/co/cockpit/package.nix index aff5f8283fcb..7f93bbd32809 100644 --- a/pkgs/by-name/co/cockpit/package.nix +++ b/pkgs/by-name/co/cockpit/package.nix @@ -44,13 +44,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "cockpit"; - version = "347"; + version = "348"; src = fetchFromGitHub { owner = "cockpit-project"; repo = "cockpit"; tag = finalAttrs.version; - hash = "sha256-9jVtO97QdFe8pp6JmuftaKyVM/MnRCYCWLPLrtjgbJ8="; + hash = "sha256-JO+tHrG1fxfDRdGHIDZ6TBLug/6p/vB8RkxC9TLoOuk="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/co/codebook/package.nix b/pkgs/by-name/co/codebook/package.nix index 0e3c6f168164..3a0a44b01b9f 100644 --- a/pkgs/by-name/co/codebook/package.nix +++ b/pkgs/by-name/co/codebook/package.nix @@ -7,17 +7,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "codebook"; - version = "0.3.10"; + version = "0.3.11"; src = fetchFromGitHub { owner = "blopker"; repo = "codebook"; tag = "v${finalAttrs.version}"; - hash = "sha256-MBhPVCnNXIFqwhWEY9ZDFVEQf7DRq2ZY6mamaMfneCc="; + hash = "sha256-4jK5wmYnkQ0WDSSBmWL155fqFwG3SQENWvQuKdsfHF0="; }; buildAndTestSubdir = "crates/codebook-lsp"; - cargoHash = "sha256-LiVveJ27R6Joz3hpCn2sSiikMlerusSjD/eLfn+gaEw="; + cargoHash = "sha256-FV7Ux+UuM57McQLqKYjgSvCbPCnM7ZOzX/jFEmtOz2o="; # Integration tests require internet access for dictionaries doCheck = false; diff --git a/pkgs/by-name/co/codex/package.nix b/pkgs/by-name/co/codex/package.nix index 4059743941f3..7019fc6ab242 100644 --- a/pkgs/by-name/co/codex/package.nix +++ b/pkgs/by-name/co/codex/package.nix @@ -14,18 +14,18 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "codex"; - version = "0.42.0"; + version = "0.44.0"; src = fetchFromGitHub { owner = "openai"; repo = "codex"; tag = "rust-v${finalAttrs.version}"; - hash = "sha256-YyI4quZ1vcwzDx38EzqycnUQDBOg9SfEemR4zdKYYIw="; + hash = "sha256-i7UhSQ16HqcX/QUb6JQgF6WOTAEDZZNkL/MSqefcwBI="; }; sourceRoot = "${finalAttrs.src.name}/codex-rs"; - cargoHash = "sha256-No6/WmaCI+w1cVD+PsLJ1jK0zZDYziGlm9DD9E3hA58="; + cargoHash = "sha256-sR7Y1SfP0akLRRvP/6tu3gZRNvQbG/a+4bOSEbbrV30="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/cs/cscope/package.nix b/pkgs/by-name/cs/cscope/package.nix index 6e836948008c..9982c1787732 100644 --- a/pkgs/by-name/cs/cscope/package.nix +++ b/pkgs/by-name/cs/cscope/package.nix @@ -48,7 +48,7 @@ stdenv.mkDerivation rec { used to manage projects involving 20 million lines of code! ''; - license = "BSD-style"; + license = lib.licenses.bsd3; homepage = "https://cscope.sourceforge.net/"; diff --git a/pkgs/by-name/de/deco/package.nix b/pkgs/by-name/de/deco/package.nix index c6fbf6b5a1c7..4c5d044bc734 100644 --- a/pkgs/by-name/de/deco/package.nix +++ b/pkgs/by-name/de/deco/package.nix @@ -35,7 +35,7 @@ stdenv.mkDerivation { meta = { homepage = "https://github.com/vedatechnologiesinc/deco"; description = "Simple root image setter"; - license = lib.licenses.mit; + license = lib.licenses.bsd3; maintainers = [ lib.maintainers.ebzzry ]; platforms = lib.platforms.unix; mainProgram = "deco"; diff --git a/pkgs/by-name/do/dopamine/package.nix b/pkgs/by-name/do/dopamine/package.nix index 9d5475ee60fb..181df75dfbb4 100644 --- a/pkgs/by-name/do/dopamine/package.nix +++ b/pkgs/by-name/do/dopamine/package.nix @@ -6,11 +6,11 @@ }: appimageTools.wrapType2 rec { pname = "dopamine"; - version = "3.0.0-preview.39"; + version = "3.0.0-preview.40"; src = fetchurl { url = "https://github.com/digimezzo/dopamine/releases/download/v${version}/Dopamine-${version}.AppImage"; - hash = "sha256-t4f+4ceGyEJHuJxk/8/BMWK0oGYoFXZMjk8UCHLJId8="; + hash = "sha256-Cd0qUNkUXup9l3/tzagswY/MUgx4cCnXcML7c5ZSo4k="; }; extraInstallCommands = diff --git a/pkgs/by-name/ez/eza/package.nix b/pkgs/by-name/ez/eza/package.nix index 1afadd6cc48b..19293a765010 100644 --- a/pkgs/by-name/ez/eza/package.nix +++ b/pkgs/by-name/ez/eza/package.nix @@ -15,16 +15,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "eza"; - version = "0.23.3"; + version = "0.23.4"; src = fetchFromGitHub { owner = "eza-community"; repo = "eza"; tag = "v${finalAttrs.version}"; - hash = "sha256-z9lG2Ht8Kn/QxmxWqMV27iYGHdUwaz87ayLAZdKJPvQ="; + hash = "sha256-zLb2VPfmv9J9UdPAXS+QPHI+hvDRl5UBcvW84J6nUK8="; }; - cargoHash = "sha256-Izogi+IWOwAuaOBs+99UzuzwIzzfCM8pqo3xZuutYI8="; + cargoHash = "sha256-3KLjlEZhGEyOcaiBnfIafR509oRbsWllqf1e6Z0M8Sg="; nativeBuildInputs = [ cmake diff --git a/pkgs/by-name/fc/fcgi/package.nix b/pkgs/by-name/fc/fcgi/package.nix index 602090e8eb76..3d9bb21863d1 100644 --- a/pkgs/by-name/fc/fcgi/package.nix +++ b/pkgs/by-name/fc/fcgi/package.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Language independent, scalable, open extension to CGI"; homepage = "https://fastcgi-archives.github.io/"; # Formerly http://www.fastcgi.com/ - license = "FastCGI, see LICENSE.TERMS"; + license = lib.licenses.oml; mainProgram = "cgi-fcgi"; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ jtbx ]; diff --git a/pkgs/by-name/fr/freeimage/package.nix b/pkgs/by-name/fr/freeimage/package.nix index e0331774258a..62206be74b30 100644 --- a/pkgs/by-name/fr/freeimage/package.nix +++ b/pkgs/by-name/fr/freeimage/package.nix @@ -113,7 +113,11 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Open Source library for accessing popular graphics image file formats"; homepage = "http://freeimage.sourceforge.net/"; - license = "GPL"; + license = with lib.licenses; [ + freeimage + gpl2Only + gpl3Only + ]; knownVulnerabilities = [ "CVE-2024-31570" "CVE-2024-28584" diff --git a/pkgs/by-name/ga/gauge-unwrapped/package.nix b/pkgs/by-name/ga/gauge-unwrapped/package.nix index ef21db98eb68..a82dea06615f 100644 --- a/pkgs/by-name/ga/gauge-unwrapped/package.nix +++ b/pkgs/by-name/ga/gauge-unwrapped/package.nix @@ -6,7 +6,7 @@ buildGoModule rec { pname = "gauge"; - version = "1.6.20"; + version = "1.6.21"; patches = [ # adds a check which adds an error message when trying to @@ -18,10 +18,10 @@ buildGoModule rec { owner = "getgauge"; repo = "gauge"; tag = "v${version}"; - hash = "sha256-Ynyi2ph1L9SfxDwgXqw55nieP5o9LyHxKw4HYQEhXEo="; + hash = "sha256-mUuoGLAVUShhNsSjURCL6yWcIW+K7P8KEBwBoBelgyw="; }; - vendorHash = "sha256-vv77sD+H2PI06iaJWNGoT4Oe53Shc7QxlSL1nX4i4+Y="; + vendorHash = "sha256-WyQbvZNd61L4Bz5btZ2hkrCTb5iuJJU5yNDzuYR5Sdc="; excludedPackages = [ "build" diff --git a/pkgs/by-name/gh/ghostscript/package.nix b/pkgs/by-name/gh/ghostscript/package.nix index 9d53703591d5..70512dcc9f65 100644 --- a/pkgs/by-name/gh/ghostscript/package.nix +++ b/pkgs/by-name/gh/ghostscript/package.nix @@ -82,6 +82,13 @@ stdenv.mkDerivation rec { url = "https://salsa.debian.org/debian/ghostscript/-/raw/01e895fea033cc35054d1b68010de9818fa4a8fc/debian/patches/2010_add_build_timestamp_setting.patch"; hash = "sha256-XTKkFKzMR2QpcS1YqoxzJnyuGk/l/Y2jdevsmbMtCXA="; }) + ] + ++ lib.optionals stdenv.hostPlatform.is32bit [ + # 32 bit compat. conditional as to not cause rebuilds + (fetchpatch2 { + url = "https://github.com/ArtifexSoftware/ghostpdl/commit/3c0be6e4fcffa63e4a5a1b0aec057cebc4d2562f.patch?full_index=1"; + hash = "sha256-NrL4lI19x+OHaSIwV93Op/I9k2MWXxSWgbkwSGU7R6A="; + }) ]; outputs = [ diff --git a/pkgs/by-name/gp/gpu-screen-recorder/package.nix b/pkgs/by-name/gp/gpu-screen-recorder/package.nix index 2c2e70e2025d..59155f9b5926 100644 --- a/pkgs/by-name/gp/gpu-screen-recorder/package.nix +++ b/pkgs/by-name/gp/gpu-screen-recorder/package.nix @@ -28,12 +28,12 @@ stdenv.mkDerivation rec { pname = "gpu-screen-recorder"; - version = "5.7.0"; + version = "5.7.4"; src = fetchgit { url = "https://repo.dec05eba.com/${pname}"; tag = version; - hash = "sha256-1F4j62wqF+C6eA5ECCjqCoY8+DINBPVKnsWQi6GF2Us="; + hash = "sha256-X1yvVmjKYUnwdsRC0kY+R1kEuUq6SB1bKhpHWnBvIho="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/hy/hyprutils/package.nix b/pkgs/by-name/hy/hyprutils/package.nix index 1573eedda079..d019d9d5a5b0 100644 --- a/pkgs/by-name/hy/hyprutils/package.nix +++ b/pkgs/by-name/hy/hyprutils/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "hyprutils"; - version = "0.8.4"; + version = "0.9.0"; src = fetchFromGitHub { owner = "hyprwm"; repo = "hyprutils"; tag = "v${finalAttrs.version}"; - hash = "sha256-oRDel6pNl/T2tI+nc/USU9ZP9w08dxtl7hiZxa0C/Wc="; + hash = "sha256-FWB9Xe9iIMlUskfLzKlYH3scvnHpSC5rMyN1EDHUQmE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/im/immich/package.nix b/pkgs/by-name/im/immich/package.nix index 10ef5f0ed50f..05bdb0427dde 100644 --- a/pkgs/by-name/im/immich/package.nix +++ b/pkgs/by-name/im/immich/package.nix @@ -224,9 +224,9 @@ stdenv.mkDerivation { echo '${builtins.toJSON buildLock}' > "$packageOut/build/build-lock.json" - makeWrapper '${lib.getExe nodejs}' "$out/bin/admin-cli" \ + makeWrapper '${lib.getExe nodejs}' "$out/bin/immich-admin" \ --add-flags "$packageOut/dist/main" \ - --add-flags cli + --add-flags immich-admin makeWrapper '${lib.getExe nodejs}' "$out/bin/server" \ --add-flags "$packageOut/dist/main" \ --chdir "$packageOut" \ diff --git a/pkgs/by-name/in/invoiceplane/fix-yarn-lock.patch b/pkgs/by-name/in/invoiceplane/fix-yarn-lock.patch deleted file mode 100644 index 8398ad956450..000000000000 --- a/pkgs/by-name/in/invoiceplane/fix-yarn-lock.patch +++ /dev/null @@ -1,651 +0,0 @@ -diff --git a/yarn.lock b/yarn.lock -index 691942c1..6d3bd8ce 100644 ---- a/yarn.lock -+++ b/yarn.lock -@@ -2,11 +2,71 @@ - # yarn lockfile v1 - - -+"@parcel/watcher-android-arm64@2.5.1": -+ version "2.5.1" -+ resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz#507f836d7e2042f798c7d07ad19c3546f9848ac1" -+ integrity sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA== -+ -+"@parcel/watcher-darwin-arm64@2.5.1": -+ version "2.5.1" -+ resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz#3d26dce38de6590ef79c47ec2c55793c06ad4f67" -+ integrity sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw== -+ -+"@parcel/watcher-darwin-x64@2.5.1": -+ version "2.5.1" -+ resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz#99f3af3869069ccf774e4ddfccf7e64fd2311ef8" -+ integrity sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg== -+ -+"@parcel/watcher-freebsd-x64@2.5.1": -+ version "2.5.1" -+ resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz#14d6857741a9f51dfe51d5b08b7c8afdbc73ad9b" -+ integrity sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ== -+ -+"@parcel/watcher-linux-arm-glibc@2.5.1": -+ version "2.5.1" -+ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz#43c3246d6892381db473bb4f663229ad20b609a1" -+ integrity sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA== -+ -+"@parcel/watcher-linux-arm-musl@2.5.1": -+ version "2.5.1" -+ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz#663750f7090bb6278d2210de643eb8a3f780d08e" -+ integrity sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q== -+ -+"@parcel/watcher-linux-arm64-glibc@2.5.1": -+ version "2.5.1" -+ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz#ba60e1f56977f7e47cd7e31ad65d15fdcbd07e30" -+ integrity sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w== -+ -+"@parcel/watcher-linux-arm64-musl@2.5.1": -+ version "2.5.1" -+ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz#f7fbcdff2f04c526f96eac01f97419a6a99855d2" -+ integrity sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg== -+ - "@parcel/watcher-linux-x64-glibc@2.5.1": - version "2.5.1" - resolved "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz" - integrity sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A== - -+"@parcel/watcher-linux-x64-musl@2.5.1": -+ version "2.5.1" -+ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz#277b346b05db54f55657301dd77bdf99d63606ee" -+ integrity sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg== -+ -+"@parcel/watcher-win32-arm64@2.5.1": -+ version "2.5.1" -+ resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz#7e9e02a26784d47503de1d10e8eab6cceb524243" -+ integrity sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw== -+ -+"@parcel/watcher-win32-ia32@2.5.1": -+ version "2.5.1" -+ resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz#2d0f94fa59a873cdc584bf7f6b1dc628ddf976e6" -+ integrity sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ== -+ -+"@parcel/watcher-win32-x64@2.5.1": -+ version "2.5.1" -+ resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz#ae52693259664ba6f2228fa61d7ee44b64ea0947" -+ integrity sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA== -+ - "@parcel/watcher@^2.4.1": - version "2.5.1" - resolved "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz" -@@ -105,7 +165,9 @@ async@^2.6.0: - lodash "^4.17.14" - - async@^3.2.3, async@~3.2.0: -- version "3.2.5" -+ version "3.2.6" -+ resolved "https://registry.yarnpkg.com/async/-/async-3.2.6.tgz#1b0728e14929d51b85b449b7f06e27c1145e38ce" -+ integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== - - autoprefixer@9.8: - version "9.8.8" -@@ -155,33 +217,48 @@ brace-expansion@^1.1.7: - balanced-match "^1.0.0" - concat-map "0.0.1" - --braces@^3.0.2: -- version "3.0.2" -+braces@^3.0.3: -+ version "3.0.3" -+ resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" -+ integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== - dependencies: -- fill-range "^7.0.1" -+ fill-range "^7.1.1" - --browserslist@^4.12.0, "browserslist@>= 4.21.0": -- version "4.22.1" -+browserslist@^4.12.0: -+ version "4.25.1" -+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.25.1.tgz#ba9e8e6f298a1d86f829c9b975e07948967bb111" -+ integrity sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw== - dependencies: -- caniuse-lite "^1.0.30001541" -- electron-to-chromium "^1.4.535" -- node-releases "^2.0.13" -- update-browserslist-db "^1.0.13" -+ caniuse-lite "^1.0.30001726" -+ electron-to-chromium "^1.5.173" -+ node-releases "^2.0.19" -+ update-browserslist-db "^1.1.3" - - bytes@1: - version "1.0.0" - resolved "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz" - integrity sha512-/x68VkHLeTl3/Ll8IvxdwzhrT+IyKc52e/oyHhA2RwqPqswSnjVbSddfPRwAsJtbilMAPSRWwAlpxdYsSWOTKQ== - --call-bind@^1.0.0: -- version "1.0.5" -+call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: -+ version "1.0.2" -+ resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" -+ integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== - dependencies: -+ es-errors "^1.3.0" - function-bind "^1.1.2" -- get-intrinsic "^1.2.1" -- set-function-length "^1.1.1" - --caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001541: -- version "1.0.30001561" -+call-bound@^1.0.2: -+ version "1.0.4" -+ resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a" -+ integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== -+ dependencies: -+ call-bind-apply-helpers "^1.0.2" -+ get-intrinsic "^1.3.0" -+ -+caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001726: -+ version "1.0.30001731" -+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001731.tgz#277c07416ea4613ec564e5b0ffb47e7b60f32e2f" -+ integrity sha512-lDdp2/wrOmTRWuoB5DpfNkC0rJDU8DqRa6nYL6HK6sytw70QMopt/NIc/9SM7ylItlBWfACXk0tEn37UWM/+mg== - - chalk@^1.1.1: - version "1.1.3" -@@ -241,16 +318,16 @@ color-convert@^2.0.1: - dependencies: - color-name "~1.1.4" - --color-name@~1.1.4: -- version "1.1.4" -- resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" -- integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -- - color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -+color-name@~1.1.4: -+ version "1.1.4" -+ resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" -+ integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -+ - colors@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz" -@@ -278,13 +355,6 @@ debug@^3.1.0: - dependencies: - ms "^2.1.1" - --define-data-property@^1.1.1: -- version "1.1.1" -- dependencies: -- get-intrinsic "^1.2.1" -- gopd "^1.0.1" -- has-property-descriptors "^1.0.0" -- - delegate@^3.1.2: - version "3.2.0" - resolved "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz" -@@ -310,13 +380,24 @@ dropzone@5.9: - resolved "https://registry.npmjs.org/dropzone/-/dropzone-5.9.3.tgz" - integrity sha512-Azk8kD/2/nJIuVPK+zQ9sjKMRIpRvNyqn9XwbBHNq+iNuSccbJS6hwm1Woy0pMST0erSo0u4j+KJaodndDk4vA== - -+dunder-proto@^1.0.1: -+ version "1.0.1" -+ resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" -+ integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== -+ dependencies: -+ call-bind-apply-helpers "^1.0.1" -+ es-errors "^1.3.0" -+ gopd "^1.2.0" -+ - duplexer@^0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== - --electron-to-chromium@^1.4.535: -- version "1.4.576" -+electron-to-chromium@^1.5.173: -+ version "1.5.198" -+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.198.tgz#ac12b539ac1bb3dece1a4cd2d8882d0349c71c55" -+ integrity sha512-G5COfnp3w+ydVu80yprgWSfmfQaYRh9DOxfhAxstLyetKaLyl55QrNjx8C38Pc/C+RaDmb1M0Lk8wPEMQ+bGgQ== - - error@^7.0.0: - version "7.2.1" -@@ -325,8 +406,27 @@ error@^7.0.0: - dependencies: - string-template "~0.2.1" - --escalade@^3.1.1: -- version "3.1.1" -+es-define-property@^1.0.1: -+ version "1.0.1" -+ resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" -+ integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== -+ -+es-errors@^1.3.0: -+ version "1.3.0" -+ resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" -+ integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== -+ -+es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: -+ version "1.1.1" -+ resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" -+ integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== -+ dependencies: -+ es-errors "^1.3.0" -+ -+escalade@^3.2.0: -+ version "3.2.0" -+ resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" -+ integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== - - escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" -@@ -379,8 +479,10 @@ file-sync-cmp@^0.1.0: - resolved "https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz" - integrity sha512-0k45oWBokCqh2MOexeYKpyqmGKG+8mQ2Wd8iawx+uWd/weWJQAZ6SoPybagdCI4xFisag8iAR77WPm4h3pTfxA== - --fill-range@^7.0.1: -- version "7.0.1" -+fill-range@^7.1.1: -+ version "7.1.1" -+ resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" -+ integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== - dependencies: - to-regex-range "^5.0.1" - -@@ -461,13 +563,29 @@ gaze@^1.1.0: - dependencies: - globule "^1.0.0" - --get-intrinsic@^1.0.2, get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: -- version "1.2.2" -+get-intrinsic@^1.2.5, get-intrinsic@^1.3.0: -+ version "1.3.0" -+ resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" -+ integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== - dependencies: -+ call-bind-apply-helpers "^1.0.2" -+ es-define-property "^1.0.1" -+ es-errors "^1.3.0" -+ es-object-atoms "^1.1.1" - function-bind "^1.1.2" -- has-proto "^1.0.1" -- has-symbols "^1.0.3" -- hasown "^2.0.0" -+ get-proto "^1.0.1" -+ gopd "^1.2.0" -+ has-symbols "^1.1.0" -+ hasown "^2.0.2" -+ math-intrinsics "^1.1.0" -+ -+get-proto@^1.0.1: -+ version "1.0.1" -+ resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" -+ integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== -+ dependencies: -+ dunder-proto "^1.0.1" -+ es-object-atoms "^1.0.0" - - getobject@~1.0.0: - version "1.0.2" -@@ -486,19 +604,7 @@ glob@^7.1.3: - once "^1.3.0" - path-is-absolute "^1.0.0" - --glob@~7.1.1: -- version "7.1.7" -- resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" -- integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== -- dependencies: -- fs.realpath "^1.0.0" -- inflight "^1.0.4" -- inherits "2" -- minimatch "^3.0.4" -- once "^1.3.0" -- path-is-absolute "^1.0.0" -- --glob@~7.1.6: -+glob@~7.1.1, glob@~7.1.6: - version "7.1.7" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== -@@ -546,10 +652,10 @@ good-listener@^1.2.2: - dependencies: - delegate "^3.1.2" - --gopd@^1.0.1: -- version "1.0.1" -- dependencies: -- get-intrinsic "^1.1.3" -+gopd@^1.2.0: -+ version "1.2.0" -+ resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" -+ integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== - - grunt-cli@~1.4.3: - version "1.4.3" -@@ -656,7 +762,7 @@ grunt-sass@3.1: - resolved "https://registry.npmjs.org/grunt-sass/-/grunt-sass-3.1.0.tgz" - integrity sha512-90s27H7FoCDcA8C8+R0GwC+ntYD3lG6S/jqcavWm3bn9RiJTmSfOvfbFa1PXx4NbBWuiGQMLfQTj/JvvqT5w6A== - --grunt@>=0.4.5, grunt@>=1, grunt@>=1.4.1, grunt@1.6: -+grunt@1.6: - version "1.6.1" - resolved "https://registry.npmjs.org/grunt/-/grunt-1.6.1.tgz" - integrity sha512-/ABUy3gYWu5iBmrUSRBP97JLpQUm0GgVveDCp6t3yRNIoltIYw7rEj3g5y1o2PGPR2vfTRGa7WC/LZHLTXnEzA== -@@ -700,21 +806,15 @@ has-flag@^4.0.0: - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - --has-property-descriptors@^1.0.0: -- version "1.0.1" -- dependencies: -- get-intrinsic "^1.2.2" -- --has-proto@^1.0.1: -- version "1.0.1" -- --has-symbols@^1.0.3: -- version "1.0.3" -- resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" -- integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== -+has-symbols@^1.1.0: -+ version "1.1.0" -+ resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" -+ integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== - --hasown@^2.0.0: -- version "2.0.0" -+hasown@^2.0.2: -+ version "2.0.2" -+ resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" -+ integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== - dependencies: - function-bind "^1.1.2" - -@@ -784,9 +884,11 @@ is-absolute@^1.0.0: - is-windows "^1.0.1" - - is-core-module@^2.13.0: -- version "2.13.1" -+ version "2.16.1" -+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" -+ integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== - dependencies: -- hasown "^2.0.0" -+ hasown "^2.0.2" - - is-extglob@^2.1.1: - version "2.1.1" -@@ -848,7 +950,7 @@ jquery-ui@1.14: - dependencies: - jquery ">=1.12.0 <5.0.0" - --"jquery@>=1.12.0 <5.0.0", "jquery@>=3.4.0 <4.0.0", jquery@3.7: -+jquery@3.7, "jquery@>=1.12.0 <5.0.0", "jquery@>=3.4.0 <4.0.0": - version "3.7.1" - resolved "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz" - integrity sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg== -@@ -925,6 +1027,11 @@ map-cache@^0.2.0: - resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" - integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== - -+math-intrinsics@^1.1.0: -+ version "1.1.0" -+ resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" -+ integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== -+ - maxmin@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/maxmin/-/maxmin-3.0.0.tgz" -@@ -936,9 +1043,11 @@ maxmin@^3.0.0: - pretty-bytes "^5.3.0" - - micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: -- version "4.0.5" -+ version "4.0.8" -+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" -+ integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== - dependencies: -- braces "^3.0.2" -+ braces "^3.0.3" - picomatch "^2.3.1" - - minimatch@^3.0.4, minimatch@^3.1.1: -@@ -948,14 +1057,7 @@ minimatch@^3.0.4, minimatch@^3.1.1: - dependencies: - brace-expansion "^1.1.7" - --minimatch@~3.0.2: -- version "3.0.8" -- resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz" -- integrity sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q== -- dependencies: -- brace-expansion "^1.1.7" -- --minimatch@~3.0.4: -+minimatch@~3.0.2, minimatch@~3.0.4: - version "3.0.8" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz" - integrity sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q== -@@ -979,15 +1081,19 @@ multimatch@^4.0.0: - minimatch "^3.0.4" - - nanoid@^3.3.7: -- version "3.3.7" -+ version "3.3.11" -+ resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" -+ integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== - - node-addon-api@^7.0.0: - version "7.1.1" - resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz" - integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== - --node-releases@^2.0.13: -- version "2.0.13" -+node-releases@^2.0.19: -+ version "2.0.19" -+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" -+ integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== - - nopt@~3.0.6: - version "3.0.6" -@@ -1019,8 +1125,10 @@ object-assign@^4.1.0: - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - --object-inspect@^1.9.0: -- version "1.13.1" -+object-inspect@^1.13.3: -+ version "1.13.4" -+ resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" -+ integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== - - object.defaults@^1.1.0: - version "1.1.0" -@@ -1137,12 +1245,9 @@ picocolors@^0.2.1: - resolved "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz" - integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== - --picocolors@^1.0.0: -- version "1.0.0" -- --picocolors@^1.1.0: -+picocolors@^1.1.1: - version "1.1.1" -- resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz" -+ resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" - integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== - - picomatch@^2.3.1: -@@ -1167,6 +1272,15 @@ postcss-value-parser@^4.1.0: - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" - integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== - -+postcss@8.4: -+ version "8.4.49" -+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.49.tgz#4ea479048ab059ab3ae61d082190fabfd994fe19" -+ integrity sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA== -+ dependencies: -+ nanoid "^3.3.7" -+ picocolors "^1.1.1" -+ source-map-js "^1.2.1" -+ - postcss@^6.0.11: - version "6.0.23" - resolved "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz" -@@ -1184,22 +1298,17 @@ postcss@^7.0.32: - picocolors "^0.2.1" - source-map "^0.6.1" - --postcss@8.4: -- version "8.4.47" -- dependencies: -- nanoid "^3.3.7" -- picocolors "^1.1.0" -- source-map-js "^1.2.1" -- - pretty-bytes@^5.3.0: - version "5.6.0" - resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" - integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== - - qs@^6.4.0: -- version "6.11.2" -+ version "6.14.0" -+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.14.0.tgz#c63fa40680d2c5c941412a0e899c89af60c0a930" -+ integrity sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w== - dependencies: -- side-channel "^1.0.4" -+ side-channel "^1.1.0" - - raw-body@~1.1.0: - version "1.1.7" -@@ -1283,32 +1392,57 @@ sass@^1.89.2: - optionalDependencies: - "@parcel/watcher" "^2.4.1" - -+select2@4.1.0-rc.0: -+ version "4.1.0-rc.0" -+ resolved "https://registry.npmjs.org/select2/-/select2-4.1.0-rc.0.tgz" -+ integrity sha512-Hr9TdhyHCZUtwznEH2CBf7967mEM0idtJ5nMtjvk3Up5tPukOLXbHUNmh10oRfeNIhj+3GD3niu+g6sVK+gK0A== -+ - select@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/select/-/select-1.1.2.tgz" - integrity sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA== - --select2@4.1.0-rc.0: -- version "4.1.0-rc.0" -- resolved "https://registry.npmjs.org/select2/-/select2-4.1.0-rc.0.tgz" -- integrity sha512-Hr9TdhyHCZUtwznEH2CBf7967mEM0idtJ5nMtjvk3Up5tPukOLXbHUNmh10oRfeNIhj+3GD3niu+g6sVK+gK0A== -+side-channel-list@^1.0.0: -+ version "1.0.0" -+ resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" -+ integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== -+ dependencies: -+ es-errors "^1.3.0" -+ object-inspect "^1.13.3" - --set-function-length@^1.1.1: -- version "1.1.1" -+side-channel-map@^1.0.1: -+ version "1.0.1" -+ resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" -+ integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== - dependencies: -- define-data-property "^1.1.1" -- get-intrinsic "^1.2.1" -- gopd "^1.0.1" -- has-property-descriptors "^1.0.0" -+ call-bound "^1.0.2" -+ es-errors "^1.3.0" -+ get-intrinsic "^1.2.5" -+ object-inspect "^1.13.3" - --side-channel@^1.0.4: -- version "1.0.4" -+side-channel-weakmap@^1.0.2: -+ version "1.0.2" -+ resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" -+ integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== -+ dependencies: -+ call-bound "^1.0.2" -+ es-errors "^1.3.0" -+ get-intrinsic "^1.2.5" -+ object-inspect "^1.13.3" -+ side-channel-map "^1.0.1" -+ -+side-channel@^1.1.0: -+ version "1.1.0" -+ resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" -+ integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== - dependencies: -- call-bind "^1.0.0" -- get-intrinsic "^1.0.2" -- object-inspect "^1.9.0" -+ es-errors "^1.3.0" -+ object-inspect "^1.13.3" -+ side-channel-list "^1.0.0" -+ side-channel-map "^1.0.1" -+ side-channel-weakmap "^1.0.2" - --source-map-js@^1.2.1, "source-map-js@>=0.6.2 <2.0.0": -+"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz" - integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== -@@ -1333,16 +1467,16 @@ sprintf-js@~1.0.2: - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== - --string_decoder@0.10: -- version "0.10.31" -- resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" -- integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ== -- - string-template@~0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz" - integrity sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw== - -+string_decoder@0.10: -+ version "0.10.31" -+ resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" -+ integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ== -+ - strip-ansi@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" -@@ -1399,7 +1533,9 @@ to-regex-range@^5.0.1: - is-number "^7.0.0" - - uglify-js@^3.16.1: -- version "3.17.4" -+ version "3.19.3" -+ resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.19.3.tgz#82315e9bbc6f2b25888858acd1fff8441035b77f" -+ integrity sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ== - - unc-path-regex@^0.1.2: - version "0.1.2" -@@ -1414,11 +1550,13 @@ underscore.string@~3.3.5: - sprintf-js "^1.1.1" - util-deprecate "^1.0.2" - --update-browserslist-db@^1.0.13: -- version "1.0.13" -+update-browserslist-db@^1.1.3: -+ version "1.1.3" -+ resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz#348377dd245216f9e7060ff50b15a1b740b75420" -+ integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw== - dependencies: -- escalade "^3.1.1" -- picocolors "^1.0.0" -+ escalade "^3.2.0" -+ picocolors "^1.1.1" - - uri-path@^1.0.0: - version "1.0.0" diff --git a/pkgs/by-name/in/invoiceplane/fix_composer_validation.patch b/pkgs/by-name/in/invoiceplane/fix_composer_validation.patch deleted file mode 100644 index 0a610bead28d..000000000000 --- a/pkgs/by-name/in/invoiceplane/fix_composer_validation.patch +++ /dev/null @@ -1,34 +0,0 @@ -From e404c835ae6681287f0d0ba005e43732becf8e9e Mon Sep 17 00:00:00 2001 -From: Jonas Heinrich -Date: Sun, 17 Aug 2025 09:54:41 +0200 -Subject: [PATCH] composer.json omit version string - ---- - composer.json | 1 - - composer.lock | 2 +- - 2 files changed, 1 insertion(+), 2 deletions(-) - -diff --git a/composer.json b/composer.json -index 4ae0b32b7..241d59be9 100644 ---- a/composer.json -+++ b/composer.json -@@ -1,6 +1,5 @@ - { - "name": "invoiceplane/invoiceplane", -- "version": "1.6.3-rc1", - "description": "InvoicePlane is a self-hosted open source application for managing your invoices, clients and payments", - "homepage": "https://invoiceplane.com", - "license": "MIT", -diff --git a/composer.lock b/composer.lock -index 46fae450e..cf4aa24c1 100644 ---- a/composer.lock -+++ b/composer.lock -@@ -4,7 +4,7 @@ - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], -- "content-hash": "6920f42f5773c5e01f9f107ebcedb891", -+ "content-hash": "16ec29d674456761958ca1c78513c3c5", - "packages": [ - { - "name": "bacon/bacon-qr-code", diff --git a/pkgs/by-name/in/invoiceplane/package.nix b/pkgs/by-name/in/invoiceplane/package.nix deleted file mode 100644 index 35f54a6775bb..000000000000 --- a/pkgs/by-name/in/invoiceplane/package.nix +++ /dev/null @@ -1,85 +0,0 @@ -{ - lib, - fetchFromGitHub, - nixosTests, - fetchYarnDeps, - applyPatches, - php, - yarnConfigHook, - yarnBuildHook, - yarnInstallHook, - nodePackages, - fetchzip, -}: -let - version = "1.6.3"; - # Fetch release tarball which contains language files - # https://github.com/InvoicePlane/InvoicePlane/issues/1170 - languages = fetchzip { - url = "https://github.com/InvoicePlane/InvoicePlane/releases/download/v${version}/v${version}.zip"; - hash = "sha256-MuqxbkayW3GeiaorxfZSJtlwCWvnIF2ED/UUqahyoIQ="; - }; -in -php.buildComposerProject2 (finalAttrs: { - pname = "invoiceplane"; - inherit version; - - src = applyPatches { - src = fetchFromGitHub { - owner = "InvoicePlane"; - repo = "InvoicePlane"; - tag = "v${version}"; - hash = "sha256-XNjdFWP5AEulbPZcMDXYSdDhaLWlgu3nnCSFnjUjGpk="; - }; - patches = [ - # Fix composer.json validation - # See https://github.com/InvoicePlane/InvoicePlane/pull/1306 - ./fix_composer_validation.patch - ]; - }; - - patches = [ - # yarn.lock missing some resolved attributes and fails - ./fix-yarn-lock.patch - ]; - - vendorHash = "sha256-UCYAnECuIbIYg1T4I8I9maXVKXJc1zkyauBuIy5frTY="; - - nativeBuildInputs = [ - yarnConfigHook - yarnBuildHook - yarnInstallHook - # Needed for executing package.json scripts - nodePackages.grunt-cli - ]; - - offlineCache = fetchYarnDeps { - inherit (finalAttrs) src patches; - hash = "sha256-0fPdxOIeQBTulPUxHtaQylm4jevQTONSN1bChqbGbGs="; - }; - - postBuild = '' - grunt build - ''; - - # Cleanup and language files - postInstall = '' - chmod -R u+w $out/share - mv $out/share/php/invoiceplane/* $out/ - cp -r ${languages}/application/language $out/application/ - rm -r $out/{composer.json,composer.lock,CONTRIBUTING.md,docker-compose.yml,Gruntfile.js,package.json,node_modules,yarn.lock,share} - ''; - - passthru.tests = { - inherit (nixosTests) invoiceplane; - }; - - meta = { - description = "Self-hosted open source application for managing your invoices, clients and payments"; - changelog = "https://github.com/InvoicePlane/InvoicePlane/releases/tag/v${version}"; - homepage = "https://www.invoiceplane.com"; - license = lib.licenses.mit; - platforms = lib.platforms.all; - maintainers = with lib.maintainers; [ onny ]; - }; -}) diff --git a/pkgs/by-name/ja/ja2-stracciatella/package.nix b/pkgs/by-name/ja/ja2-stracciatella/package.nix index 5ced41656169..6c3f3525a8ec 100644 --- a/pkgs/by-name/ja/ja2-stracciatella/package.nix +++ b/pkgs/by-name/ja/ja2-stracciatella/package.nix @@ -104,7 +104,11 @@ stdenv.mkDerivation rec { # Fails to build on x86_64-linux as of 2025-03-16 and potentially earlier broken = true; description = "Jagged Alliance 2, with community fixes"; - license = "SFI Source Code license agreement"; + license = { + fullName = "Strategy First Inc. Source Code License Agreement"; + url = "https://github.com/ja2-stracciatella/ja2-stracciatella/blob/master/SFI%20Source%20Code%20license%20agreement.txt"; + free = false; + }; homepage = "https://ja2-stracciatella.github.io/"; maintainers = [ ]; }; diff --git a/pkgs/by-name/ja/jade/package.nix b/pkgs/by-name/ja/jade/package.nix index 372c559361b2..45d648192f7a 100644 --- a/pkgs/by-name/ja/jade/package.nix +++ b/pkgs/by-name/ja/jade/package.nix @@ -41,7 +41,7 @@ stdenv.mkDerivation rec { meta = { description = "James Clark's DSSSL Engine"; - license = "custom"; + license = lib.licenses.x11; homepage = "http://www.jclark.com/jade/"; platforms = with lib.platforms; linux; maintainers = [ ]; diff --git a/pkgs/by-name/ka/kagen/package.nix b/pkgs/by-name/ka/kagen/package.nix index 1b830896ca49..57842dfa679a 100644 --- a/pkgs/by-name/ka/kagen/package.nix +++ b/pkgs/by-name/ka/kagen/package.nix @@ -2,25 +2,22 @@ lib, stdenv, fetchFromGitHub, - fetchpatch2, cmake, pkg-config, mpi, - cgal_5, - boost, - gmp, - mpfr, + cgal, sparsehash, imagemagick, gtest, ctestCheckHook, mpiCheckPhaseHook, withExamples ? false, + testers, }: stdenv.mkDerivation (finalAttrs: { pname = "kagen"; - version = "1.1.0"; + version = "1.2.0"; src = fetchFromGitHub { owner = "KarlsruheGraphGeneration"; @@ -28,44 +25,27 @@ stdenv.mkDerivation (finalAttrs: { tag = "v${finalAttrs.version}"; # use vendor libmorton and xxHash fetchSubmodules = true; - hash = "sha256-FSlTNOQgwPGOn4mIVIgFejvU0dpyydomHYJOKPz1UjU="; + hash = "sha256-2jXHHS9Siu6hXrYPIrZSOWe6D2PgsvrbMw/7Ykpc3wk="; }; - patches = [ - # replace asm by builtin function to ensure compatibility with arm64 - (fetchpatch2 { - url = "https://github.com/KarlsruheGraphGeneration/KaGen/commit/cab9d5dc6cc256972e52675ad9c385524d40ecd9.patch?full_index=1"; - hash = "sha256-DCsuwUiE98UKZMxlUI9p36/wq486uHHrUphrIVqM+Cc="; - }) - ]; - - postPatch = '' - substituteInPlace tests/CMakeLists.txt \ - --replace-fail "FetchContent_MakeAvailable(googletest)" "find_package(GTest REQUIRED)"\ - --replace-fail "set_property(DIRECTORY" "#set_property(DIRECTORY" - - substituteInPlace kagen/CMakeLists.txt \ - --replace-fail "OBJECT" "" - ''; - nativeBuildInputs = [ cmake pkg-config ]; buildInputs = [ - mpi - cgal_5 - sparsehash imagemagick - # should be propagated by cgal - boost - gmp - mpfr + ]; + + propagatedBuildInputs = [ + mpi + cgal + sparsehash ]; cmakeFlags = [ (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) + (lib.cmakeBool "KAGEN_USE_BUNDLED_GTEST" false) (lib.cmakeBool "KAGEN_BUILD_EXAMPLES" withExamples) (lib.cmakeBool "KAGEN_BUILD_TESTS" finalAttrs.finalPackage.doCheck) ]; @@ -80,15 +60,24 @@ stdenv.mkDerivation (finalAttrs: { mpiCheckPhaseHook ]; - disabledTests = lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [ - # flaky tests on aarch64-darwin + disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ + # flaky tests on darwin "test_rgg2d.2cores" "test_rgg2d.4cores" + "test_edge_weights.2cores" + "test_edge_weights.4cores" + "test_permutation.2cores" + "test_permutation.4cores" ]; - postInstall = '' - cmake --install . --component tools - ''; + passthru = { + tests = { + cmake-config = testers.hasCmakeConfigModules { + moduleNames = [ "KaGen" ]; + package = finalAttrs.finalPackage; + }; + }; + }; meta = { description = "Communication-free Massively Distributed Graph Generators"; diff --git a/pkgs/by-name/ki/kimai/package.nix b/pkgs/by-name/ki/kimai/package.nix index 90106f4ecda3..8ac6d55981a9 100644 --- a/pkgs/by-name/ki/kimai/package.nix +++ b/pkgs/by-name/ki/kimai/package.nix @@ -7,13 +7,13 @@ php.buildComposerProject2 (finalAttrs: { pname = "kimai"; - version = "2.38.0"; + version = "2.40.0"; src = fetchFromGitHub { owner = "kimai"; repo = "kimai"; tag = finalAttrs.version; - hash = "sha256-4wi87RvNrfd6vmRG/w6BY84j9NxXqNpAD/rfFN93QyY="; + hash = "sha256-/962VDi/50PMfSjMtJtlR9uIbJSzkF7kSQiRzb6o+SI="; }; php = php.buildEnv { @@ -38,7 +38,7 @@ php.buildComposerProject2 (finalAttrs: { ''; }; - vendorHash = "sha256-U9yBSHL3682dWf2VZDw6/CiSmHLMS0EO/o/JgWbfwVM="; + vendorHash = "sha256-I4v4WkPGLc8vBPjCiYzPxcLn4rH3HWtQXSqwGVKXeGg="; composerNoPlugins = false; composerNoScripts = false; diff --git a/pkgs/by-name/li/lib3ds/package.nix b/pkgs/by-name/li/lib3ds/package.nix index 3764dbdd0158..67f34436efe3 100644 --- a/pkgs/by-name/li/lib3ds/package.nix +++ b/pkgs/by-name/li/lib3ds/package.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { meta = { description = "Library for managing 3D-Studio Release 3 and 4 \".3DS\" files"; homepage = "https://lib3ds.sourceforge.net/"; - license = "LGPL"; + license = lib.licenses.lgpl2Only; platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/li/libdeltachat/package.nix b/pkgs/by-name/li/libdeltachat/package.nix index 8a2573f94548..7382e1029ac2 100644 --- a/pkgs/by-name/li/libdeltachat/package.nix +++ b/pkgs/by-name/li/libdeltachat/package.nix @@ -20,13 +20,13 @@ stdenv.mkDerivation rec { pname = "libdeltachat"; - version = "2.14.0"; + version = "2.16.0"; src = fetchFromGitHub { owner = "chatmail"; repo = "core"; tag = "v${version}"; - hash = "sha256-oSTQcR7HE1YaVlNuSknG6JhoiiOjgNwAIaCecmLE7PY="; + hash = "sha256-QmDWTQjVc+ZhxQTj89tKcN5he6avriXZmFPN7EuvoUE="; }; patches = [ @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { cargoDeps = rustPlatform.fetchCargoVendor { pname = "chatmail-core"; inherit version src; - hash = "sha256-9Dmll7os2cq3mxp30L9Nrx53QK1ZF7loozDg/XTs0UE="; + hash = "sha256-nPSWxbGuJ89j6ZfTp1jCF5iqxEgYMEohLxtayKzxGA4="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/li/libmhash/package.nix b/pkgs/by-name/li/libmhash/package.nix index c13761b2c69c..ce3706fe4e19 100644 --- a/pkgs/by-name/li/libmhash/package.nix +++ b/pkgs/by-name/li/libmhash/package.nix @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { which are based on hash algorithms. ''; homepage = "https://mhash.sourceforge.net"; - license = "LGPL"; + license = lib.licenses.lgpl2Only; platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/li/libofx/package.nix b/pkgs/by-name/li/libofx/package.nix index 7511ea6b63da..a5cbe80e7bf2 100644 --- a/pkgs/by-name/li/libofx/package.nix +++ b/pkgs/by-name/li/libofx/package.nix @@ -43,7 +43,7 @@ stdenv.mkDerivation rec { meta = { description = "Opensource implementation of the Open Financial eXchange specification"; homepage = "https://libofx.sourceforge.net/"; - license = "LGPL"; + license = lib.licenses.gpl2Only; platforms = lib.platforms.unix; maintainers = [ ]; }; diff --git a/pkgs/by-name/li/libtorrent-rasterbar-2_0_x/package.nix b/pkgs/by-name/li/libtorrent-rasterbar-2_0_x/package.nix index cde586922b7c..f9c578dca6f9 100644 --- a/pkgs/by-name/li/libtorrent-rasterbar-2_0_x/package.nix +++ b/pkgs/by-name/li/libtorrent-rasterbar-2_0_x/package.nix @@ -1,35 +1,30 @@ { lib, stdenv, + boost, fetchFromGitHub, cmake, - zlib, - boost, openssl, python3, - ncurses, }: let - version = "2.0.11"; - # Make sure we override python, so the correct version is chosen boostPython = boost.override { enablePython = true; python = python3; }; - in -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "libtorrent-rasterbar"; - inherit version; + version = "2.0.11"; src = fetchFromGitHub { owner = "arvidn"; repo = "libtorrent"; - tag = "v${version}"; - hash = "sha256-iph42iFEwP+lCWNPiOJJOejISFF6iwkGLY9Qg8J4tyo="; + tag = "v${finalAttrs.version}"; fetchSubmodules = true; + hash = "sha256-iph42iFEwP+lCWNPiOJJOejISFF6iwkGLY9Qg8J4tyo="; }; nativeBuildInputs = [ @@ -52,9 +47,15 @@ stdenv.mkDerivation { # https://github.com/arvidn/libtorrent/issues/6865 postPatch = '' substituteInPlace cmake/Modules/GeneratePkgConfig/target-compile-settings.cmake.in \ - --replace-fail 'set(_INSTALL_LIBDIR "@CMAKE_INSTALL_LIBDIR@")' \ - 'set(_INSTALL_LIBDIR "@CMAKE_INSTALL_LIBDIR@") - set(_INSTALL_FULL_LIBDIR "@CMAKE_INSTALL_FULL_LIBDIR@")' + --replace-fail \ + 'set(_INSTALL_LIBDIR "@CMAKE_INSTALL_LIBDIR@")' \ + 'set(_INSTALL_LIBDIR "@CMAKE_INSTALL_LIBDIR@") + set(_INSTALL_FULL_LIBDIR "@CMAKE_INSTALL_FULL_LIBDIR@")' + '' + # a: libdir=''${prefix}//nix/store/... + # b: libdir=/nix/store/... + # https://github.com/NixOS/nixpkgs/issues/144170 + + '' substituteInPlace cmake/Modules/GeneratePkgConfig/pkg-config.cmake.in \ --replace-fail '$'{prefix}/@_INSTALL_LIBDIR@ @_INSTALL_FULL_LIBDIR@ ''; @@ -67,6 +68,12 @@ stdenv.mkDerivation { postFixup = '' substituteInPlace "$dev/lib/cmake/LibtorrentRasterbar/LibtorrentRasterbarTargets-release.cmake" \ --replace-fail "\''${_IMPORT_PREFIX}/lib" "$out/lib" + '' + # a: Cflags: ... -I/nix/store/x//nix/store/x-dev/include ... + # b: Cflags: ... -I/nix/store/x-dev/include ... + + '' + substituteInPlace $dev/lib/pkgconfig/libtorrent-rasterbar.pc \ + --replace-fail "$out/$dev" "$dev" ''; outputs = [ @@ -76,14 +83,15 @@ stdenv.mkDerivation { ]; cmakeFlags = [ - "-Dpython-bindings=on" + (lib.cmakeBool "python-bindings" true) ]; - meta = with lib; { + meta = { homepage = "https://libtorrent.org/"; - description = "C++ BitTorrent implementation focusing on efficiency and scalability"; - license = licenses.bsd3; + description = "Efficient feature complete C++ bittorrent implementation"; + changelog = "https://github.com/arvidn/libtorrent/blob/${finalAttrs.src.tag}/ChangeLog"; + license = lib.licenses.bsd3; maintainers = [ ]; - platforms = platforms.unix; + platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/lu/luanti/package.nix b/pkgs/by-name/lu/luanti/package.nix index 51dc07907881..d7fd84e0a78a 100644 --- a/pkgs/by-name/lu/luanti/package.nix +++ b/pkgs/by-name/lu/luanti/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - gitUpdater, substitute, cmake, coreutils, @@ -35,6 +34,8 @@ buildServer ? true, SDL2, useSDL2 ? true, + + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { @@ -141,10 +142,7 @@ stdenv.mkDerivation (finalAttrs: { doCheck = true; - passthru.updateScript = gitUpdater { - allowedVersions = "\\."; - ignoredVersions = "-android$"; - }; + passthru.updateScript = nix-update-script { }; meta = with lib; { homepage = "https://www.luanti.org/"; diff --git a/pkgs/by-name/lu/luau-lsp/package.nix b/pkgs/by-name/lu/luau-lsp/package.nix index 5af6581ddc82..1b7cb2d98a08 100644 --- a/pkgs/by-name/lu/luau-lsp/package.nix +++ b/pkgs/by-name/lu/luau-lsp/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "luau-lsp"; - version = "1.53.5"; + version = "1.54.0"; src = fetchFromGitHub { owner = "JohnnyMorganz"; repo = "luau-lsp"; tag = finalAttrs.version; - hash = "sha256-T0zwaBR2KYD5kcoo7mPomNVIixz/8J6ZMJSjfeVnPEs="; + hash = "sha256-18r/NScWfSwAvFT46zdJsNYXoEW8FF34XyZajAaGb28="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/mc/mcp-nixos/package.nix b/pkgs/by-name/mc/mcp-nixos/package.nix index 5263ca5546b6..fd990bd36647 100644 --- a/pkgs/by-name/mc/mcp-nixos/package.nix +++ b/pkgs/by-name/mc/mcp-nixos/package.nix @@ -6,14 +6,14 @@ python3Packages.buildPythonApplication rec { pname = "mcp-nixos"; - version = "1.0.1"; + version = "1.0.2"; pyproject = true; src = fetchFromGitHub { owner = "utensils"; repo = "mcp-nixos"; tag = "v${version}"; - hash = "sha256-NFy38FrU4N+bk4qGyRnrpf2AaBrlQyC9SyRbCLm/d9Y="; + hash = "sha256-SbmfP5Qo7liu39tTpIm6IC2qfwChooTYaPZiJqgwTzY="; }; patches = [ diff --git a/pkgs/by-name/mp/mpage/package.nix b/pkgs/by-name/mp/mpage/package.nix index ef6cfa8e381d..3f247a65a37a 100644 --- a/pkgs/by-name/mp/mpage/package.nix +++ b/pkgs/by-name/mp/mpage/package.nix @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { ISO 8859.1 to print 8-bit characters. ''; - license = "liberal"; # a non-copyleft license, see `Copyright' file + license = lib.licenses.gpl2Plus; homepage = "http://www.mesa.nl/pub/mpage/"; platforms = lib.platforms.all; }; diff --git a/pkgs/by-name/n9/n98-magerun/package.nix b/pkgs/by-name/n9/n98-magerun/package.nix deleted file mode 100644 index bd1c9aaf8b91..000000000000 --- a/pkgs/by-name/n9/n98-magerun/package.nix +++ /dev/null @@ -1,37 +0,0 @@ -{ - lib, - fetchFromGitHub, - php81, - nix-update-script, -}: - -php81.buildComposerProject2 (finalAttrs: { - pname = "n98-magerun"; - version = "2.3.0"; - - src = fetchFromGitHub { - owner = "netz98"; - repo = "n98-magerun"; - tag = finalAttrs.version; - hash = "sha256-/RffdYgl2cs8mlq4vHtzUZ6j0viV8Ot/cB/cB1dstFM="; - }; - - vendorHash = "sha256-huYLbqJaxeSST2WGcSdk4gR3d3KWSkIK/6tzVpCw0oQ="; - - passthru.updateScript = nix-update-script { - # Excludes 1.x versions from the Github tags list - extraArgs = [ - "--version-regex" - "^(2\\.(.*))" - ]; - }; - - meta = { - changelog = "https://magerun.net/category/magerun/"; - description = "Swiss army knife for Magento1/OpenMage developers"; - homepage = "https://magerun.net/"; - license = lib.licenses.mit; - mainProgram = "n98-magerun"; - teams = [ lib.teams.php ]; - }; -}) diff --git a/pkgs/by-name/na/nafees/package.nix b/pkgs/by-name/na/nafees/package.nix index 3e5af2873cff..a2e8bb096ede 100644 --- a/pkgs/by-name/na/nafees/package.nix +++ b/pkgs/by-name/na/nafees/package.nix @@ -61,7 +61,10 @@ stdenv.mkDerivation { # Used to be GPLv2. The license distributed with the fonts looks # more like a modified BSD, but still contains the GPLv2 embedded # font exception, and some not-for-resale language. - license = "unknown"; + license = { + fullName = "Nafees License Agreement"; + url = "https://www.cle.org.pk/software/license/Nafees_Pakistani_Naskh_License.html"; + }; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ bergey ]; }; diff --git a/pkgs/by-name/ne/neko/package.nix b/pkgs/by-name/ne/neko/package.nix index 1de5f938e47b..b3e654b72396 100644 --- a/pkgs/by-name/ne/neko/package.nix +++ b/pkgs/by-name/ne/neko/package.nix @@ -79,7 +79,7 @@ stdenv.mkDerivation rec { lib.licenses.zlib # zlib.ndll lib.licenses.asl20 # mod_neko, mod_tora, mbedTLS lib.licenses.mit # overall, other libs - "https://github.com/HaxeFoundation/neko/blob/v2-3-0/LICENSE#L24-L40" # boehm gc + lib.licenses.boehmGC # boehm gc ]; maintainers = with lib.maintainers; [ marcweber diff --git a/pkgs/by-name/ne/neverball/package.nix b/pkgs/by-name/ne/neverball/package.nix index d56ee11a81e7..9526c928c514 100644 --- a/pkgs/by-name/ne/neverball/package.nix +++ b/pkgs/by-name/ne/neverball/package.nix @@ -67,7 +67,12 @@ stdenv.mkDerivation rec { meta = { homepage = "https://neverball.org/"; description = "Tilt the floor to roll a ball"; - license = "GPL"; + license = with lib.licenses; [ + gpl2Plus + ijg + mit + gpl3Only + ]; maintainers = [ ]; platforms = with lib.platforms; linux; }; diff --git a/pkgs/by-name/ni/nixpkgs-hammering/package.nix b/pkgs/by-name/ni/nixpkgs-hammering/package.nix index 2b48d6453da5..97364eeb7f90 100644 --- a/pkgs/by-name/ni/nixpkgs-hammering/package.nix +++ b/pkgs/by-name/ni/nixpkgs-hammering/package.nix @@ -2,71 +2,45 @@ lib, fetchFromGitHub, rustPlatform, - stdenv, makeWrapper, - python3, nix, unstableGitUpdater, }: - -let - version = "0-unstable-2025-02-09"; +rustPlatform.buildRustPackage (finalAttrs: { + pname = "nixpkgs-hammering"; + version = "0-unstable-2025-09-10"; src = fetchFromGitHub { owner = "jtojnar"; repo = "nixpkgs-hammering"; - rev = "df77e6533c21737e5976c6fe4a4d81d7dcfc3e0e"; - hash = "sha256-Nr/4WcBMA/fc9WfNECB/nM85JfT2xwQYwS7Jq6rGKoM="; + rev = "8cb86601cfa5521b454974d7219924f2d1c304c9"; + hash = "sha256-9rSdimO591tpfe3MpcHkqsc0lPk6roNwgj6ajVSOG7E="; }; - meta = with lib; { - description = "Set of nit-picky rules that aim to point out and explain common mistakes in nixpkgs package pull requests"; - homepage = "https://github.com/jtojnar/nixpkgs-hammering"; - license = licenses.mit; - maintainers = with maintainers; [ figsoda ]; - }; - - rust-checks = rustPlatform.buildRustPackage { - pname = "nixpkgs-hammering-rust-checks"; - inherit version src meta; - sourceRoot = "${src.name}/rust-checks"; - - cargoHash = "sha256-cE1fzdxGa0WG2WCPs8UFnE2vzaKfU7r6LS+9HLCVJ1U="; - }; -in - -stdenv.mkDerivation { - pname = "nixpkgs-hammering"; - - inherit version src; + cargoHash = "sha256-MRwmeR5rj0PWUF5VMW5+9BbcX7Pq82YhufUv2Gt107U="; nativeBuildInputs = [ makeWrapper ]; + postInstall = '' + datadir="$out/share/nixpkgs-hammering" + mkdir -p "$datadir" - buildInputs = [ python3 ]; - - installPhase = '' - runHook preInstall - - AST_CHECK_NAMES=$(find ${rust-checks}/bin -maxdepth 1 -type f -printf "%f:") - - install -Dt $out/bin tools/nixpkgs-hammer - wrapProgram $out/bin/nixpkgs-hammer \ - --prefix PATH : ${ - lib.makeBinPath [ - nix - rust-checks - ] - } \ - --set AST_CHECK_NAMES ''${AST_CHECK_NAMES%:} - - cp -r lib overlays $out - - runHook postInstall + wrapProgram "$out/bin/nixpkgs-hammer" \ + --prefix PATH ":" ${lib.makeBinPath [ nix ]} \ + --set OVERLAYS_DIR "$datadir/overlays" + cp -r ./overlays "$datadir/overlays" + cp -r ./lib "$datadir/lib" ''; + # running checks requires to run nix inside of the builder which fails due to permission errors + doCheck = false; + passthru.updateScript = unstableGitUpdater { }; - meta = meta // { + meta = { + description = "Set of nit-picky rules that aim to point out and explain common mistakes in nixpkgs package pull requests"; + homepage = "https://github.com/jtojnar/nixpkgs-hammering"; + license = lib.licenses.mit; mainProgram = "nixpkgs-hammer"; + maintainers = with lib.maintainers; [ figsoda ]; }; -} +}) diff --git a/pkgs/by-name/oc/ocaml_make/package.nix b/pkgs/by-name/oc/ocaml_make/package.nix index 0d41e59be0fe..0f1431e07418 100644 --- a/pkgs/by-name/oc/ocaml_make/package.nix +++ b/pkgs/by-name/oc/ocaml_make/package.nix @@ -29,7 +29,11 @@ stdenv.mkDerivation { meta = { homepage = "http://www.ocaml.info/home/ocaml_sources.html"; description = "Generic OCaml Makefile for GNU Make"; - license = "LGPL"; + license = with lib.licenses; [ + lgpl21Only + ocamlLgplLinkingException + gpl3Only + ]; platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/op/openscenegraph/package.nix b/pkgs/by-name/op/openscenegraph/package.nix index 5c893c5d5e20..ee4b53ae8057 100644 --- a/pkgs/by-name/op/openscenegraph/package.nix +++ b/pkgs/by-name/op/openscenegraph/package.nix @@ -154,6 +154,9 @@ stdenv.mkDerivation rec { raskin ]; platforms = with platforms; linux ++ darwin; - license = "OpenSceneGraph Public License - free LGPL-based license"; + license = with lib.licenses; [ + lgpl21Only + wxWindowsException31 + ]; }; } diff --git a/pkgs/by-name/os/osgqt/package.nix b/pkgs/by-name/os/osgqt/package.nix index 12e88648edd8..b672cf61cdb5 100644 --- a/pkgs/by-name/os/osgqt/package.nix +++ b/pkgs/by-name/os/osgqt/package.nix @@ -42,7 +42,10 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Qt bindings for OpenSceneGraph"; homepage = "https://github.com/openscenegraph/osgQt"; - license = "OpenSceneGraph Public License - free LGPL-based license"; + license = with lib.licenses; [ + lgpl21Only + wxWindowsException31 + ]; maintainers = [ lib.maintainers.nim65s ]; platforms = lib.platforms.unix; }; diff --git a/pkgs/by-name/pa/paratype-pt-mono/package.nix b/pkgs/by-name/pa/paratype-pt-mono/package.nix index 10c2c8ec3372..85df4d37804f 100644 --- a/pkgs/by-name/pa/paratype-pt-mono/package.nix +++ b/pkgs/by-name/pa/paratype-pt-mono/package.nix @@ -30,7 +30,7 @@ stdenvNoCC.mkDerivation { homepage = "http://www.paratype.ru/public/"; description = "Open Paratype font"; - license = "Open Paratype license"; + license = lib.licenses.paratype; # no commercial distribution of the font on its own # must rename on modification # http://www.paratype.ru/public/pt_openlicense.asp diff --git a/pkgs/by-name/pa/paratype-pt-sans/package.nix b/pkgs/by-name/pa/paratype-pt-sans/package.nix index 97e0d2fa4bf1..cfc0811db164 100644 --- a/pkgs/by-name/pa/paratype-pt-sans/package.nix +++ b/pkgs/by-name/pa/paratype-pt-sans/package.nix @@ -30,7 +30,7 @@ stdenvNoCC.mkDerivation { homepage = "http://www.paratype.ru/public/"; description = "Open Paratype font"; - license = "Open Paratype license"; + license = lib.licenses.paratype; # no commercial distribution of the font on its own # must rename on modification # http://www.paratype.ru/public/pt_openlicense.asp diff --git a/pkgs/by-name/pa/paratype-pt-serif/package.nix b/pkgs/by-name/pa/paratype-pt-serif/package.nix index 86732b19d737..eb20bf598f7c 100644 --- a/pkgs/by-name/pa/paratype-pt-serif/package.nix +++ b/pkgs/by-name/pa/paratype-pt-serif/package.nix @@ -30,7 +30,7 @@ stdenvNoCC.mkDerivation { homepage = "http://www.paratype.ru/public/"; description = "Open Paratype font"; - license = "Open Paratype license"; + license = lib.licenses.paratype; # no commercial distribution of the font on its own # must rename on modification # http://www.paratype.ru/public/pt_openlicense.asp diff --git a/pkgs/by-name/ph/phase-cli/package.nix b/pkgs/by-name/ph/phase-cli/package.nix index 445231c0ec40..c748ee0a0952 100644 --- a/pkgs/by-name/ph/phase-cli/package.nix +++ b/pkgs/by-name/ph/phase-cli/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication rec { pname = "phase-cli"; - version = "1.19.6"; + version = "1.20.0"; pyproject = true; src = fetchFromGitHub { owner = "phasehq"; repo = "cli"; tag = "v${version}"; - hash = "sha256-SOFMTetw5kEduV7ufY1v2vnv3exDEmnCFBr9q83YVTo="; + hash = "sha256-vhjDXQutRdkeeId2shPWFtoZGH6FXvQcWhH8MLe9JqI="; }; build-system = with python3Packages; [ diff --git a/pkgs/by-name/po/postfixadmin/package.nix b/pkgs/by-name/po/postfixadmin/package.nix deleted file mode 100644 index eeb9928e2b7a..000000000000 --- a/pkgs/by-name/po/postfixadmin/package.nix +++ /dev/null @@ -1,40 +0,0 @@ -{ - fetchFromGitHub, - stdenv, - lib, - nixosTests, -}: - -stdenv.mkDerivation rec { - pname = "postfixadmin"; - version = "3.3.16"; - - src = fetchFromGitHub { - owner = "postfixadmin"; - repo = "postfixadmin"; - tag = "postfixadmin-${version}"; - hash = "sha256-sSn5XHxnpP2Axv9BD9IvzSmu8MthcylEPk1kU51p/3k="; - }; - - installPhase = '' - runHook preInstall - - mkdir $out - cp -r * $out/ - ln -sf /etc/postfixadmin/config.local.php $out/ - ln -sf /var/cache/postfixadmin/templates_c $out/ - - runHook postInstall - ''; - - passthru.tests = { inherit (nixosTests) postfixadmin; }; - - meta = { - changelog = "https://github.com/postfixadmin/postfixadmin/releases/tag/${src.tag}"; - description = "Web based virtual user administration interface for Postfix mail servers"; - homepage = "https://postfixadmin.sourceforge.io/"; - maintainers = with lib.maintainers; [ globin ]; - license = lib.licenses.gpl2Plus; - platforms = lib.platforms.all; - }; -} diff --git a/pkgs/by-name/re/redocly/package.nix b/pkgs/by-name/re/redocly/package.nix index 9942d6c54e9e..fd8d91605601 100644 --- a/pkgs/by-name/re/redocly/package.nix +++ b/pkgs/by-name/re/redocly/package.nix @@ -9,16 +9,16 @@ buildNpmPackage rec { pname = "redocly"; - version = "2.1.0"; + version = "2.2.0"; src = fetchFromGitHub { owner = "Redocly"; repo = "redocly-cli"; rev = "@redocly/cli@${version}"; - hash = "sha256-94SqBRA2XqVCH6BN6pmaSKEfQC2SPPGfDe6fxQS+8as="; + hash = "sha256-e25pjXopmWqoLV16DC+w57YZzH6bbwITsRhKI9IBr+0="; }; - npmDepsHash = "sha256-u+zWxenJDsOjYEbTbAfrRvBTdWLzZKX1TITEXk8yHSo="; + npmDepsHash = "sha256-/Gi0hNuG6fkgOCcjD1jDNyUT1ke3oipqmzAHDpdbiJg="; npmBuildScript = "prepare"; diff --git a/pkgs/by-name/re/remnote/package.nix b/pkgs/by-name/re/remnote/package.nix index 31a14d9e785b..fe3b126810ee 100644 --- a/pkgs/by-name/re/remnote/package.nix +++ b/pkgs/by-name/re/remnote/package.nix @@ -6,10 +6,10 @@ }: let pname = "remnote"; - version = "1.20.18"; + version = "1.21.5"; src = fetchurl { url = "https://download2.remnote.io/remnote-desktop2/RemNote-${version}.AppImage"; - hash = "sha256-GxME5+Un6bYoMg9tkcdF3r5kTCdifdWmWtQrihGBloY="; + hash = "sha256-Tq8qyjlyB/1tQkB5rLVSLy8HbpnfBZ4QmNQB/CVEiN0="; }; appimageContents = appimageTools.extractType2 { inherit pname version src; }; in diff --git a/pkgs/by-name/rm/rman/package.nix b/pkgs/by-name/rm/rman/package.nix index 4fbaded2596a..794afd971082 100644 --- a/pkgs/by-name/rm/rman/package.nix +++ b/pkgs/by-name/rm/rman/package.nix @@ -37,7 +37,7 @@ stdenv.mkDerivation rec { meta = { description = "Parse formatted man pages and man page source from most flavors of UNIX and converts them to HTML, ASCII, TkMan, DocBook, and other formats"; - license = "artistic"; + license = lib.licenses.artistic1; platforms = lib.platforms.all; mainProgram = "rman"; }; diff --git a/pkgs/by-name/ro/rofi-calc/package.nix b/pkgs/by-name/ro/rofi-calc/package.nix index 6b297a2ba034..f6369c1c77b0 100644 --- a/pkgs/by-name/ro/rofi-calc/package.nix +++ b/pkgs/by-name/ro/rofi-calc/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation rec { pname = "rofi-calc"; - version = "2.4.0"; + version = "2.4.1"; src = fetchFromGitHub { owner = "svenstaro"; repo = "rofi-calc"; rev = "v${version}"; - sha256 = "sha256-iTLi76GinRASawPSWAqmxSwLZPGvHesarHNoqO4m4dM="; + sha256 = "sha256-E0C5hlrZGRGHT/yb4J2qFquf3AuB0T1zqbFPZdT1UxE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/so/soapui/package.nix b/pkgs/by-name/so/soapui/package.nix index 1788c7e4b08b..31add3917376 100644 --- a/pkgs/by-name/so/soapui/package.nix +++ b/pkgs/by-name/so/soapui/package.nix @@ -59,7 +59,7 @@ stdenv.mkDerivation rec { description = "Most Advanced REST & SOAP Testing Tool in the World"; homepage = "https://www.soapui.org/"; sourceProvenance = with sourceTypes; [ binaryBytecode ]; - license = "SoapUI End User License Agreement"; + license = lib.licenses.eupl11; maintainers = with maintainers; [ gerschtli ]; platforms = platforms.linux; # we don't fetch the dmg yet mainProgram = "soapui"; diff --git a/pkgs/by-name/sq/squashfuse/package.nix b/pkgs/by-name/sq/squashfuse/package.nix index a3e8bf3cbaa5..4b74c781731b 100644 --- a/pkgs/by-name/sq/squashfuse/package.nix +++ b/pkgs/by-name/sq/squashfuse/package.nix @@ -44,6 +44,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/vasi/squashfuse"; maintainers = [ ]; platforms = lib.platforms.unix; - license = "BSD-2-Clause"; + license = lib.licenses.bsd2; }; } diff --git a/pkgs/by-name/ss/ssldump/package.nix b/pkgs/by-name/ss/ssldump/package.nix index c7927eb92acb..179895dda9e9 100644 --- a/pkgs/by-name/ss/ssldump/package.nix +++ b/pkgs/by-name/ss/ssldump/package.nix @@ -34,7 +34,10 @@ stdenv.mkDerivation { meta = with lib; { description = "SSLv3/TLS network protocol analyzer"; homepage = "https://ssldump.sourceforge.net"; - license = "BSD-style"; + license = with lib.licenses; [ + bsdOriginal + bsdOriginalShortened + ]; maintainers = with maintainers; [ aycanirican ]; platforms = platforms.unix; mainProgram = "ssldump"; diff --git a/pkgs/by-name/su/subfinder/disable-update-check.patch b/pkgs/by-name/su/subfinder/disable-update-check.patch index 18b16babea23..eeb718bcd725 100644 --- a/pkgs/by-name/su/subfinder/disable-update-check.patch +++ b/pkgs/by-name/su/subfinder/disable-update-check.patch @@ -1,5 +1,5 @@ ---- a/v2/pkg/runner/options.go -+++ b/v2/pkg/runner/options.go +--- a/pkg/runner/options.go ++++ b/pkg/runner/options.go @@ -107,7 +107,7 @@ func ParseOptions() *Options { flagSet.CreateGroup("update", "Update", diff --git a/pkgs/by-name/su/subfinder/package.nix b/pkgs/by-name/su/subfinder/package.nix index 09c8700d15ff..1d5e82653358 100644 --- a/pkgs/by-name/su/subfinder/package.nix +++ b/pkgs/by-name/su/subfinder/package.nix @@ -6,18 +6,16 @@ buildGoModule rec { pname = "subfinder"; - version = "2.8.0"; + version = "2.9.0"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "subfinder"; tag = "v${version}"; - hash = "sha256-HfQz0tLBKt16IrtxOT3lX28FcVG05X1hICw5Xq/dQJw="; + hash = "sha256-llyzTGy7nj5RFwt0KDPP9Ua1FkcrErW8GdvbSWg3mpk="; }; - vendorHash = "sha256-3bHIrjA5Bbl6prF+ttEs+N2Sa4AMZDtRk3ysoIitsdY="; - - modRoot = "./v2"; + vendorHash = "sha256-z+CKoRxxskyKYmBfIEQjtf8nXuGfWH+4IG98+1eCCmk="; patches = [ # Disable automatic version check diff --git a/pkgs/by-name/sy/syslogng/package.nix b/pkgs/by-name/sy/syslogng/package.nix index 2faac3744fea..34c6e072b72b 100644 --- a/pkgs/by-name/sy/syslogng/package.nix +++ b/pkgs/by-name/sy/syslogng/package.nix @@ -65,13 +65,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "syslog-ng"; - version = "4.10.0"; + version = "4.10.1"; src = fetchFromGitHub { owner = "syslog-ng"; repo = "syslog-ng"; tag = "syslog-ng-${finalAttrs.version}"; - hash = "sha256-XqYfDRJc+AwkdQGSbkslFadYqNK0UDiZOruUUMYO1po="; + hash = "sha256-Iha0HExkB0oM8IxzgMjnqwY4AlrK8ifL6DU3MxgGdXQ="; fetchSubmodules = true; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ta/tahoe-lafs/package.nix b/pkgs/by-name/ta/tahoe-lafs/package.nix index 5680ce76fd7d..7d8f4d3a089c 100644 --- a/pkgs/by-name/ta/tahoe-lafs/package.nix +++ b/pkgs/by-name/ta/tahoe-lafs/package.nix @@ -163,7 +163,10 @@ python3Packages.buildPythonApplication rec { homepage = "https://tahoe-lafs.org/"; license = [ lib.licenses.gpl2Plus # or - "TGPPLv1+" + { + fullName = "Transitive Grace Period Public Licence version 1.0"; + url = "https://github.com/tahoe-lafs/tahoe-lafs/blob/master/COPYING.TGPPL.rst"; + } ]; maintainers = with lib.maintainers; [ MostAwesomeDude ]; platforms = lib.platforms.linux; diff --git a/pkgs/by-name/tc/tcp_wrappers/package.nix b/pkgs/by-name/tc/tcp_wrappers/package.nix index 1bfadfbf5ef2..e9319aaa4974 100644 --- a/pkgs/by-name/tc/tcp_wrappers/package.nix +++ b/pkgs/by-name/tc/tcp_wrappers/package.nix @@ -74,7 +74,7 @@ stdenv.mkDerivation rec { ''; homepage = "ftp://ftp.porcupine.org/pub/security/index.html"; - license = "BSD-style"; + license = lib.licenses.tcpWrappers; platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/tl/tla/package.nix b/pkgs/by-name/tl/tla/package.nix index 9554be300e46..3d978d922b32 100644 --- a/pkgs/by-name/tl/tla/package.nix +++ b/pkgs/by-name/tl/tla/package.nix @@ -1,4 +1,5 @@ { + lib, stdenv, fetchurl, which, @@ -41,6 +42,6 @@ stdenv.mkDerivation rec { description = "GNU Arch (aka. `tla'), a distributed revision control system"; mainProgram = "tla"; homepage = "https://www.gnu.org/software/gnu-arch/"; - license = "GPL"; + license = lib.licenses.gpl2Plus; }; } diff --git a/pkgs/by-name/to/torque/package.nix b/pkgs/by-name/to/torque/package.nix index 49210ab7179a..55162d324708 100644 --- a/pkgs/by-name/to/torque/package.nix +++ b/pkgs/by-name/to/torque/package.nix @@ -94,6 +94,6 @@ stdenv.mkDerivation { homepage = "https://github.com/adaptivecomputing/torque"; description = "Resource management system for submitting and controlling jobs on supercomputers, clusters, and grids"; platforms = platforms.linux; - license = "TORQUEv1.1"; + license = lib.licenses.torque11; }; } diff --git a/pkgs/by-name/tt/ttf2pt1/package.nix b/pkgs/by-name/tt/ttf2pt1/package.nix index 67f27ccb9bd3..c04bd07949c1 100644 --- a/pkgs/by-name/tt/ttf2pt1/package.nix +++ b/pkgs/by-name/tt/ttf2pt1/package.nix @@ -47,7 +47,13 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "True Type to Postscript Type 3 converter, fpdf"; homepage = "https://ttf2pt1.sourceforge.net/index.html"; - license = "ttf2pt1"; + license = with lib.licenses; [ + gpl2Plus + { + fullName = "ttf2pt1 License"; + url = "https://git.altlinux.org/gears/t/ttf2pt1.git?p=ttf2pt1.git;a=blob;f=ttf2pt1/COPYRIGHT;h=75e8f38e5a7638ee7d23892c86442ddcc35f4761;hb=f3cdb9f16159edf8115dc81520be9af791e846b2"; + } + ]; platforms = lib.platforms.linux; }; }) diff --git a/pkgs/by-name/tw/twurl/package.nix b/pkgs/by-name/tw/twurl/package.nix index 2587d6f0b2c0..dbaa518bd2cf 100644 --- a/pkgs/by-name/tw/twurl/package.nix +++ b/pkgs/by-name/tw/twurl/package.nix @@ -14,7 +14,7 @@ bundlerApp { meta = with lib; { description = "OAuth-enabled curl for the Twitter API"; homepage = "https://github.com/twitter/twurl"; - license = "MIT"; + license = lib.licenses.mit; maintainers = with maintainers; [ brecht ]; platforms = platforms.unix; mainProgram = "twurl"; diff --git a/pkgs/by-name/un/unifont/package.nix b/pkgs/by-name/un/unifont/package.nix index 5c14b45ca3c5..5e4f8b6f4070 100644 --- a/pkgs/by-name/un/unifont/package.nix +++ b/pkgs/by-name/un/unifont/package.nix @@ -66,7 +66,10 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://unifoundry.com/unifont/"; # Basically GPL2+ with font exception. - license = "https://unifoundry.com/LICENSE.txt"; + license = with lib.licenses; [ + gpl2Plus + fontException + ]; maintainers = [ maintainers.rycee ]; platforms = platforms.all; }; diff --git a/pkgs/by-name/un/unifont_upper/package.nix b/pkgs/by-name/un/unifont_upper/package.nix index bb7453f5d53c..ef2185843d8e 100644 --- a/pkgs/by-name/un/unifont_upper/package.nix +++ b/pkgs/by-name/un/unifont_upper/package.nix @@ -28,7 +28,10 @@ stdenvNoCC.mkDerivation rec { homepage = "https://unifoundry.com/unifont/"; # Basically GPL2+ with font exception. - license = "https://unifoundry.com/LICENSE.txt"; + license = with lib.licenses; [ + gpl2Plus + fontException + ]; maintainers = [ maintainers.mathnerd314 ]; platforms = platforms.all; }; diff --git a/pkgs/by-name/un/unit/package.nix b/pkgs/by-name/un/unit/package.nix index b759e9ec1898..5ac7dbc9ab7e 100644 --- a/pkgs/by-name/un/unit/package.nix +++ b/pkgs/by-name/un/unit/package.nix @@ -8,9 +8,7 @@ withPython3 ? true, python3, ncurses, - withPHP81 ? true, - php81, - withPHP82 ? false, + withPHP82 ? true, php82, withPerl ? true, perl, @@ -34,7 +32,6 @@ let fpmSupport = false; }; - php81-unit = php81.override phpConfig; php82-unit = php82.override phpConfig; inherit (lib) optional optionals optionalString; @@ -59,7 +56,6 @@ stdenv.mkDerivation rec { python3 ncurses ] - ++ optional withPHP81 php81-unit ++ optional withPHP82 php82-unit ++ optional withPerl perl ++ optional withRuby_3_1 ruby_3_1 @@ -77,11 +73,10 @@ stdenv.mkDerivation rec { ++ optional withDebug "--debug"; # Optionally add the PHP derivations used so they can be addressed in the configs - usedPhp81 = optionals withPHP81 php81-unit; + usedPhp82 = optionals withPHP82 php82-unit; postConfigure = '' ${optionalString withPython3 "./configure python --module=python3 --config=python3-config --lib-path=${python3}/lib"} - ${optionalString withPHP81 "./configure php --module=php81 --config=${php81-unit.unwrapped.dev}/bin/php-config --lib-path=${php81-unit}/lib"} ${optionalString withPHP82 "./configure php --module=php82 --config=${php82-unit.unwrapped.dev}/bin/php-config --lib-path=${php82-unit}/lib"} ${optionalString withPerl "./configure perl --module=perl --perl=${perl}/bin/perl"} ${optionalString withRuby_3_1 "./configure ruby --module=ruby31 --ruby=${ruby_3_1}/bin/ruby"} diff --git a/pkgs/by-name/un/unnethack/package.nix b/pkgs/by-name/un/unnethack/package.nix index 4250a98d0a3e..5e112d919a4e 100644 --- a/pkgs/by-name/un/unnethack/package.nix +++ b/pkgs/by-name/un/unnethack/package.nix @@ -77,7 +77,11 @@ stdenv.mkDerivation { description = "Fork of NetHack"; mainProgram = "unnethack"; homepage = "https://unnethack.wordpress.com/"; - license = "nethack"; + license = with lib.licenses; [ + gpl3Only + cc-by-sa-30 + publicDomain + ]; platforms = lib.platforms.all; maintainers = [ ]; }; diff --git a/pkgs/by-name/un/unscii/package.nix b/pkgs/by-name/un/unscii/package.nix index b622a5fd95cc..41cc2f470479 100644 --- a/pkgs/by-name/un/unscii/package.nix +++ b/pkgs/by-name/un/unscii/package.nix @@ -80,7 +80,11 @@ stdenv.mkDerivation rec { description = "Bitmapped character-art-friendly Unicode fonts"; # Basically GPL2+ with font exception — because of the Unifont-augmented # version. The reduced version is public domain. - license = "http://unifoundry.com/LICENSE.txt"; + license = with lib.licenses; [ + gpl2Plus + fontException + ofl + ]; maintainers = [ lib.maintainers.raskin ]; homepage = "http://viznut.fi/unscii/"; }; diff --git a/pkgs/by-name/vc/vcpkg/package.nix b/pkgs/by-name/vc/vcpkg/package.nix index 0c24c8edfd8f..9be733374954 100644 --- a/pkgs/by-name/vc/vcpkg/package.nix +++ b/pkgs/by-name/vc/vcpkg/package.nix @@ -9,13 +9,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "vcpkg"; - version = "2025.08.27"; + version = "2025.09.17"; src = fetchFromGitHub { owner = "microsoft"; repo = "vcpkg"; tag = finalAttrs.version; - hash = "sha256-rgpFnISzqmmb3Ce+iLd9HkcZnhqQ2dEVl2GkoeLrs2U="; + hash = "sha256-DySLGZrsUwXEW3NbcG6hEvcJZyPHub+oI9HWiKvYIpM="; leaveDotGit = true; postFetch = '' cd "$out" diff --git a/pkgs/by-name/vs/vsce/package.nix b/pkgs/by-name/vs/vsce/package.nix index ac5b8bcf6c28..fd7964d8485a 100644 --- a/pkgs/by-name/vs/vsce/package.nix +++ b/pkgs/by-name/vs/vsce/package.nix @@ -11,16 +11,16 @@ buildNpmPackage (finalAttrs: { pname = "vsce"; - version = "3.6.0"; + version = "3.6.2"; src = fetchFromGitHub { owner = "microsoft"; repo = "vscode-vsce"; tag = "v${finalAttrs.version}"; - hash = "sha256-6Tt7IewbCLHG8DVoD8PV6VmrNu3MCUHITgYFq9smvOo="; + hash = "sha256-TcBzXDNpjJvI+0ir80d+HFp6mF/Ecle4vhOMcACvF7M="; }; - npmDepsHash = "sha256-pZUDui2mhGe+My9QL+pqeBU16AyJ+/udULbo2EQjZd0="; + npmDepsHash = "sha256-G09pn6JX389GMbIzYmmLutH7qwiaDb8V9zCGAOFaDdk="; postPatch = '' substituteInPlace package.json --replace-fail '"version": "0.0.0"' '"version": "${finalAttrs.version}"' diff --git a/pkgs/by-name/wo/wooting-udev-rules/package.nix b/pkgs/by-name/wo/wooting-udev-rules/package.nix index 40047cdade55..94cb0fee812a 100644 --- a/pkgs/by-name/wo/wooting-udev-rules/package.nix +++ b/pkgs/by-name/wo/wooting-udev-rules/package.nix @@ -27,7 +27,8 @@ stdenv.mkDerivation { homepage = "https://help.wooting.io/article/147-configuring-device-access-for-wootility-under-linux-udev-rules"; description = "udev rules that give NixOS permission to communicate with Wooting keyboards"; platforms = platforms.linux; - license = "unknown"; + # We think they are so simple that they are uncopyrightable + license = lib.licenses.publicDomain; maintainers = with maintainers; [ returntoreality ]; diff --git a/pkgs/by-name/xt/xtitle/package.nix b/pkgs/by-name/xt/xtitle/package.nix index ec4e3867ad9a..de25b9ab7b2a 100644 --- a/pkgs/by-name/xt/xtitle/package.nix +++ b/pkgs/by-name/xt/xtitle/package.nix @@ -34,7 +34,7 @@ stdenv.mkDerivation rec { description = "Outputs X window titles"; homepage = "https://github.com/baskerville/xtitle"; maintainers = with maintainers; [ meisternu ]; - license = "Custom"; + license = lib.licenses.unlicense; platforms = platforms.linux; mainProgram = "xtitle"; }; diff --git a/pkgs/by-name/zs/zsh/package.nix b/pkgs/by-name/zs/zsh/package.nix index 29ed6e6c78f5..5db470dc4b25 100644 --- a/pkgs/by-name/zs/zsh/package.nix +++ b/pkgs/by-name/zs/zsh/package.nix @@ -182,7 +182,7 @@ stdenv.mkDerivation { completion, shell functions (with autoloading), a history mechanism, and a host of other features. ''; - license = "MIT-like"; + license = lib.licenses.mit-modern; homepage = "https://www.zsh.org/"; maintainers = with lib.maintainers; [ pSub diff --git a/pkgs/development/compilers/chicken/5/default.nix b/pkgs/development/compilers/chicken/5/default.nix index d53588d1b51c..bead4e3f19cf 100644 --- a/pkgs/development/compilers/chicken/5/default.nix +++ b/pkgs/development/compilers/chicken/5/default.nix @@ -58,6 +58,7 @@ lib.makeScope newScope (self: { "bsd" = lib.licenses.bsd3; "bsd-1-clause" = lib.licenses.bsd1; "bsd-2-clause" = lib.licenses.bsd2; + "bsd-3" = lib.licenses.bsd3; "bsd-3-clause" = lib.licenses.bsd3; "gpl" = lib.licenses.gpl3Only; "gpl-2" = lib.licenses.gpl2Only; @@ -75,6 +76,7 @@ lib.makeScope newScope (self: { "public-domain" = lib.licenses.publicDomain; "srfi" = lib.licenses.bsd3; "unicode" = lib.licenses.ucd; + "unknown" = lib.licenses.free; "zlib-acknowledgement" = lib.licenses.zlib; } ).${license} or license; diff --git a/pkgs/development/compilers/mlton/20130715.nix b/pkgs/development/compilers/mlton/20130715.nix index 3dccdf218905..d6fc31337fbd 100644 --- a/pkgs/development/compilers/mlton/20130715.nix +++ b/pkgs/development/compilers/mlton/20130715.nix @@ -131,5 +131,5 @@ stdenv.mkDerivation rec { cp -r $(pwd)/install/${usr_prefix}/man $out ''; - meta = import ./meta.nix; + meta = import ./meta.nix { inherit lib; }; } diff --git a/pkgs/development/compilers/mlton/20180207-binary.nix b/pkgs/development/compilers/mlton/20180207-binary.nix index e348d88a318c..b60b5fa8f015 100644 --- a/pkgs/development/compilers/mlton/20180207-binary.nix +++ b/pkgs/development/compilers/mlton/20180207-binary.nix @@ -64,5 +64,5 @@ stdenv.mkDerivation rec { done ''; - meta = import ./meta.nix; + meta = import ./meta.nix { inherit lib; }; } diff --git a/pkgs/development/compilers/mlton/20210117-binary.nix b/pkgs/development/compilers/mlton/20210117-binary.nix index 9ed63cff6e3c..2e4f9d21a6c6 100644 --- a/pkgs/development/compilers/mlton/20210117-binary.nix +++ b/pkgs/development/compilers/mlton/20210117-binary.nix @@ -84,5 +84,5 @@ stdenv.mkDerivation rec { done ''; - meta = import ./meta.nix; + meta = import ./meta.nix { inherit lib; }; } diff --git a/pkgs/development/compilers/mlton/from-git-source.nix b/pkgs/development/compilers/mlton/from-git-source.nix index 922ff25c77a2..91735196c1c7 100644 --- a/pkgs/development/compilers/mlton/from-git-source.nix +++ b/pkgs/development/compilers/mlton/from-git-source.nix @@ -1,4 +1,5 @@ { + lib, fetchgit, gmp, mltonBootstrap, @@ -45,5 +46,5 @@ stdenv.mkDerivation { doCheck = true; - meta = import ./meta.nix; + meta = import ./meta.nix { inherit lib; }; } diff --git a/pkgs/development/compilers/mlton/meta.nix b/pkgs/development/compilers/mlton/meta.nix index 38a4439c9ff5..a967c741f819 100644 --- a/pkgs/development/compilers/mlton/meta.nix +++ b/pkgs/development/compilers/mlton/meta.nix @@ -1,3 +1,6 @@ +{ + lib, +}: { description = "Open-source, whole-program, optimizing Standard ML compiler"; longDescription = '' @@ -10,7 +13,7 @@ ''; homepage = "http://mlton.org/"; - license = "bsd"; + license = lib.licenses.smlnj; platforms = [ "i686-linux" "x86_64-linux" diff --git a/pkgs/development/interpreters/php/8.1.nix b/pkgs/development/interpreters/php/8.1.nix deleted file mode 100644 index cc5fef956dcf..000000000000 --- a/pkgs/development/interpreters/php/8.1.nix +++ /dev/null @@ -1,59 +0,0 @@ -{ callPackage, fetchpatch, ... }@_args: - -let - base = callPackage ./generic.nix ( - (removeAttrs _args [ "fetchpatch" ]) - // { - version = "8.1.33"; - hash = "sha256-tlU0UYQcGlaYZdf9yDAkYh7kQ0zY+/6woxWIrJxwaF8="; - } - ); -in -base.withExtensions ( - { all, ... }: - with all; - ([ - bcmath - calendar - curl - ctype - dom - exif - fileinfo - filter - ftp - gd - gettext - gmp - iconv - imap - intl - ldap - mbstring - mysqli - mysqlnd - opcache - openssl - pcntl - pdo - pdo_mysql - pdo_odbc - pdo_pgsql - pdo_sqlite - pgsql - posix - readline - session - simplexml - sockets - soap - sodium - sysvsem - sqlite3 - tokenizer - xmlreader - xmlwriter - zip - zlib - ]) -) diff --git a/pkgs/development/interpreters/php/8.4.nix b/pkgs/development/interpreters/php/8.4.nix index 3f45bf634d80..87784a47966a 100644 --- a/pkgs/development/interpreters/php/8.4.nix +++ b/pkgs/development/interpreters/php/8.4.nix @@ -4,8 +4,8 @@ let base = callPackage ./generic.nix ( _args // { - version = "8.4.12"; - hash = "sha256-Lr1TgusJDWAwh9pkntId5ksHlha8mgKrvFMribF+NGg="; + version = "8.4.13"; + hash = "sha256-hRgd3Kez4D8UhSGwQ71iQRlQ1GjGZ9tkAEefGxCBIZQ="; } ); in diff --git a/pkgs/development/ocaml-modules/camlzip/default.nix b/pkgs/development/ocaml-modules/camlzip/default.nix index f8e59ab0e9af..89913be9f02e 100644 --- a/pkgs/development/ocaml-modules/camlzip/default.nix +++ b/pkgs/development/ocaml-modules/camlzip/default.nix @@ -90,7 +90,10 @@ stdenv.mkDerivation { ZIP and GZIP format, as well as to Java JAR files. It provides functions for reading from and writing to compressed files in these formats. ''; - license = "LGPL+linking exceptions"; + license = with lib.licenses; [ + lgpl21Plus + ocamlLgplLinkingException + ]; inherit (ocaml.meta) platforms; maintainers = with maintainers; [ maggesi ]; }; diff --git a/pkgs/development/ocaml-modules/ssl/default.nix b/pkgs/development/ocaml-modules/ssl/default.nix index fea4be04f8a3..fc0a75ca140f 100644 --- a/pkgs/development/ocaml-modules/ssl/default.nix +++ b/pkgs/development/ocaml-modules/ssl/default.nix @@ -37,7 +37,10 @@ buildDunePackage rec { meta = { homepage = "http://savonet.rastageeks.org/"; description = "OCaml bindings for libssl"; - license = "LGPL+link exception"; + license = with lib.licenses; [ + lgpl21Plus + ocamlLgplLinkingException + ]; maintainers = with lib.maintainers; [ anmonteiro dandellion diff --git a/pkgs/development/ocaml-modules/taglib/default.nix b/pkgs/development/ocaml-modules/taglib/default.nix index ca0a47a356b0..8492f5cbfcf5 100644 --- a/pkgs/development/ocaml-modules/taglib/default.nix +++ b/pkgs/development/ocaml-modules/taglib/default.nix @@ -33,7 +33,7 @@ buildDunePackage rec { description = "Bindings for the taglib library which provides functions for reading tags in headers of audio files"; license = with licenses; [ lgpl21Plus - "link-exception" + ocamlLgplLinkingException ]; # GNU Library Public License 2 Linking Exception maintainers = with maintainers; [ dandellion ]; }; diff --git a/pkgs/development/python-modules/acquire/default.nix b/pkgs/development/python-modules/acquire/default.nix index 5c0a9e3dcf26..979cc397b533 100644 --- a/pkgs/development/python-modules/acquire/default.nix +++ b/pkgs/development/python-modules/acquire/default.nix @@ -8,7 +8,6 @@ minio, pycryptodome, pytestCheckHook, - pythonOlder, requests, requests-toolbelt, rich, @@ -18,16 +17,14 @@ buildPythonPackage rec { pname = "acquire"; - version = "3.20"; + version = "3.20.1"; pyproject = true; - disabled = pythonOlder "3.9"; - src = fetchFromGitHub { owner = "fox-it"; repo = "acquire"; tag = version; - hash = "sha256-BfY7LKSP82QnRz3QdfUNFvz7epw5RwGT/H2S43MSvVk="; + hash = "sha256-QX7rPoJJqBPdvN2LzSBw8kGDSsIHLm65TJ0uXuhwB4Q="; }; build-system = [ @@ -68,7 +65,7 @@ buildPythonPackage rec { meta = with lib; { description = "Tool to quickly gather forensic artifacts from disk images or a live system"; homepage = "https://github.com/fox-it/acquire"; - changelog = "https://github.com/fox-it/acquire/releases/tag/${version}"; + changelog = "https://github.com/fox-it/acquire/releases/tag/${src.tag}"; license = licenses.agpl3Only; maintainers = with maintainers; [ fab ]; }; diff --git a/pkgs/development/python-modules/aiohasupervisor/default.nix b/pkgs/development/python-modules/aiohasupervisor/default.nix index f999f3824094..615859401ebe 100644 --- a/pkgs/development/python-modules/aiohasupervisor/default.nix +++ b/pkgs/development/python-modules/aiohasupervisor/default.nix @@ -17,7 +17,7 @@ buildPythonPackage rec { pname = "aiohasupervisor"; - version = "0.3.3b0"; + version = "0.3.3"; pyproject = true; disabled = pythonOlder "3.12"; @@ -26,7 +26,7 @@ buildPythonPackage rec { owner = "home-assistant-libs"; repo = "python-supervisor-client"; tag = version; - hash = "sha256-Uv9chL9GxP5vJu1P6RB7B2b0pRQMeNtE6t1XFr2tBI4="; + hash = "sha256-v6w+g1M3VR/an3a5MfWf8fDCHNzRC4+05L7GW45PzWU="; }; postPatch = '' diff --git a/pkgs/development/python-modules/airos/default.nix b/pkgs/development/python-modules/airos/default.nix index 23d9f10af086..06e2fad5956f 100644 --- a/pkgs/development/python-modules/airos/default.nix +++ b/pkgs/development/python-modules/airos/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "airos"; - version = "0.5.3"; + version = "0.5.4"; pyproject = true; disabled = pythonOlder "3.13"; @@ -23,7 +23,7 @@ buildPythonPackage rec { owner = "CoMPaTech"; repo = "python-airos"; tag = "v${version}"; - hash = "sha256-P9IQ4MBjOZJksKipaq9+6Zgui9uO4zy2Rx74OCLPYCU="; + hash = "sha256-IiQ/+Ey+CGQfeKRGnNZ54dUSY3t5YMJ1ws7kgc3SQBg="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/ax-platform/default.nix b/pkgs/development/python-modules/ax-platform/default.nix index 771c02cb87d8..ca6562db40ca 100644 --- a/pkgs/development/python-modules/ax-platform/default.nix +++ b/pkgs/development/python-modules/ax-platform/default.nix @@ -29,14 +29,14 @@ buildPythonPackage rec { pname = "ax-platform"; - version = "1.0.0"; + version = "1.1.2"; pyproject = true; src = fetchFromGitHub { owner = "facebook"; repo = "ax"; tag = version; - hash = "sha256-DFsV1w6J7bTZNUq9OYExDvfc7IfTcthGKAnRMNujRKI="; + hash = "sha256-DHB/BcD913gano5N7dlAbB+Tfg1dMTRP3AR1HwJjkLg="; }; env.ALLOW_BOTORCH_LATEST = "1"; @@ -57,11 +57,11 @@ buildPythonPackage rec { scikit-learn scipy sympy - ]; + ] + ++ botorch.optional-dependencies.pymoo; nativeCheckInputs = [ pyfakefs - # pytest-xdist pytestCheckHook sqlalchemy tabulate @@ -74,7 +74,7 @@ buildPythonPackage rec { # broken with sqlalchemy 2 "ax/core/tests/test_experiment.py" "ax/service/tests/test_ax_client.py" - "ax/service/tests/test_scheduler.py" + "ax/service/tests/test_orchestrator.py" "ax/service/tests/test_with_db_settings_base.py" # Hangs forever diff --git a/pkgs/development/python-modules/botorch/default.nix b/pkgs/development/python-modules/botorch/default.nix index 4253117e7563..f2b60e3b4a26 100644 --- a/pkgs/development/python-modules/botorch/default.nix +++ b/pkgs/development/python-modules/botorch/default.nix @@ -3,15 +3,24 @@ stdenv, buildPythonPackage, fetchFromGitHub, + + # build-system + setuptools, + setuptools-scm, + + # dependencies gpytorch, linear-operator, multipledispatch, pyre-extensions, pyro-ppl, - setuptools, - setuptools-scm, - torch, scipy, + torch, + + # optional-dependencies + pymoo, + + # tests pytestCheckHook, pythonAtLeast, }: @@ -43,6 +52,12 @@ buildPythonPackage rec { torch ]; + optional-dependencies = { + pymoo = [ + pymoo + ]; + }; + nativeCheckInputs = [ pytestCheckHook ]; diff --git a/pkgs/development/python-modules/cfn-lint/default.nix b/pkgs/development/python-modules/cfn-lint/default.nix index e3bea6456b11..49345a232132 100644 --- a/pkgs/development/python-modules/cfn-lint/default.nix +++ b/pkgs/development/python-modules/cfn-lint/default.nix @@ -76,6 +76,13 @@ buildPythonPackage rec { export PATH=$out/bin:$PATH ''; + disabledTestPaths = [ + # tests fail starting on 2025-10-01 + # related: https://github.com/aws-cloudformation/cfn-lint/issues/4125 + "test/integration/test_quickstart_templates.py" + "test/integration/test_quickstart_templates_non_strict.py" + ]; + disabledTests = [ # Requires git directory "test_update_docs" diff --git a/pkgs/development/python-modules/ha-mqtt-discoverable/default.nix b/pkgs/development/python-modules/ha-mqtt-discoverable/default.nix index 8eabbccc815c..7ec606f2aa9a 100644 --- a/pkgs/development/python-modules/ha-mqtt-discoverable/default.nix +++ b/pkgs/development/python-modules/ha-mqtt-discoverable/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "ha-mqtt-discoverable"; - version = "0.20.1"; + version = "0.21.0"; pyproject = true; disabled = pythonOlder "3.10"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "unixorn"; repo = "ha-mqtt-discoverable"; tag = "v${version}"; - hash = "sha256-XaaL5O6WHIs+9vNq/IqolPUsL04l6PCKTZNBTYH1z4g="; + hash = "sha256-p9qzK2pQDDLB6UVGNWYMd8M5/NicNbM4bnffxen48hQ="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/jupyter-server/default.nix b/pkgs/development/python-modules/jupyter-server/default.nix index 292c3fa2744e..e4961096d139 100644 --- a/pkgs/development/python-modules/jupyter-server/default.nix +++ b/pkgs/development/python-modules/jupyter-server/default.nix @@ -119,6 +119,8 @@ buildPythonPackage rec { ++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) [ # TypeError: the JSON object must be str, bytes or bytearray, not NoneType "test_terminal_create_with_cwd" + # Fails under load (which causes failure on Hydra) + "test_execution_state" ]; disabledTestPaths = [ diff --git a/pkgs/development/python-modules/keyrings-passwordstore/default.nix b/pkgs/development/python-modules/keyrings-passwordstore/default.nix deleted file mode 100644 index 9acd515ce4fe..000000000000 --- a/pkgs/development/python-modules/keyrings-passwordstore/default.nix +++ /dev/null @@ -1,35 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchPypi, - pythonOlder, - - keyring, - setuptools-scm, -}: - -buildPythonPackage rec { - pname = "keyrings.passwordstore"; - version = "0.1.0"; - format = "setuptools"; - disabled = pythonOlder "3.6"; - - src = fetchPypi { - inherit pname version; - hash = "sha256-pylZw45FUtLHzUV4cDyl/nT8tCZwNj4Jf41MMlyskoU="; - }; - - nativeBuildInputs = [ setuptools-scm ]; - - nativeCheckInputs = [ keyring ]; - - pythonImportsCheck = [ "keyrings.passwordstore.backend" ]; - - meta = { - license = lib.licenses.mit; - description = "Keyring backend for password-store"; - homepage = "https://github.com/stv0g/keyrings.passwordstore"; - maintainers = [ lib.maintainers.shlevy ]; - broken = true; # https://github.com/stv0g/keyrings.passwordstore/issues/2 - }; -} diff --git a/pkgs/development/python-modules/libpyvivotek/default.nix b/pkgs/development/python-modules/libpyvivotek/default.nix index 7320880a1539..4adcefc505a0 100644 --- a/pkgs/development/python-modules/libpyvivotek/default.nix +++ b/pkgs/development/python-modules/libpyvivotek/default.nix @@ -3,26 +3,26 @@ buildPythonPackage, fetchFromGitHub, pytestCheckHook, - pythonOlder, requests, + setuptools, vcrpy, }: buildPythonPackage rec { pname = "libpyvivotek"; - version = "0.4.0"; - format = "setuptools"; - - disabled = pythonOlder "3.7"; + version = "0.6.1"; + pyproject = true; src = fetchFromGitHub { owner = "HarlemSquirrel"; repo = "python-vivotek"; - rev = "v${version}"; - sha256 = "pNlnGpDjdYE7Lxog8GGZV+UZZmfmt5bwHof5LngPQjg="; + tag = "v${version}"; + hash = "sha256-ai+FlvyrdeLyg/PJU8T0fTtbdnlyGo6mE4AM2oRATj8="; }; - propagatedBuildInputs = [ requests ]; + build-system = [ setuptools ]; + + dependencies = [ requests ]; nativeCheckInputs = [ pytestCheckHook @@ -34,6 +34,7 @@ buildPythonPackage rec { meta = with lib; { description = "Python Library for Vivotek IP Cameras"; homepage = "https://github.com/HarlemSquirrel/python-vivotek"; + changelog = "https://github.com/HarlemSquirrel/python-vivotek/releases/tag/${src.tag}"; license = licenses.asl20; maintainers = with maintainers; [ fab ]; }; diff --git a/pkgs/development/python-modules/millheater/default.nix b/pkgs/development/python-modules/millheater/default.nix index 030d7aea1c1a..7873650a99a3 100644 --- a/pkgs/development/python-modules/millheater/default.nix +++ b/pkgs/development/python-modules/millheater/default.nix @@ -1,33 +1,28 @@ { lib, aiohttp, - async-timeout, buildPythonPackage, fetchFromGitHub, pyjwt, - pythonOlder, setuptools, }: buildPythonPackage rec { pname = "millheater"; - version = "0.13.1"; + version = "0.14.0"; pyproject = true; - disabled = pythonOlder "3.10"; - src = fetchFromGitHub { owner = "Danielhiversen"; repo = "pymill"; - tag = version; # https://github.com/Danielhiversen/pymill/issues/87 - hash = "sha256-fdKMX85uo5L/1ko5aXHzLcWbr24StzRV38jjEbeRRkw="; + tag = version; + hash = "sha256-s2uufn4G3yTDLd0v72KAL8AuZNSBYwQRkAX8UKXcex4="; }; build-system = [ setuptools ]; dependencies = [ aiohttp - async-timeout pyjwt ]; @@ -40,7 +35,7 @@ buildPythonPackage rec { description = "Python library for Mill heater devices"; homepage = "https://github.com/Danielhiversen/pymill"; changelog = "https://github.com/Danielhiversen/pymill/releases/tag/${src.tag}"; - license = with licenses; [ mit ]; + license = licenses.mit; maintainers = with maintainers; [ fab ]; }; } diff --git a/pkgs/development/python-modules/nhc/default.nix b/pkgs/development/python-modules/nhc/default.nix index 020092d87395..e2fc67d0077a 100644 --- a/pkgs/development/python-modules/nhc/default.nix +++ b/pkgs/development/python-modules/nhc/default.nix @@ -7,14 +7,14 @@ buildPythonPackage rec { pname = "nhc"; - version = "0.5.4"; + version = "0.6.0"; pyproject = true; src = fetchFromGitHub { owner = "vandeurenglenn"; repo = "nhc"; tag = "v${version}"; - hash = "sha256-IwV6Wav+GTVob2XW0pBhwgbLTFj+U1SG+S2HlJApLZ8="; + hash = "sha256-eEzubHmnaj1Z7XKlpQff4VLlNNllnBh7pDmNT5Yfw+E="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/orderedset/default.nix b/pkgs/development/python-modules/orderedset/default.nix deleted file mode 100644 index a1835c6cdac6..000000000000 --- a/pkgs/development/python-modules/orderedset/default.nix +++ /dev/null @@ -1,26 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchPypi, -}: - -buildPythonPackage rec { - pname = "orderedset"; - version = "2.0.3"; - format = "setuptools"; - - src = fetchPypi { - inherit pname version; - sha256 = "0abf19w37kxypsj6v7dz79jj92y1kivjk2zivnrv7rw6bbxwrxdj"; - }; - - meta = with lib; { - description = "Ordered Set implementation in Cython"; - homepage = "https://pypi.python.org/pypi/orderedset"; - license = licenses.bsd3; - maintainers = [ ]; - # No support for Python 3.9/3.10 - # https://github.com/simonpercivall/orderedset/issues/36 - broken = true; - }; -} diff --git a/pkgs/development/python-modules/pyportainer/default.nix b/pkgs/development/python-modules/pyportainer/default.nix index aa22c41e24fb..145ad7676d87 100644 --- a/pkgs/development/python-modules/pyportainer/default.nix +++ b/pkgs/development/python-modules/pyportainer/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "pyportainer"; - version = "1.0.1"; + version = "1.0.3"; pyproject = true; src = fetchFromGitHub { owner = "erwindouna"; repo = "pyportainer"; tag = "v${version}"; - hash = "sha256-SAHcIP6M4WjWnrRwz4FlsV6rel1vHzH+cGHT8D/PcQk="; + hash = "sha256-Y/O2lhsjkSEKQL7HhdmlzMjY1597uuUOFfI05aLiBXg="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/pytibber/default.nix b/pkgs/development/python-modules/pytibber/default.nix index 0046f1c1ba9c..9b36237895fd 100644 --- a/pkgs/development/python-modules/pytibber/default.nix +++ b/pkgs/development/python-modules/pytibber/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "pytibber"; - version = "0.32.1"; + version = "0.32.2"; pyproject = true; disabled = pythonOlder "3.11"; @@ -22,7 +22,7 @@ buildPythonPackage rec { owner = "Danielhiversen"; repo = "pyTibber"; tag = version; - hash = "sha256-PHd0aqF1Oodfvgyrv25xOD3JSOKC4RUe/ViulQN7sxQ="; + hash = "sha256-gMXbDpkb+LVIxVkYliskEeHOrkJxAuJdYxUEC4wp3r8="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/sentry-sdk/default.nix b/pkgs/development/python-modules/sentry-sdk/default.nix index c23fc3a688a4..736cc627d4b6 100644 --- a/pkgs/development/python-modules/sentry-sdk/default.nix +++ b/pkgs/development/python-modules/sentry-sdk/default.nix @@ -67,14 +67,14 @@ buildPythonPackage rec { pname = "sentry-sdk"; - version = "2.34.1"; + version = "2.39.0"; pyproject = true; src = fetchFromGitHub { owner = "getsentry"; repo = "sentry-python"; tag = version; - hash = "sha256-RQnjvX3bDiB9csn/DsQ769EiVm7HY+B7x9V5jpvsOOA="; + hash = "sha256-2M5Uvo8dl6hOqY13Eqjo4aKFySdlqEO8BHrPxZ/l+fw="; }; postPatch = '' diff --git a/pkgs/development/python-modules/specfile/default.nix b/pkgs/development/python-modules/specfile/default.nix index 22092c5fa54d..ce46f03eea0f 100644 --- a/pkgs/development/python-modules/specfile/default.nix +++ b/pkgs/development/python-modules/specfile/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "specfile"; - version = "0.37.0"; + version = "0.37.1"; pyproject = true; src = fetchFromGitHub { owner = "packit"; repo = "specfile"; tag = version; - hash = "sha256-gYbnbs2mkQghQ0Zvenal5bEYObLpDB3Xu4kO9oqi0Ms="; + hash = "sha256-phzvQs49AC9SbmcQHWprfjHssF0ughDJ9KKVnUEB/gg="; }; build-system = [ diff --git a/pkgs/development/python-modules/tiered-debug/default.nix b/pkgs/development/python-modules/tiered-debug/default.nix index 5a3bef576477..b274b116473e 100644 --- a/pkgs/development/python-modules/tiered-debug/default.nix +++ b/pkgs/development/python-modules/tiered-debug/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "tiered-debug"; - version = "1.3.0"; + version = "1.3.1"; pyproject = true; src = fetchFromGitHub { owner = "untergeek"; repo = "tiered-debug"; tag = "v${version}"; - hash = "sha256-2mThiuJUX+N5qIOXpdFOuIa+kBGYzbZzCeaAfEz3Iy0="; + hash = "sha256-cvyqyyHAeRaCup4V2jbqT1Jx2/waQGtc+Sk3DJy5y8M="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/universal-silabs-flasher/default.nix b/pkgs/development/python-modules/universal-silabs-flasher/default.nix index 2d65e65880b3..797f9b71a849 100644 --- a/pkgs/development/python-modules/universal-silabs-flasher/default.nix +++ b/pkgs/development/python-modules/universal-silabs-flasher/default.nix @@ -28,14 +28,14 @@ buildPythonPackage rec { pname = "universal-silabs-flasher"; - version = "0.0.34"; + version = "0.0.35"; pyproject = true; src = fetchFromGitHub { owner = "NabuCasa"; repo = "universal-silabs-flasher"; tag = "v${version}"; - hash = "sha256-08ay5W5DHY1GwzZDwjPGPnVjXfHgiwWUIHzuAZZpS9M="; + hash = "sha256-6NOcEH1UUicZHKOQ91o4l7JiC1Qwpc8vWyRR7TRENqs="; }; postPatch = '' diff --git a/pkgs/development/tools/language-servers/nixd/default.nix b/pkgs/development/tools/language-servers/nixd/default.nix index ceb3f269c904..0fba91572fc5 100644 --- a/pkgs/development/tools/language-servers/nixd/default.nix +++ b/pkgs/development/tools/language-servers/nixd/default.nix @@ -36,6 +36,7 @@ let ninja python3 pkg-config + llvmPackages.llvm # workaround for a meson bug, where llvm-config is not found, making the build fail ]; mesonBuildType = "release"; diff --git a/pkgs/development/tools/misc/distcc/default.nix b/pkgs/development/tools/misc/distcc/default.nix index cc5a704dcef0..1ebddf20ed23 100644 --- a/pkgs/development/tools/misc/distcc/default.nix +++ b/pkgs/development/tools/misc/distcc/default.nix @@ -100,7 +100,7 @@ let meta = { description = "Fast, free distributed C/C++ compiler"; homepage = "http://distcc.org"; - license = "GPL"; + license = lib.licenses.gpl2Only; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ anderspapitto ]; diff --git a/pkgs/games/nethack/default.nix b/pkgs/games/nethack/default.nix index b3fb1efed080..14ebff5c65bf 100644 --- a/pkgs/games/nethack/default.nix +++ b/pkgs/games/nethack/default.nix @@ -231,7 +231,7 @@ stdenv.mkDerivation rec { meta = with lib; { description = "Rogue-like game"; homepage = "http://nethack.org/"; - license = "nethack"; + license = lib.licenses.ngpl; platforms = if x11Mode then platforms.linux else platforms.unix; maintainers = [ ]; mainProgram = "nethack"; diff --git a/pkgs/os-specific/linux/batman-adv/default.nix b/pkgs/os-specific/linux/batman-adv/default.nix index 653769aa8a9b..0288be84dd6a 100644 --- a/pkgs/os-specific/linux/batman-adv/default.nix +++ b/pkgs/os-specific/linux/batman-adv/default.nix @@ -4,6 +4,7 @@ fetchurl, kernel, kernelModuleMakeFlags, + nixosTests, }: let @@ -31,6 +32,10 @@ stdenv.mkDerivation rec { -e /depmod/d Makefile ''; + passthru.tests = { + systemd-networkd-batadv = nixosTests.systemd-networkd-batadv; + }; + meta = { homepage = "https://www.open-mesh.org/projects/batman-adv/wiki/Wiki"; description = "B.A.T.M.A.N. routing protocol in a linux kernel module for layer 2"; diff --git a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix index d957e35c43db..0f071ff58330 100644 --- a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix +++ b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix @@ -15,14 +15,14 @@ let variants = { # ./update-xanmod.sh lts lts = { - version = "6.12.49"; - hash = "sha256-j7sVP+Aqiwz8cBZZ95NL5FNVT8NizCox1JiibSmfsIo="; + version = "6.12.50"; + hash = "sha256-I3D862tWW+MYDTd5C6iGB8ZLH8nDOsXzlrOYch55K2g="; isLTS = true; }; # ./update-xanmod.sh main main = { - version = "6.16.9"; - hash = "sha256-Qu7P5l9Wz0gpptdloDUZRgOVeqXTJWq4q2AXNls6nBY="; + version = "6.16.10"; + hash = "sha256-TCMx1Sx/9o8oGOLVfsIvYZoe+FHs5zL+n/tGYevObI0="; }; }; diff --git a/pkgs/os-specific/linux/ndiswrapper/default.nix b/pkgs/os-specific/linux/ndiswrapper/default.nix index fec41a4a778f..270dfa993024 100644 --- a/pkgs/os-specific/linux/ndiswrapper/default.nix +++ b/pkgs/os-specific/linux/ndiswrapper/default.nix @@ -50,7 +50,7 @@ stdenv.mkDerivation { meta = { description = "Ndis driver wrapper for the Linux kernel"; homepage = "https://sourceforge.net/projects/ndiswrapper"; - license = "GPL"; + license = lib.licenses.gpl2Plus; platforms = [ "i686-linux" "x86_64-linux" diff --git a/pkgs/servers/firebird/default.nix b/pkgs/servers/firebird/default.nix index 629afc08b89e..4f4401f31a71 100644 --- a/pkgs/servers/firebird/default.nix +++ b/pkgs/servers/firebird/default.nix @@ -22,9 +22,9 @@ let downloadPage = "https://github.com/FirebirdSQL/firebird/"; homepage = "https://firebirdsql.org/"; changelog = "https://github.com/FirebirdSQL/firebird/blob/master/CHANGELOG.md"; - license = [ - "IDPL" - "Interbase-1.0" + license = with lib.licenses; [ + mpl11 + interbase ]; platforms = platforms.linux; maintainers = with maintainers; [ diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index d0d12067eeed..8e56ef1c9be6 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -2,7 +2,7 @@ # Do not edit! { - version = "2025.10.0"; + version = "2025.10.1"; components = { "3_day_blinds" = ps: with ps; [ diff --git a/pkgs/servers/home-assistant/custom-components/alarmo/package.nix b/pkgs/servers/home-assistant/custom-components/alarmo/package.nix index cf30c8f30178..6c6483e418bb 100644 --- a/pkgs/servers/home-assistant/custom-components/alarmo/package.nix +++ b/pkgs/servers/home-assistant/custom-components/alarmo/package.nix @@ -7,13 +7,13 @@ buildHomeAssistantComponent rec { owner = "nielsfaber"; domain = "alarmo"; - version = "1.10.10"; + version = "1.10.11"; src = fetchFromGitHub { owner = "nielsfaber"; repo = "alarmo"; tag = "v${version}"; - hash = "sha256-vN+zyZFaW00Md5aow5n2b/lTYuC/FXh59OFA3TwrPi4="; + hash = "sha256-OASgIudnxPtWiBLpkiOioCRhIqlr2B5E2/XGlhs16sQ="; }; postPatch = '' diff --git a/pkgs/servers/home-assistant/custom-components/hildebrand_glow_ihd/package.nix b/pkgs/servers/home-assistant/custom-components/hildebrand_glow_ihd/package.nix new file mode 100644 index 000000000000..68cd1f9464f9 --- /dev/null +++ b/pkgs/servers/home-assistant/custom-components/hildebrand_glow_ihd/package.nix @@ -0,0 +1,28 @@ +{ + lib, + buildHomeAssistantComponent, + fetchFromGitHub, + nix-update-script, +}: + +buildHomeAssistantComponent rec { + owner = "megakid"; + domain = "hildebrand_glow_ihd"; + version = "1.8.0"; + + src = fetchFromGitHub { + inherit owner; + repo = "ha_hildebrand_glow_ihd_mqtt"; + tag = "v${version}"; + hash = "sha256-13NmNHaCYDZkWK5uqKeTZlB84UuThNLOAYaPS4QfTKY="; + }; + + passthru.updateScript = nix-update-script { }; + + meta = { + changelog = "https://github.com/megakid/ha_hildebrand_glow_ihd_mqtt/releases/tag/${src.tag}"; + description = "Home Assistant integration for local MQTT Hildebrand Glow IHD"; + homepage = "https://github.com/megakid/ha_hildebrand_glow_ihd_mqtt"; + maintainers = with lib.maintainers; [ CodedNil ]; + }; +} diff --git a/pkgs/servers/home-assistant/custom-components/spook/package.nix b/pkgs/servers/home-assistant/custom-components/spook/package.nix index 5848508d29e3..2a4af86c8896 100644 --- a/pkgs/servers/home-assistant/custom-components/spook/package.nix +++ b/pkgs/servers/home-assistant/custom-components/spook/package.nix @@ -10,17 +10,22 @@ buildHomeAssistantComponent rec { owner = "frenck"; domain = "spook"; - version = "3.1.0"; + version = "4.0.1"; src = fetchFromGitHub { inherit owner; repo = domain; tag = "v${version}"; - hash = "sha256-IV3n++uFSOvQANPfbCeBj3GP0CCL+w9icKp/k5VO3Qg="; + hash = "sha256-0IihrhATgraGmuMRnrbGTUrtlXAR+CooENSIKSWIknY="; }; patches = [ ./remove-sub-integration-symlink-hack.patch ]; + postPatch = '' + substituteInPlace custom_components/spook/manifest.json \ + --replace-fail '"version": "0.0.0"' '"version": "${version}"' + ''; + dependencies = [ pillow fnv-hash-fast diff --git a/pkgs/servers/home-assistant/custom-components/spook/remove-sub-integration-symlink-hack.patch b/pkgs/servers/home-assistant/custom-components/spook/remove-sub-integration-symlink-hack.patch index 4756e4a2c389..30a30d7166fa 100644 --- a/pkgs/servers/home-assistant/custom-components/spook/remove-sub-integration-symlink-hack.patch +++ b/pkgs/servers/home-assistant/custom-components/spook/remove-sub-integration-symlink-hack.patch @@ -1,18 +1,18 @@ diff --git a/custom_components/spook/__init__.py b/custom_components/spook/__init__.py -index 213fb2c..c7dc299 100644 +index 1abc79d..68d48d1 100644 --- a/custom_components/spook/__init__.py +++ b/custom_components/spook/__init__.py -@@ -23,8 +23,6 @@ from .templating import SpookTemplateFunctionManager +@@ -22,8 +22,6 @@ from .services import SpookServiceManager from .util import ( - async_ensure_template_environments_exists, async_forward_setup_entry, + async_setup_all_entity_ids_cache_invalidation, - link_sub_integrations, - unlink_sub_integrations, ) - + if TYPE_CHECKING: -@@ -34,48 +32,6 @@ if TYPE_CHECKING: - +@@ -35,48 +33,6 @@ if TYPE_CHECKING: + async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: """Set up from a config entry.""" - # Symlink all sub integrations from Spook to the parent integrations folder @@ -57,22 +57,22 @@ index 213fb2c..c7dc299 100644 - severity=ir.IssueSeverity.WARNING, - translation_key="restart_required", - ) - - # Ensure template environments exists - async_ensure_template_environments_exists(hass) -@@ -120,4 +76,3 @@ async def async_unload_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: - + + # Forward async_setup_entry to ectoplasms + await async_forward_setup_entry(hass, entry) +@@ -131,4 +87,3 @@ async def async_unload_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: + async def async_remove_entry(hass: HomeAssistant, _: ConfigEntry) -> None: """Remove a config entry.""" - await hass.async_add_executor_job(unlink_sub_integrations, hass) diff --git a/custom_components/spook/util.py b/custom_components/spook/util.py -index 32e9bd2..845d463 100644 +index 6aea27c..1437913 100644 --- a/custom_components/spook/util.py +++ b/custom_components/spook/util.py -@@ -104,37 +104,6 @@ async def async_forward_platform_entry_setups_to_ectoplasm( +@@ -284,37 +284,6 @@ async def async_forward_platform_entry_setups_to_ectoplasm( ) - - + + -def link_sub_integrations(hass: HomeAssistant) -> bool: - """Link Spook sub integrations.""" - LOGGER.debug("Linking up Spook sub integrations") @@ -105,5 +105,5 @@ index 32e9bd2..845d463 100644 - - @callback - def async_ensure_template_environments_exists(hass: HomeAssistant) -> None: - """Ensure default template environments exist. + def async_get_all_area_ids(hass: HomeAssistant) -> set[str]: + """Return all area IDs, known to Home Assistant.""" diff --git a/pkgs/servers/home-assistant/custom-components/xiaomi_miot/package.nix b/pkgs/servers/home-assistant/custom-components/xiaomi_miot/package.nix index a001489108ff..3752430c2334 100644 --- a/pkgs/servers/home-assistant/custom-components/xiaomi_miot/package.nix +++ b/pkgs/servers/home-assistant/custom-components/xiaomi_miot/package.nix @@ -11,13 +11,13 @@ buildHomeAssistantComponent rec { owner = "al-one"; domain = "xiaomi_miot"; - version = "1.0.21"; + version = "1.1.0"; src = fetchFromGitHub { owner = "al-one"; repo = "hass-xiaomi-miot"; rev = "v${version}"; - hash = "sha256-P/IcWaBv+yj9bMeSm/vDtht0S7YQPOb0+/rWR7DLiJU="; + hash = "sha256-nTxi8bKelHbhs1ivmr+LGHLMrnlRUQYfy+ARHdeVM0Q="; }; dependencies = [ diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index 88712d93b1d4..d0deaf0ff42e 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -330,7 +330,7 @@ let extraBuildInputs = extraPackages python.pkgs; # Don't forget to run update-component-packages.py after updating - hassVersion = "2025.10.0"; + hassVersion = "2025.10.1"; in python.pkgs.buildPythonApplication rec { @@ -351,13 +351,13 @@ python.pkgs.buildPythonApplication rec { owner = "home-assistant"; repo = "core"; tag = version; - hash = "sha256-E+rA6Pwzcoz0yPmbZ8NqEswZQ1Kmdc9H2BXZTgjnumk="; + hash = "sha256-1C7Lg/pL1C+pUoo4RiL1TVECTqtEn6jnZ6muLohYPcw="; }; # Secondary source is pypi sdist for translations sdist = fetchPypi { inherit pname version; - hash = "sha256-6HmHTG37hLtBFX/lMbqoNUrbVJjdTswug41y7ziuHdg="; + hash = "sha256-cVARVLg80wVkruSed7ywrnK+lutLWbMJL2MBIwAapBA="; }; build-system = with python.pkgs; [ diff --git a/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix b/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix index 86a7fb9669e6..a08886fa5119 100644 --- a/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix +++ b/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "pytest-homeassistant-custom-component"; - version = "0.13.277"; + version = "0.13.285"; pyproject = true; disabled = pythonOlder "3.13"; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "MatthewFlamm"; repo = "pytest-homeassistant-custom-component"; rev = "refs/tags/${version}"; - hash = "sha256-khlvhMYO2Oj84EJ5/RTnx7uNZYZnv4InCesgMmCgYiA="; + hash = "sha256-pP8zUjOhhaXE+cbx3fKlJaoNBBprOfAKS0F92Tf8hjI="; }; build-system = [ setuptools ]; diff --git a/pkgs/servers/home-assistant/stubs.nix b/pkgs/servers/home-assistant/stubs.nix index 7512a98e9553..fb08bb681361 100644 --- a/pkgs/servers/home-assistant/stubs.nix +++ b/pkgs/servers/home-assistant/stubs.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "homeassistant-stubs"; - version = "2025.10.0"; + version = "2025.10.1"; pyproject = true; disabled = python.version != home-assistant.python.version; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "KapJI"; repo = "homeassistant-stubs"; tag = version; - hash = "sha256-WxuOHHOgzbF+9XJwn+5dAk+m5hZ4fSRjzhfWEHVghTE="; + hash = "sha256-uLr6ZBasZNsCqD2DmOV/zestPW0lak9MSvvvUVWgUqQ="; }; build-system = [ diff --git a/pkgs/test/haskell/setBuildTarget/default.nix b/pkgs/test/haskell/setBuildTarget/default.nix index 68f9b25dba75..1fd6721d5f33 100644 --- a/pkgs/test/haskell/setBuildTarget/default.nix +++ b/pkgs/test/haskell/setBuildTarget/default.nix @@ -15,7 +15,7 @@ let isLibrary = false; isExecutable = true; executableHaskellDepends = [ base ]; - license = "unknown"; + license = pkgs.lib.licenses.mit; }; drv = haskellPackages.callPackage pkgDef { }; diff --git a/pkgs/tools/audio/beets/common.nix b/pkgs/tools/audio/beets/common.nix index ab7cd852c3b5..2fee2461ab53 100644 --- a/pkgs/tools/audio/beets/common.nix +++ b/pkgs/tools/audio/beets/common.nix @@ -172,7 +172,21 @@ python3Packages.buildPythonApplication { # if not self._poll(timeout): # raise Empty # _queue.Empty - "test/plugins/test_player.py" + "test/plugins/test_bpd.py" + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + # fail on Hydra with `RuntimeError: image cannot be obtained without artresizer backend` + "test/plugins/test_art.py::AlbumArtOperationConfigurationTest::test_enforce_ratio" + "test/plugins/test_art.py::AlbumArtOperationConfigurationTest::test_enforce_ratio_with_percent_margin" + "test/plugins/test_art.py::AlbumArtOperationConfigurationTest::test_enforce_ratio_with_px_margin" + "test/plugins/test_art.py::AlbumArtOperationConfigurationTest::test_minwidth" + "test/plugins/test_art.py::AlbumArtPerformOperationTest::test_deinterlaced" + "test/plugins/test_art.py::AlbumArtPerformOperationTest::test_deinterlaced_and_resized" + "test/plugins/test_art.py::AlbumArtPerformOperationTest::test_file_not_resized" + "test/plugins/test_art.py::AlbumArtPerformOperationTest::test_file_resized" + "test/plugins/test_art.py::AlbumArtPerformOperationTest::test_file_resized_and_scaled" + "test/plugins/test_art.py::AlbumArtPerformOperationTest::test_file_resized_but_not_scaled" + "test/plugins/test_art.py::AlbumArtPerformOperationTest::test_resize" ]; disabledTests = disabledTests ++ [ # https://github.com/beetbox/beets/issues/5880 diff --git a/pkgs/tools/package-management/akku/default.nix b/pkgs/tools/package-management/akku/default.nix index cc036dfa5c69..7174be0eaa98 100644 --- a/pkgs/tools/package-management/akku/default.nix +++ b/pkgs/tools/package-management/akku/default.nix @@ -44,29 +44,37 @@ lib.makeScope newScope (self: rec { ( lib.licenses // (with lib.licenses; { + "0bsd" = bsd0; "agpl" = agpl3Only; + "apache-2.0" = asl20; "artistic" = artistic2; "bsd" = bsd3; "bsd-1-clause" = bsd1; "bsd-2-clause" = bsd2; "bsd-3-clause" = bsd3; + "cc0-1.0" = cc0; "gpl" = gpl3Only; "gpl-2" = gpl2Only; + "gpl-2.0-or-later" = gpl2Plus; "gplv2" = gpl2Only; "gpl-3" = gpl3Only; "gpl-3.0" = gpl3Only; + "gpl-3.0-or-later" = gpl3Plus; "gplv3" = gpl3Only; "lgpl" = lgpl3Only; "lgpl-2" = lgpl2Only; "lgpl-2.0+" = lgpl2Plus; "lgpl-2.1" = lgpl21Only; "lgpl-2.1-or-later" = lgpl21Plus; + "lgpl-3.0-or-later" = lgpl3Plus; "lgpl-3" = lgpl3Only; "lgplv3" = lgpl3Only; "public-domain" = publicDomain; "srfi" = bsd3; "unicode" = ucd; + "xerox" = xerox; "zlib-acknowledgement" = zlib; + "noassertion" = free; }) ).${s} or s; in diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 0b2fc16e2988..446961e0fe1a 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1209,6 +1209,7 @@ mapAliases { inotifyTools = inotify-tools; # Added 2015-09-01 insync-emblem-icons = throw "'insync-emblem-icons' has been removed, use 'insync-nautilus' instead"; # Added 2025-05-14 inter-ui = throw "'inter-ui' has been renamed to/replaced by 'inter'"; # Converted to throw 2024-10-17 + invoiceplane = throw "'invoiceplane' doesn't support non-EOL PHP versions"; # Added 2025-10-03 ioccheck = throw "ioccheck was dropped since it was unmaintained."; # Added 2025-07-06 ipfs = kubo; # Added 2022-09-27 ipfs-migrator-all-fs-repo-migrations = kubo-fs-repo-migrations; # Added 2022-09-27 @@ -1765,6 +1766,7 @@ mapAliases { ### N ### + n98-magerun = throw "n98-magerun doesn't support new PHP newer than 8.1"; # Added 2025-10-03 namazu = throw "namazu has been removed, as it was broken"; # Added 2025-08-25 nanoblogger = throw "nanoblogger has been removed as upstream stopped developement in 2013"; # Added 2025-09-10 ncdu_2 = ncdu; # Added 2022-07-22 @@ -2047,6 +2049,9 @@ mapAliases { pgadmin = pgadmin4; # Added 2022-01-14 pharo-spur64 = pharo; # Added 2022-08-03 phlare = throw "'phlare' has been removed as the upstream project was archived."; # Added 2025-03-27 + php81 = throw "php81 is EOL"; + php81Extensions = php81; + php81Packages = php81; picom-next = picom; # Added 2024-02-13 pict-rs_0_3 = throw "pict-rs_0_3 has been removed, as it was an outdated version and no longer compiled"; # Added 2024-08-20 pidgin-mra = throw "'pidgin-mra' has been removed since mail.ru agent service has stopped functioning in 2024."; # Added 2025-09-17 @@ -2082,6 +2087,7 @@ mapAliases { poretools = throw "poretools has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2024-06-03 posix_man_pages = throw "'posix_man_pages' has been renamed to/replaced by 'man-pages-posix'"; # Converted to throw 2024-10-17 powerdns = pdns; # Added 2022-03-28 + postfixadmin = throw "'postfixadmin' has been removed due to lack of maintenance and missing support for PHP >8.1"; # Added 2025-10-03 presage = throw "presage has been removed, as it has been unmaintained since 2018"; # Added 2024-03-24 preserves-nim = throw "'preserves-nim' has been removed due to a hostile upstream moving tags and breaking src FODs"; # Added 2025-09-01 projectm = throw "Since version 4, 'projectm' has been split into 'libprojectm' (the library) and 'projectm-sdl-cpp' (the SDL2 frontend). ProjectM 3 has been moved to 'projectm_3'"; # Added 2024-11-10 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e59419342747..5254b18e5170 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5989,16 +5989,6 @@ with pkgs; php82Extensions = recurseIntoAttrs php82.extensions; php82Packages = recurseIntoAttrs php82.packages; - # Import PHP81 interpreter, extensions and packages - php81 = callPackage ../development/interpreters/php/8.1.nix { - stdenv = if stdenv.cc.isClang then llvmPackages.stdenv else stdenv; - pcre2 = pcre2.override { - withJitSealloc = false; # See https://bugs.php.net/bug.php?id=78927 and https://bugs.php.net/bug.php?id=78630 - }; - }; - php81Extensions = recurseIntoAttrs php81.extensions; - php81Packages = recurseIntoAttrs php81.packages; - polyml = callPackage ../development/compilers/polyml { }; polyml56 = callPackage ../development/compilers/polyml/5.6.nix { }; polyml57 = callPackage ../development/compilers/polyml/5.7.nix { }; diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 0bf25f32cbe9..f97f0f13bb15 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -29079,6 +29079,26 @@ with self; }; }; + PerlStrip = buildPerlPackage { + pname = "Perl-Strip"; + version = "1.2"; + src = pkgs.fetchurl { + url = "mirror://cpan/authors/id/M/ML/MLEHMANN/Perl-Strip-1.2.tar.gz"; + sha256 = "sha256-PI7buDcjZwzD/RIEFVUW+a18N2nzPnnan4xlxQItixo="; + }; + buildInputs = [ + ModuleBuildTiny + PPI + ]; + propagatedBuildInputs = [ + commonsense + ]; + meta = { + description = "Perl::Strip - reduce file size by stripping whitespace, comments, pod etc"; + mainProgram = "perlstrip"; + }; + }; + PodAbstract = buildPerlPackage { pname = "Pod-Abstract"; version = "0.20"; @@ -33221,6 +33241,10 @@ with self; ./scripts/yath test -j $NIX_BUILD_CORES ''; + # The t/integration/preload.t test is broken on riscv64 + # https://github.com/Test-More/Test2-Harness/issues/290 + doCheck = !stdenv.hostPlatform.isRiscV; + propagatedBuildInputs = [ DataUUID Importer diff --git a/pkgs/top-level/php-packages.nix b/pkgs/top-level/php-packages.nix index f9180f44b37a..9b7fd56d4091 100644 --- a/pkgs/top-level/php-packages.nix +++ b/pkgs/top-level/php-packages.nix @@ -1,5 +1,6 @@ { stdenv, + fetchpatch, config, callPackages, lib, @@ -407,6 +408,7 @@ lib.makeScope pkgs.newScope ( } // lib.optionalAttrs config.allowAliases { php-spx = throw "php-spx is deprecated, use spx instead"; + openssl-legacy = throw "openssl-legacy has been removed"; } // ( # Core extensions @@ -445,6 +447,14 @@ lib.makeScope pkgs.newScope ( configureFlags = [ "--enable-dom" ]; + patches = lib.optionals (lib.versionAtLeast php.version "8.4") [ + # Fix build of ext-dom. + # https://github.com/php/php-src/pull/20023 (will be part of 8.4.14) + (fetchpatch { + url = "https://github.com/php/php-src/commit/4fe040290da2822c70d3b60d30a2c1256264735d.patch"; + hash = "sha256-hCs59X5gCApXMjU9dKEtgdTJBHYq3BcKr9tlQjRCTIA="; + }) + ]; } { name = "enchant"; @@ -599,16 +609,6 @@ lib.makeScope pkgs.newScope ( configureFlags = [ "--with-openssl" ]; doCheck = false; } - # This provides a legacy OpenSSL PHP extension - # For situations where OpenSSL 3 do not support a set of features - # without a specific openssl.cnf file - { - name = "openssl-legacy"; - extName = "openssl"; - buildInputs = [ openssl_1_1 ]; - configureFlags = [ "--with-openssl" ]; - doCheck = false; - } { name = "pcntl"; } { name = "pdo"; diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index ab469fbf5068..fa787fbdbf32 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -395,6 +395,7 @@ mapAliases ({ keras-applications = throw "keras-applications has been removed because it's abandoned since 2022"; # added 2025-01-12 keras-preprocessing = throw "keras-preprocessing has been removed because it's abandoned since 2024"; # added 2025-01-12 keyring_24 = throw "keyring_24 has been removed, use keyring instead"; # added 2025-01-01 + keyrings-passwordstore = throw "keyrings-passwordstore has been removed because it has been marked as broken since at least November 2024."; # Added 2025-10-03 kivy-garden-modernmenu = throw "kivy-garden-modernmenu has been removed as it's abandoned since 2019"; # added 2505-05-25 ldap = python-ldap; # added 2022-09-16 lammps-cython = throw "lammps-cython no longer builds and is unmaintained"; # added 2021-07-04 @@ -506,6 +507,7 @@ mapAliases ({ opsdroid_get_image_size = opsdroid-get-image-size; # added 2023-10-16 opentracing = throw "The opentracing Python module was removed due to being unmaintained upstream. Use OpenTelemetry instead."; # Added 2024-12-09 ordereddict = throw "ordereddict has been removed because it is only useful on unsupported python versions."; # added 2022-05-28 + orderedset = throw "orderedset has been removed because it has been marked as broken since at least November 2024."; # Added 2025-10-04 orm = throw "orm has been removed as it is unmaintained"; # added 2025-08-27 pafy = throw "pafy has been removed because it is unmaintained and only a dependency of mps-youtube, itself superseded by yewtube"; # Added 2023-01-19 paho-mqtt_1 = throw "paho-mqtt_1 was removed because no package depends on it anymore"; # added 2025-03-05 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 477a7b686407..c7d8654856ec 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7827,8 +7827,6 @@ self: super: with self; { callPackage ../development/python-modules/keyrings-google-artifactregistry-auth { }; - keyrings-passwordstore = callPackage ../development/python-modules/keyrings-passwordstore { }; - keystone-engine = callPackage ../development/python-modules/keystone-engine { }; keystoneauth1 = callPackage ../development/python-modules/keystoneauth1 { }; @@ -11205,8 +11203,6 @@ self: super: with self; { orderedmultidict = callPackage ../development/python-modules/orderedmultidict { }; - orderedset = callPackage ../development/python-modules/orderedset { }; - orderly-set = callPackage ../development/python-modules/orderly-set { }; orgformat = callPackage ../development/python-modules/orgformat { };